<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.7.6(BH)" -->
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Planet Maemo: category &quot;feed:9534a9133a44e66a0de65d0dd1fc623d&quot;</title>
        <description>Blog entries from Maemo community</description>
        <link>http://maemo.org/news/planet-maemo/</link>
        <lastBuildDate>Sun, 24 May 2026 07:46:44 +0000</lastBuildDate>
        <generator>FeedCreator 1.7.6(BH)</generator>
        <language>en</language>
        <managingEditor>planet@maemo.org</managingEditor>
        <item>
            <title>MicroB Add-ons AbBlock Plus extension installation</title>
            <link>http://browser.garage.maemo.org/news/12/</link>
            <description><![CDATA[

   


<p>
Example about how to install and use AdBlock Plus extension with MicroB browser
</p>
<p>
There are 2 ways to install AdBlock Extension:
</p>
<p>
1) .XPI Installation with extension manager:
<a href="http://browser.garage.maemo.org/extensions/adblock_plus-1.1.1-fx+sm+tb+mb.xpi">Click here to download XPI extension</a>
</p>
<p>
Open Bookmark view, and open &quot;Menu&quot;- &quot;Open File&quot;
</p>
<p>
Select downloaded extension in Open File dialog.
<img alt="" src="http://browser.garage.maemo.org/news/12/ Screenshot-20091024-152452.png">
</p>
<p>
Click &quot;Install Now&quot;
<img alt="" src="http://browser.garage.maemo.org/news/12/ Screenshot-20091024-152514.png">
</p>
<p>
Wait until downloading and installation is finished:
<img alt="" src="http://browser.garage.maemo.org/news/12/ Screenshot-20091024-152530.png">
</p>

<p>
Tap on &quot;Restart MicroB&quot; button and wait until browser not restarted.
</p>
<p>
After restart you will see this:
<img alt="" src="http://browser.garage.maemo.org/news/12/ Screenshot-20091024-153306.png">
</p>

<p>
Press on &quot;Preferences&quot; button in &quot;Adblock Plus 1.1.1&quot; row.
<img alt="" src="http://browser.garage.maemo.org/news/12/ Screenshot-20091024-153535.png">
</p>

<p>
Unfortunately XUL Popup menus does not work in MicroB, and
we cannot get &quot;Filters-&gt;Add Filter Subscription&quot; menu Item.
I hope someone can fix this problem in future, or write
Mobile version of AdBlockPlus extension (with big buttons, and
tabs).
</p>
<p>
Right now we can subscribe to some filters in this way:
Press &quot;CTRL+N&quot; shortcut or open &quot;New window&quot; via
Application Menu.
</p>
<p>
Type in URLBar next url:
&quot;chrome://adblockplus/content/ui/tip_subscriptions.xul&quot;
</p>
<p>
When page is loaded, you will see:
<img alt="" src="http://browser.garage.maemo.org/news/12/ Screenshot-20091024-153718.png">
</p>

<p>
Select some filter list and Tap &quot;Subscribe&quot; button:
Window should be closed automatically, and you will see
again &quot;Preferences&quot; window with added filter:
<img alt="" src="http://browser.garage.maemo.org/news/12/ Screenshot-20091024-153731.png">
</p>

<p>
Wait until subscription list is fully downloaded:
<img alt="" src="http://browser.garage.maemo.org/news/12/ Screenshot-20091024-153752.png">
</p>
<p>
Press &quot;Ok&quot; button.
Now you can open some page and see results:
</p>
<p>
Let's open &quot;http://fishki.net&quot; page:
</p>
<p>
Here is the page example without AdBlock Plus extension:
</p>
<p>
You see ad-banner right-top, ad-links &quot;&lt;&lt;XXX&gt;&gt;,
***XXX...****,
also big game advertising banner right-bottom:
</p>
<p>
<img alt="" src="http://browser.garage.maemo.org/news/12/ Screenshot-20091024-154248.png">
</p>

<p>
And here is the same page with AdBlock Plus extension installed:
</p>
<p>
No banners, links, only user friendly topics ;)
<img alt="" src="http://browser.garage.maemo.org/news/12/ Screenshot-20091024-170039.png">
</p>

  <span class="net_nemein_favourites">23 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=d2b5db84c0bc11de80b07bd44476ed49ed49&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/d2b5db84c0bc11de80b07bd44476ed49ed49/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=d2b5db84c0bc11de80b07bd44476ed49ed49&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/d2b5db84c0bc11de80b07bd44476ed49ed49/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Oleg Romashin &lt;romaxa@gmail.com&gt;</author>
            <category>feed:9534a9133a44e66a0de65d0dd1fc623d</category>
            <pubDate>Sat, 24 Oct 2009 03:04:00 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-d2b5db84c0bc11de80b07bd44476ed49ed49</guid>
        </item>
        <item>
            <title>MicroB Add-ons: Themes installation</title>
            <link>http://browser.garage.maemo.org/news/11/</link>
            <description><![CDATA[

   


<p>
Short introduction with screenshoots about how to install new Theme for MicroB browser.
</p>
<p>
MicroB Engine supports for Firefox themes instalation.
Let me show how to do it step by step:
</p>
<p>
Go first to google search page, and type &quot;firefox theme nasa&quot;
</p>
<p>
<img alt="" src="http://browser.garage.maemo.org/news/11/Screenshot-20091024-150425.png">
</p>
<p>
Select first link in google search results:
</p>
<p>
<img alt="" src="http://browser.garage.maemo.org/news/11/Screenshot-20091024-150439.png">
</p>

<p>
In addons.mozilla.org &quot;Nasa Night Launch&quot; theme page, tap on &quot;Add to Firefox&quot; button:
</p>
<p>
<img alt="" src="http://browser.garage.maemo.org/news/11/Screenshot-20091024-150516.png">
</p>

<p>
In opened window, read license agreement and click &quot;Accept and Install&quot;:
</p>
<p>
<img alt="" src="http://browser.garage.maemo.org/news/11/Screenshot-20091024-150529.png">
</p>

<p>
Click &quot;Install Now&quot; button in &quot;Software Installation dialog&quot;:
</p>
<p>
<img alt="" src="http://browser.garage.maemo.org/news/11/Screenshot-20091024-150546.png">
</p>

<p>
Wait until theme is downloading:
</p>
<p>
<img alt="" src="http://browser.garage.maemo.org/news/11/Screenshot-20091024-150717.png">
</p>

<p>
When theme downloaded and installed, tap on &quot;Restart MicroB&quot;
button, and wait until
</p>
<p>
extensions window not reloaded with new theme
</p>
<p>
<img alt="" src="http://browser.garage.maemo.org/news/11/Screenshot-20091024-150927.png">
</p>

<p>
Here we can see result of our theme installation:
</p>
<p>
<img alt="" src="http://browser.garage.maemo.org/news/11/Screenshot-20091024-151011.png">
</p>

<p>
Let's check how looks our &quot;Certificate error page&quot;
</p>
<p>
<img alt="" src="http://browser.garage.maemo.org/news/11/Screenshot-20091024-151052.png">
</p>

<p>
Fonts looks a bit small, but buttons are much better:
</p>
<p>
<img alt="" src="http://browser.garage.maemo.org/news/11/Screenshot-20091024-151059.png">
</p>

<p>
Let's tap on &quot;Add Exception&quot; button:
</p>
<p>
<img alt="" src="http://browser.garage.maemo.org/news/11/Screenshot-20091024-151118.png">
</p>

<p>
And check certificate details:
</p>
<p>
<img alt="" src="http://browser.garage.maemo.org/news/11/Screenshot-20091024-151151.png">
</p>
<p>
<img alt="" src="http://browser.garage.maemo.org/news/11/Screenshot-20091024-151155.png">
</p>

  <span class="net_nemein_favourites">10 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=8e49e3f0c0bc11de80b07bd44476ed49ed49&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/8e49e3f0c0bc11de80b07bd44476ed49ed49/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>1 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=8e49e3f0c0bc11de80b07bd44476ed49ed49&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/8e49e3f0c0bc11de80b07bd44476ed49ed49/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Oleg Romashin &lt;romaxa@gmail.com&gt;</author>
            <category>feed:9534a9133a44e66a0de65d0dd1fc623d</category>
            <pubDate>Sat, 24 Oct 2009 03:04:00 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-8e49e3f0c0bc11de80b07bd44476ed49ed49</guid>
        </item>
        <item>
            <title>Mozilla Qt Port is available for testing</title>
            <link>http://browser.garage.maemo.org/news/10/</link>
            <description><![CDATA[

   


<p>
Great work has been done by the <b>Mozilla</b> and <b>Nokia</b> mobile browser teams.
As result we have a working Qt port based on the latest Mozilla trunk 1.9.x.
</p>
<p>
The port is fully compatible with the official <a href="http://labs.trolltech.com/blogs/2008/05/06/qt-440-fully-released">Qt 4.4</a> release.
It is also ready to run <b>Firefox3.x</b> and the <b>TestQEmbed</b> reference UI:
</p>
<p>
<img alt="Qt Firefox3.x" src="http://browser.garage.maemo.org/news/10/ff3qt_mini.png">
<a href="http://browser.garage.maemo.org/news/10/ff3qt.png">Qt Firefox3.x</a>
</p>
<p>
<img alt="TestQEmbed" src="http://browser.garage.maemo.org/news/10/testembedqt_mini.png">
<a href="http://browser.garage.maemo.org/news/10/testembedqt.png">TestQEmbed</a>
</p>
<p>
You can download and try this <a href="http://timeless.justdave.net/maemo/firefoxqt3.tar.gz">X86 build</a>
</p>
<p>
Sources are available for checkout and building from:
<a href="http://hg.mozilla.org/users/vladimir_mozilla.com/index.cgi/mozilla-qt">hg:mozilla-qt branch</a>.
</p>
<p>
Build instructions available in the <a href="http://wiki.mozilla.org/User:Pjohnsen/MozillaQtBuild">Mozilla Wiki</a>.
</p>
<p>
This port is not official yet, but we are working on it, see: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=448989">bug 448989</a>.
</p>
<p>
Additional information is available on <a href="http://blog.vlad1.com/2008/05/06/well-isnt-that-qt">Vlad's blog</a>.
</p>
<p>
Feel free to build and test; if you have problems, please report them in <a href="https://bugzilla.mozilla.org/enter_bug.cgi?product=Core&component=Widget:%20Qt">Bugzilla</a>.
</p>
<p>
Patches are welcome.
</p>


  <span class="net_nemein_favourites">18 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=4b76ad1863cc11dd936c590c602cb642b642&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/4b76ad1863cc11dd936c590c602cb642b642/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>1 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=4b76ad1863cc11dd936c590c602cb642b642&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/4b76ad1863cc11dd936c590c602cb642b642/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Oleg Romashin &lt;romaxa@gmail.com&gt;</author>
            <category>feed:9534a9133a44e66a0de65d0dd1fc623d</category>
            <pubDate>Wed, 06 Aug 2008 01:56:00 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-4b76ad1863cc11dd936c590c602cb642b642</guid>
        </item>
        <item>
            <title>MicroB ships as the official browser for IT OS 2008</title>
            <link>http://browser.garage.maemo.org/news/9/</link>
            <description><![CDATA[

   


<p>
Some people may have noticed, but I'm confirming it for everyone else: MicroB
has shipped as the only (and hence default...) browser with IT OS 2008.
</p>
<p>
I'd like to say this is a win for open source. MicroB is the engine used by
/usr/bin/browser on IT OS and it is based on Mozilla Gecko.
</p>
<p>
There are some high points and some low points for this release.
</p>
<p>
<img alt="Thanks, -from the Browser Team" src="http://browser.garage.maemo.org/news/9/browserteamthanks.jpg">
</p>
<h2>Good news</h2>
<ol>
<li>The default start page is now useful. Many thanks to <u>Kevin Zhang</u>,
<u>Tuukka Tolvanen</u>, <u>disq</u>, and <a href="mailto:andreas@tpwch.com">TPC</a>
for helping with the page. Thanks to
<u>Alicia Patterson</u>, <u>John Lilly</u>, and others at <a href="http://mozilla.org">mozilla.org</a>
for the <a href="http://www.intothefuzz.com/2007/10/15/mozilla-power/">art work</a>.
Thanks to <u>Erkko Anttila</u> and again to <u>Jorma Virkkunen</u> for letting us fix up
the page.
<li>The <u>Browser default plug-in</u> has been renamed to
<u>Default plug-in, RealPlayer, Windows Media</u> and the description has been
changed to <u>Default plug-in. Supports RealPlayer and Windows Media</u>.
Because of this, you can now load BBC News
<a href="http://news.bbc.co.uk/2/hi/video_and_audio/default.stm">Video</a>,
<a href="http://www.bbc.co.uk/radio/">Radio</a>, and French TV stations, e.g.,
<a href="http://video-direct.france2.fr/">France2</a>.
Thanks to <u>Marc-Andre Lureau</u> for complaining about this. Thanks also to
<u>Jens Wilke</u> who has been helping us investigate web compatibility and get
fixes to Nokia
<a href="https://bugs.maemo.org/show_bug.cgi?id=2075">properties</a> for MicroB.
<li>There is a project to help enhance MicroB, called
<a href="http://browser-extras.garage.maemo.org/">browser-extras</a> which is
busy porting and packaging content and extensions to improve your browsing
experience as well as reduce the pressure on our in house developers. Thanks to
their contributors there for settings it up and working on it.
</ol>
<h2>Bad news</h2>
<ol>
<li>If you like <a href="http://music.yahoo.com">Yahoo! Music</a> (which includes
Music Videos), or many Internet Radio stations (e.g., ABC Radio affiliate
<a href="http://players.eonstreams.com/FastAim/Player/Player.php?PlayerID=834&ShowLoader=false">WMAL630</a>
in Washington, D.C.), you will unfortunately get an
error from <u>Media player</u> when you try to use it. Yahoo's content supports at
last Windows Media and Flash plug-ins. Yahoo's content also properly favors
Windows Media. Unfortunately the Media player does not properly support ASF
playlist files unless their file extension is .asf. In order to listen to Yahoo
content, you will have to disable the Default Plug-in. To do that:
<ol type="A" class="alpha">
<li>Open the application menu &gt; View &gt; Show toolbar. Make sure the toolbar is
visible for the mode you're in (Full screen / Normal screen). -- Yes, I just
noticed that "Normal screen" appears in the user interface. This is the least
of my language worries, I am quite embarrassed by the quality of the text.
<li>Click the bottom right button in the toolbar (it looks like a magnifying
glass, but it's really an overloaded kitchen sink button) &gt; Components &gt;
Default plug-in, RealPlayer, Windows Media.
<li>Try loading your Yahoo media property again. You should now get Flash-based
media delivery.
</ol>
<li>We're now using Nokia-sponsored text for all languages, including English US
and English GB. In the betas we shipped Mozilla's text for English. This is a
very mixed bag. Unfortunately it meant that we didn't get very good testing
coverage of the text we're shipping.  And it really shows in a number of places.
I take the blame for this. It meant that our beta testers could test the engine
as the localizations we were given were generally so broken that you, e.g. got
a famous yellow/red error indicating Gecko couldn't render the error page when
you could not reach your proxy. Unfortunately the localizers are not familiar
with localizing XML text and consistently generated text which was invalid, and
until the very end we didn't have any tools to help them recognize this problem.
Next time, they'll hopefully do better. There are two main places where you
will notice this, again, I'm sorry. We will try to ship a beta release which
fixes the text shortly. I haven't decided if we'll release back ports for the
other platforms in sync with this fix or before we fix this.
<ol type="A" class="alpha">
<li>The HTTPS authentication dialogs repeat the server and message in both the
server and message fields (oops). This was not present in any of our betas,
so I didn't notice it while I was traveling with my devices last month.
<li>The netError messages don't fit Nokia style, specifically the line below the
title should really show just the site/path, and not text.
</ol>
</ol><h3>What's coming?</h3>
<p>
We have a number of long term projects;
<ul>
<li>Upgrading Gecko to a more current version, which will probably include
switching to using Cairo throughout Gecko instead of just for &lt;canvas&gt;.
<li>Betas and backports. Hopefully within a week of the IT OS 2008 image being
posted I'll be able to announce packaged versions for all the other platforms
for which we've shipped betas, as well as
<a href="http://tablets-dev.nokia.com/os2007_hacker_edition.php">OS2007HE</a>. There
is a package available, but I felt that its quality was not up to snuff (yes,
I know the package I'm announcing here isn't perfect, but what I saw when I
first opened it was more glaring and it wasn't the current version at the
time). We'll try to keep all of our releases in sync so that we don't have to
deal with people complaining about bugs in one system and having people with a
different system say that they don't see the bug (when the reason would have
been because one of the versions was newer).
</ul>
</p><h2>Changes</h2>

<p>
This is a list of changes since <a href="http://browser.garage.maemo.org/news/9/../4">4</a>, to the best of my ability. Please
remember that there have been occasional updates since that announcement, and as
I have not had time to review or publish the announcements, there is no specific
changelog for them, which means you may not remember some of these bugs. Note
that I'm only reviewing changelogs for browser related packages, it's possible
that bugs affecting browser have been fixed in packages upon which the browser
depends. There's no easy way for me to learn about such things.
</p>
<p>
I'm assuming that changes happened after August 9, 2007.
</p>
<h2>User reported bugs</h2>
<ul>
<li>Selecting part of the url field while VKB is hidden triggers VKB which
selects the entire string.
<a href="https://bugs.maemo.org/show_bug.cgi?id=255">making a selection in url field while VKB is hidden triggers VKB which selects the entire string</a>
<li>The VKB should be usable when the toolbar is hidden. <a href="https://bugs.maemo.org/show_bug.cgi?id=1682">Keyboard will not stay open/up with toolbar hidden</a>
<li><a href="https://bugs.maemo.org/show_bug.cgi?id=1791">Link navigation should be triggered by key-up not key-down and only if scrolling isn't triggered</a>
<li>As always, we encourage people to
<a href="https://bugs.maemo.org/enter_bug.cgi?product=Browser&component=MicroB%20engine&format=guided&rep_platform=ARM&op_sys=ITOS">file detailed</a>
bug reports! Your bug could be listed in this section next time.
</ul>
<h2>Multimedia</h2>
<ul>
<li>Default plug-in now includes mime type when it sends content to handlers,
this fixes problems with RealPlayer audio samples from amazon.com.
Note: This requires the Media player to register the content types
<li>Content of type application/x-mplayer2 should be supported (editor believes
this is fixed in IT OS 2008 on the Media player side, people trying to take
advantage of this fix with MicroB on older releases will probably need to
hack a .desktop file).
<li>Links to mp3 contents should open Media player
(again because we're passing along the mime type?)
<li>Links to WVX (and presumably anything else) with query parameters
should be properly sent to Media player
<li>Loading an mms:// url should work
<li>Add support for application/vnd.rn-realsystem-rmj; treat it video/x-real, and
audio/x-real as streamable urls (instead of saving to disk before launching
Media player)
<li>Browser default plug-in "Description" field is now very short, useless
and incorrect.
<li>Added support for WMODE plug-ins (thanks to <u>karlt</u> for the work)
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=137189">Windowless plug-in support for X (WMODE)</a>
<li>We should no longer be violating NPAPI to talk to Flash.
<li>Some possible plug-in crash should be fixed
<li>It's possible to re-enable plug-ins after they are disabled due
to low memory conditions.
<li>Mime types were added to the default plug-in to try to fix wave file support.
<li>Plug-ins should not be deleted (!?) if they're disabled and the browser quits
unexpectedly (crash/kill/battery removed)
<li>Browser shouldn't crash when quit if there are no plug-ins....
</ul>
<h2>Zooming</h2>
<ul>
<li>Each page in back/forward history should remember its zoom level
<li>Pages with HasUnloadListeners will now have their zoom state preserved if
the page is scrolled.
(Editor's note: Otherwise it isn't. These are edge cases, if you care,
you're welcome to learn Gecko or write your own layout engine.)
<li>Removed code to add extra scrollbars (this
<a href="https://garage.maemo.org/plugins/scmsvn/viewcvs.php/mozilla/trunk/microb-engine/microb-engine/debian/patches/020_BUG4821_full_page_zoom.gtk2_1.diff?root=browser&r1=605&r2=720">code</a>
doesn't exist in
<a href="http://bonsai.mozilla.org/cvsblame.cgi?file=/mozilla/layout/generic/nsGfxScrollFrame.cpp&rev=3.315&mark=1416-1421#1400">CVS</a>)
<li>When you visit an image directly in the web browser, if it's bigger than the
available window size, you can tap it to shrink it to fit. If you had zoomed it
before tapping, when you tap again, the zoom level will be restored. This zoom
out will try to ensure the area you clicked on is visible close to where you
clicked.
<ol>
<li>If the image at 100% would fit in the window, and you zoom it
to e.g., 240% so that it no longer fits in the window, you can't click to zoom
out -- This seems reasonable.
<li>In testing it seems that if your window is zoomed and you then load an
image without a webpage and you want to use tap to zoom, you will first have
to change your zoom.
<li>On the N810 with the toolbar visible and shrink to fit active, opening the
keyboard tray will result in the image shrinking again. The keyboard indicator
is awful and needs to be redesigned, this is one of many ways that it breaks
the web browser.
</ol>
</ul><h2>User interface</h2>
<ul>
<li>Settings dialog title text is now properly distinct from the menu item that
opens it. See footnotes.
<li>Plug-ins has been renamed to Components to reflect the fact that it should
include both Plug-ins and Extensions.
<li>New windows will now appear last in the window list (before they would return
to their previous position if there was one, otherwise they were added to the
top)
<li>Toolbar "Connecting" indicator will no longer accelerate with each successive
load attempt
<li>Tapping link should always update toolbar address (note to self: figure out
if this was a regression)
<li>Rapidly clicking the address bar quickly immediately after opening the first
web browser window will result in the default url showing when it loads,
instead of leaving a blank field. (editor's note: it's unclear that this change
makes sense or is an improvement. the internal bug gives a slightly different
actual result which is indeed slightly strange, however the required shipping
result does appear to be a regression from beta. If someone feels that the new
behavior is bad, please file a
<a href="https://bugs.maemo.org/enter_bug.cgi?product=Browser&component=User+interface&format=guided">bug</a>
.)
<li>Windows menu should not be misplaced after loading a page with a very long
title
<li>The toolbar buttons are no longer focusable (it used to be possible to move
focus into them after interacting with the completion widget, this was
surprising. As it isn't seen to be a useful behavior, it was removed).
<li>The Windows submenu should be properly positioned when web pages have long
titles.
<li>The RSS button is now to the left of the urlbar.
<li>Restoring a backup from MicroB in OS2007 into an OS2008 device will result in
a browser that crashes instead of just looping infinitely (please don't ask why
this is considered a feature).
<li>You can now save the contents of links using the Context Menu.
<li>about: now has localized text for the about:config link. 
<a href="https://bugs.maemo.org/show_bug.cgi?id=1831">make description for about:config localizable</a>
<li>Set Preference in about:config now works with boolean types
<li>Deleting an item from history should leave focus at the next item instead
of lost in the void.
<li>Pressing hardware right should not scroll the components list of the
components dialog.
<li>Focus for popup windows is properly tracked so trying to load a url in the
window will not go to the window that had triggered the popup.
<li>Save target as (using Browser) is now available to all libmime consumers
(well, at least Chat)
<li>UI should be more responsive while the browser engine loads
<li>Automatic is no longer included as an encoding in the Details dialog.
In Gecko, we will always let Gecko detect an encoding, and the encoding
shown in the dialog should be the encoding Gecko has detected, the user
can choose any alternate encoding but it doesn't make sense to select
automatic since that's always used first.
<li>Trying to save a page after asking the browser to quit with lots of
windows open shouldn't crash.
<li>History list should no longer truncate Cyrillic entries
(no one explained if this would affect other non Latin encodings,
the bug reports losing 1 character at the end of titles)
<li>The password saving dialog was re-implemented.
<li>Application Switcher now shows favicons with size 64x54 from
gtk_window_set_icon. How this affects the browser on older platforms
is uncertain as it seems we barely got testing for IT OS 2008. I also
have no idea what happens when the only favicon for a site is 64x64,
presumably the icon won't look great.... People are encouraged to
file a
<a href="https://bugs.maemo.org/enter_bug.cgi?product=Desktop&component=Task%20navigator&format=guided">bug</a>
complaining about this behavior (only file one bug, everyone else should just vote for it).
<li>Find toolbar will remember search string during the session
even if you close and reopen it.
<li>Opening the find drop down will now highlight the most
recently searched for item (i.e., the one closest to the find bar.
<a href="https://stage.maemo.org/svn/maemo/projects/haf/trunk/hildon-1/examples/hildon-find-toolbar-example.c">hildon-find-toolbar-example.c</a>
<li>OK in settings dialog should really save the settings....
<li>Switching to full-screen mode while a page is loading will stick,
instead of restoring normal view.
<li>Launching the browser with a url should load it directly without
first loading about:blank.
<li>Focus should move to the web page when loading a page from the location bar.
<li>Selecting text in an &lt;input&gt; should have a better chance of working
instead of being treated as a thumb-panning action.
<li>It should still be possible to trigger the VKB and FKB from &lt;input&gt;s.
<li>VKB should be able to open on places like <a href="http://www.hotmail.com">www.hotmail.com</a>
because we now process the mouse up instead of the click event (which sites can
choose to swallow).
<li>Tapping an input field that would appear below the VKB might properly scroll
the field into view after showing the VKB (or it might not, an extra fix got
posted around the time of this announcement and it looks like it wasn't
accepted for the release).
<li>Frame details page size should show the size of page in the frame, and not
the frameset containing it.
<li>Page load should succeed even if interrupted to save a new connection if you
picked one in response to a select connection dialog.
<li>RSS content should be indicated when pages finish loading
<li>Unrequested pop-up windows should now trigger an information banner
when <u>Enable pop-up windows:</u> is set to <u>Only requested</u>.
<li>Found and fixed some instances of using freed memory relating to opening
and closing browser windows.
<li>Loading an image directly will result in a scaled down version if it's bigger
than the window.
<a href="about:config?spref=automatic_image_resizing">browser.enable_automatic_image_resizing</a>
<li>Start page should be shown with a <u>url</u> of <u>Home.html</u>
<li>Tabbing will now focus links because using
<a href="about:config?spref=tabfocus">accessibility.tabfocus</a> = 7 meant that
hardware navigation would not work on pages without textareas.
<li>Native theming for &lt;select&gt; widgets is mostly implemented.
<li>Native theming for &lt;input type=checkbox&gt; and &lt;input type=radio&gt;
<li>Height of &lt;input type=file&gt; should be reasonable
<li>RSS channel items should not be duplicated
<li>Pages that serve RSS content with XSLT (i.e., BBC) should trigger the RSS
toolbar button.
<li>Trying to get a context menu on an automatically resized image should not
result in continuous swaps between resized and normal image states.
Similarly, it should be possible to pan non resized images, instead of just
having them toggle between states.
<li>Note that you shouldn't use more than <b>4</b> browser windows
(Editor recommends <b>3</b>), unfortunately a related preference
<a href="about:config?sprefname=browser.sessionhistory.max_entries">browser.sessionhistory.max_entries</a>
was tuned from <b>50</b> (<i>desktop value</i>) to <b>31</b> (<i>random value</i>).
People are advised to tune it to <b>8</b>.
<li>CSM shouldn't be triggered when you simply click on an element in a
<a href="http://maps.google.com">page</a> that uses mouse event handlers
<li>Undid a change to improve the contrast for text in disabled &lt;textareas&gt;s:
<a href="data:text/html,%3Ctextarea disabled=1%3Esome unreadable text">see the unreadable textarea</a>
</ul>
<h2>Hardware Keys</h2>
<ul>
<li>Pressing hardware select while the focussed element is offscreen will blur
the object instead of triggering it
<li>Holding hardware arrows to trigger scrolling should result in fairly
continuous scrolling (no link navigation, and focus should be cleared) 
<li>Focus shouldn't leave a &lt;select&gt; element prematurely while navigating using
the hardware navigation keys.
<li>Pressing a hardware arrow key when there is no focus on the screen should
result in focus being inserted according to cardinal locations (up = top of
screen, etc.)
<li>Documents in designMode will suppress the ability to open the FKB, you will
need to configure the select button to activate the thumb keyboard.
<li>Enter key in FKB should not be detected by web sites, e.g.
<a href="http://www.hotmail.com">www.hotmail.com</a>
<li>You can disable spatial navigation by setting
<a href="about:config?sprefname=snav.enabled">snav.enabled</a> to false
<li>Using spatial navigation on <a href="http://yahoo.com">yahoo.com</a> might not crash
<li>You might be able to use the hardware navigation keys in
<a href="http://docs.google.com">docs.google.com</a>
<li>Hardware keys will trigger mouse move events, and those coordinates will
probably relate to the center of the selected element.
</ul>
<h2>Fit width to view</h2>
<ul>
<li>Toggling Fit Width to View (and starting the Browser?) will now
show an Updating banner
<li>Fit width to view is disabled by default
<li>Fit width to view should work slightly better
<li>Fit width to view will try harder to avoid a horizontal scrollbar
<li>Opening a new window shouldn't affect the ability to activate/deactivate Fit
width to view in the original window.
<li>Back/Forward should remember vertical position even when Fit width to view is
enabled
</ul>
<h2>Networking</h2>
<ul>
<li>Entering multiple words into the location bar will now trigger Google's
"I'm feeling lucky" search.
<li>Clicking mailto: links will no longer leave the toolbar stuck in the
connecting state.
<li>Loading an unrecognized protocol should result in some "friendly" error.
<li>Saved pages (with long filenames/url parameters?) should include
an html file extension so that File manager will know to use Browser
to open the file.
<li>Save as with images (for html pages) is now part of the normal
File save as dialog (available as a type field, and only visible
for html documents).
<li>Save as should work from the frame CSM submenu.
<li>Save as web page, complete should now include a proper charset
a least as much as in mozilla
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=380659">Incorrect meta tag is used by Save As "Web, page complete" (character encoding specified incorrectly)</a>
<li>Interrupting a load from Bluetooth will now generate a very annoying and
poorly worded error dialog instead of a standard gecko error page
<li>Deleting an unnamed download should no longer crash
<li>One of an infinite number of potential crashes in the download manager
should no longer trigger a crash
<li>Resuming downloads should not crash
<li>Delete confirmation dialog should now appear in front of the
downloads window.
<li>Completing a download should be handled better
<li>One potential crash involving an incremental download <u>test</u> over https
should not happen
<li>Network error pages will not show horizontal scrollbars (inner content will
probably have such scrollbars, but that's different)
<li>Network errors should be properly skinned (including an exclamation mark)
<li>It should be possible to load a web page saved with images but which requires
some other network resources without going back online. It will almost certainly
require you to select cancel once for each resource which is not stored locally.
<li>Restored support for PAC (nsProxyAutoConfig.js was not packaged)
<li>Restored global-region properties
<li>Rephrased error messages for:
<ol type="a" class="alpha">
<li>malformedURI
<li>fileNotFound
<li>dnsNotFound
<li>connectionFailure
<li>netTimeOut
<li>proxyResolveFailure
<li>proxyConnectFailure
<li>redirectLoop
<li>deniedPortAccess
</ol>
</ul>
<h2>Packaging and Building</h2>
<ul>
<li>Browser is no longer built against maemo launcher, this seems to
result in the best launch times.
<li>tablet-browser-controls now lists a dependency to microb-eal-dev
<li>microb-eal-dev now lists a dependency to depend on microb-eal
<a href="https://bugs.maemo.org/show_bug.cgi?id=1880">microb-eal-dev should depend on microb-eal</a>
<li>microb-refui now lists a dependency to depend on libgtkmozembed
<a href="https://bugs.maemo.org/show_bug.cgi?id=1810">microb-refui should depend on libgtkmozembed</a>
<li>Should build in gregale
<li>OS 2006 uses a different plug-in directory
<li>Browser UI is prelinked with microb engine
<li>Browser is now compiled with -fPIC (thanks to the toolchain sucking
less and to no using maemo-launcher, although in theory they fixed
maemo-launcher).
<li>EAL should launch without system DBUS
<li>At some point in time it built on <a href="http://browser.garage.maemo.org/news/9/../6">HILDON2006</a>
(If it doesn't, we'll try to fix it shortly....)
<li>MicroB uses system cairo (for canvas only!)
<li>We now include/package/use libsqlite and nssdbm libraries
<li>mozilla-config symlink is included in system directory
<li>mozstorage is enabled and built- but probably not very useful (no places)
<li>microb-refui now lists dependencies
<li>xulrunner package is available
<li>Added option to build microb-engine with an SVG backport
<li>SVG is <b>not</b> enabled in this release
<li>Gecko engine is probably approximately equivalent to a pull from 2007-09-29,
this is done via the
<a href="https://garage.maemo.org/plugins/scmsvn/viewcvs.php?root=browser&rev=550&view=rev">Debian style</a>
of adding lots of patches on top of a base instead of actually updating the
base.
<li>Imported fix for
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=381074">Hang with display: table-caption, large padding and left float inside it</a>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=353061">Uninitialized value used in nsTypedSelection::AddRange()</a>
<li>Added libnspr package which adds some part of gecko to the ld.so.conf library
search path
<li>Enabled support for XBM image format
<li>Disabled indirect threading in spidermonkey because it seems to cause
frequent random crashes at various sites.
</ul>
<h2>Bookmarks</h2>
<ul>
<li>Trying to paste with an empty clipboard in Browser and Bookmarks should now
use the standard system global "Nothing to paste" message instead of "Unable to
paste".
<li>Requests from an external application (Bookmarks) to "Open" an item in
the "current" window after having closed a recently opened new window.
<li>Task navigator list for bookmarks should have reasonable widths
and if items are too long they should be truncated with ellipsis.
(This is fallout from some API work core did)
<li>Control-B will open the bookmarks menu ... at the same location
as if you had tapped the toolbar button.
<li>Pressing &lt;escape&gt; will dismiss the bookmarks toolbar menu.
</ul>
<h2>Known Issues</h2>
<ul>
<li>Opening the VKB for a &lt;textarea&gt; will probably ignore autocapitalization mode
and just use lowercase.
(Editor's note: this seems to be rocket science, and the APIs involved don't
seem to be particularly useful/workable.)
<li>Due to X or the touch driver or something being oversensitive, it is basically
impossible to tap on a single pixel and expect an application not to hear mouse
move events.
(Editor's note: I'm sorry, but there's really nothing anyone can do.
If you think
<a href="http://blog.johnath.com/index.php/2007/10/11/todo-break-internet/">this</a>
problem is hard, imagine having at least five dimensions
(That's the problem here), anyway, here's what the one dimensional problem
looks like:
</ul>
<p>
<img alt="" src="http://blog.johnath.com/images/security-sliders.png">
<ul>
<li>CSM animation doesn't always go away
(Editor's note: the bug report sucks, it talks about a "dialog", but it
probably means a web application emulated dialog. The problem probably relates
to imperfect accounting of click targets.)
</ul>
</p><h2>Footnotes</h2>
<p>
For people wondering about User Interface style, the general rule is:
<ul>
<li>A menu item to perform a given task should have ellipsis (...) only if there
is a need to ask the user for additional information in order to complete the
task.
<li>The Nokia style unfortunately differs and basically says all menus that
trigger dialogs should have ellipsis (...).
(See also <a href="http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/XHIGText/chapter_13_section_3.html#//apple_ref/doc/uid/TP30000365-TPXREF126">Apple's rules</a>)
</ul>
For people curious about general rules for writing localizable code, here are a
a couple of basic rules:
<ul>
<li>Never use the same identifier for terms that appear in different contexts.
<li>If you're going to give localizers text to translate, make certain that the
text is not grammatically incorrect in the original language. It should also
use the clearest and most common/popular words to describe terms and concepts,
unless you have explicitly defined terms for your localizers.
</ul>
</p>

  <span class="net_nemein_favourites">15 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=078314a88ea611dc870fe5d83e674f144f14&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/078314a88ea611dc870fe5d83e674f144f14/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=078314a88ea611dc870fe5d83e674f144f14&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/078314a88ea611dc870fe5d83e674f144f14/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>timeless - &lt;timeless@gmail.com&gt;</author>
            <category>feed:9534a9133a44e66a0de65d0dd1fc623d</category>
            <pubDate>Fri, 09 Nov 2007 10:00:00 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-078314a88ea611dc870fe5d83e674f144f14</guid>
        </item>
        <item>
            <title>Announcing the new and improved bugs.maemo.org</title>
            <link>http://browser.garage.maemo.org/news/8/</link>
            <description><![CDATA[

   


<p>
Some of you may have noticed mail announcing changes to
<a href="https://bugs.maemo.org">bugs.maemo.org</a> that was sent out over the
weekend. While this is not entirely browser related, it was done mostly by me
with the hope of improving the Browser team's ability to collect, analyze
and resolve bugs in MicroB. As some people know, among my other hats, I am
occasionally involved in the configuration of components for another
<a href="https://bugzilla.mozilla.org">Bugzilla</a>, and while I don't remember the
absolute beginning of that Bugzilla, or its <a href="http://mozilla.org/community">community</a>,
I'm hoping that we can grow the <a href="http://maemo.org">maemo.org</a> community
to be as active and involved as theirs.
</p>
<h3>So what changed?</h3>
<ul>
<li>Categorization of components is no longer done according to Nokia hardware
products (Nokia 770, Nokia N800)
<li>Components for complaints about hardware were removed
<li>IT OS versions were replaced by <a href="http://maemo.org/development/sdks">maemo SDK</a> versions
<li>Products were added based on general categories for maemo software, and
components were added for most user facing applications
 
</ul><h3>Why move away from categorization based on hardware products?</h3>
<p>
<a href="http://maemo.org">maemo.org</a> is a software platform, and while its
sponsor thinks about hardware, we don't. Software tends to outlive hardware
and bugs in one version of a product tend to continue to future versions.
</p>
<ul>
<li>Note: I'm using <u>we</u> because I was given administration rights to
bugs.maemo.org, but I'm not an official representative of maemo.org (see below
for the official contact). I'm trying to become more involved with the maemo
community, just as I want you to become involved with it. This is a form of
eating one's own dogfood or at least practicing what one preaches.
</ul>
<h3>How do I report a problem with hardware?</h3>
<p>
You have a couple of options:
<ol type="A" class="alpha">
<li>Contact Nokia Care services
<ol>
<li>visit <a href="http://www.nokia.com/">www.nokia.com</a>
<li>browse to <a href="http://www.nokia.com/770">Nokia 770</a> or
<a href="http://www.nokia.com/N800">Nokia N800</a>
<li>Support and Software
<li>Under Nokia Care services, select Repair and recycling
<li>Select your Nokia Care point
<li>Select Repair or Warranty
</ol>
<li>Contact the company who sold you the product
</ol>
<ul>
<li>Note: <a href="http://maemo.org">maemo.org</a> is <b>not</b> one of the options.
</ul>
</p><h3>Why change versioning schemes?</h3>
<p>
maemo.org is hosting this bug tracker and the SDK versions are what they ship,
it's unfair to force maemo.org to deal with numbers they don't really
understand.
</p>
<h3>Why not use the SDK names?</h3>
<p>
Because I can't find anyone with a working secret decoder ring for them, and
they don't sort well.
</p>
<h3>Would you give an approximate mapping?</h3>
<p>
This information is collected from <a href="http://tablets-dev.nokia.com/nokia_770.php">Nokia 770 flash downloads</a>,
<a href="http://tablets-dev.nokia.com/nokia_N800.php">Nokia N800 flash downloads</a>, and
<a href="http://repository.maemo.org/">repository.maemo.org</a>:
<ol>
<li>1.x / IT OS 2005
<ul>
<li><a href="http://repository.maemo.org/stable/1.0">1.0</a> -
<a href="http://tablets-dev.nokia.com/nokia_770.php?f=Nokia_770_3.2005.51-13.bin">3.2005.51-13</a>
<a href="http://repository.maemo.org/stable/1.0">maemo</a>
<li><a href="http://repository.maemo.org/stable/1.1">1.1</a> -
<a href="http://tablets-dev.nokia.com/nokia_770.php?f=Nokia_770_SE2005_5_2006_13_7.bin">5.2006.13-7</a>
<a href="http://repository.maemo.org/stable/1.1">maemo</a>
</ul>
<li>2.x / IT OS 2006
<ul>
<li><a href="http://repository.maemo.org/stable/2.0">2.0</a> -
<a href="http://tablets-dev.nokia.com/nokia_770.php?f=SU-18_2006SE_1.2006.26-8_PR_F5_MR0_ARM.bin">1.2006.26-8</a>
<a href="http://repository.maemo.org/stable/mistral">mistral</a>
<li><a href="http://repository.maemo.org/stable/2.1">2.1</a> -
<a href="http://tablets-dev.nokia.com/nokia_770.php?f=SU-18_2006SE_2.2006.39-14_PR_F5_MR0_ARM.bin">2.2006.39-14</a>
<a href="http://repository.maemo.org/stable/scirocco">scirocco</a>
<li><a href="http://repository.maemo.org/stable/2.2">2.2</a> -
<a href="http://tablets-dev.nokia.com/nokia_770.php?f=SU-18_2006SE_3.2006.49-2_PR_F5_MR0_ARM.bin">3.2006.49-2</a>
<a href="http://repository.maemo.org/stable/gregale">gregale</a>
</ul>
<li>3.x / IT OS 2007
<ul>
<li><a href="http://repository.maemo.org/stable/3.0">3.0</a> -
<a href="http://tablets-dev.nokia.com/nokia_N800.php?f=RX-34_2007SE_2.2006.51-6_PR_COMBINED_MR0_ARM.bin">2.2006.51-6</a>
<a href="http://repository.maemo.org/stable/3.0">bora</a>
<li><a href="http://repository.maemo.org/stable/3.1">3.1</a> -
<a href="http://tablets-dev.nokia.com/nokia_N800.php?f=RX-34_2007SE_3.2007.10-7_PR_COMBINED_MR0_ARM.bin">3.2007.10-7</a>
<a href="http://repository.maemo.org/stable/3.1">bora</a>
<li><a href="http://repository.maemo.org/stable/3.2">3.2</a> -
<a href="http://tablets-dev.nokia.com/nokia_N800.php?f=RX-34_2007SE_4.2007.26-8_PR_COMBINED_MR0_ARM.bin">4.2007.26-8</a>
<a href="http://repository.maemo.org/stable/bora">bora</a>
</ul>
</ol><h3>How do I find my device's software version?</h3>
<ul>
<li><a href="http://www.nokia.com/770">Nokia 770</a>
<ol>
<li>The left edge of the screen typically has an area called the
<a href="https://bugs.maemo.org/describecomponents.cgi?product=Desktop#Task%20navigator">Task navigator</a>.
<ol type="A" class="alpha">
<li>If you don't see that, you might want to turn your device (off and) on, or
<li>press the full screen hardware key (left button at the edge of the device,
close to the speaker)
</ol>
<li>Tap the center item ("<u>others menu</u>")
<li>If you see <a href="https://bugs.maemo.org/describecomponents.cgi?product=System%20management#Control%20panel">Control panel</a>
<ol type="A" class="alpha">
<li>You have IT OS 2005 (unless you reorganized...)
<li>Tap <u>Control panel</u>
<li>Double tap <u>Device</u>
<li>Tap <u>About product</u>
<li>Read the <b>Version</b>: field
</ol>
<li>If not, you are probably using 2006 (unless you're using
<a href="http://os2007on770.garage.maemo.org/">2007 Hacker Edition</a>)
<li>Tap <u>Tools</u>
<li>Tap <u>Control panel</u>
<li>Double tap <u>Device</u>
<li>Tap <u>About product</u>
<li>Read the <b>Version</b>: field
</ol>
<li><a href="http://www.nokia.com/N800">Nokia N800</a>
<ol>
<li>The Task navigator is still on the left edge of the screen
<ol type="A" class="alpha">
<li>If you don't see that, you might want to turn your device (off and) on, or
<li>press the full screen hardware key (raised middle button at edge of the
device, close to the directional pad)  
</ol>
<li>Tap the center item ("<u>others menu</u>")
<li>Tap <u>Tools</u>
<li>Tap <u>Control panel</u>
<li>Double tap <u>About product</u>
<li>Read the <b>Version</b>: field
</ol>
</ul><h3>Where did all the programs go?</h3>
</p>
<p>
Products are used to describe categories of applications, and programs are
organized according to those categories. I've also created more components to
match programs you actually see.
<ul>
<li><a href="https://bugs.maemo.org/describecomponents.cgi?product=Browser">Browser</a> (Opera, MicroB, Flash, Bookmarks, and the User Interface)
<li><a href="https://bugs.maemo.org/describecomponents.cgi?product=Connectivity">Connectivity</a> (Bluetooth, WiFi, ...)
<li><a href="https://bugs.maemo.org/describecomponents.cgi?product=Communication">Communication</a> (IM/Chat, Presence, Video Call, ...)
<li><a href="https://bugs.maemo.org/describecomponents.cgi?product=Desktop">Desktop</a> (Home, Task navigator) - anything related to the home screen
<li><a href="https://bugs.maemo.org/describecomponents.cgi?product=System%20management">System management</a> (Control panel, Backup, Application manager, File manager)
<li><a href="https://bugs.maemo.org/describecomponents.cgi?product=Multimedia">Multimedia</a> (Media player, Media framework - including GStreamer)
<li><a href="https://bugs.maemo.org/describecomponents.cgi?product=Games">Games</a> (Blocks, Chess, Marbles, Mahjong)
</ul>
</p>
<h3>What if I don't know where to file a bug?</h3>
<p>
We ask that you try your best to pick the right component. qa@maemo.org still
exists (it's really more of a person than an account, more on that later), but
as of this morning it will get mail for most new bugs (just like it used to).
</p>
<p>
You should also try using the <a href="https://bugs.maemo.org/query.cgi?format=advanced">search</a>
form, not just to see if your bug is filed, but to get an idea about where
similar bugs have already been filed. If you browse through the components list,
you will see that there are components for the <a href="https://bugs.maemo.org/query.cgi?format=advanced&product=System%20software&component=Virtual%20keyboard">Virtual keyboard (vkb)</a> and
<a href="https://bugs.maemo.org/query.cgi?format=advanced&product=System%20software&component=Finger%20keyboard">Finger keyboard (fkb)</a> hidden under
<a href="https://bugs.maemo.org/query.cgi?format=advanced&product=System%20software">System software</a>.
</p>
<h3>Why did I hide the keyboards (vkb, fkb) under system software?</h3>
<p>
I couldn't come up with a better place according to the metaphor we were using,
if you think there's a better place for it, tell
<a href="http://desdeamericaconamor.org/blog/about">Quim Gil</a>, as this is his
show (i.e., he does speak for maemo.org, and I will make changes as he requests
them).
</p>
<h3>How can I help (qa@maemo.org)?</h3>
<p>
There are a number of ways, but one way is to pick a couple of components that
interest you, or which you know about, or are willing to learn, or happen to
use and set up user
<a href="https://bugs.maemo.org/userprefs.cgi#watchedusers">watching</a>.
Once you've done that, look through the bugs in each of those components, try
to figure ouf if they belong there or should be moved somewhere else. This is
especially true with e.g., <a href="https://bugs.maemo.org/query.cgi?format=advanced&product=Multimedia&component=Media%20player">Media player</a>, one of the last
components I moved, many of the bugs probably belong in Multimedia framework.
One bug is about metalayer-crawler, which probably needs its own home.
</p>
<p>
If you can, please try to reproduce the problem. If you think the problem is
not reproducable, write a comment indicating the version you tested, the steps
you took, the results you got, and why you think the bug
<a href="https://bugs.maemo.org/page.cgi?id=fields.html#resolution">WORKSFORME</a>.
</p>
<p>
If you think a bug isn't clear (many bugs aren't), and can offer more detailed
steps, please add a comment with them. In many cases a url or attachment will
help. You should be able to create attachments or fill in the URL field. If you
need help making changes to bug fields (see editbugs below), just comment
describing what changes you want made or ask for help from #maemo. I'll try to
have a couple of people there who can help out.
</p>
<p>
If you think a bug isn't clear and you can't figure out what the reporter is
asking or describing, please leave a polite comment in the bug explaining what
is unclear and ask for clarification. Please be civil, we're trying to grow a
community, not start wars.
</p>
<h3>What is user watching?</h3>
<p>
User watching lets you have the same chances to get mail as another user
according to the role and relation that user has to a bug.
</p>
<h3>What are these QA contacts for the new components?</h3>
<p>
New components will generally have a default assignee of
<a href="mailto:nobody@maemo.org">mailto:nobody@maemo.org</a> and a QA contact something like:
<a href="mailto:microb-engine-bugs@maemo.org">mailto:microb-engine-bugs@maemo.org</a>. I personally watch this account.
This means that I can get mail for all bugs filed in the Browser:MicroB engine
component.
</p>
<h3>How can I help?</h3>
<p>
While I tried my best to find an appropriate home for each bug, I moved nearly
1900 of them, and everyone makes mistakes. If a bug is open and you choose to
move it, if you have <a href="http://www.bugzilla.org/docs/2.22/html/useradmin.html#modifyusers">editbugs</a>, then
please be sure to select (*) <u>Reassign bug to default assignee and QA contact</u>.
If you don't have this bit set in
<a href="https://bugs.maemo.org/userprefs.cgi?tab=permissions">permissions</a>,
then you won't see that option. In which case someone else will have to fix it
later. Hopefully someone watching the old component will notice the move mail
and reassign.
</p>
<h3>Why can't I see all the bugs?</h3>
<p>
There are just over 1900 bugs in bugs.maemo.org, about 50 of them are not
public. I've personally burried one because it was spam for an adult site.
Most relate to various SDKs which are being beta tested for release.
</p>
<h3>What if I think a bug should be public?</h3>
<p>
Contact <a href="mailto:qa@maemo.org">qa@maemo.org</a> and give a reason why you
think it should be public or why you think you should be able to see it. If QA
agrees that you should be able to see it, QA can add you to the CC list and you
will then be able to review the bug yourself. A number of the hidden bugs are
filed about old SDKs, so one of the other tasks on my ever growing to-do list
is to try to get them declassified. Most bugs are not secrets, nor are they
even interesting. Believe me, I had one secret bug filed about me this month,
and like you, I was not able to see it. But once I read it, I was amazed at how
bland it was.
</p>
<h3>What other changes are coming?</h3>
<ul>
<li>Hopefully more developers will be able to come and play
<li>Product and component descriptions will be updated (if you have suggestions,
contact me on <a href="irc://irc.freenode.net/maemo">#maemo</a>)
<li>Bug entry will transition for most users to use Guided by default, probably
tomorrow. People familiar with browser bug links have probably already seen
the guided form, as that's the only one I want people to use.
</ul>

  <span class="net_nemein_favourites">4 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=3b464c72558c11dc95282fe751e990079007&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/3b464c72558c11dc95282fe751e990079007/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=3b464c72558c11dc95282fe751e990079007&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/3b464c72558c11dc95282fe751e990079007/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>timeless - &lt;timeless@gmail.com&gt;</author>
            <category>feed:9534a9133a44e66a0de65d0dd1fc623d</category>
            <pubDate>Tue, 28 Aug 2007 04:34:00 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-3b464c72558c11dc95282fe751e990079007</guid>
        </item>
        <item>
            <title>Helping the Browser Project</title>
            <link>http://browser.garage.maemo.org/news/7/</link>
            <description><![CDATA[

   


<p>
As I wrote in an earlier article (#<a href="http://browser.garage.maemo.org/news/7/../2">2</a>), that there are a number of
ways to <b>help</b> the browser team <b>improve</b> <u>MicroB</u>.
</p>
<p>
The <a href="http://browser.garage.maemo.org/news/7/../5">browser team</a> and <a href="http://maemo.org">maemo.org</a> would like to
encourage contributions. To that end, I am happy to announce that I've sent
<a href="https://bugs.maemo.org/buglist.cgi?reporter=george-kibardin@yandex.ru">George Kibardin</a>
a maemo.org t-shirt, in appreciation for the <a href="https://bugs.maemo.org/show_bug.cgi?id=1697">good</a>
<a href="https://bugs.maemo.org/show_bug.cgi?id=1884">bugs</a> he has filed.
And with the hope and expectation that we will continue to receive good
reports from him.
</p>
<p>
<img alt="maemo shirt, front" src="http://browser.garage.maemo.org/news/7/maemo-shirt.jpg"> <img alt="maemo shirt, back" src="http://browser.garage.maemo.org/news/7/shirt-back.jpg">
</p>
<p>
I can't guarantee that we'll send shirts monthly, but I hope to be able to.
Note that we also would like to encourage people to make patches, and code
contributions, it's quite likely that the next shirt will be sent to someone
for contributing a patch or two that improves
<a href="http://timeless.justdave.net/mxr-test/garage/source/browser/">our code</a>.
</p>

  <span class="net_nemein_favourites">3 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=877ab92c522411dc9b071fc6482685b985b9&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/877ab92c522411dc9b071fc6482685b985b9/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=877ab92c522411dc9b071fc6482685b985b9&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/877ab92c522411dc9b071fc6482685b985b9/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>timeless - &lt;timeless@gmail.com&gt;</author>
            <category>feed:9534a9133a44e66a0de65d0dd1fc623d</category>
            <pubDate>Fri, 24 Aug 2007 09:01:00 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-877ab92c522411dc9b071fc6482685b985b9</guid>
        </item>
        <item>
            <title>MicroB for 770</title>
            <link>http://browser.garage.maemo.org/news/6/</link>
            <description><![CDATA[

   


<p>
This is not official support by any means, and perhaps you're better off using
2007 Hacker Edition instead, but we've
<a href="http://repository.maemo.org/extras/dists/gregale/install/microb-browser.install">packaged</a>
a build of MicroB for <a href="http://tablets-dev.nokia.com/nokia_770.php?f=SU-18_2006SE_3.2006.49-2_PR_F5_MR0_ARM.bin">OS 2006</a>.
</p>
<p>
<img alt="" src="http://browser.garage.maemo.org/news/6/microb770.png">
</p>
<h3>What's special about it?</h3>
<p>
Not much, it's basically the same MicroB as you would get on OS 2007.
</p>
<h3>How does it work?</h3>
<p>
The same way it works in 2007, it integrates with the system /usr/bin/browser,
you can still switch back to Opera (8.0 in the case of 2006, instead of 8.5 on
2007) at any time.
</p>
<h3>What's the catch?</h3>
<ul>
<li>Plug-ins. The plug-ins MicroB uses are basically standard <a href="http://en.wikipedia.org/wiki/NPAPI">NPAPI</a> plug-ins. For
4.2007, updated plug-ins were shipped that were compatible with MicroB.
Unfortunately, we don't think we can get a license to ship the 2007 plug-ins
for the 770. So <u>officially</u>, if you want Flash 9, you'll need to buy an N800
and install 4.2007.
</ul>
<h3>What does it take to get Flash 9 working?</h3>
<p>
Flash 9 requires:
<ol>
<li>the actual <a href="file:///usr/lib/browser/plugins/libflashplayer.so">Flash plug-in</a>
<li>a library (<a href="file:///usr/lib/libplayback-1.so.0.0.4">libplayback</a>) that
provides support for cooperatively sharing the sound device.
It's sort of a bug-fix response to problems involving Flash and Media player.
<li>a <a href="file:///usr/lib/libplayback-1.so.0">symlink</a> so that it can be
found by consumers (Flash).
</ol>
</p><h3>How do I install it?</h3>
<ul>
<li>Use this <a href="http://repository.maemo.org/extras/dists/gregale/install/microb-browser.install">install file</a>
<li>As usual, you'll be prompted to add a repository if you don't have it
<li>As with OS 2007, if some of your repositories are unavailable, the
installation won't work. If that happens, you'll need to select microb-browser
from the installable applications section of Application manager.
</ul>

  <span class="net_nemein_favourites">1 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=d8864cba51a611dcbe24731f074f1eba1eba&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/d8864cba51a611dcbe24731f074f1eba1eba/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=d8864cba51a611dcbe24731f074f1eba1eba&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/d8864cba51a611dcbe24731f074f1eba1eba/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>timeless - &lt;timeless@gmail.com&gt;</author>
            <category>feed:9534a9133a44e66a0de65d0dd1fc623d</category>
            <pubDate>Thu, 23 Aug 2007 06:58:00 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-d8864cba51a611dcbe24731f074f1eba1eba</guid>
        </item>
        <item>
            <title>Meet the team</title>
            <link>http://browser.garage.maemo.org/news/5/</link>
            <description><![CDATA[

   


<p>
MicroB is composed of a number of Nokia engineers as well as many more
unmentionables. Since the unmentionables are well unmentionable, I'll start by
describing what would make a normal team.
</p>
<h3>What does it take to make a product?</h3>
<ol>
<li>Managers! (lots of them, the more the merrier)
<li>An Architect (one is a good number)
<li>User Interface Designers (the fewer the better)
<li>Engineers
<ol type="A" class="alpha">
<li>Release Engineers (one is usually sufficient)
<li>UI Engineers (a couple will do)
<li>Core Developers (a handful is best)
</ol>
<li>Testers (the more the merrier)
<li>Localizers (perhaps a couple dozen, but you'll never meet them)
<li>More Testers (to complain about the same things that the other testers were
testing, but claim that they're problems with the localized versions)
<li>Webmaster
<li>Add-ons (OK, these are optional, and aren't really part of the product)
<li>Platform developers (these are an external resource who if you're lucky
might be around to ask for features when you don't have time to talk to them)
<li>Triagers (you can never get enough)
</ol>
<h3>So who can you actually meet?</h3>
<p>
Some of our managers have introduced themselves publicly, so I suppose they're
fair game:
<ul>
<li><a href="http://jaaksi.blogspot.com/">Ari Jaaksi</a>
<li><a href="http://leoz.org/blog/">Leonid Zolotarev</a>
</ul>
</p><h3>Who's the architect?</h3>
<ul>
<li>That's me, <a href="http://viper.haque.net/~timeless/blog/">timeless</a>
</ul>
<h3>Who is the User Interface Designer?</h3>
<ul>
<li>Sorry, he doesn't seem to have a presence.
<li>So all I will say is that it isn't
<a href="http://www.tigert.com/">tigert</a>, but he's a public figure, and
I think he'll occasionally answer questions. So, I suppose you can ask him. :)
</ul>
<h3>Who works on the User Interface?</h3>
<p>
Well, our team is actually quite small, so most of us do double or even triple
duty. So I'll list someone here:
<ul>
<li><a href="http://mozmobile.blogspot.com/">Anton Rogaynis</a>
</ul>
</p><h3>Who is a core Developer?</h3>
<ul>
<li><a href="http://romaxa-microb.blogspot.com/">Oleg Romashin</a>
</ul>
<h3>Who are the Testers?</h3>
<ul>
<li><a href="https://bugs.maemo.org/buglist.cgi?reporter=timeless@gmail.com&component=MicroB%20engine">timeless</a>
<li>This is where you come
<a href="https://bugs.maemo.org/enter_bug.cgi?product=Browser&component=MicroB%20engine&format=guided&rep_platform=ARM&op_sys=Linux">in</a>,
<b>please</b> join <a href="https://bugs.maemo.org/buglist.cgi?component=MicroB%20engine">us</a>
:). We can always use more testers.
</ul>
<h3>Why do you have a web designer?</h3>
<p>
We were just lucky, I guess.
<ul>
<li><a href="http://users.tkk.fi/~mkberg/">Markus Berg</a>, a summer intern helped us out
</ul>
</p><h3>What Add-ons?</h3>
<ul>
<li>Adobe <a href="http://www.adobe.com/products/flash/">Flash</a>, it's not made by
our group. Yes people work on it. But they're not in my group, so I can't say.
<li>Mozilla <a href="https://addons.mozilla.org/">Add-ons</a>. Definitely not really
a part of our group. And to use these, you'll need someone to repackage them.
</ul>
<h3>Who triages browser bugs?</h3>
<ul>
<li><a href="http://keizei.blogspot.com/">Kevin Zhang</a>
<li>timeless
<li>You could <a href="https://bugs.maemo.org/buglist.cgi?component=MicroB%20engine&resolution=---">join</a> me
</ul>

  <span class="net_nemein_favourites">2 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=9f749ad2501411dc98d94d6cf4e0ddc7ddc7&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/9f749ad2501411dc98d94d6cf4e0ddc7ddc7/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=9f749ad2501411dc98d94d6cf4e0ddc7ddc7&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/9f749ad2501411dc98d94d6cf4e0ddc7ddc7/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>timeless - &lt;timeless@gmail.com&gt;</author>
            <category>feed:9534a9133a44e66a0de65d0dd1fc623d</category>
            <pubDate>Tue, 21 Aug 2007 06:33:00 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-9f749ad2501411dc98d94d6cf4e0ddc7ddc7</guid>
        </item>
        <item>
            <title>Updates to the Mozilla based browser for maemo</title>
            <link>http://browser.garage.maemo.org/news/4/</link>
            <description><![CDATA[

   


<p>
We've listened. This is our second public release of an updated browser engine.
Please keep filing bug reports in <a href="https://bugs.maemo.org">bugs.maemo.org</a>. If you don't
<a href="https://bugs.maemo.org/enter_bug.cgi?product=Browser&component=MicroB%20engine&format=guided&rep_platform=ARM&op_sys=Linux">file them there</a>,
there's very little chance we'll notice in time for the next update.
We want to thank all of our users for giving us a chance. Hopefully in the
future we'll be able to show even more gratitude. In the interim, I'm listing
user reports before internal reports.
</p>
<p>
This article is summary based on <a href="http://timeless.justdave.net/mxr-test/garage/find?string=/browser/.*debian/change">debian change logs</a>. Ideally I would
have been able to just paste the entire changelog here, or point to a
<a href="https://bugs.maemo.org/buglist.cgi?query_format=advanced&product=Browser&resolution=FIXED&chfieldfrom=1m">bugs.maemo.org query</a>
showing all of our fixes, and people would be able to read svn to see exactly
what we've done and the changes would make sense. We're of course working on
improving the process, and each update shows us additional things we need to
improve.
</p>
<h2>User reported bugs</h2>
<ul>
<li>Fixed proxy error in localizations (everything except en-US and en-GB is
affected)
<a href="https://bugs.maemo.org/show_bug.cgi?id=1706">fr-FR and es_ES undefined entity proxyResolveFailure.longDesc / Invalid syntax error when connection is lost</a>
<li>Changed microb-engine, libgtkmozembed, microb-eal section name (user/libs to
libs)
<a href="https://bugs.maemo.org/show_bug.cgi?id=1720">installing browser-eal or tablet-browser-controls (which depends on browser-eal) without installing tablet-browser-ui and friends breaks the browser</a>
<li>Fixed about:config
<a href="https://bugs.maemo.org/show_bug.cgi?id=1696">about:config search button is broken and setting preferences doesn't work either</a>
<li>Included entirely inappropriate hack to work around
<a href="https://bugs.maemo.org/show_bug.cgi?id=1767">Internet Connectivity Daemon APIs aren't usable</a>.
This is reported as
<a href="https://bugs.maemo.org/show_bug.cgi?id=1605">Browser will not open HTML files or localhost server when offline/unconnected (microb-eal requires an Internet connection for accessing localhost)</a>
<li>Change code to only trigger vkb/fkb for hardware select key up instead of any
key up (from any source, including bluetooth, random hardware keys, terminals
in emulators, ...) when focus ends on an text input. Also make sure not to
randomly close the vkb if you press a key on a bluetooth keyboard
<a href="https://bugs.maemo.org/show_bug.cgi?id=1672">pressing any key will trigger vkb if at keyup the focus is a text input</a>
<li>Fix browser ui to allow the vkb to remain open if the toolbars are hidden
<a href="https://bugs.maemo.org/show_bug.cgi?id=1682">vkb Keyboard will not stay open/up with toolbar hidden</a>
</ul>
<h2>Crashes</h2>
<ul>
<li>Avoid crash in GetRootScrollFrame
<li>Fixed crash triggered by accessing frame specific context sensitive menu (CSM)
<li>Fixed crash relating to zooming pages with framesets
<li>Fixed some startup crashes in browser ui
</ul>
<h2>Bookmarks</h2>
<ul>
<li>Add bookmark dialog should initially focus the Name field
<li>After trying to add a bookmark without a url, the url field should now be
focussed.
</ul>
<h2>Web Applications</h2>
<ul>
<li>Fixed CSS3 opacity <a href="http://spreadsheets.google.com">spreadsheets.google.com</a>
<li>Improved support for zooming out
<li>Fixed Authentication dialog to stored password corrections.
EmbedPasswordMgr::AddUser didn't call WritePasswords
<li>Trying to select all in an empty field should now display a localized error
message
<li>Web pages without title tags will have their URL shown in the window title,
note that the page details should say Untitled (or some localized equivalent)
<li>Untitled in page details should really use the localized equivalent
<li>Moved the Feed indicator between the bookmarks widget and lock widget on the
toolbar
</ul>
<h2>Theming</h2>
<ul>
<li>Fixed broken rendering of styled button with empty title
(background-image + value = "") this can be seen at <a href="http://imdb.com">imdb.com</a>
<li>Fix alignment for radio/check widgets
<li>Small fix to improve drawing of gtk toggle buttons
<li>Switching back from css style focus rules (which sometimes resulted in
zero or two focus rings) to gecko's default focus rings
</ul>
<h2>Spatial Naviation</h2>
<ul>
<li>Fixed bug with complicated links with no width (&lt;a&gt;&lt;div&gt;...)
<li>Fixed Scroll and setup first focus
<li>Fixed some problems with spatial direction
<li>Fixed eal to hide vkb when loading a new page
</ul>
<h2>Networking</h2>
<ul>
<li>Resuming paused downloads should now work
<li>Fixed handling of external/unsupported protocol (e.g. foopy:).
It used to get stuck in "Connecting"
<li>File upload start/finished implemented -&gt; - microb-eal part
<li>Stop waiting for a connection When connectivity indicates it has connected
<li>Only show connecting status when a connection is initiated if the browser is
waiting for a load
<li>Download manager should appear even if download is triggered by opening a
new window and then closing it.
<li>Deleting an item from download manager should focus the first download item
if there is one
<li>Browser should close imperceptibly faster because we no longer call
gnome_vfs_shutdown.
</ul>
<h2>Packaging and Building</h2>
<ul>
<li>Corrected libnss3-dev package to place headers in
/usr/include/microb-engine/nss and list that as the pkgconfig include directory
<li>Add support for building Mozilla trunk with thebes GFX:
use DEB_BUILD_OPTIONS=config=thebestrunk dpkg-buildpackages -us -uc ....)
<li>Improved support for building in different configurations
<li>Added thebestrunk, and clean xulrunner configuration
<li>Added helper script for preparing mozilla build tree in NON debian env
<li>Adding support for non microb consumers
<li>Build spellcheck extension by default (it is not packaged)
<li>Added compatibility with microb ~ mozilla depends
<li>Made start page logo bigger (bigger is better, right?)
<li>Hildon finger include not available in hildon2006 environment
</ul>

  <span class="net_nemein_favourites">0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=c311582c474511dcba3d51e79e5ba403a403&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/c311582c474511dcba3d51e79e5ba403a403/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=c311582c474511dcba3d51e79e5ba403a403&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/c311582c474511dcba3d51e79e5ba403a403/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>timeless - &lt;timeless@gmail.com&gt;</author>
            <category>feed:9534a9133a44e66a0de65d0dd1fc623d</category>
            <pubDate>Thu, 09 Aug 2007 04:42:00 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-c311582c474511dcba3d51e79e5ba403a403</guid>
        </item>
        <item>
            <title>Why Open Source - an Interview with Engineers</title>
            <link>http://browser.garage.maemo.org/news/3/</link>
            <description><![CDATA[

   


<h3>Is this really a serious question?</h3>
<p>
Yes. 
</p>
<p>
It's funny, everyone thinks that open sourcing just makes sense. I've been
contributing to open source software for nearly a decade (which is nothing,
I know). I've never been opposed to open sourcing, and in fact, I don't
think I've ever really met anyone who was. But I decided to spend some time
to write this article and point out some things that people might not have
considered. So this blog is an interview with some of my coworkers who also
work on the browser. Some of them should be blogging here eventually, for
the time being, most articles will probably be mine. As with most blogs,
the opinions expressed herein are not that of my employer. Unlike most
blogs, I can't even guarantee that they represent my own views, or those of
anyone else.
</p>
<h3>Why Open Source?</h3>
<p>
The first reaction was: well, <b>why not</b>? OK, fair enough.
</p>
<h3>Why Not [Open Source]?</h3>
<ol>
<li>It costs money. (It's true, everything costs money. Even writing for
blogs costs money.)
<li>It costs time. Time anyone spends open sourcing is time they aren't
spending writing new features, looking for bugs, improving performance,
etc.
<li>It requires dealing with lawyers. Don't laugh, this is generally a big
part of any open sourcing initiative. While the lawyers are actually very
reasonable, it's still a time consuming process and most people don't
understand enough about licenses, licensing, packaging and runtime
interactions.
<li>It exposes ugly code to the world.
<li>It exposes engineers to customers. Sometimes it's bad enough that
engineers can be reached by upper management. They have more than enough
tasks to on their plate and getting additional demands adds stress and
frustration.
<li>It increases customer expectations. Engineers don't magically get
better just because the code is open. They still are limited resources.
<li>Lose the ability to make wow announcements.
</ol>
<p>
OK, so I answered my engineers' question. Now so, I asked them again:
</p>
<h3>Why Open Source?</h3>
<ol>
<li>It aligns with upstream, reduces deltas and simplifies integrating
changes from upstream. 
<li>It lets us talk about what we're doing instead of being shrouded in
secrecy.
<li>It highlights things that need to be improved in the long run so
that we can fix them before they become problematic.
<li>People can choose to participate in improving our code.
<li>Allows people to make tweaks without waiting for us.
<li>It makes the community happy (we hope).
<li>It allows for faster adoption of new features. In closed processes,
it can take somewhere between 18 and 30 months to get new features added.
If a product life cycle is a year long and you miss it, it'll easily take
the shorter number (18), and if the feature isn't valued highly enough,
it can easily miss the first release cycle and have to wait for a second.
</ol>

  <span class="net_nemein_favourites">0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=0bf3ed96456311dcb24b330a3c1c7fcd7fcd&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/0bf3ed96456311dcb24b330a3c1c7fcd7fcd/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=0bf3ed96456311dcb24b330a3c1c7fcd7fcd&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/0bf3ed96456311dcb24b330a3c1c7fcd7fcd/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>timeless - &lt;timeless@gmail.com&gt;</author>
            <category>feed:9534a9133a44e66a0de65d0dd1fc623d</category>
            <pubDate>Fri, 27 Jul 2007 01:26:00 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-0bf3ed96456311dcb24b330a3c1c7fcd7fcd</guid>
        </item>
        <item>
            <title>Mozilla based browser for maemo</title>
            <link>http://browser.garage.maemo.org/news/2/</link>
            <description><![CDATA[

   


<h2>Mozilla engine integrated into N800 user interface</h2>
<p>
After many years of work, we're happy to announce a developer release of this
developer preview.
</p>
<h3>What's different?</h3>
<p>
The N800 shipped with Opera 8.5 which is a web browser from 2005. It was
already out of date in mid 2006. The Mozilla based browser for maemo (microb)
is a current (well, one month old) build of Gecko. This is slightly bleeding
edge, as Firefox 2.0 is based on a nearly 2 year old Gecko, and Firefox 3.0
will not be available for many months.
</p>
<h3>What's new in the UI?</h3>
<p>
The user interface will now show an RSS button occasionally, and the lock icon
in the toolbar is now a button. [Both of these features are only supported for
microb.] There should be a menu item at the bottom of the application menu that
enables you to switch between engines. 
</p>
<h3>What does Gecko offer?</h3>
<ol>
<li>Support for web applications built after 2005.
<ol type="A" class="alpha">
<li><a href="http://maps.google.com">Google Maps</a>
<li><a href="http://docs.google.com">Google Docs and Spreadsheets</a>
<li><a href="http://reader.google.com">Google Reader</a>
</ol>
<li>Support for RSS
<li>Support for XSLT
<li>Third party addons
<ol type="A" class="alpha">
<li><a href="http://wmlbrowser.mozdev.org">wml</a>
</ol>
</ol><h3>What's missing?</h3>
<p>
MicroB is configured without XUL and SVG. Cairo is included for use with
&lt;canvas&gt;. 
</p>
<h3>How can I play with these things?</h3>
<ol>
<li>/usr/bin/browser --url <a href="http://www.google.com">www.google.com</a> will let you run the
browser and start with a specific page.
<li>/usr/bin/browser --engine=opera will let you switch to opera.
<li>/usr/bin/browser --engine=microb will let you switch to microb.
</ol>
<h3>Why can't I simply write browser in the command-line?</h3>
<p>
That's actually a bug/feature of maemo-summoner/maemo-invoker. You can
<a href="https://bugs.maemo.org/show_bug.cgi?id=1741">patch</a> them if you like.
</p>
<h3>How can I help?</h3>
<ol>
<li>Detailed bug reports are appreciated. Please use the
<a href="https://bugs.maemo.org/enter_bug.cgi?product=Browser&component=MicroB%20engine&format=guided&rep_platform=ARM&op_sys=Linux">guided template</a> 
to report bugs.
<li>Help triage bugs, <a href="https://bugs.maemo.org/query.cgi?product=Browser&component=MicroB%20engine">search</a> through our bug reports, suggest
duplicates, attach
<a href="http://www.mozilla.org/newlayout/bugathon.html">testcases</a>, compare
with other browsers.
<li>Check to see if the problem is reported
in <a href="http://bugzilla.mozilla.org">bugzilla.mozilla.org</a>.
</ol>

  <span class="net_nemein_favourites">0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=0bc4cd36456311dcb24b330a3c1c7fcd7fcd&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/0bc4cd36456311dcb24b330a3c1c7fcd7fcd/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=0bc4cd36456311dcb24b330a3c1c7fcd7fcd&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/0bc4cd36456311dcb24b330a3c1c7fcd7fcd/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>timeless - &lt;timeless@gmail.com&gt;</author>
            <category>feed:9534a9133a44e66a0de65d0dd1fc623d</category>
            <pubDate>Thu, 19 Jul 2007 08:51:00 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-0bc4cd36456311dcb24b330a3c1c7fcd7fcd</guid>
        </item>
        <item>
            <title>Mozilla based browser engine available for testing</title>
            <link>http://browser.garage.maemo.org/news/1/</link>
            <description><![CDATA[

   


<p>
The maemo team has just released a development version of a new browser engine,
built on open source and Mozilla technologies. Testers and contributors are
welcome. This version is functional, safe and available for download. It works
on the Nokia N800 with the latest Internet Tablet OS 2007. Try it out! 
</p>
<p>
Sharing the same key components than Firefox, this new browser engine has the
capability to deliver advanced web technologies inside a pocketable form
factor. The newest internet services will function on the Nokia N800, thanks to
best-of-breed open standards support including full-AJAX, and integrated Adobe
Flash 9. This also allows the creation of add-on's to personalize the browsing
experience.
</p>
<h3>How can I download and give feedback?</h3>
<p>
Feedback is very helpful for the ongoing development and testing work. The
application is ready for end users: just install the browser engine in
<a href="http://repository.maemo.org/extras/dists/3.2/install/microb-browser.install">one-click</a> and start using it! 
</p>
<p>
After installation the Mozilla based browser engine will be set as default.
The user interface of the open browser engine and the official Opera browser
is the same, you will notice the difference in the functionality and behavior.
Users can switch back to the official Opera browser through the <u>Advanced</u>
option in the browser application menu. You can also deinstall the open browser
from Application Manager at any time, without loosing bookmarks or other
settings made for Opera. 
</p>
<h3>How can I send feedback?</h3>
<p>
You can submit bug reports (not suggestions) to
<a href="http://bugs.maemo.org">bugs.maemo.org</a>. Advanced users, developers and
potential contributors can find more details at
<a href="http://maemo.org/browser">maemo.org/browser</a>.
</p>
<h3>How can I extend the browser?</h3>
<p>
Thanks to the open standards support and a code base shared with Firefox,
developers are able to easily port add-ons and extensions available from
<a href="http://addons.mozilla.org">addons.mozilla.org</a>. Firefox extensions can
not be installed directly. More detailed information on add-on development can
be found on maemo.org/browser and mozilla.org.
</p>
<h3>What are the possibilities for future development?</h3>
<p>
Extending the use of web technologies outside the basic browser environment,
e.g. by enabling widgets and even application development.
</p>
<h2>Contributors welcome</h2>
<p>
We encourage other parties to join the development of this browser engine or
use it in their products. Testers and developers are welcome to bring this beta
to a final release and improve this browser engine through add-on's, extensions
and new functionality. You can either directly get involved upstream at the
mozilla.org projects or join the browser development project at
maemo.org/browser.
</p>
<p>
The browser development is being done with active synchronization with the
Mozilla browser engine code-base. Nokia is also contributing the modifications
and improvements back to the Mozilla Foundation to evolve Mozilla in a totally
new frontier, pocketable browsing. In the future, we will continue to work on
our browser solutions in active co-operation with the Mozilla browser work.
</p>
<p>
To avoid any confusion, note that this browser engine does not come from the
<a href="http://www.mozilla.org/projects/minimo/">Minimo project</a>. The Minimo
project targets mobile devices with a reduced set of features, but is built on
the same Mozilla components as the new browser for tablets.
</p>
<h2>Specifications</h2>
<ul>
<li>Hypertext Markup Language (HTML) and Extensible Hypertext Markup Language (XHTML): HTML 4.01 and XHTML 1.0/1.1
<li>JavaScript 1.7, based on ECMA-262, revision 3: ECMA-262
<li>Asynchronous JavaScript and XML (AJAX)
<li>Cascading Style Sheets (CSS): CSS Level 1, CSS Level 2 and parts of CSS Level 3
<li>Document Object Model (DOM): DOM Level 1, DOM Level 2 and parts of DOM Level 3
<li>Extensible Markup Language (XML): XML 1.0, Namespaces in XML, Associating Style Sheets with XML
<li>Documents 1.0, Fragment Identifier for XML
<li>XSL Transformations (XSLT): XSLT 1.0
<li>XML Path Language (XPath): XPath 1.0
</ul>

  <span class="net_nemein_favourites">0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=0b6c6b14456311dcb24b330a3c1c7fcd7fcd&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/0b6c6b14456311dcb24b330a3c1c7fcd7fcd/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=0b6c6b14456311dcb24b330a3c1c7fcd7fcd&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/0b6c6b14456311dcb24b330a3c1c7fcd7fcd/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>timeless - &lt;timeless@gmail.com&gt;</author>
            <category>feed:9534a9133a44e66a0de65d0dd1fc623d</category>
            <pubDate>Tue, 17 Jul 2007 07:13:05 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-0b6c6b14456311dcb24b330a3c1c7fcd7fcd</guid>
        </item>
    </channel>
</rss>
