<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:planet="http://planet.intertwingly.net/" xmlns:indexing="urn:atom-extension:indexing" indexing:index="no"><access:restriction xmlns:access="http://www.bloglines.com/about/specs/fac-1.0" relationship="deny"/>
  <title>Planet Browser News</title>
  <subtitle>News and views on Web browsers</subtitle>
  <updated>2009-11-25T02:29:19Z</updated>
  <generator uri="http://intertwingly.net/code/venus/">Venus</generator>
  <author>
    <name>Michael(tm) Smith</name>
    <email>mike@w3.org</email>
  </author>
  <id>http://people.w3.org/mike/planet/browser-news/atom.xml</id>
  <link href="http://people.w3.org/mike/planet/browser-news/atom.xml" rel="self" type="application/atom+xml"/>
  <link href="http://people.w3.org/mike/planet/browser-news/" rel="alternate"/>

  <entry>
    <id>http://blog.mozilla.com/metrics/?p=1400</id>
    <link href="http://blog.mozilla.com/metrics/2009/11/24/what-people-say-after-a-firefox-update/" rel="alternate" type="text/html"/>
    <title xml:lang="en">What People Say After a Firefox Update</title>
    <summary xml:lang="en">Like last time, let’s start with the punch line:

People love Firefox!
People are also notably frustrated with two experiences – (1) Firefox crashing too often, and (2) Firefox not saving their settings (e.g., home page)

These insights were arrived at via our current user outreach efforts.  When people visit the Firefox “Whatsnew” page – which users automatically [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>Like <a href="http://blog.mozilla.com/metrics/2009/11/10/what-people-say-after-installing-firefox/" target="_blank">last time</a>, let’s start with the punch line:</p>
<ul>
<li>People love Firefox!</li>
<li>People are also notably frustrated with two experiences – (1) Firefox crashing too often, and (2) Firefox not saving their settings (e.g., home page)</li>
</ul>
<p>These insights were arrived at via <a href="http://blog.mozilla.com/metrics/2009/10/08/user-outreach-coming-to-mozilla-com/" target="_blank">our current user outreach efforts</a>.  When people visit the Firefox <a href="http://www.mozilla.com/en-US/firefox/3.5.4/whatsnew/" target="_blank">“Whatsnew” page</a> – which users automatically hit after each Firefox update – they have the option of providing feedback and comments.  More than 16,000 people have been kind enough to provide feedback over the past six weeks.  If you’re curious how this works from the user’s perspective, click <a href="http://www.mozilla.com/en-US/firefox/3.5.4/whatsnew/" target="_blank">here</a> to the Fx3.5.4 whatsnew page and then click on the orange feedback button.</p>
<p>Here’s a breakdown of what has recently been on the mind of users:</p>
<p><img alt="whatsnew_pie_chart" class="alignnone size-full wp-image-1402" height="441" src="http://blog.mozilla.com/metrics/files/2009/11/whatsnew_pie_chart.png" title="whatsnew_pie_chart" width="507"/></p>
<p>We previously <a href="http://blog.mozilla.com/metrics/2009/11/10/what-people-say-after-installing-firefox/" target="_blank">shared analysis of comments</a> from people visiting the Firstrun (installation) page, and the chart above looks somewhat similar.  The fact that so many people made a point of saying something positive is amazing!</p>
<p>On the other hand, there is one negative item that we first took note of last time.  A significant number of people left a comment along the lines of, <strong>“why does this page open every time I open Firefox?  Please get rid of it.  I previously set my home page and Firefox won’t save the setting.”</strong> On the plus side, we have already taken this insight and turned it into action.  The Firefox team has prioritized a fix via <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=495735" target="_blank">bug 495735</a>, and it should ship it in the next release of Firefox.</p>
<p>Lastly, there was one other group of people who were particularly frustrated.  For each of the groups in the pie chart above, we can also look at their average satisfaction score (scale of 1 to 5):</p>
<p><img alt="whatsnew_satisfaction" class="alignnone size-full wp-image-1403" height="127" src="http://blog.mozilla.com/metrics/files/2009/11/whatsnew_satisfaction.png" title="whatsnew_satisfaction" width="424"/></p>
<p>Fortunately, the crashiness of Firefox is a known issue, and making Firefox less crashy has been a top priority for the Mozilla community in recent months.  Given our current focus in this area, I would guess that if we rerun this same user outreach program a few months from now, we’d see that green pie slice either dramatically shrunk or completely eliminated.</p></div>
    </content>
    <updated>2009-11-25T00:49:35Z</updated>
    <category term="plans"/>
    <category term="results"/>
    <author>
      <name>Ken Kovash</name>
    </author>
    <source>
      <id>http://blog.mozilla.com/metrics</id>
      <link href="http://blog.mozilla.com/metrics/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://blog.mozilla.com/metrics" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en">When in doubt, sample it out...</subtitle>
      <title xml:lang="en">Blog of Metrics</title>
      <updated>2009-11-25T01:00:47Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://blog.johnford.info/?p=203</id>
    <link href="http://blog.johnford.info/what-is-wrong-with-atts-flash-ads/" rel="alternate" type="text/html"/>
    <title xml:lang="en">John Ford: What is wrong with AT&amp;T’s Flash Ads?</title>
    <summary type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>Over the last couple days I noticed my Firefox getting painfully slow.  The weird part was that the rest of my system was responsive.  When I opened Activity Monitor it showed 100% CPU usage for Firefox.  I decided to do some investigating.  I used the ‘Sample Process’ feature in Activity Monitor.   After setting the display to ‘Percent of Parent’ I noticed that there was a lot of ‘Flash_EnforceLocalSecurity’ messages which lead me to believe that Flash was the culprit.<br/>
<img alt="Screen shot 2009-11-24 at 3.01.37 PM" class="size-full wp-image-209" height="489" src="http://blog.johnford.info/wp-content/uploads/2009/11/Screen-shot-2009-11-24-at-3.01.37-PM.png" title="Sampling Firefox" width="768"/><br/>
I went through my tabs, and sure enough I had lots of Flash open.  This pattern kept repeating itself.  I’d notice Firefox getting sluggish, close flash web pages and see Firefox performing properly and CPU usage levels back to normal.  I found it strange that I could play Hulu and Youtube videos fine.  I even went to <a href="http://www.bannerserver.com/">www.bannerserver.com</a> and found that while Firefox was never using 100% of my CPU.  This was baffling me until I figured out what the problem was.  This issue only happens when AT&amp;T Uverse flash ads show up.</p>
<p><img alt="Screen shot 2009-11-24 at 2.31.55 PM" class="size-full wp-image-206" height="97" src="http://blog.johnford.info/wp-content/uploads/2009/11/Screen-shot-2009-11-24-at-2.31.55-PM.png" title="Example Ad" width="735"/><br/>
Not everyone cares to find the root cause of a problem like this.  It is also only sporadically reproducible, going to the same website might show different ads each time.  I would bet that a lot of people would look at this and say “Firefox is slow”, especially because the ads are there on many different pages.  These ads are also not the primary reason someone goes to the page (I’d hope) which means that it is difficult to associate the flash ad with the purpose of their tab if they do try to figure out what the problem is.  Having plug-ins in a separate process (Electrolysis) seems like a great idea.  I hope that, like Safari on Mac, it shows up as a totally separate process which helps avoid people blaming Firefox for poor performance.</p>
<p><img alt="Screen shot 2009-11-24 at 2.48.29 PM" class="size-full wp-image-208" height="558" src="http://blog.johnford.info/wp-content/uploads/2009/11/Screen-shot-2009-11-24-at-2.48.29-PM.png" title="Activity Monitor showing Flash Player" width="744"/><br/>
The most annoying part of this whole situation is that I’d love to be a Uverse subscriber.  It is bad enough that they aren’t offering it in my area, but to make my browser slower is a slap in the face!</p></div>
    </summary>
    <updated>2009-11-24T23:56:38Z</updated>
    <author>
      <name>John Ford</name>
    </author>
    <source>
      <id>http://planet.mozinterns.net</id>
      <link href="http://planet.mozinterns.net" rel="alternate" type="text/html"/>
      <link href="http://planet.mozinterns.net/rss20.xml" rel="self" type="application/rss+xml"/>
      <subtitle xml:lang="en">Planet Mozilla Interns - http://planet.mozinterns.net</subtitle>
      <title xml:lang="en">Planet Mozilla Interns</title>
      <updated>2009-11-25T00:15:25Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://developer.mozilla.org/devnews/?p=771</id>
    <link href="http://developer.mozilla.org/devnews/index.php/2009/11/24/thunderbird-3-0-release-candidate-now-available-for-download/" rel="alternate" type="text/html"/>
    <link href="http://developer.mozilla.org/devnews/index.php/2009/11/24/thunderbird-3-0-release-candidate-now-available-for-download/#comments" rel="replies" type="text/html"/>
    <link href="http://developer.mozilla.org/devnews/index.php/2009/11/24/thunderbird-3-0-release-candidate-now-available-for-download/feed/atom/" rel="replies" type="application/atom+xml"/>
    <title xml:lang="en">Thunderbird 3.0 release candidate now available for download</title>
    <summary xml:lang="en">Please note: the Thunderbird 3.0 Release Candidate is a public preview release intended for developer testing and community feedback. It includes many new features as well as improvements to performance, web compatibility, and speed. We recommend that you read the release notes and known issues before installing this release candidate.
The Thunderbird 3.0 Release Candidate is [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Please note: the Thunderbird 3.0 Release Candidate is a public preview release intended for developer testing and community feedback. It includes many new features as well as improvements to performance, web compatibility, and speed. We recommend that you read the <a href="http://www.mozillamessaging.com/en-US/thunderbird/3.0rc1/releasenotes/">release notes</a> and known issues before installing this release candidate.</strong></p>
<p>The Thunderbird 3.0 Release Candidate is <a href="http://www.mozillamessaging.com/en-US/thunderbird/early_releases/downloads/">now available for download</a>. This milestone is focused on providing a preview of the functionality provided by the new features and changes that will be included in Thunderbird 3.0.</p>
<p id="features">New features in Thunderbird 3 that require feedback include:</p>
<ul>
<li>New Search Tools</li>
<li>Tabbed Email</li>
<li>Message Archiving</li>
<li>New Mail Account Setup Wizard</li>
<li><a href="https://developer.mozilla.org/En/Thunderbird_3_for_developers">Improvements for Developers</a></li>
</ul>
<p>Testers can <a href="http://www.mozillamessaging.com/en-US/thunderbird/early_releases/downloads/">download Thunderbird 3.0 Release Candidate builds</a> for <a href="http://download.mozilla.org/?product=thunderbird-3.0rc1&amp;os=win&amp;lang=en-US">Windows</a>, <a href="http://download.mozilla.org/?product=thunderbird-3.0rc1&amp;os=osx&amp;lang=en-US">Mac OS X</a>, and <a href="http://download.mozilla.org/?product=thunderbird-3.0rc1&amp;os=linux&amp;lang=en-US">Linux</a> in 49 different languages. Developers should also read the <a href="https://developer.mozilla.org/En/Thunderbird_3_for_developers">Thunderbird 3.0 for Developers</a> article on the <a href="http://developer.mozilla.org/">Mozilla Developer Center</a>.</p>
<p><em>Note: Please do not link directly to the download site. Instead we strongly encourage you to link to this Thunderbird 3.0 Release Candidate milestone announcement so that everyone will know what this milestone is, what they should expect, and who should be downloading to participate in testing at this stage of development.</em></p></div>
    </content>
    <updated>2009-11-24T22:44:25Z</updated>
    <published>2009-11-24T21:56:36Z</published>
    <category scheme="http://developer.mozilla.org/devnews" term="General"/>
    <author>
      <name>standard8</name>
    </author>
    <source>
      <id>http://developer.mozilla.org/devnews/index.php/feed/atom/</id>
      <link href="http://developer.mozilla.org/devnews" rel="alternate" type="text/html"/>
      <link href="http://developer.mozilla.org/devnews/index.php/feed/atom/" rel="self" type="application/atom+xml"/>
      <title xml:lang="en">Mozilla Developer News</title>
      <updated>2009-11-24T22:44:25Z</updated>
    </source>
  </entry>

  <entry>
    <author>
      <name>Mozilla Labs</name>
    </author>
    <id>http://mozillalabs.com/personas/?p=81</id>
    <link href="http://mozillalabs.com/personas/2009/11/24/student-signatures-art-competition-winners/" rel="alternate" type="text/html"/>
    <title>Student Signatures Art Competition Winners</title>
    <summary>Personas announces winners of the first-ever Student Signatures Art Competition
Over the past few months, artists have been working diligently to create Personas that would inspire and intrigue those around them and enter these design into the first Personas Student Signatures Art Competition. The competition was designed to give artists at all levels, and from all [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Personas announces winners of the first-ever Student Signatures Art Competition</strong></p>
<p>Over the past few months, artists have been working diligently to create Personas that would inspire and intrigue those around them and enter these design into the first <a href="http://www.getpersonas.com/en-US/student/" rel="nofollow" target="_blank">Personas Student Signatures Art Competition</a>. The competition was designed to give artists at all levels, and from all areas of the world, the opportunity to share their creations with millions of Firefox users.</p>
<p>We are excited to announce the three winning students from this competition. Their entries were a hit within the Personas community and received high marks from a panel of judges.<br/>
<br/>
<strong>Top Design:</strong><br/>
Space Station Holiday created by John LeMasney<br/>
<a href="http://www.getpersonas.com/en-US/persona/58690" rel="nofollow" target="_blank"><img alt="first place" class="aligncenter size-full wp-image-82" height="100" src="http://mozillalabs.com/personas/files/2009/11/first-place.jpg" title="first place" width="680"/></a></p>
<p><strong>Runners Up:</strong></p>
<p>Electro Muse created by Manuel Alejandro Regalado Solís<br/>
<a href="http://www.getpersonas.com/en-US/persona/60770" rel="nofollow" target="_blank"><img alt="2nd place" class="aligncenter size-full wp-image-84" height="100" src="http://mozillalabs.com/personas/files/2009/11/2nd-place.jpg" title="2nd place" width="680"/></a></p>
<p>Splatters created by Ben Rollins<br/> <a href="http://www.getpersonas.com/en-US/persona/58563" rel="nofollow" target="_blank"><img alt="3rd place" class="aligncenter size-full wp-image-85" height="100" src="http://mozillalabs.com/personas/files/2009/11/3rd-place.jpg" title="3rd place" width="680"/></a></p>
<p>The top design artist John Le Masney is earning his Master of Arts in Organizational Leadership at Rider University and Personas was part of his final project. Le Masney told us that he “jumped at the chance to get involved and do everything I can to forward open source and Firefox in particular.”</p>
<p>A special thank you to our panel of expert <a href="http://www.getpersonas.com/en-US/student/judges.php" rel="nofollow" target="_blank">judges</a> Alan Bamberger, Anna Sui, Greg Storey, Mitchell Baker, and Timothy Hogan who took time out of their busy schedules to judge this competition. </p>
<p>Please be on the lookout for our next competition!</p>
<p>- Amy Zehren and Suneel Gupta on behalf of the Personas development team</p></div>
    </content>
    <updated>2009-11-24T22:25:53Z</updated>
    <source>
      <id>http://pipes.yahoo.com/pipes/pipe.info?_id=e17f6e62b43c193f6e42e1a574b22118</id>
      <author>
        <name>Mozilla Labs</name>
      </author>
      <link href="http://pipes.yahoo.com/pipes/pipe.info?_id=e17f6e62b43c193f6e42e1a574b22118" rel="alternate" type="text/html"/>
      <link href="http://pipes.yahoo.com/pipes/pipe.run?_id=e17f6e62b43c193f6e42e1a574b22118&amp;_render=rss" rel="self" type="application/rss+xml"/>
      <subtitle>Pipes Output</subtitle>
      <title>Labs sites feed</title>
      <updated>2009-11-25T02:15:17Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://blog.lizardwrangler.com/?p=2160</id>
    <link href="http://blog.lizardwrangler.com/2009/11/24/first-trip-to-the-mid-east/" rel="alternate" type="text/html"/>
    <title xml:lang="en">First trip to the Mid-East</title>
    <summary xml:lang="en">Last week I visited parts of the Middle East for the first time. I hope to get a summary and some photos up soon.  For now I want to thank a few people of the amazing people who went far, far out of their way to host Mozilla and me. 
First, Donatella Della Ratta [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>Last week I visited parts of the Middle East for the first time. I hope to get a summary and some photos up soon.  For now I want to thank a few people of the amazing people who went far, far out of their way to host Mozilla and me. </p>
<p>First, <a href="http://mediaoriente.com/">Donatella Della Ratta</a> of Creative Commons, who did an amazing amount of work to arrange a series of Creative Comments events in Amman, Damascus and Beirut and invited me along. I attended only a few of these at the beginning of the Creative Commons tour, but it was enough to see how much was involved and how much Dona pulled together stunningly diverse set of activities. Unfortunately, my involvement caused Dona to miss a pivotal event while she sat with me at a long (6 and 1/2 hour) wait at a border crossing, something I regret deeply.</p>
<p><a href="http://www.bassel.ws/">Bassel Safadi</a>, who showed immense hospitality, patience and flexibility. Bassel is the kind of person who makes it seems as if a large group of people are working on something, when in reality a lot of the work is just one person.    And with an attitude that’s hard to match. My prolonged border crossing threw a wrench into Bassel’s day as well but he managed with grace and engineered a series of great gatherings.</p>
<p>Samer, who spent close to 7 hours with me at the border and remained gracious and professional and positive throughout.</p>
<p>Andre Salame, director-general of a publishing organization <a href="http://www.al-aous.com/">Al-Aous</a><a/> that gets “open.”</p>
<p><a href="http://twitter.com/emanjaradat">Eman</a>, <a href="http://twitter.com/yugi">Issa</a>, <a href="http://twitter.com/rami22">Rami</a> and <a href="http://daysound.blogspot.com/">Ashraf</a> of the Mozilla Club and <a href="http://jordanopensource.org/">Jordan Open Source Association</a>, who arranged a Mozilla event in Amman, where I met a set of people interested in Mozilla, and to those — you know who you are — who stayed and spent a portion of their evening talking about software, open source, and life in general with me.</p>
<p>Everyone at the <a href="http://www.qrce.org">Queen Rania Center for Entrepreneurship</a> and the <a href="http://www.yea.com.jo/">Young Entrepreneurs’ Association</a> in Amman, especially <a href="http://twitter.com/mkhawaja">Mohammed Khawaja</a>, Mohammed Kilani, Aya, Basel, Evelyn, Ayman Azzeh, Catherine and Habib, all of whom went out of their way to make a great trip. They organized a week’s full of activities for the celebration of Entrepreneurs’ Week in Jordan, including several that I participated in. And Samer for helping me get to the airport, and offering to pick me up from the border if I got turned back. This turned out to be unnecessary but it was very reassuring to know the offer was real if I needed it.</p></div>
    </content>
    <updated>2009-11-24T21:59:12Z</updated>
    <category term="Mozilla"/>
    <category term="community"/>
    <category term="Middle East"/>
    <category term="travel"/>
    <author>
      <name>mitchell</name>
    </author>
    <source>
      <id>http://blog.lizardwrangler.com</id>
      <link href="http://blog.lizardwrangler.com/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://blog.lizardwrangler.com" rel="alternate" type="text/html"/>
      <title xml:lang="en">Mitchell's Blog</title>
      <updated>2009-11-24T22:00:06Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://ccgi.standard8.plus.com/blog/?p=314</id>
    <link href="http://ccgi.standard8.plus.com/blog/archives/314" rel="alternate" type="text/html"/>
    <title xml:lang="en">Thunderbird 3 Release Candidate 1 - now available</title>
    <summary xml:lang="en">We’ve just released Thunderbird 3 Release Candidate 1 check out the post on the Mozilla Developer Center for details.</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>We’ve just released <a href="http://stage.mozillamessaging.com/en-US/about/press/archive/2009-11-24-01">Thunderbird 3 Release Candidate 1</a> check out the post on the <a href="http://developer.mozilla.org/devnews/index.php/2009/11/24/thunderbird-3-0-release-candidate-now-available-for-download/">Mozilla Developer Center</a> for details.</p></div>
    </content>
    <updated>2009-11-24T21:57:19Z</updated>
    <category term="Mozilla"/>
    <category term="Thunderbird"/>
    <author>
      <name>Standard8</name>
    </author>
    <source>
      <id>http://ccgi.standard8.plus.com/blog</id>
      <link href="http://ccgi.standard8.plus.com/blog/feed" rel="self" type="application/atom+xml"/>
      <link href="http://ccgi.standard8.plus.com/blog" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en">Mark Banner's thoughts on Thunderbird, Mozilla, Bellringing and more.</subtitle>
      <title xml:lang="en">Standard8's Blog</title>
      <updated>2009-11-24T22:18:07Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://www.dria.org/wordpress/?p=1111</id>
    <link href="http://www.dria.org/wordpress/archives/2009/11/24/1111/" rel="alternate" type="text/html"/>
    <title xml:lang="en">Project Gutenberg Project (&amp; Challenge!)</title>
    <summary xml:lang="en">Like reading?  Want to support a good cause?  Welcome to the Project Gutenberg Project*!
If you’ve never heard of it, Project Gutenberg (Wikipedia page) is an almost entirely volunteer-driven effort to digitize, archive, and distribute “cultural works” (mostly books).  It was established in 1971 and now includes over 30,000 free ebooks that you [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>Like reading?  Want to support a good cause?  Welcome to the Project Gutenberg Project*!</p>
<p>If you’ve never heard of it, <a href="http://www.gutenberg.org/">Project Gutenberg</a> (<a href="http://en.wikipedia.org/wiki/Project_Gutenberg">Wikipedia page</a>) is an almost entirely volunteer-driven effort to digitize, archive, and distribute “cultural works” (mostly books).  It was established in 1971 and now includes over 30,000 free ebooks that you can read on a wide variety of devices including computers, cellphones, various mobile devices, and ebook readers.</p>
<p>Project Gutenberg contains some amazing, unparalleled works of literature and it is an incredibly valuable resource that just doesn’t seem to get the credit (and support) it deserves.  This challenge has two purposes:</p>
<p>1) To inspire people to read some of these wonderful old classics, and<br/>
2) To support Project Gutenberg.</p>
<p><b>Here’s the challenge</b></p>
<p>1) <b>Set a goal</b>: Pick a number of Project Gutenberg books you think you could read over the next year.  This can be anything from a conservative 2 or 3, a more ambitious one per month, or a hardcore no-holds-barred one per week.  The number is entirely up to you.  Post a quick comment here if you would like to make your goal public!</p>
<p>2) <b>Make a donation</b>: <a href="http://www.gutenberg.org/wiki/Gutenberg:Project_Gutenberg_Needs_Your_Donation">Donate a few dollars to Project Gutenberg</a>.  I’m going to donate $2 for each book in my goal, but that’s just a suggestion.  Just try to send ‘em a couple of bucks if you can.</p>
<p>3) <b><a href="http://www.gutenberg.org/wiki/Category:Bookshelf">Find some books</a> and start reading</b>.  Each time you finish a book, blog a quick review of it, fire off a tweet about it, or post to Facebook about it.  Encourage other folks to play along, donate a few dollars, and read some of these amazing pieces of literature.  Project Gutenberg is a great and under-appreciated project that is doing some fantastic work, so let’s show ‘em some love.</p>
<p><b>Not sure where to start?</b><br/>
Here’s a quick baker’s dozen of some of the fantastic books available through Project Gutenberg:</p>
<ul>
<li><a href="http://www.gutenberg.org/ebooks/2852">Hound of the Baskervilles</a>, Sir Arthur Conan Doyle</li>
<li><a href="http://www.gutenberg.org/ebooks/148">The Autobiography of Benjamin Franklin</a>, Benjamin Franklin</li>
<li><a href="http://www.gutenberg.org/etext/205">Walden</a>, Henry David Thoreau</li>
<li><a href="http://www.gutenberg.org/etext/1342">Pride and Prejudice</a>, Jane Austen</li>
<li><a href="http://www.gutenberg.org/ebooks/944">The Voyage of the Beagle</a>, Charles Darwin</li>
<li><a href="http://www.gutenberg.org/etext/45">Anne of Green Gables</a>, Lucy Maud Montgomery</li>
<li><a href="http://www.gutenberg.org/etext/1260">Jane Eyre</a>, Charlotte Brontë</li>
<li><a href="http://www.gutenberg.org/etext/345">Dracula</a>, Bram Stoker</li>
<li><a href="http://www.gutenberg.org/etext/76">Adventures of Huckleberry Finn</a>, Mark Twain</li>
<li><a href="http://www.gutenberg.org/etext/46">A Christmas Carol</a>, Charles Dickens</li>
<li><a href="http://www.gutenberg.org/etext/2591">Grimm’s Fairy Tales</a>, Jacob and Whilhelm Grimm</li>
<li><a href="http://www.gutenberg.org/etext/5200">Metamorphosis</a>, Franz Kafka</li>
<li><a href="http://www.gutenberg.org/wiki/Harvard_Classics_%28Bookshelf%29">Harvard Classics bookshelf</a> (for a real challenge)</li>
</ul>
<p><b>Stickers!</b></p>
<p>Here are some stickers you can put on your weblog if you decide to participate.  Link the sticker to this blog post, and we’ll see how many people we can get reading some old classics and supporting Project Gutenberg.</p>
<p><img alt="PARTICIPANT" class="alignnone size-full wp-image-1114" src="http://www.dria.org/wordpress/wp-content/uploads/2009/11/PARTICIPANT.png" title="PARTICIPANT" width="130"/><img alt="5books" class="alignnone size-full wp-image-1115" src="http://www.dria.org/wordpress/wp-content/uploads/2009/11/5books.png" title="5books" width="130"/><img alt="10books" class="alignnone size-full wp-image-1117" src="http://www.dria.org/wordpress/wp-content/uploads/2009/11/10books.png" title="10books" width="130"/><img alt="12books" class="alignnone size-full wp-image-1118" src="http://www.dria.org/wordpress/wp-content/uploads/2009/11/12books.png" title="12books" width="130"/><img alt="15books" class="alignnone size-full wp-image-1120" src="http://www.dria.org/wordpress/wp-content/uploads/2009/11/15books.png" title="15books" width="130"/><img alt="20books" class="alignnone size-full wp-image-1122" src="http://www.dria.org/wordpress/wp-content/uploads/2009/11/20books.png" title="20books" width="130"/><img alt="25books" class="alignnone size-full wp-image-1123" src="http://www.dria.org/wordpress/wp-content/uploads/2009/11/25books.png" title="25books" width="130"/><img alt="30books" class="alignnone size-full wp-image-1124" src="http://www.dria.org/wordpress/wp-content/uploads/2009/11/30books.png" title="30books" width="130"/><img alt="40books" class="alignnone size-full wp-image-1125" src="http://www.dria.org/wordpress/wp-content/uploads/2009/11/40books.png" title="40books" width="130"/><img alt="50books" class="alignnone size-full wp-image-1126" src="http://www.dria.org/wordpress/wp-content/uploads/2009/11/50books.png" title="50books" width="130"/><img alt="52books" class="alignnone size-full wp-image-1127" src="http://www.dria.org/wordpress/wp-content/uploads/2009/11/52books.png" title="52books" width="130"/><img alt="100books" class="alignnone size-full wp-image-1128" src="http://www.dria.org/wordpress/wp-content/uploads/2009/11/100books.png" title="100books" width="130"/></p>
<p><b>* Disclaimers</b>: <i>I’m doing this just for fun.</i> I am in no way associated with Project Gutenberg, and they have no idea I’m doing this.  Having read <a href="http://www.gutenberg.org/wiki/Gutenberg:The_Project_Gutenberg_License#Using_the_Project_Gutenberg_Trademark">their legalese</a> I think I’m ok calling this the “Project Gutenberg Project”, but I didn’t ask for their permission (so the name may change!)  If you decide to donate, please go to the Project Gutenberg site, and <a href="http://www.gutenberg.org/wiki/Gutenberg:Project_Gutenberg_Needs_Your_Donation">follow their directions</a>.</p>
<p>Very cool original stamp graphic is from <a href="http://en.wikipedia.org/wiki/File:DBPB_1961_201_Johannes_Gutenberg.jpg">Wikipedia</a> and is in the public domain.</p>
<p>Happy reading!</p></div>
    </content>
    <updated>2009-11-24T21:24:32Z</updated>
    <category term="Books"/>
    <category term="Internet"/>
    <category term="Project Gutenberg Project"/>
    <category term="Web"/>
    <category term="Work"/>
    <category term="eBooks"/>
    <author>
      <name>dria</name>
    </author>
    <source>
      <id>http://www.dria.org/wordpress</id>
      <link href="http://www.dria.org/wordpress/archives/category/work/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://www.dria.org/wordpress" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en">intrepid girl reporter</subtitle>
      <title xml:lang="en">dria.org » Work</title>
      <updated>2009-11-24T23:45:29Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://blog.mozilla.com/jorendorff/?p=45</id>
    <link href="http://blog.mozilla.com/jorendorff/2009/11/24/wanted-an-extension-for-profiling-firefox/" rel="alternate" type="text/html"/>
    <title xml:lang="en">Wanted: An extension for profiling Firefox</title>
    <summary xml:lang="en">Firefox needs an extension that can produce very high-level performance profiling numbers with only casual effort.
We often get bug reports that say “Firefox is painfully slow on site X”. It takes rather a lot of effort just to direct this kind of bug to the right person, because it’s usually not immediately clear why the [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>Firefox needs an extension that can produce <strong>very high-level performance profiling numbers with only casual effort</strong>.</p>
<p>We often get bug reports that say “Firefox is painfully slow on site X”. It takes rather a lot of effort just to direct this kind of bug to the right person, because it’s usually not immediately clear why the site is so slow. It would be awfully nice to be able to load a page and see not only how much time Firefox spends waiting for the network (something Firebug can already do) but also how much time we spend doing style resolution, reflow, frame construction, garbage collection, compiling JavaScript, running JavaScript, and so on. Even Boris Zbarsky, who’s probably as comfortable using a profiler as anyone I work with, says such an extension would save him time.</p>
<p>On Mac, you could get this information using dtrace. If you’re a programmer, you have a Mac, and you’re interested in a fun side project, please get in touch with Boris or me.</p></div>
    </content>
    <updated>2009-11-24T19:36:07Z</updated>
    <category term="Uncategorized"/>
    <category term="dtrace"/>
    <category term="performance"/>
    <category term="profiling"/>
    <author>
      <name>jorendorff</name>
    </author>
    <source>
      <id>http://blog.mozilla.com/jorendorff</id>
      <link href="http://blog.mozilla.com/jorendorff/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://blog.mozilla.com/jorendorff" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en">where we're building a better SpiderMonkey from parts</subtitle>
      <title xml:lang="en">Rooftop lab</title>
      <updated>2009-11-24T19:45:28Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://www.azarask.in/blog/?p=545</id>
    <link href="http://www.azarask.in/blog/post/identity-in-the-browser-firefox/" rel="alternate" type="text/html"/>
    <title xml:lang="en">Identity in the Browser (Firefox)</title>
    <summary xml:lang="en">Identity will be one of the defining themes in the next five years of the Web. Nearly every site has a concept of a user account, registration, and identity. Searching for “sign in” on Google yields over 1.8 billion hits. And yet, the browser does nothing to make this experience better save for some basic [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>Identity will be one of the defining themes in the next five years of the Web. Nearly every site has a concept of a user account, registration, and identity. Searching for “sign in” on Google yields over 1.8 billion hits. And yet, the browser does nothing to make this experience better save for some basic auto form filling. The browser leaves websites to re-implement identity management, and forces users to learn a new scheme for every site.</p>
<p>Most current solutions involve <a href="http://sites.google.com/site/oauthgoog/UXFedLogin">lots of redirects</a> or iframes, which leads to a confusing and phishable experience.</p>
<p>Besides the poor user experience, we are seeing market-moving effects of the identity/log in problem. <a href="http://developers.facebook.com/connect.php">Facebook Connect</a> and Google’s <a href="http://www.google.com/friendconnect/">Friend Connect</a> both let you use your pre-existing identity and social graph to super-power other websites. The problem?</p>
<p><strong>Your identity is too important to be owned by any one company.</strong><br/>
<strong>Your friends are too important to be owned by any one company.</strong></p>
<h3>A Solution</h3>
<p>The browser is your personal and trusted agent to the web. It’s the only actor on the Internet stage which both knows everything you do on the web, and never has to let that data leave the privacy of your desktop. Your browser knows you (or, at least, should).</p>
<p>At Mozilla Labs, we’ve been <a href="https://wiki.mozilla.org/Labs/Weave/Identity/Account_Manager">working on</a> some potential integrations of identity directly into the browser. Note, this is an extremely rough draft.</p>
<p><a href="http://www.flickr.com/photos/azaraskin/4128966575/sizes/o/"><img alt="" src="http://farm3.static.flickr.com/2552/4128966575_460783b8b4_b.jpg" style=""/></a></p>
<p>Some key points:</p>
<ul style="color: black; font-size: 15pt;">
<li>* Identity is part of where you are, and what you are looking at (Amazon looks different depending on if you are signed in or not). That’s why we put it in the URL Bar.</li>
<li>* For most sites, you’ll probably only have one identity, so login will be a single click or automatic.</li>
<li>* Putting verbs into the navigation bar isn’t new. See <a href="http://www.azarask.in/blog/post/taskfox-prototype-ubiquity-in-firefox/">Taskfox</a>.</li>
<li>* To increase visibility, webpages should be able to make a Javascript call that opens the login/signup bubble.</li>
<li>* For webpages that want to own the login-process, the account creation simply acts as the ultimate form-fill.</li>
</ul>
<p>For those interested in the evolution of the idea, you can see an early mockup with comments as well as Alex Faaborg’s similiar mockups.</p>
<p><a href="http://www.flickr.com/photos/azaraskin/4127077941"><img alt="" src="http://farm3.static.flickr.com/2583/4127077941_ef523e4568_m.jpg"/></a></p>
<p><a class="zoom" href="http://farm3.static.flickr.com/2509/4131699030_bd699b5f4f_o.png"><img alt="" src="http://farm3.static.flickr.com/2509/4131699030_0aca3d7ba4.jpg"/></a></p>
<h3>Next steps</h3>
<p><a href="http://factoryjoe.com/">Chris Messina</a> and others has been advocating for a model which follows the Facebook Connect lead: a single verb, <strong>to connect</strong>. Once connected, you decide exactly what information to share in an asynchronous manner. Unfortunately this bleeds information — your name is known to all websites which which you connect. We’d like to explore what a connect metaphor in combination with the ability to remain anonymous but connected means.</p>
<p>Get <a href="https://wiki.mozilla.org/Labs/Weave/Identity/Account_Manager">involved here</a>.</p>
<p><strong>What are your thoughts? How would you expose identity in the browser?</strong></p></div>
    </content>
    <updated>2009-11-24T18:21:14Z</updated>
    <category term="WEBLOG"/>
    <author>
      <name>Aza Raskin</name>
    </author>
    <source>
      <id>http://www.azarask.in/blog</id>
      <link href="http://www.azarask.in/blog/?feed=rss2" rel="self" type="application/atom+xml"/>
      <link href="http://www.azarask.in/blog" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en">-- aza | ɐzɐ --</subtitle>
      <title xml:lang="en">Aza's Thoughts</title>
      <updated>2009-11-24T18:43:07Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://blog.mozilla.com/gen/?p=407</id>
    <link href="http://blog.mozilla.com/gen/2009/11/25/firefox-5th-anniversary-party-bangkok/" rel="alternate" type="text/html"/>
    <title xml:lang="en">Firefox 5th anniversary party, Bangkok</title>
    <summary xml:lang="en">Poramate at Kapook has organized a Firefox 5th anniversary party in Bangkok, Thailand on Nov. 26th at GreenSpace by Greyhound, Central World.  If you’re in Bangkok, this is the place to be on the 26th!

Firefox 5th Anniversary @ #CODEFAIL Party Bangkok Thailand</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>Poramate at Kapook has organized a Firefox 5th anniversary party in Bangkok, Thailand on Nov. 26th at GreenSpace by Greyhound, Central World.  If you’re in Bangkok, this is the place to be on the 26th!</p>
<p><a href="http://www.spreadfirefox.com/node/5430"><img alt="Firefox 5th Anniversary in Bangkok" src="http://cdn.cloudfiles.mosso.com/c54102/app1599551259046456.jpg"/></a></p>
<p><a href="http://www.spreadfirefox.com/node/5430">Firefox 5th Anniversary @ #CODEFAIL Party Bangkok Thailand</a></p></div>
    </content>
    <updated>2009-11-24T18:16:20Z</updated>
    <category term="Asia"/>
    <category term="Firefox"/>
    <category term="Thailand"/>
    <category term="community"/>
    <category term="events"/>
    <author>
      <name>Gen Kanai</name>
    </author>
    <source>
      <id>http://blog.mozilla.com/gen</id>
      <link href="http://blog.mozilla.com/gen/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://blog.mozilla.com/gen" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en">Gen Kanai's Mozilla weblog</subtitle>
      <title xml:lang="en">Mozilla in Asia</title>
      <updated>2009-11-24T18:30:09Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://ejohn.org/blog/nodename-case-sensitivity/</id>
    <link href="http://ejohn.org/blog/nodename-case-sensitivity/" rel="alternate" type="text/html"/>
    <title xml:lang="en">.nodeName Case Sensitivity</title>
    <summary xml:lang="en">When working with the DOM .nodeName property there are two hard-and-fast rules that most people abide by:


The node names of HTML elements are always uppercase, even if they're explicitly created using lowercase characters. &lt;html&gt; will result in a .nodeName === "HTML" (see the HTML 5 draft).
The node names of XML elements are always in the [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>When working with the DOM <code>.nodeName</code> property there are two hard-and-fast rules that most people abide by:</p>
	<ol>
	<li>The node names of HTML elements are always uppercase, even if they're explicitly created using lowercase characters. <code>&lt;html&gt;</code> will result in a <code>.nodeName === "HTML"</code> (<a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/apis-in-html-documents.html#apis-in-html-documents">see the HTML 5 draft</a>).</li>
	<li>The node names of XML elements are always in the original case, as specified when they're created. <code>&lt;data&gt;</code> will result in a <code>.nodeName === "data"</code>, <code>&lt;DATA&gt;</code> will result in a <code>.nodeName === "DATA"</code>.</li>
	</ol>
	<p>Knowing these rules can be useful because it allows you to optimize your code. If you know that you're in an HTML document you can avoid having to upper/lowercase your <code>.nodeName</code> checks and you can just always assume that you're dealing with a <code>.nodeName</code> that's uppercase. This results in faster selectors for Internet Explorer and other minor optimizations.</p>
	<p>However recently I've been running across two cases that've been especially problematic and have bucked the trend.</p>
	<h3>Importing Nodes from XML</h3>
	<p>The first is for browsers that support the <code>adoptNode</code>/<code>importNode</code> DOM methods. These methods allow you to move (or clone) a node from one DOM document to another. In this way you can move an XML node from an XML document and insert it into an HTML document. Normally this shouldn't matter much but, as it turns out, the original <code>.nodeName</code> case sensitivity is preserved from the original XML-ness of the node.</p>
	<p>Thus if you have a lowercase XML element (<code>&lt;data&gt;</code>) and you use <code>adoptNode</code> or <code>importNode</code> to bring it into your HTML document the result will be <code>.nodeName === "data"</code> -- which completely bucks the trend for "all HTML element's node names are always uppercase." I consider this to be a bug, considering that the DOM element is now in an HTML document, not in an XML document, and should behave as such.</p>
	<h3>Unknown HTML 5 Elements</h3>
	<p>The second bit of weirdness comes from people attempting to use the new elements from HTML 5 in browsers that don't support it. Most browsers behave perfectly well when using some of the new HTML 5 elements (in that they don't freak out and support some level of styling). For Internet Explorer you must use the <a href="http://ejohn.org/blog/html5-shiv/">HTML 5 Shim</a> technique - this will give unknown HTML 5 elements the ability to be styled and hold contents (such as a <code>&lt;section&gt;</code> element).</p>
	<p>However there is an additional gotcha: When Internet Explorer encounters an element that it doesn't recognize it leaves the <code>.nodeName</code> in its original case. Thus if you have a <code>&lt;section&gt;</code> element in your HTML page the result will be <code>.nodeName === "section"</code> -- which directly contradicts the normal case sensitivity of the <code>.nodeName</code> property in HTML documents.</p>
	<p>To try and understand all of this I made a bunch of test cases using a number of doctypes and document styles.</p>
	<ul>
	<li><a href="http://ejohn.org/files/bugs/nodeName/html5.html">HTML 5 document</a> - uses the <a href="http://ejohn.org/blog/html5-doctype/">HTML 5 Doctype</a>.</li>
	<li><a href="http://ejohn.org/files/bugs/nodeName/xhtml.html">XHTML document served as text/html</a>.</li>
	<li><a href="http://ejohn.org/files/bugs/nodeName/quirks.html">HTML document served with no doctype</a>.</li>
	<li><a href="http://ejohn.org/files/bugs/nodeName/xhtml.xhtml">XHTML document served with correct mimetype</a>.</li>
	</ul>
	<p>The important part of the test page is quite simple:</p>
	<div class="syntax_hilite">
<div id="html-1">
	<div><span style="color: #00bbdd;">&lt;!DOCTYPE html&gt;</span><br/>
<span style="color: #009900;"><a href="http://december.com/html/4/element/html.html"><span style="color: #000000; font-weight: bold;">&lt;html&gt;</span></a></span><br/>
<span style="color: #009900;"><a href="http://december.com/html/4/element/head.html"><span style="color: #000000; font-weight: bold;">&lt;head&gt;</span></a></span><br/>
  <span style="color: #009900;"><a href="http://december.com/html/4/element/title.html"><span style="color: #000000; font-weight: bold;">&lt;title&gt;</span></a></span>Testing nodeName<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/title&gt;</span></span><br/>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/head&gt;</span></span><br/>
<span style="color: #009900;"><a href="http://december.com/html/4/element/body.html"><span style="color: #000000; font-weight: bold;">&lt;body&gt;</span></a></span><br/>
  <span style="color: #009900;"><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">&lt;div</span></a> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">"test"</span><a href="http://december.com/html/4/element/.html"><span style="color: #000000; font-weight: bold;">&gt;</span></a></span><br/>
    <span style="color: #009900;"><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">&lt;div&gt;</span></a></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/div&gt;</span></span><span style="color: #009900;"><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">&lt;DIV&gt;</span></a></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/DIV&gt;</span></span><br/>
    <span style="color: #009900;">&lt;section&gt;</span><span style="color: #009900;"><a href="http://december.com/html/4/element/.html"><span style="color: #000000; font-weight: bold;">&lt;</span></a>/section&gt;</span><span style="color: #009900;">&lt;SECTION&gt;</span><span style="color: #009900;"><a href="http://december.com/html/4/element/.html"><span style="color: #000000; font-weight: bold;">&lt;</span></a>/SECTION&gt;</span><br/>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/div&gt;</span></span><br/>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/body&gt;</span></span><br/>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/html&gt;</span></span></div>
	</div>
</div>
	<p>and the test cases are as follows:</p>
	<p><strong>HTML</strong></p>
	<p>Accesses the HTML elements that were originally included the page (should be case insensitive).</p>
	<div class="syntax_hilite">
<div id="js-2">
	<div>runTest<span style="color: #008800; font-weight: bold;">(</span><span style="color: #3366CC;">"HTML"</span>, <span style="color: #003366; font-weight: bold;">function</span><span style="color: #008800; font-weight: bold;">(</span><span style="color: #008800; font-weight: bold;">)</span><span style="color: #008800; font-weight: bold;">{</span><br/>
  <span style="color: #000066; font-weight: bold;">return</span> document.<span style="color: #006600;">getElementById</span><span style="color: #008800; font-weight: bold;">(</span><span style="color: #3366CC;">"test"</span><span style="color: #008800; font-weight: bold;">)</span>.<span style="color: #006600;">childNodes</span>;<br/>
<span style="color: #008800; font-weight: bold;">}</span><span style="color: #008800; font-weight: bold;">)</span>;</div>
	</div>
</div>
	<p><strong>HTML createElement</strong></p>
	<p>Creates new DOM elements using the same document as the page in which it was shipped (should be case insensitive).</p>
	<div class="syntax_hilite">
<div id="js-3">
	<div>runTest<span style="color: #008800; font-weight: bold;">(</span><span style="color: #3366CC;">"HTML createElement"</span>, <span style="color: #003366; font-weight: bold;">function</span><span style="color: #008800; font-weight: bold;">(</span><span style="color: #008800; font-weight: bold;">)</span><span style="color: #008800; font-weight: bold;">{</span><br/>
  <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #008800; font-weight: bold;">[</span>    <br/>
    document.<span style="color: #006600;">createElement</span><span style="color: #008800; font-weight: bold;">(</span><span style="color: #3366CC;">"div"</span><span style="color: #008800; font-weight: bold;">)</span>,<br/>
    document.<span style="color: #006600;">createElement</span><span style="color: #008800; font-weight: bold;">(</span><span style="color: #3366CC;">"DIV"</span><span style="color: #008800; font-weight: bold;">)</span>,<br/>
    document.<span style="color: #006600;">createElement</span><span style="color: #008800; font-weight: bold;">(</span><span style="color: #3366CC;">"section"</span><span style="color: #008800; font-weight: bold;">)</span>,<br/>
    document.<span style="color: #006600;">createElement</span><span style="color: #008800; font-weight: bold;">(</span><span style="color: #3366CC;">"SECTION"</span><span style="color: #008800; font-weight: bold;">)</span><br/>
  <span style="color: #008800; font-weight: bold;">]</span>;          <br/>
<span style="color: #008800; font-weight: bold;">}</span><span style="color: #008800; font-weight: bold;">)</span>;</div>
	</div>
</div>
	<p><strong>innerHTML</strong></p>
	<p>Attempts to inject the elements using <code>.innerHTML</code> (should be case insensitive).</p>
	<div class="syntax_hilite">
<div id="js-4">
	<div>runTest<span style="color: #008800; font-weight: bold;">(</span><span style="color: #3366CC;">"innerHTML"</span>, <span style="color: #003366; font-weight: bold;">function</span><span style="color: #008800; font-weight: bold;">(</span><span style="color: #008800; font-weight: bold;">)</span><span style="color: #008800; font-weight: bold;">{</span><br/>
  <span style="color: #003366; font-weight: bold;">var</span> test = document.<span style="color: #006600;">getElementById</span><span style="color: #008800; font-weight: bold;">(</span><span style="color: #3366CC;">"test"</span><span style="color: #008800; font-weight: bold;">)</span>;<br/>
  test.<span style="color: #006600;">innerHTML</span> = <span style="color: #3366CC;">"&lt;div&gt;&lt;/div&gt;&lt;DIV&gt;&lt;/DIV&gt;"</span> + <br/>
    <span style="color: #3366CC;">"&lt;section&gt;&lt;/section&gt;&lt;SECTION&gt;&lt;/SECTION&gt;"</span>;<br/>
  <span style="color: #000066; font-weight: bold;">return</span> test.<span style="color: #006600;">childNodes</span>;<br/>
<span style="color: #008800; font-weight: bold;">}</span><span style="color: #008800; font-weight: bold;">)</span>;</div>
	</div>
</div>
	<p>For the remaining tests I grab a simple XML document:</p>
	<div class="syntax_hilite">
<div id="xml-10">
	<div><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;</span>?xml <span style="color: #000066;">version</span>=<span style="color: #ff0000;">"1.0"</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">"UTF-8"</span>?<span style="font-weight: bold; color: black;">&gt;</span></span><br/>
<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;test<span style="font-weight: bold; color: black;">&gt;</span></span></span><br/>
  <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;div<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/div<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;DIV<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/DIV<span style="font-weight: bold; color: black;">&gt;</span></span></span><br/>
  <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;section<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/section<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;SECTION<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/SECTION<span style="font-weight: bold; color: black;">&gt;</span></span></span><br/>
<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/test<span style="font-weight: bold; color: black;">&gt;</span></span></span></div>
	</div>
</div>
	<p>like so:</p>
	<div class="syntax_hilite">
<div id="js-5">
	<div><span style="color: #003366; font-weight: bold;">var</span> xhr = window.<span style="color: #006600;">XMLHttpRequest</span> ?<br/>
        <span style="color: #003366; font-weight: bold;">new</span> XMLHttpRequest<span style="color: #008800; font-weight: bold;">(</span><span style="color: #008800; font-weight: bold;">)</span> :<br/>
        <span style="color: #003366; font-weight: bold;">new</span> ActiveXObject<span style="color: #008800; font-weight: bold;">(</span><span style="color: #3366CC;">"Microsoft.XMLHTTP"</span><span style="color: #008800; font-weight: bold;">)</span>;<p/>
	<p>xhr.<span style="color: #006600;">open</span><span style="color: #008800; font-weight: bold;">(</span><span style="color: #3366CC;">"GET"</span>, <span style="color: #3366CC;">"test.xml"</span>, <span style="color: #003366; font-weight: bold;">false</span><span style="color: #008800; font-weight: bold;">)</span>;<br/>
xhr.<span style="color: #006600;">send</span><span style="color: #008800; font-weight: bold;">(</span><span style="color: #003366; font-weight: bold;">null</span><span style="color: #008800; font-weight: bold;">)</span>;</p>
	<p><span style="color: #003366; font-weight: bold;">var</span> xml = xhr.<span style="color: #006600;">responseXML</span>;</p></div>
	</div>
</div>
	<p><strong>XML</strong></p>
	<p>Test the elements in the XML document directly (should be case sensitive).</p>
	<div class="syntax_hilite">
<div id="js-6">
	<div>runTest<span style="color: #008800; font-weight: bold;">(</span><span style="color: #3366CC;">"XML"</span>, <span style="color: #003366; font-weight: bold;">function</span><span style="color: #008800; font-weight: bold;">(</span><span style="color: #008800; font-weight: bold;">)</span><span style="color: #008800; font-weight: bold;">{</span><br/>
  <span style="color: #000066; font-weight: bold;">return</span> xml.<span style="color: #006600;">documentElement</span>.<span style="color: #006600;">childNodes</span>;<br/>
<span style="color: #008800; font-weight: bold;">}</span><span style="color: #008800; font-weight: bold;">)</span>;</div>
	</div>
</div>
	<p><strong>XML createElement</strong></p>
	<p>Same as the HTML createElement but done using the XML document (should be case sensitive).</p>
	<div class="syntax_hilite">
<div id="js-7">
	<div>runTest<span style="color: #008800; font-weight: bold;">(</span><span style="color: #3366CC;">"XML createElement"</span>, <span style="color: #003366; font-weight: bold;">function</span><span style="color: #008800; font-weight: bold;">(</span><span style="color: #008800; font-weight: bold;">)</span><span style="color: #008800; font-weight: bold;">{</span><br/>
  <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #008800; font-weight: bold;">[</span>    <br/>
    xml.<span style="color: #006600;">createElement</span><span style="color: #008800; font-weight: bold;">(</span><span style="color: #3366CC;">"div"</span><span style="color: #008800; font-weight: bold;">)</span>,<br/>
    xml.<span style="color: #006600;">createElement</span><span style="color: #008800; font-weight: bold;">(</span><span style="color: #3366CC;">"DIV"</span><span style="color: #008800; font-weight: bold;">)</span>,<br/>
    xml.<span style="color: #006600;">createElement</span><span style="color: #008800; font-weight: bold;">(</span><span style="color: #3366CC;">"section"</span><span style="color: #008800; font-weight: bold;">)</span>,<br/>
    xml.<span style="color: #006600;">createElement</span><span style="color: #008800; font-weight: bold;">(</span><span style="color: #3366CC;">"SECTION"</span><span style="color: #008800; font-weight: bold;">)</span><br/>
  <span style="color: #008800; font-weight: bold;">]</span>;          <br/>
<span style="color: #008800; font-weight: bold;">}</span><span style="color: #008800; font-weight: bold;">)</span>;</div>
	</div>
</div>
	<p><strong>HTML via importNode</strong></p>
	<p>This clones the nodes from the XML document, using <code>importNode</code>, and places them into the HTML document (should be case sensitive).</p>
	<div class="syntax_hilite">
<div id="js-8">
	<div>runTest<span style="color: #008800; font-weight: bold;">(</span><span style="color: #3366CC;">"HTML via importNode"</span>, <span style="color: #003366; font-weight: bold;">function</span><span style="color: #008800; font-weight: bold;">(</span><span style="color: #008800; font-weight: bold;">)</span><span style="color: #008800; font-weight: bold;">{</span><br/>
  <span style="color: #003366; font-weight: bold;">var</span> test = document.<span style="color: #006600;">getElementById</span><span style="color: #008800; font-weight: bold;">(</span><span style="color: #3366CC;">"test"</span><span style="color: #008800; font-weight: bold;">)</span>;<br/>
  <span style="color: #000066; font-weight: bold;">while</span> <span style="color: #008800; font-weight: bold;">(</span> test.<span style="color: #006600;">firstChild</span> <span style="color: #008800; font-weight: bold;">)</span> <span style="color: #008800; font-weight: bold;">{</span><br/>
    test.<span style="color: #006600;">removeChild</span><span style="color: #008800; font-weight: bold;">(</span> test.<span style="color: #006600;">firstChild</span> <span style="color: #008800; font-weight: bold;">)</span>;<br/>
  <span style="color: #008800; font-weight: bold;">}</span>           <p/>
	<p>  <span style="color: #003366; font-weight: bold;">var</span> nodes = xml.<span style="color: #006600;">documentElement</span>.<span style="color: #006600;">childNodes</span>, node;<br/>
  <span style="color: #000066; font-weight: bold;">for</span> <span style="color: #008800; font-weight: bold;">(</span> <span style="color: #003366; font-weight: bold;">var</span> i = <span style="color: #CC0000;">0</span>; i &lt; nodes.<span style="color: #006600;">length</span>; i++ <span style="color: #008800; font-weight: bold;">)</span> <span style="color: #008800; font-weight: bold;">{</span><br/>
    node = document.<span style="color: #006600;">importNode</span><span style="color: #008800; font-weight: bold;">(</span> nodes<span style="color: #008800; font-weight: bold;">[</span>i<span style="color: #008800; font-weight: bold;">]</span>, <span style="color: #003366; font-weight: bold;">false</span> <span style="color: #008800; font-weight: bold;">)</span>;<br/>
    test.<span style="color: #006600;">appendChild</span><span style="color: #008800; font-weight: bold;">(</span> node <span style="color: #008800; font-weight: bold;">)</span>;<br/>
  <span style="color: #008800; font-weight: bold;">}</span></p>
	<p>  <span style="color: #000066; font-weight: bold;">return</span> test.<span style="color: #006600;">childNodes</span>;<br/>
<span style="color: #008800; font-weight: bold;">}</span><span style="color: #008800; font-weight: bold;">)</span>;</p></div>
	</div>
</div>
	<p><strong>HTML via adoptNode</strong></p>
	<p>This moves the nodes from the XML document, using <code>adoptNode</code>, and places them into the HTML document (should be case sensitive).</p>
	<div class="syntax_hilite">
<div id="js-9">
	<div>runTest<span style="color: #008800; font-weight: bold;">(</span><span style="color: #3366CC;">"HTML via adoptNode"</span>, <span style="color: #003366; font-weight: bold;">function</span><span style="color: #008800; font-weight: bold;">(</span><span style="color: #008800; font-weight: bold;">)</span><span style="color: #008800; font-weight: bold;">{</span><br/>
  <span style="color: #003366; font-weight: bold;">var</span> test = document.<span style="color: #006600;">getElementById</span><span style="color: #008800; font-weight: bold;">(</span><span style="color: #3366CC;">"test"</span><span style="color: #008800; font-weight: bold;">)</span>;<br/>
  <span style="color: #000066; font-weight: bold;">while</span> <span style="color: #008800; font-weight: bold;">(</span> test.<span style="color: #006600;">firstChild</span> <span style="color: #008800; font-weight: bold;">)</span> <span style="color: #008800; font-weight: bold;">{</span><br/>
    test.<span style="color: #006600;">removeChild</span><span style="color: #008800; font-weight: bold;">(</span> test.<span style="color: #006600;">firstChild</span> <span style="color: #008800; font-weight: bold;">)</span>;<br/>
  <span style="color: #008800; font-weight: bold;">}</span><p/>
	<p>  <span style="color: #003366; font-weight: bold;">var</span> nodes = xml.<span style="color: #006600;">documentElement</span>.<span style="color: #006600;">childNodes</span>, node;<br/>
  <span style="color: #000066; font-weight: bold;">while</span> <span style="color: #008800; font-weight: bold;">(</span> nodes.<span style="color: #006600;">length</span> <span style="color: #008800; font-weight: bold;">)</span> <span style="color: #008800; font-weight: bold;">{</span><br/>
    node = document.<span style="color: #006600;">adoptNode</span><span style="color: #008800; font-weight: bold;">(</span> nodes<span style="color: #008800; font-weight: bold;">[</span><span style="color: #CC0000;">0</span><span style="color: #008800; font-weight: bold;">]</span> <span style="color: #008800; font-weight: bold;">)</span>;<br/>
    test.<span style="color: #006600;">appendChild</span><span style="color: #008800; font-weight: bold;">(</span> node <span style="color: #008800; font-weight: bold;">)</span>;<br/>
  <span style="color: #008800; font-weight: bold;">}</span></p>
	<p>  <span style="color: #000066; font-weight: bold;">return</span> test.<span style="color: #006600;">childNodes</span>;<br/>
<span style="color: #008800; font-weight: bold;">}</span><span style="color: #008800; font-weight: bold;">)</span>;</p></div>
	</div>
</div>
	<h3>The Results</h3>
	<p>I ran the following tests in IE 6, IE 7, IE 8, Firefox 3.5, Safari 4.0.3, Chrome 3.0.195, and Opera 10.10. Additionally I tested against <code>.tagName</code> in addition to <code>.nodeName</code> and found no discernible difference (you can run your own <code>.tagName</code> tests by appending a ?tagName to any test URL <a href="http://ejohn.org/files/bugs/nodeName/html5.html?tagName">like so</a>.)</p>
	&lt;link href="http://ejohn.org/files/bugs/nodeName/style.css" rel="stylesheet"&gt;
	<div id="testgrid">
	<p><strong><a href="http://ejohn.org/files/bugs/nodeName/html5.html">HTML 5 Document</a></strong></p>
	<blockquote><p><strong>Note:</strong> The HTML 5, XHTML (served as HTML), and no-doctype pages all behaved identically to each other in every browser - thus I'm just going to not display the XHTML (as HTML) and no-doctype results as there wouldn't be anything interesting to show.</p></blockquote>
	<p>Firefox, Safari, and Chrome all yielded the same results here: Bringing in elements from an external document maintains the case sensitive nature of the <code>.nodeName</code> property - which is unexpected.</p>
	<table id="results">
	<thead>
<tr id="results-head">
<th/>
	<th>&lt;div&gt;</th>
	<th>&lt;DIV&gt;</th>
	<th>&lt;section&gt;</th>
	<th>&lt;SECTION&gt;</th>
</tr>
</thead>
	<tbody id="results-body">
<tr>
<th>HTML</th>
	<td class="pass">DIV</td>
	<td class="pass">DIV</td>
	<td class="pass">SECTION</td>
	<td class="pass">SECTION</td>
</tr>
	<tr>
<th>HTML createElement</th>
	<td class="pass">DIV</td>
	<td class="pass">DIV</td>
	<td class="pass">SECTION</td>
	<td class="pass">SECTION</td>
</tr>
	<tr>
<th>innerHTML</th>
	<td class="pass">DIV</td>
	<td class="pass">DIV</td>
	<td class="pass">SECTION</td>
	<td class="pass">SECTION</td>
</tr>
	<tr>
<th>XML</th>
	<td class="pass">div</td>
	<td class="pass">DIV</td>
	<td class="pass">section</td>
	<td class="pass">SECTION</td>
</tr>
	<tr>
<th>XML createElement</th>
	<td class="pass">div</td>
	<td class="pass">DIV</td>
	<td class="pass">section</td>
	<td class="pass">SECTION</td>
</tr>
	<tr>
<th>HTML via importNode</th>
	<td class="fail">div</td>
	<td class="pass">DIV</td>
	<td class="fail">section</td>
	<td class="pass">SECTION</td>
</tr>
	<tr>
<th>HTML via adoptNode</th>
	<td class="fail">div</td>
	<td class="pass">DIV</td>
	<td class="fail">section</td>
	<td class="pass">SECTION</td>
</tr>
</tbody>
	</table>
	<p>Internet Explorer fails in a different manner. To start, Internet Explorer doesn't support <code>importNode</code> or <code>adoptNode</code> so those particular tests simply don't run. However we can confirm that the case sensitivity of the unknown HTML 5 element is maintained in HTML, even though it shouldn't be.</p>
	<p/><table id="results"><thead><tr id="results-head"><th/><th>&lt;div&gt;</th><th>&lt;DIV&gt;</th><th>&lt;section&gt;</th><th>&lt;SECTION&gt;</th></tr></thead><tbody id="results-body"><tr><th>HTML</th><td class="pass">DIV</td><td class="pass">DIV</td><td class="fail">section</td><td class="pass">SECTION</td></tr><tr><th>HTML createElement</th><td class="pass">DIV</td><td class="pass">DIV</td><td class="fail">section</td><td class="pass">SECTION</td></tr><tr><th>innerHTML</th><td class="pass">DIV</td><td class="pass">DIV</td><td class="fail">section</td><td class="pass">SECTION</td></tr><tr><th>XML</th><td class="pass">div</td><td class="pass">DIV</td><td class="pass">section</td><td class="pass">SECTION</td></tr><tr><th>XML createElement</th><td class="pass">div</td><td class="pass">DIV</td><td class="pass">section</td><td class="pass">SECTION</td></tr><tr><th>HTML via importNode</th><td class="error" colspan="4">Error: Object doesn't support this property or method</td></tr><tr><th>HTML via adoptNode</th><td class="error" colspan="4">Error: Object doesn't support this property or method</td></tr></tbody></table><p/>
	<p>Opera ups the ante one further: Since it attempts to simultaneous follow web standards, and implement Internet Explorer's weird quirks, it <em>both</em> fails the <code>importNode</code>/<code>adoptNode</code> and the HTML 5 unknown element cases.</p>
	<p/><table id="results"> <thead><tr id="results-head"><th/><th>&lt;div&gt;</th><th>&lt;DIV&gt;</th><th>&lt;section&gt;</th><th>&lt;SECTION&gt;</th></tr></thead> <tbody id="results-body"><tr><th>HTML</th><td class="pass">DIV</td><td class="pass">DIV</td><td class="fail">section</td><td class="pass">SECTION</td></tr><tr><th>HTML createElement</th><td class="pass">DIV</td><td class="pass">DIV</td><td class="fail">section</td><td class="pass">SECTION</td></tr><tr><th>innerHTML</th><td class="pass">DIV</td><td class="pass">DIV</td><td class="fail">section</td><td class="pass">SECTION</td></tr><tr><th>XML</th><td class="pass">div</td><td class="pass">DIV</td><td class="pass">section</td><td class="pass">SECTION</td></tr><tr><th>XML createElement</th><td class="pass">div</td><td class="pass">DIV</td><td class="pass">section</td><td class="pass">SECTION</td></tr><tr><th>HTML via importNode</th><td class="fail">div</td><td class="pass">DIV</td><td class="fail">section</td><td class="pass">SECTION</td></tr><tr><th>HTML via adoptNode</th><td class="fail">div</td><td class="pass">DIV</td><td class="fail">section</td><td class="pass">SECTION</td></tr></tbody> </table><p/>
	<p><strong><a href="http://ejohn.org/files/bugs/nodeName/xhtml.xhtml">XHTML (served with correct mimetype)</a></strong></p>
	<p>Nearly every browser that supported showing this page (Firefox, Safari, Opera, Chrome) displayed the same, expected, results:</p>
	<table id="results">
	<thead>
<tr id="results-head">
<th/>
<th>&lt;div&gt;</th>
	<th>&lt;DIV&gt;</th>
	<th>&lt;section&gt;</th>
	<th>&lt;SECTION&gt;</th>
</tr>
</thead>
	<tbody id="results-body">
<tr>
<th>HTML</th>
	<td class="pass">div</td>
	<td class="pass">DIV</td>
	<td class="pass">section</td>
	<td class="pass">SECTION</td>
</tr>
	<tr>
<th>HTML createElement</th>
	<td class="pass">div</td>
	<td class="pass">DIV</td>
	<td class="pass">section</td>
	<td class="pass">SECTION</td>
</tr>
	<tr>
<th>innerHTML</th>
	<td class="pass">div</td>
	<td class="pass">DIV</td>
	<td class="pass">section</td>
	<td class="pass">SECTION</td>
</tr>
	<tr>
<th>XML</th>
	<td class="pass">div</td>
	<td class="pass">DIV</td>
	<td class="pass">section</td>
	<td class="pass">SECTION</td>
</tr>
	<tr>
<th>XML createElement</th>
	<td class="pass">div</td>
	<td class="pass">DIV</td>
	<td class="pass">section</td>
	<td class="pass">SECTION</td>
</tr>
	<tr>
<th>HTML via importNode</th>
	<td class="pass">div</td>
	<td class="pass">DIV</td>
	<td class="pass">section</td>
	<td class="pass">SECTION</td>
</tr>
	<tr>
<th>HTML via adoptNode</th>
	<td class="pass">div</td>
	<td class="pass">DIV</td>
	<td class="pass">section</td>
	<td class="pass">SECTION</td>
</tr>
</tbody>
	</table>
	<p>An XHTML page served properly is just an XML document - thus the case of elements is sensitive (as to be expected).</p>
	<p>... except in Opera. Opera apparently will treat div elements case insensitively, when injected using <code>.innerHTML</code>, even if it's being served within an XHTML document.</p>
	<table id="results">
<thead>
<tr id="results-head">
<th/>
<th>&lt;div&gt;</th>
	<th>&lt;DIV&gt;</th>
	<th>&lt;section&gt;</th>
	<th>&lt;SECTION&gt;</th>
</tr>
</thead>
	<tbody id="results-body">
<tr>
<th>HTML</th>
	<td class="pass">div</td>
	<td class="pass">DIV</td>
	<td class="pass">section</td>
	<td class="pass">SECTION</td>
</tr>
	<tr>
<th>HTML createElement</th>
	<td class="pass">div</td>
	<td class="pass">DIV</td>
	<td class="pass">section</td>
	<td class="pass">SECTION</td>
</tr>
	<tr>
<th>innerHTML</th>
	<td class="fail">DIV</td>
	<td class="pass">DIV</td>
	<td class="pass">section</td>
	<td class="pass">SECTION</td>
</tr>
	<tr>
<th>XML</th>
	<td class="pass">div</td>
	<td class="pass">DIV</td>
	<td class="pass">section</td>
	<td class="pass">SECTION</td>
</tr>
	<tr>
<th>XML createElement</th>
	<td class="pass">div</td>
	<td class="pass">DIV</td>
	<td class="pass">section</td>
	<td class="pass">SECTION</td>
</tr>
	<tr>
<th>HTML via importNode</th>
	<td class="pass">div</td>
	<td class="pass">DIV</td>
	<td class="pass">section</td>
	<td class="pass">SECTION</td>
</tr>
	<tr>
<th>HTML via adoptNode</th>
	<td class="pass">div</td>
	<td class="pass">DIV</td>
	<td class="pass">section</td>
	<td class="pass">SECTION</td>
</tr>
</tbody>
 </table>
	</div>
	<h3>Conclusion</h3>
	<p>What can we learn from all of this? Unfortunately it appears as if we can't really trust our "trusted" rules about <code>.nodeName</code> case sensitivity for HTML documents. XML documents are completely safe and work as expected. XHTML (served with the correct mimetype) documents are nearly safe, save for the one bizarre Opera bug.</p>
	<p>How will this change the code that we write? In short we can no longer trust the case insensitive nature of HTML documents - we need to assume that BOTH HTML and XML documents will be serving their content in a case sensitive nature - especially as more people start to adopt HTML 5 elements in their pages and expect some level of support in older browsers. This means that a number of selectors and DOM methods will take a performance hit as we can no longer take a case insensitive shortcut in our codebases.</p>
	<p>There are a few outstanding jQuery tickets that are the result of these issues cropping up and now that I know the reasoning behind why they're happening I can now strip out all the case-insensitive performance improvements from the codebase - which is really quite unfortunate but at least it'll behave more consistently. I continue to stand by thesis from my earlier talk about the DOM: <a href="http://ejohn.org/blog/the-dom-is-a-mess/">The DOM is a mess</a> and every DOM method and property is broken in some way, in some browser.
</p>
		<img src="http://ejohn.org/apps/rss/?from=rss&amp;id=5698" style="width: 0px; height: 0px;"/></div>
    </content>
    <updated>2009-11-24T18:08:21Z</updated>
    <category term="browsers"/>
    <category term="javascript"/>
    <category term="dom"/>
    <author>
      <name>John Resig</name>
    </author>
    <source>
      <id>http://ejohn.org</id>
      <link href="http://ejohn.org" rel="alternate" type="text/html"/>
      <link href="http://ejohn.org/mozilla/feed/" rel="self" type="application/rss+xml"/>
      <subtitle xml:lang="en">Blog, Projects, and Links</subtitle>
      <title xml:lang="en">John Resig</title>
      <updated>2009-11-24T23:57:56Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://hackademix.net/2009/11/24/clearclick-da-button-baby/</id>
    <link href="http://hackademix.net/2009/11/24/clearclick-da-button-baby/" rel="alternate" type="text/html"/>
    <title xml:lang="en">ClearClick Da’ Button, Baby</title>
    <summary xml:lang="en">A rather funny (depending on your boss’ and wifey’s sense of humor)  Clickjacking-based worm has been spreading on Facebook for the past few days.
Like mom said, you shouldn’t trust a nasty bikini miss and start clicking random buttons around… or just do what you want, who cares?
We’re all adult and NoScripters, aren’t we?</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p><a href="http://hackademix.net/wp-content/uploads/2009/11/somethinghot.png" target="_blank" title="Something Hot"><img alt="Something Hot" src="http://hackademix.net/wp-content/uploads/2009/11/somethinghot.thumbnail.png"/></a>A rather funny (depending on your boss’ and wifey’s sense of humor)  <a href="http://hackademix.net/categories/clickjacking">Clickjacking</a>-based worm has been <a href="http://www.theregister.co.uk/2009/11/23/facebook_clickjacking_exploit/" rel="nofollow external" target="_blank">spreading on Facebook for the past few days</a>.</p>
<p>Like mom said, you shouldn’t trust a nasty bikini miss and start clicking random buttons around… or just do what you want, <a href="http://noscript.net/faq#clearclick">who cares</a>?<br/>
We’re all <strong>adult and NoScripters</strong>, aren’t we?</p></div>
    </content>
    <updated>2009-11-24T18:07:34Z</updated>
    <category term="Clickjacking"/>
    <category term="Mozilla"/>
    <category term="Security"/>
    <category term="NoScript"/>
    <author>
      <name>Giorgio</name>
    </author>
    <source>
      <id>http://hackademix.net</id>
      <link href="http://hackademix.net" rel="alternate" type="text/html"/>
      <link href="http://hackademix.net/category/mozilla/feed" rel="self" type="application/rss+xml"/>
      <subtitle xml:lang="en">Giorgio Maone's answers to the Web, the Universe, and Everything</subtitle>
      <title xml:lang="en">hackademix.net » Mozilla</title>
      <updated>2009-11-24T18:07:34Z</updated>
    </source>
  </entry>

  <entry>
    <author>
      <name>Mozilla Labs</name>
    </author>
    <id>http://mozillalabs.com/?p=3147</id>
    <link href="http://mozillalabs.com/blog/2009/11/weave-sync-1-0-beta-2-released/" rel="alternate" type="text/html"/>
    <title>Weave Sync 1.0 Beta 2 released</title>
    <summary>Thanks for all the feedback for Weave Sync beta 1. We’ve got a second beta for you to try out which incorporates a number of fixes to issues that people have been reporting. Check out the details of Weave Sync beta 2 on the Weave blog and install it if you haven’t yet!</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Thanks for all the feedback for Weave Sync beta 1. We’ve got a second beta for you to try out which incorporates a number of fixes to issues that people have been reporting. Check out the <a href="http://mozillalabs.com/weave/2009/11/24/second-beta-of-weave-sync-add-on-now-available/" rel="nofollow" target="_blank">details of Weave Sync beta 2 on the Weave blog</a> and <a href="https://addons.mozilla.org/services/install.php?addon_id=weave" rel="nofollow" target="_blank">install it if you haven’t yet</a>!</p></div>
    </content>
    <updated>2009-11-24T17:03:41Z</updated>
    <source>
      <id>http://pipes.yahoo.com/pipes/pipe.info?_id=e17f6e62b43c193f6e42e1a574b22118</id>
      <author>
        <name>Mozilla Labs</name>
      </author>
      <link href="http://pipes.yahoo.com/pipes/pipe.info?_id=e17f6e62b43c193f6e42e1a574b22118" rel="alternate" type="text/html"/>
      <link href="http://pipes.yahoo.com/pipes/pipe.run?_id=e17f6e62b43c193f6e42e1a574b22118&amp;_render=rss" rel="self" type="application/rss+xml"/>
      <subtitle>Pipes Output</subtitle>
      <title>Labs sites feed</title>
      <updated>2009-11-25T02:15:17Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://weblogs.mozillazine.org/gerv/archives/2009/11/bugzilla_api_03_released.html</id>
    <link href="http://weblogs.mozillazine.org/gerv/archives/2009/11/bugzilla_api_03_released.html" rel="alternate" type="text/html"/>
    <title xml:lang="en-us">Bugzilla API 0.3 Released</title>
    <summary xml:lang="en-us">"&gt;Version 0.3 of the Bugzilla REST API has been released. New in this version: name=value search for arbitrary fields; e.g "&amp;cf_mycustomfield=somevalue" All timestamps are now in UTC, ISO 8601 format Support for OPTIONS Access-Control-Allow-Origin header now on all responses (permits cross-site requests) Support for downloading bug data for multiple bugs, in full, in a single request (see docs for search to find out how) Text searches now default to "contains_all" (as substrings, space-sep) Initial support for decent error codes - however, don't rely on them not changing! Compatibility Notes: Note that the timestamps format change is backwardly-incompatible. All API capabilities now work against bugzilla.mozilla.org, now that it's been upgraded and patched. An advance warning: in the next release, the Configuration object's "groups" hash will change to be keyed by ID rather than name (and so also the "id" field will disappear to be replaced by a "name" field). "&gt;File bugs | "&gt;Feedback and discussion....</summary>
    <content type="xhtml" xml:lang="en-us"><div xmlns="http://www.w3.org/1999/xhtml"><p><a href="https://wiki.mozilla.org/Bugzilla:REST_API#Version_0.3_.2824th_November_2009.29&lt;br /&gt;">Version 0.3</a> of the <a href="https://wiki.mozilla.org/Bugzilla:REST_API">Bugzilla REST API</a> has been released. New in this version:</p>

<ul>
<li><tt>name=value</tt> search for arbitrary fields; e.g "<tt>&amp;cf_mycustomfield=somevalue</tt>"
</li><li>All timestamps are now in UTC, ISO 8601 format
</li><li>Support for OPTIONS
</li><li>Access-Control-Allow-Origin header now on all responses (permits cross-site requests)
</li><li>Support for downloading bug data for multiple bugs, in full, in a single request (see docs for search to find out how)
</li><li>Text searches now default to "contains_all" (as substrings, space-sep)
</li><li>Initial support for decent error codes - however, don't rely on them not changing!
</li></ul>

<p>Compatibility Notes:</p>

<ul>
<li>Note that the timestamps format change is backwardly-incompatible.
</li><li>All API capabilities now work against bugzilla.mozilla.org, now that it's been upgraded and patched.
</li><li>An advance warning: in the next release, the Configuration object's "groups" hash will change to be keyed by ID rather than name (and so also the "id" field will disappear to be replaced by a "name" field).
</li></ul>

<p><a href="https://bugzilla.mozilla.org/enter_bug.cgi?product=Webtools&amp;component=BzAPI&lt;br /&gt;">File bugs</a> | <a href="http://www.mozilla.org/community/developer-forums.html#tools&lt;br /&gt;">Feedback and discussion</a>.<br/>
</p></div>
    </content>
    <updated>2009-11-24T17:01:16Z</updated>
    <category term="Bugzilla"/>
    <author>
      <name>gerv</name>
    </author>
    <source>
      <id>http://weblogs.mozillazine.org/gerv/</id>
      <author>
        <name>gerv</name>
      </author>
      <link href="http://weblogs.mozillazine.org/gerv/" rel="alternate" type="text/html"/>
      <link href="http://weblogs.mozillazine.org/gerv/index.rdf" rel="self" type="application/rdf+xml"/>
      <subtitle xml:lang="en-us">Gervase Markham</subtitle>
      <title xml:lang="en-us">Hacking for Christ</title>
      <updated>2009-11-24T17:01:16Z</updated>
    </source>
  </entry>

  <entry>
    <author>
      <name>Mozilla Labs</name>
    </author>
    <id>http://mozillalabs.com/weave/?p=66</id>
    <link href="http://mozillalabs.com/weave/2009/11/24/second-beta-of-weave-sync-add-on-now-available/" rel="alternate" type="text/html"/>
    <title>Second Beta of Weave Sync add-on</title>
    <summary>Thanks for all the feedback for Weave Sync beta 1. We’ve got a second beta for you to try out which incorporates a number of fixes to issues that people have been reporting. If you’re using Weave Sync, you should have already gotten an add-on update notification on each of your machines.
For those who are [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Thanks for all the feedback for Weave Sync beta 1. We’ve got a second beta for you to try out which incorporates a number of fixes to issues that people have been reporting. If you’re using Weave Sync, you should have already gotten an add-on update notification on each of your machines.</p>
<p>For those who are new the project, check out the <a href="http://mozillalabs.com/weave/what-are-the-main-features-of-weave/" rel="nofollow" target="_blank">main features of Weave</a> and see what we’ve been preparing for <a href="http://mozillalabs.com/weave/2009/11/16/first-beta-of-weave-sync-add-on-now-available/" rel="nofollow" target="_blank">these beta releases</a>. To start syncing your data, just <a href="https://addons.mozilla.org/services/install.php?addon_id=weave" rel="nofollow" target="_blank">install Weave Sync</a> on Firefox 3.5 or newer.</p>
<p><strong>What’s changed in Beta 2?</strong></p>
<ul>
<li>Improved password/secret phrase recovery flow: this should better guide users who have trouble setting up their second machine</li>
<li>Better handling of same-named folders when partially syncing: some users were seeing bookmarks moved to the wrong folder of the same name</li>
<li>Sync history deletions from one computer to another: deleting a page on one computer will make it disappear from other computers (just like bookmarks)</li>
<li>Automatic naming of computers: when viewing tabs from other computers, you’ll see a name based on the computer’s name and user name</li>
</ul>
<p>As always, please keep <a href="https://wiki.mozilla.org/Labs/Weave/ReportingBugs" rel="nofollow" target="_blank">reporting bugs</a> and <a href="http://groups.google.com/group/mozilla-labs-weave/topics" rel="nofollow" target="_blank">leaving feedback on our forum</a>.</p>
<p><em>– Edward Lee, on behalf of the Weave team</em></p></div>
    </content>
    <updated>2009-11-24T16:46:33Z</updated>
    <source>
      <id>http://pipes.yahoo.com/pipes/pipe.info?_id=e17f6e62b43c193f6e42e1a574b22118</id>
      <author>
        <name>Mozilla Labs</name>
      </author>
      <link href="http://pipes.yahoo.com/pipes/pipe.info?_id=e17f6e62b43c193f6e42e1a574b22118" rel="alternate" type="text/html"/>
      <link href="http://pipes.yahoo.com/pipes/pipe.run?_id=e17f6e62b43c193f6e42e1a574b22118&amp;_render=rss" rel="self" type="application/rss+xml"/>
      <subtitle>Pipes Output</subtitle>
      <title>Labs sites feed</title>
      <updated>2009-11-25T02:15:17Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://design-noir.de/log/?p=122</id>
    <link href="http://design-noir.de/log/2009/11/compatibility-alert-for-lightweight-theming-extensions/" rel="alternate" type="text/html"/>
    <title xml:lang="en">Compatibility alert for lightweight theming extensions</title>
    <summary xml:lang="en">If you happen to have written an extension that deals with the new lightweight theming feature in Firefox 3.6, please note that the lightweight-theme-changed notification will no longer be used for previews and actual selections, but only for the latter. If you want the old behavior, you should observe lightweight-theme-styling-update instead. This change will be [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>If you happen to have written an extension that deals with the new lightweight theming feature in Firefox 3.6, please note that the <code>lightweight-theme-changed</code> notification will no longer be used for previews <em>and</em> actual selections, but only for the latter. If you want the old behavior, you should observe <code>lightweight-theme-styling-update</code> instead. <a href="http://hg.mozilla.org/mozilla-central/rev/21e65793a3cc">This change</a> will be included in the upcoming release candidate.</p></div>
    </content>
    <updated>2009-11-24T16:35:27Z</updated>
    <category term="Firefox"/>
    <category term="Planet Mozilla"/>
    <author>
      <name>dao</name>
    </author>
    <source>
      <id>http://design-noir.de/log</id>
      <link href="http://design-noir.de/log/category/planet-mozilla/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://design-noir.de/log" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en">Blog von Dao G.</subtitle>
      <title xml:lang="en">dao.log » Planet Mozilla</title>
      <updated>2009-11-24T16:45:41Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://blog.mozilla.com/about_mozilla/?p=330</id>
    <link href="http://blog.mozilla.com/about_mozilla/2009/11/24/state-of-mozilla-foundation-thunderbird-jetpack-camino-add-ons-manager-and-more/" rel="alternate" type="text/html"/>
    <link href="http://blog.mozilla.com/about_mozilla/2009/11/24/state-of-mozilla-foundation-thunderbird-jetpack-camino-add-ons-manager-and-more/#comments" rel="replies" type="text/html"/>
    <link href="http://blog.mozilla.com/about_mozilla/2009/11/24/state-of-mozilla-foundation-thunderbird-jetpack-camino-add-ons-manager-and-more/feed/atom/" rel="replies" type="application/atom+xml"/>
    <title xml:lang="en">State of Mozilla, Foundation, Thunderbird, Jetpack, Camino, Add-ons manager, and more…</title>
    <summary xml:lang="en">In this issue…

State of Mozilla report
Mozilla Foundation: November update
Facebook Mozilla Security quiz
Thunderbird 3 and accessibility
Component directory lockdown in Firefox 3.6
Jetpack for Learning deadline
Camino 2.0 released
Help the Camino project
Redesigning Firefox’s add-ons manager
New localization metrics reports
Optimized Firefox Support start page
Upcoming events
Developer calendar
About about:mozilla


State of Mozilla report
Last week Mozilla posted its audited financial statements and tax form for [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p><strong>In this issue…</strong></p>
<ul>
<li><a href="http://blog.mozilla.com/about_mozilla/2009/11/24/state-of-mozilla-foundation-thunderbird-jetpack-camino-add-ons-manager-and-more/#state">State of Mozilla report</a></li>
<li><a href="http://blog.mozilla.com/about_mozilla/2009/11/24/state-of-mozilla-foundation-thunderbird-jetpack-camino-add-ons-manager-and-more/#mozilla">Mozilla Foundation: November update</a></li>
<li><a href="http://blog.mozilla.com/about_mozilla/2009/11/24/state-of-mozilla-foundation-thunderbird-jetpack-camino-add-ons-manager-and-more/#facebook">Facebook Mozilla Security quiz</a></li>
<li><a href="http://blog.mozilla.com/about_mozilla/2009/11/24/state-of-mozilla-foundation-thunderbird-jetpack-camino-add-ons-manager-and-more/#thunderbird">Thunderbird 3 and accessibility</a></li>
<li><a href="http://blog.mozilla.com/about_mozilla/2009/11/24/state-of-mozilla-foundation-thunderbird-jetpack-camino-add-ons-manager-and-more/#component">Component directory lockdown in Firefox 3.6</a></li>
<li><a href="http://blog.mozilla.com/about_mozilla/2009/11/24/state-of-mozilla-foundation-thunderbird-jetpack-camino-add-ons-manager-and-more/#jetpack">Jetpack for Learning deadline</a></li>
<li><a href="http://blog.mozilla.com/about_mozilla/2009/11/24/state-of-mozilla-foundation-thunderbird-jetpack-camino-add-ons-manager-and-more/#camino">Camino 2.0 released</a></li>
<li><a href="http://blog.mozilla.com/about_mozilla/2009/11/24/state-of-mozilla-foundation-thunderbird-jetpack-camino-add-ons-manager-and-more/#help">Help the Camino project</a></li>
<li><a href="http://blog.mozilla.com/about_mozilla/2009/11/24/state-of-mozilla-foundation-thunderbird-jetpack-camino-add-ons-manager-and-more/#redesigning">Redesigning Firefox’s add-ons manager</a></li>
<li><a href="http://blog.mozilla.com/about_mozilla/2009/11/24/state-of-mozilla-foundation-thunderbird-jetpack-camino-add-ons-manager-and-more/#new">New localization metrics reports</a></li>
<li><a href="http://blog.mozilla.com/about_mozilla/2009/11/24/state-of-mozilla-foundation-thunderbird-jetpack-camino-add-ons-manager-and-more/#optimized">Optimized Firefox Support start page</a></li>
<li><a href="http://blog.mozilla.com/about_mozilla/2009/11/24/state-of-mozilla-foundation-thunderbird-jetpack-camino-add-ons-manager-and-more/#upcoming">Upcoming events</a></li>
<li><a href="http://blog.mozilla.com/about_mozilla/2009/11/24/state-of-mozilla-foundation-thunderbird-jetpack-camino-add-ons-manager-and-more/#devcal">Developer calendar</a></li>
<li><a href="http://blog.mozilla.com/about_mozilla/2009/11/24/state-of-mozilla-foundation-thunderbird-jetpack-camino-add-ons-manager-and-more/#about">About about:mozilla</a></li>
</ul>
<p/>
<p><a name="state"/><strong>State of Mozilla report</strong><br/>
Last week Mozilla posted its <a href="http://www.mozilla.org/foundation/documents/mf-2008-audited-financial-statement.pdf">audited financial statements</a> and <a href="http://www.mozilla.org/foundation/documents/mf-2008-irs-form-990.pdf">tax form for 2008</a>, as well as a <a href="http://www.mozilla.org/foundation/documents/mozilla-2008-financial-faq.html">FAQ</a> about these financial documents.  Mitchell Baker has <a href="http://blog.lizardwrangler.com/2009/11/19/state-of-mozilla-and-2008/">written about these on her blog</a>, also discussing the state of the larger Mozilla project, its accomplishments throughout 2008 and 2009, and what the future looks like for Mozilla and the Internet as a whole.  “The Internet remains an immense engine of social, civic and economic value.  The potential is enormous.  There is still an enormous amount to be done to build openness, participation and individual opportunity into the developing structure of the Internet.  Hundreds of millions of people today trust Mozilla to do this.  This is an accomplishment many thought was impossible.  We should be proud.  We should also be energized to do more and to try new things.  It’s a big challenge.  It’s important.”</p>
<p><a name="mozilla"/><strong>Mozilla Foundation: November update</strong><br/>
Mark Surman has posted a <a href="http://commonspace.wordpress.com/2009/11/20/november2009updat/">Mozilla Foundation status update</a>, covering the current state of the Foundation’s programs, communications projects, community recruiting, and organizational development.  Included is information and near-term plans for Mozilla Education, the Drumbeat project, and Mozilla Foundation 2010 planning.  Mark has posted further about <a href="http://commonspace.wordpress.com/2009/11/23/drumbeat-what-will-we-do-in-year-one/">the Drumbeat project</a>, where he discusses the “year one” plans in more detail.</p>
<p><a name="facebook"/><strong>Facebook Mozilla Security quiz</strong><br/>
Mozilla released a brand new application on Facebook last week, a <a href="http://blog.mozilla.com/blog/2009/11/19/take-the-mozilla-security-quiz-on-facebook/">five question quiz</a> designed to teach users some quick tips about how to stay safe online.  “Facebook applications are notorious for capturing lots of data about the user.  That’s simply not how we roll at Mozilla.  We took the extra step of hashing the Facebook user ID to ensure that if you take the quiz all of your personal data will stay with you.  The only thing we’ll know is how quiz-takers (in aggregate) scored on the quiz.”  If you have a Facebook account, <a href="http://apps.facebook.com/mozillasecurityquiz/">go take the quiz</a> and find out if you’re a security ninja or a security newbie!</p>
<p><a name="thunderbird"/><strong>Thunderbird 3 and accessibility</strong><br/>
<a href="http://www.mozillamessaging.com/">Thunderbird 3</a> is going to be released soon, and Marco Zehe has posted an extensive article about the software’s much-improved accessibility.  “Thunderbird 3 is based on the Gecko 1.9.1 platform, which is the same version that Firefox 3.5 is based on.  As such, Thunderbird 3 has learned all the great new features of the platform, many of which have a significant impact on users with disabilities.”  <a href="http://www.marcozehe.de/2009/11/19/thunderbird-3-is-coming-out-soon-and-its-accessible/">Marco’s post</a> goes over all of these new features in detail.</p>
<p><a name="component"/><strong>Component directory lockdown in Firefox 3.6</strong><br/>
In an effort to reduce Firefox crashes, the development team is changing how some third party software works with Firefox.  These changes “should eliminate a good chunk of crashes without sacrificing our extensibility in any way.  In the process, we’ll also be giving users greater control over the code that runs in the browser.”  For Firefox users, this won’t change anything — add-ons should simply continue to work properly.  For Firefox component developers, however, there are some minor changes required.  “If you’re already packaging your additions as an XPI, installed as an add-on, it’s business as usual.  If you have been dropping components directly, though, you’ll need to change to an XPI-based approach.”  A <a href="https://developer.mozilla.org/en/Migrating_raw_components_to_add-ons">migration document</a> is available on the Mozilla Developer Center that outlines the changes required.  Further information is available on the <a href="http://blog.mozilla.com/security/2009/11/16/component-directory-lockdown-new-in-firefox-3-6/">Mozilla Security weblog</a>.</p>
<p><a name="jetpack"/><strong>Jetpack for Learning deadline</strong><br/>
Just a reminder that the <a href="http://blog.mozilla.com/addons/2009/11/19/jetpack-for-learning/">Jetpack for Learning</a> design challenge deadline is November 27.  “Help turn the open Web into a rich learning environment as part of the Jetpack for Learning Design Challenge sponsored by the Mozilla Foundation with support from the MacArthur Foundation.”  Get all the details at the <a href="http://design-challenge.mozillalabs.com/jetpack-for-learning/">Jetpack for Learning website</a>.</p>
<p><a name="camino"/><strong>Camino 2.0 released</strong><br/>
Mike Pinkerton and the Camino project team have announced the release of <a href="http://caminobrowser.org/">Camino 2.0</a>.  “This release represents the culmination of over a year of hard work by our developers, testers, and localizers and easily surpasses the high quality bar we have set in past releases.  I want to stress that this is a product of our community, including our users, who provided valuable bug reports and feedback along with way.  I am constantly impressed with the community’s enthusiasm for the project and the care and thought they put into every feature.”  Check out <a href="http://weblogs.mozillazine.org/pinkerton/archives/020307.html">Mike’s blog post</a> for more information.</p>
<p><a name="help"/><strong>Help the Camino project</strong><br/>
Following up on the release of Camino 2.0, Smokey Ardisson has written a post that clears up some misconceptions about Camino, and tells you how you can help with the project.  “<a href="http://caminobrowser.org/">The Camino Project</a> is made up of a small, diverse group of volunteers who work on Camino on nights, weekends, and other bits of spare time.  Our developers range from pilots to students and software developers.  Because we’re a small team, everyone has a chance to make an impact, and having more people can make a noticeable difference in our progress.”  See <a href="http://caminobrowser.org/blog/2009/#helpmake">Smokey’s post for details</a> about how you can get involved with the Camino project.</p>
<p><a name="redesigning"/><strong>Redesigning Firefox’s add-ons manager</strong><br/>
Jennifer Boriss is working on a new project to <a href="http://jboriss.wordpress.com/2009/11/23/redesigning-firefoxs-addons-manager/">redesign the Firefox add-ons manager</a>.  “The add-ons manager has been largely unchanged since 2007, and it badly needs a redesign.  One reason is that it has several usability problems that would provide significant benefit to users if fixed.  However, a successful redesign must not only fix problems, but add functionality.  This is because the scope and functionality of add-ons has increased dramatically and will continue to expand in future versions of Firefox.”  Boriss’ post goes over the project in much more detail, and she’s looking for feedback and suggestions.</p>
<p><a name="new"/><strong>New localization metrics reports</strong><br/>
The Mozilla Metrics team has developed new localizer metrics reports to show the growth and usage data for each Firefox locale.  “For the first time, our community of l10n volunteers will have a more comprehensive set of data points to help measure the progress and spread of their work.  By providing both locale and geographic location information, these reports illustrate the impact that each localization team is having.”  More information, including links to sample reports, is available through <a href="http://blog.mozilla.com/seth/2009/11/19/new-reports-furnish-metrics-to-our-localization-community/">Seth Bindernagel’s blog post</a>.</p>
<p><a name="optimized"/><strong>Optimized Firefox Support start page</strong><br/>
David Tenser and the Firefox Support team have launched a new optimized start page designed to improve users’ experience when using the <a href="http://support.mozilla.com/en-US/kb/">Firefox Support website</a>.  “The preliminary site statistics indicate that the impact of the new start page is even bigger than we anticipated.  So far, the start page shows a 3% decrease of bounce rate, which is pretty fantastic.  This translates to an improved user experience for 400,000 Firefox users (annually)!”  <a href="http://blog.mozilla.com/sumo/2009/11/17/presenting-the-new-firefox-support-start-page/">David’s blog post</a> describes some of the major changes and provides links for further details and information.</p>
<p><a name="upcoming"/><strong>Upcoming events</strong><br/>
The Mozilla community is organizing an increasing number of events and meetups all the time, and we include a list of these here every week. If you have events you would like listed, send them along to: about-mozilla*at*mozilla.com.</p>
<p>* Nov 27 – Online – <a href="http://design-challenge.mozillalabs.com/jetpack-for-learning/">Jetpack for Learning deadline</a><br/>
* Dec 4 – Online – <a href="http://quality.mozilla.org/events/2009/dec/04/testday-qa-weave-beta">Testday: Weave</a><br/>
* Dec 13 – Online – <a href="http://mozillalabs.com/jetpack/2009/11/13/jetpack-50-line-code-challenge/">Jetpack 50-line challenge deadline</a></p>
<p><a name="devcal"/><strong>Developer calendar</strong><br/>
For an up-to-date list of the coming week’s Mozilla project meetings and events, please see the <a href="http://wiki.mozilla.org/Community_Calendar">Mozilla Community Calendar</a> wiki page.  Notes from previous meetings are linked to through the Calendar as well.</p>
<p><a name="about"/><strong>About about:mozilla</strong><br/>
about:mozilla is by, for and about the Mozilla community, focusing on major news items related to all aspects of the Mozilla Project.  The newsletter is written by Deb Richardson and is published every Tuesday morning.  If you have any news or announcements you would like to have included in our next issue, please send them to: about-mozilla[at]mozilla.com.</p>
<p>If you would like to get this newsletter by email, just head on over to the <a href="http://list-manage.com/subscribe.phtml?id=3be22ac12d">about:mozilla newsletter subscription form</a>. Fresh news, every Tuesday, right to your inbox.</p></div>
    </content>
    <updated>2009-11-24T14:37:22Z</updated>
    <published>2009-11-24T14:37:22Z</published>
    <category scheme="http://blog.mozilla.com/about_mozilla" term="about:mozilla"/>
    <author>
      <name>deb</name>
      <uri>http://www.dria.org</uri>
    </author>
    <source>
      <id>http://blog.mozilla.com/about_mozilla/feed/atom/</id>
      <link href="http://blog.mozilla.com/about_mozilla" rel="alternate" type="text/html"/>
      <link href="http://blog.mozilla.com/about_mozilla/feed/atom/" rel="self" type="application/atom+xml"/>
      <title xml:lang="en">about:mozilla</title>
      <updated>2009-11-24T14:37:22Z</updated>
    </source>
  </entry>

  <entry>
    <author>
      <name>Calendar</name>
    </author>
    <id>http://weblogs.mozillazine.org/calendar/2009/11/november_24_2009_lightningsunb.html</id>
    <link href="http://weblogs.mozillazine.org/calendar/2009/11/november_24_2009_lightningsunb.html" rel="alternate" type="text/html"/>
    <title xml:lang="en">[November 24, 2009] Lightning/Sunbird Status Update</title>
    <summary type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>Finally another status update. We're down to zero (0) blockers for our upcoming beta release. It's taken us some time to prepare all the necessary release bits for various reasons:</p>

<ul>
<li>We've decided to pull <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=529326">bug 529326</a> into this release, because we hope that it will significantly improve the performance for all our users, that use the local (storage) calendar. That bug was fixed today.</li>
<li>We've started our outreach into the localizer community to get everyone onboard</li>
<li>Our lead developer Philipp basically has to learn all the stuff that's needed for a release from the release engineering side on-the-fly. In the past we always had a dedicated release engineer who did this for us.</li>
</ul>
<p>So please be patient and bear with us. The release is coming :-)</p>

<p>Since the last status update seven weeks ago, a number of bugs were fixed. Here's the list of the 35 bugs that were fixed since the last status update:</p>
<ul>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=298097">Bug 298097</a>: Rename calIRecurrenceRule endDate to untilDate</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=350845">Bug 350845</a>: Implement relevant parameter methods (enumerate, exists, set)</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=367359">Bug 367359</a>: Attendees Dialog: Zoom buttons don't work</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=392194">Bug 392194</a>: Incorrect time and shadow is shown when draging an event in week/day view</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=392734">Bug 392734</a>: Event dialog: start/end time get lost if 'all day event' is ticked/de-ticked once</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=411540">Bug 411540</a>: No dialog asking to save event if mouse is used to quit Calendar</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=413799">Bug 413799</a>: Thailand Holidays 2009-2011</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=413847">Bug 413847</a>: Timezone preference changes require restart to take effect</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=466938">Bug 466938</a>: Strange dump statements</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=468846">Bug 468846</a>: Recurring all day event -&gt; duplicate event created after editing a single all day event</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=470430">Bug 470430</a>: Upgrade 0.3.1 to 0.9/1.0pre fails</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=484089">Bug 484089</a>: Google Calendar fails in Shredder 3.0b3pre if a master password is set</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=493304">Bug 493304</a>: Scrolling more than necessary to bottom needs hidden upscroll until pane scrolls again</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=494140">Bug 494140</a>: Multiple reminders,relations,attachments created by modifying repeating event</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=504029">Bug 504029</a>: installer has to consider new mozjs.dll for mozilla-central</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=512436">Bug 512436</a>: Unconditional removal of 'disabled' state</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=517700">Bug 517700</a>: Lightning Categories Pref pane not showing any categories</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=517757">Bug 517757</a>: Small calendar-statusbar.js cleanup</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=517805">Bug 517805</a>: Move printDialog to calendar/base/content</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=517979">Bug 517979</a>: Links for contributed Lightning 0.9 builds are broken</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=518865">Bug 518865</a>: Calendar Properties item missing from the SeaMonkey Edit menu</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=521815">Bug 521815</a>: Fix a few provider warnings</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=522125">Bug 522125</a>: List all tabs dropdown is empty with Lightning installed</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=523621">Bug 523621</a>: Update internal timezone database to version 2009p</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=523943">Bug 523943</a>: Timezones Definitions needs SeaMonkey minimum correcting</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=523987">Bug 523987</a>: Dismissing alarms doesn't work with Provider for Google Calendar</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=526172">Bug 526172</a>: Rename communicator-overlay-preferences.xul</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=526264">Bug 526264</a>: 'No timezones found' error during startup, calendars not visible</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=527057">Bug 527057</a>: Port bug 519357 - Only load known binary components from app directory to comm-central</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=527065">Bug 527065</a>: Create Lightning build servers for comm-central/mozilla-central repo</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=528506">Bug 528506</a>: In SeaMonkey Account Central pane, the "create new calendar" icon is misaligned</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=528540">Bug 528540</a>: Adjust version numbers to distinguish builds from comm-1.9.1/comm-central</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=528788">Bug 528788</a>: Feed the crowds, fix Calendar breadcrumbs</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=529326">Bug 529326</a>: Create indexes for the local calendar cache</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=529945">Bug 529945</a>: Build problems on Linux and W32</li>
</ul>
<p>As always, our thanks go to all developers, contributors, localizers, testers, and supporters that have made this possible.</p></div>
    </summary>
    <updated>2009-11-24T11:02:38Z</updated>
    <category term="Lightning"/>
    <source>
      <id>http://weblogs.mozillazine.org/calendar/</id>
      <author>
        <name>Calendar</name>
      </author>
      <link href="http://weblogs.mozillazine.org/calendar/" rel="alternate" type="text/html"/>
      <link href="http://weblogs.mozillazine.org/calendar/index.xml" rel="self" type="application/rss+xml"/>
      <rights xml:lang="en">Copyright 2009</rights>
      <title xml:lang="en">Calendar Weblog</title>
      <updated>2009-11-24T11:15:10Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://dev.opera.com/articles/view/868</id>
    <link href="http://dev.opera.com/articles/view/868" rel="alternate" type="text/html"/>
    <title>Rapid application development using the Opera Unite Yusef library</title>
    <content>Yusef is a framework for Opera Unite applications that provides ready-made solutions to problems such as form validation, access control, UI templating, and more. In this article we look at how to use Yusef and its plugins for rapid development of application features such as access control and consistent templates.</content>
    <updated>2009-11-24T10:46:27Z</updated>
    <published>2009-11-24T10:46:27Z</published>
    <author>
      <name>Shwetank Dixit</name>
    </author>
    <source>
      <id>http://dev.opera.com/</id>
      <author>
        <name>-</name>
      </author>
      <link href="http://dev.opera.com/" rel="alternate" type="text/html"/>
      <link href="http://dev.opera.com/feeds/atom/articles" rel="self" type="application/atom+xml"/>
      <rights>Opera Software ASA</rights>
      <subtitle>Dev Opera is a community resource site where developers can share tips, tricks, extensions and more.</subtitle>
      <title>Dev Opera Articles</title>
      <updated>2009-11-25T02:29:14Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:adblockplus.org,2009-11-24:0fd833a6b72d997c53eba671b829aed6/bab6166957d1d6a04a354272675f954a</id>
    <link href="http://adblockplus.org/blog/extension-conflicts-2009-edition" rel="alternate" type="text/html"/>
    <title xml:lang="en-us">Extension conflicts, 2009 edition</title>
    <summary type="xhtml" xml:lang="en-us"><div xmlns="http://www.w3.org/1999/xhtml"><p>I realized something yesterday. I thought about the add-ons that caused me trouble lately by breaking Adblock Plus (and often the browser as well) — .NET Framework Assistant, Skype Extension, Ask Toolbar (a.k.a. Zone Alarm Toolbar a.k.a. Foxit Toolbar). I noticed that they all have something in common: none of these extensions is being hosted on <a href="https://addons.mozilla.org/"><span class="caps">AMO</span></a>, consequently none of them had to pass <span class="caps">AMO</span>’s review process. So while <span class="caps">AMO</span>’s review process still receives its fair amount of criticism and the <span class="caps">AMO</span> team <a href="http://blog.mozilla.com/addons/2009/11/13/burning-down-the-add-on-review-queues/">continues to improve</a> — apparently, it managed to achieve an important goal. The <span class="caps">AMO</span> editor team enforced good coding practices successfully enough to make conflicts between extensions hosted on <span class="caps">AMO</span> rare, it is mostly external extensions causing the trouble now. My congratulations to the editors and to the entire <span class="caps">AMO</span> team!</p></div>
    </summary>
    <content type="xhtml" xml:lang="en-us"><div xmlns="http://www.w3.org/1999/xhtml"><p>I realized something yesterday. I thought about the add-ons that caused me trouble lately by breaking Adblock Plus (and often the browser as well) — .NET Framework Assistant, Skype Extension, Ask Toolbar (a.k.a. Zone Alarm Toolbar a.k.a. Foxit Toolbar). I noticed that they all have something in common: none of these extensions is being hosted on <a href="https://addons.mozilla.org/"><span class="caps">AMO</span></a>, consequently none of them had to pass <span class="caps">AMO</span>’s review process. So while <span class="caps">AMO</span>’s review process still receives its fair amount of criticism and the <span class="caps">AMO</span> team <a href="http://blog.mozilla.com/addons/2009/11/13/burning-down-the-add-on-review-queues/">continues to improve</a> — apparently, it managed to achieve an important goal. The <span class="caps">AMO</span> editor team enforced good coding practices successfully enough to make conflicts between extensions hosted on <span class="caps">AMO</span> rare, it is mostly external extensions causing the trouble now. My congratulations to the editors and to the entire <span class="caps">AMO</span> team!</p></div>
    </content>
    <updated>2009-11-24T09:01:48Z</updated>
    <published>2009-11-24T09:01:48Z</published>
    <category term="mozilla"/>
    <category term="adblock-plus"/>
    <author>
      <name>Wladimir Palant</name>
    </author>
    <source>
      <id>tag:adblockplus.org,2005:0fd833a6b72d997c53eba671b829aed6/mozilla/gecko/security</id>
      <author>
        <name>Wladimir Palant</name>
        <email>trev@adblockplus.org</email>
        <uri>http://adblockplus.org/</uri>
      </author>
      <link href="http://adblockplus.org/atom/?category=mozilla%2Fgecko%2Fsecurity" rel="self" type="application/atom+xml"/>
      <link href="http://adblockplus.org/" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en-us">Yet Another Boring Blog</subtitle>
      <title xml:lang="en-us">Adblock Plus and (a little) more -</title>
      <updated>2009-11-24T09:01:48Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://blog.mozilla.com/meeting-notes/archives/269</id>
    <link href="http://blog.mozilla.com/meeting-notes/archives/269" rel="alternate" type="text/html"/>
    <link href="http://blog.mozilla.com/meeting-notes/archives/269#comments" rel="replies" type="text/html"/>
    <link href="http://blog.mozilla.com/meeting-notes/archives/269/feed/atom" rel="replies" type="application/atom+xml"/>
    <title xml:lang="en">Mozilla Project Meeting Minutes: 2009-11-23</title>
    <summary xml:lang="en">WeeklyUpdates/2009-11-23
From MozillaWiki
&lt; WeeklyUpdates
 « previous week | index | next week »


  Friends of the Tree  

The People team would like to warmly thank Asa Dotzler for being such an emblematic figure for Mozilla and an awesome story teller. There’s been a great deal of interest generated by all his blog posts, resulting [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><div>
<h3>WeeklyUpdates/2009-11-23</h3>
<h5>From MozillaWiki</h5>
<div id="contentSub"><span class="subpages">&lt; <a href="https://wiki.mozilla.org/WeeklyUpdates" title="WeeklyUpdates">WeeklyUpdates</a></span></div>
<p><a href="https://wiki.mozilla.org/WeeklyUpdates/2009-11-16" title="WeeklyUpdates/2009-11-16"> « previous week</a> | <a href="https://wiki.mozilla.org/WeeklyUpdates" title="WeeklyUpdates">index</a> | <a href="https://wiki.mozilla.org/WeeklyUpdates/2009-11-30" title="WeeklyUpdates/2009-11-30">next week »</a>
</p>
<p><a id="Friends_of_the_Tree" name="Friends_of_the_Tree"/><br/>
</p><h3> </h3>
<ul>
<li>The People team would like to warmly thank Asa Dotzler for being such an emblematic figure for Mozilla and an awesome story teller. There’s been a great deal of interest generated by all his blog posts, resulting in a big increase of people actually viewing our career website. How many viewers, are you asking? Just 11,000 in just over a year! Thanks Asa!
</li></ul>
<ul>
<li>Mike Beltzner would like to nominate Chris Hofmann as a friend of the tree for his long standing and relentless work at digging into the corners of our beta feedback to help us better understand how to improve the stability of Firefox, and how to use our beta feedback to extrapolate to a final release.
</li></ul>
<ul>
<li>Stephen Donner would like to thank and nominate Tobias Markus for friend of the tree, for his awesome work writing Litmus testcases for the Add-on Collector, and being an all-around enthusiastic and friendly contributor.
</li></ul>
<ul>
<li>Users in our +50% market share country of Poland write in to thank: dbaron,   Wojciech Moch, and  Németh László  for working together to find, analyze, and fix a bug in our spell checking/dictionary code that had been laying dormant and unobservable on the trunk since last Feb. and exploded in visibility in the recent 3.6 betas.  Though some great work they found and fixed this problem last week, and helped to avoid a big regession for users in Poland in the 3.6 final release. see bug <a class="external free" href="https://bugzilla.mozilla.org/show_bug.cgi?id=525581" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=525581">https://bugzilla.mozilla.org/show_bug.cgi?id=525581</a>
</li></ul>
<ul>
<li>Aakash writes in “I’d like to nominate AaronMT and Aleksej for their bug-finding detective work they performed at our L10n+QA Test Firefox 3.6 Testday. Not only did they again show themselves to be great testers, but also real assets in providing help to the QA community within the channel.”
</li></ul>
<ul>
<li>Chris Ilias writes “I’d like to nominate Bo Bayles, for working so hard last week updating Support knowledge base articles for Firefox 3.6.”
</li></ul>
<p><a id="Development_Updates" name="Development_Updates"/><br/>
</p><h3> </h3>
<p><a id="Firefox" name="Firefox"/><br/>
</p><h4> </h4>
<p>( <a href="https://wiki.mozilla.org/Firefox/Projects" title="Firefox/Projects">Projects</a> | <a class="external text" href="http://planet.firefox.com/" rel="nofollow" title="http://planet.firefox.com/">Status</a> | <a href="https://wiki.mozilla.org/Firefox/Goals" title="Firefox/Goals">Goals</a> | <a class="mw-redirect" href="https://wiki.mozilla.org/Firefox/whois" title="Firefox/whois">People</a> )</p>
<p><b><a href="https://wiki.mozilla.org/Firefox/Namoroka" title="Firefox/Namoroka">Firefox 3.6 (Namoroka)</a></b>
</p>
<ul>
<li> there are still over 80 blockers left to be fixed for Firefox 3.6<p/>
<ul>
<li> many are fixed on other branches and need to be moved over<p/>
</li><li> some seem to be tracking bugs for stability issues, and may not block
</li><li> there are still <a class="external text" href="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20-resolution:dup,wont,inv%20flag%3Ablocking-firefox3.6%2B%2Cblocking1.9.2%2B%20-status1.9.2:fixed,unaffected,wontfix%20-sw:fixed,crash%20prod:Core,Toolkit,Firefox,NSS,NSPR" rel="nofollow" title="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20-resolution:dup,wont,inv%20flag%3Ablocking-firefox3.6%2B%2Cblocking1.9.2%2B%20-status1.9.2:fixed,unaffected,wontfix%20-sw:fixed,crash%20prod:Core,Toolkit,Firefox,NSS,NSPR">several code blockers awaiting patches or review</a> which should be <b>the highest priority</b> for everyone in advance of the long weekend
</li></ul>
</li></ul>
<p><b>Firefox Future</b>
</p>
<ul>
<li> Vlad’s started some exploration for building Firefox on Android, if you’re interested in getting involved, drop him a line to let him know.<p/>
</li><li> Boriss and Mossop have some ideas about how to make the <a class="external text" href="http://jboriss.wordpress.com/2009/11/23/redesigning-firefoxs-addons-manager/" rel="nofollow" title="http://jboriss.wordpress.com/2009/11/23/redesigning-firefoxs-addons-manager/">Add-ons Manager better</a>
</li><li> Blair has got <a href="https://wiki.mozilla.org/Firefox/Projects/Tab_Matches_in_Awesomebar" title="Firefox/Projects/Tab Matches in Awesomebar">tab matches in the awesomebar</a> working on tryserver builds; it’s hot!
</li></ul>
<p><a id="Gecko" name="Gecko"/><br/>
</p><h4> </h4>
<ul>
<li> Wrapping up remaining 37 blockers for 1.9.2.  Watching and fixing regressions &amp; crashes based on beta feedback.<p/>
</li><li> News from the <a class="external text" href="https://wiki.mozilla.org/CrashKill" rel="nofollow" title="https://wiki.mozilla.org/CrashKill">CrashKill</a> front:
<ul>
<li> In last week’s discussion we talked about <a class="external text" href="https://wiki.mozilla.org/CrashKill/Crashr" rel="nofollow" title="https://wiki.mozilla.org/CrashKill/Crashr">how to compare releases</a>.  We’re still refining it, but it’s a good starting point.<p/>
</li><li> Reminder: We now have the ability to block specific DLLs from loading.  For the list of DLLs we intend to block, see <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=525103" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=525103">bug 525103</a>.
</li></ul>
</li><li> Blockers:
<ul>
<li> P1:  <a class="external text" href="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;priority=P1&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=&amp;emailassigned_to2=1&amp;emailreporter2=1&amp;emailqa_contact2=1&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;known_name=blocking1.9.2+P1&amp;query_based_on=blocking1.9.2+P1&amp;field0-0-0=flagtypes.name&amp;type0-0-0=equals&amp;value0-0-0=blocking1.9.2%2B" rel="nofollow" title="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;priority=P1&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=&amp;emailassigned_to2=1&amp;emailreporter2=1&amp;emailqa_contact2=1&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;known_name=blocking1.9.2+P1&amp;query_based_on=blocking1.9.2+P1&amp;field0-0-0=flagtypes.name&amp;type0-0-0=equals&amp;value0-0-0=blocking1.9.2%2B">3</a><p/>
</li><li> P2:  <a class="external text" href="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;priority=P2&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=&amp;emailassigned_to2=1&amp;emailreporter2=1&amp;emailqa_contact2=1&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;known_name=blocking1.9.2+P2&amp;query_based_on=blocking1.9.2+P2&amp;field0-0-0=flagtypes.name&amp;type0-0-0=equals&amp;value0-0-0=blocking1.9.2%2B" rel="nofollow" title="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;priority=P2&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=&amp;emailassigned_to2=1&amp;emailreporter2=1&amp;emailqa_contact2=1&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;known_name=blocking1.9.2+P2&amp;query_based_on=blocking1.9.2+P2&amp;field0-0-0=flagtypes.name&amp;type0-0-0=equals&amp;value0-0-0=blocking1.9.2%2B">20</a>
</li><li> P3: <a class="external text" href="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;priority=P3&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=&amp;emailassigned_to2=1&amp;emailreporter2=1&amp;emailqa_contact2=1&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;known_name=blocking1.9.2+P3&amp;query_based_on=blocking1.9.2+P3&amp;field0-0-0=flagtypes.name&amp;type0-0-0=equals&amp;value0-0-0=blocking1.9.2%2B" rel="nofollow" title="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;priority=P3&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=&amp;emailassigned_to2=1&amp;emailreporter2=1&amp;emailqa_contact2=1&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;known_name=blocking1.9.2+P3&amp;query_based_on=blocking1.9.2+P3&amp;field0-0-0=flagtypes.name&amp;type0-0-0=equals&amp;value0-0-0=blocking1.9.2%2B">0</a>
</li><li> Other: <a class="external text" href="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;priority=--&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=&amp;emailassigned_to2=1&amp;emailreporter2=1&amp;emailqa_contact2=1&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;known_name=blocking1.9.2+No+Priority&amp;query_based_on=blocking1.9.2+No+Priority&amp;field0-0-0=flagtypes.name&amp;type0-0-0=equals&amp;value0-0-0=blocking1.9.2%2B" rel="nofollow" title="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;priority=--&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=&amp;emailassigned_to2=1&amp;emailreporter2=1&amp;emailqa_contact2=1&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;known_name=blocking1.9.2+No+Priority&amp;query_based_on=blocking1.9.2+No+Priority&amp;field0-0-0=flagtypes.name&amp;type0-0-0=equals&amp;value0-0-0=blocking1.9.2%2B">14</a>
</li></ul>
</li><li>Team blocker numbers:
<ul>
<li> Layout:  <a class="external text" href="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;product=Core&amp;component=Editor&amp;component=Layout&amp;component=Layout%3A+Block+and+Inline&amp;component=Layout%3A+Floats&amp;component=Layout%3A+Form+Controls&amp;component=Layout%3A+HTML+Frames&amp;component=Layout%3A+Images&amp;component=Layout%3A+Misc+Code&amp;component=Layout%3A+R+%26+A+Pos&amp;component=Layout%3A+Tables&amp;component=Layout%3A+Text&amp;component=Layout%3A+View+Rendering&amp;component=MathML&amp;component=Selection&amp;component=Style+System+%28CSS%29&amp;component=XUL&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailtype1=substring&amp;email1=&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;known_name=blocking1.9.2+Layout&amp;query_based_on=blocking1.9.2+Layout&amp;field0-0-0=flagtypes.name&amp;type0-0-0=equals&amp;value0-0-0=blocking1.9.2%2B" rel="nofollow" title="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;product=Core&amp;component=Editor&amp;component=Layout&amp;component=Layout%3A+Block+and+Inline&amp;component=Layout%3A+Floats&amp;component=Layout%3A+Form+Controls&amp;component=Layout%3A+HTML+Frames&amp;component=Layout%3A+Images&amp;component=Layout%3A+Misc+Code&amp;component=Layout%3A+R+%26+A+Pos&amp;component=Layout%3A+Tables&amp;component=Layout%3A+Text&amp;component=Layout%3A+View+Rendering&amp;component=MathML&amp;component=Selection&amp;component=Style+System+%28CSS%29&amp;component=XUL&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailtype1=substring&amp;email1=&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;known_name=blocking1.9.2+Layout&amp;query_based_on=blocking1.9.2+Layout&amp;field0-0-0=flagtypes.name&amp;type0-0-0=equals&amp;value0-0-0=blocking1.9.2%2B">3</a><p/>
</li><li> Content: <a class="external text" href="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;product=Core&amp;component=Document+Navigation&amp;component=DOM&amp;component=DOM%3A+Abstract+Schemas&amp;component=DOM%3A+Core+%26+HTML&amp;component=DOM%3A+CSS+Object+Model&amp;component=DOM%3A+Events&amp;component=DOM%3A+Mozilla+Extensions&amp;component=DOM%3A+Other&amp;component=DOM%3A+Traversal-Range&amp;component=DOM%3A+Validation&amp;component=Event+Handling&amp;component=HTML%3A+Form+Submission&amp;component=HTML%3A+Parser&amp;component=Java+APIs+for+DOM&amp;component=Java+Embedding+Plugin&amp;component=Java%3A+Live+Connect&amp;component=Java%3A+OJI&amp;component=Networking&amp;component=Networking%3A+Cache&amp;component=Networking%3A+Cookies&amp;component=Networking%3A+File&amp;component=Networking%3A+FTP&amp;component=Networking%3A+HTTP&amp;component=Networking%3A+JAR&amp;component=Plug-ins&amp;component=Security&amp;component=Security%3A+CAPS&amp;component=Serializers&amp;component=Web+Services&amp;component=WebDAV&amp;component=XBL&amp;component=XForms&amp;component=XML&amp;component=XPConnect&amp;component=XSLT&amp;component=XTF&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailtype1=substring&amp;email1=&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;known_name=blocking1.9.2+Content&amp;query_based_on=blocking1.9.2+Content&amp;field0-0-0=flagtypes.name&amp;type0-0-0=equals&amp;value0-0-0=blocking1.9.2%2B" rel="nofollow" title="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;product=Core&amp;component=Document+Navigation&amp;component=DOM&amp;component=DOM%3A+Abstract+Schemas&amp;component=DOM%3A+Core+%26+HTML&amp;component=DOM%3A+CSS+Object+Model&amp;component=DOM%3A+Events&amp;component=DOM%3A+Mozilla+Extensions&amp;component=DOM%3A+Other&amp;component=DOM%3A+Traversal-Range&amp;component=DOM%3A+Validation&amp;component=Event+Handling&amp;component=HTML%3A+Form+Submission&amp;component=HTML%3A+Parser&amp;component=Java+APIs+for+DOM&amp;component=Java+Embedding+Plugin&amp;component=Java%3A+Live+Connect&amp;component=Java%3A+OJI&amp;component=Networking&amp;component=Networking%3A+Cache&amp;component=Networking%3A+Cookies&amp;component=Networking%3A+File&amp;component=Networking%3A+FTP&amp;component=Networking%3A+HTTP&amp;component=Networking%3A+JAR&amp;component=Plug-ins&amp;component=Security&amp;component=Security%3A+CAPS&amp;component=Serializers&amp;component=Web+Services&amp;component=WebDAV&amp;component=XBL&amp;component=XForms&amp;component=XML&amp;component=XPConnect&amp;component=XSLT&amp;component=XTF&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailtype1=substring&amp;email1=&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;known_name=blocking1.9.2+Content&amp;query_based_on=blocking1.9.2+Content&amp;field0-0-0=flagtypes.name&amp;type0-0-0=equals&amp;value0-0-0=blocking1.9.2%2B">6</a>
</li><li> GFX: <a class="external text" href="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;product=Core&amp;product=Toolkit&amp;component=Drag+and+Drop&amp;component=Graphics&amp;component=Image%3A+Painting&amp;component=ImageLib&amp;component=Layout%3A+Canvas&amp;component=Print+Preview&amp;component=Printing&amp;component=Widget&amp;component=Widget%3A+BeOS&amp;component=Widget%3A+Cocoa&amp;component=Widget%3A+Gtk&amp;component=Widget%3A+Mac&amp;component=Widget%3A+OS%2F2&amp;component=Widget%3A+Photon&amp;component=Widget%3A+Win32&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailtype1=substring&amp;email1=&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;known_name=blocking1.9.2+GFX&amp;query_based_on=blocking1.9.2+GFX&amp;field0-0-0=flagtypes.name&amp;type0-0-0=equals&amp;value0-0-0=blocking1.9.2%2B" rel="nofollow" title="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;product=Core&amp;product=Toolkit&amp;component=Drag+and+Drop&amp;component=Graphics&amp;component=Image%3A+Painting&amp;component=ImageLib&amp;component=Layout%3A+Canvas&amp;component=Print+Preview&amp;component=Printing&amp;component=Widget&amp;component=Widget%3A+BeOS&amp;component=Widget%3A+Cocoa&amp;component=Widget%3A+Gtk&amp;component=Widget%3A+Mac&amp;component=Widget%3A+OS%2F2&amp;component=Widget%3A+Photon&amp;component=Widget%3A+Win32&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailtype1=substring&amp;email1=&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;known_name=blocking1.9.2+GFX&amp;query_based_on=blocking1.9.2+GFX&amp;field0-0-0=flagtypes.name&amp;type0-0-0=equals&amp;value0-0-0=blocking1.9.2%2B">1</a>
</li><li> JS:  <a class="external text" href="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;product=Core&amp;component=JavaScript+Engine&amp;component=JavaScript+Engine&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=notregexp&amp;status_whiteboard=fixed-in-tracemonkey&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailtype1=substring&amp;email1=&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;known_name=blocking1.9.2+JS&amp;query_based_on=blocking1.9.2+JS&amp;field0-0-0=flagtypes.name&amp;type0-0-0=equals&amp;value0-0-0=blocking1.9.2%2B" rel="nofollow" title="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;product=Core&amp;component=JavaScript+Engine&amp;component=JavaScript+Engine&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=notregexp&amp;status_whiteboard=fixed-in-tracemonkey&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailtype1=substring&amp;email1=&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;known_name=blocking1.9.2+JS&amp;query_based_on=blocking1.9.2+JS&amp;field0-0-0=flagtypes.name&amp;type0-0-0=equals&amp;value0-0-0=blocking1.9.2%2B">14</a>
</li></ul>
</li></ul>
<p><a id="Branch_work:_Firefox_3.0.x_.2F_Firefox_3.5.x_.2F_Thunderbird_2.0.0.x" name="Branch_work:_Firefox_3.0.x_.2F_Firefox_3.5.x_.2F_Thunderbird_2.0.0.x"/><br/>
</p><h4> </h4>
<ul>
<li> <b><a href="https://wiki.mozilla.org/Releases/Firefox_3.0.16" title="Releases/Firefox 3.0.16">Firefox 3.0.16</a></b> / <b><a href="https://wiki.mozilla.org/Releases/Firefox_3.5.6" title="Releases/Firefox 3.5.6">Firefox 3.5.6</a></b><p/>
<ul>
<li> QA is currently testing<p/>
</li><li> should give a go to build in a week
</li></ul>
</li></ul>
<ul>
<li> <b><a class="new" href="https://wiki.mozilla.org/index.php?title=Releases/Firefox_3.0.17&amp;action=edit&amp;redlink=1" title="Releases/Firefox 3.0.17 (page does not exist)">Firefox 3.0.17</a></b> / <b><a class="new" href="https://wiki.mozilla.org/index.php?title=Releases/Firefox_3.5.7&amp;action=edit&amp;redlink=1" title="Releases/Firefox 3.5.7 (page does not exist)">Firefox 3.5.7</a></b><p/>
<ul>
<li> should have a schedule this week<p/>
</li><li> likely targeting late January release
</li></ul>
</li></ul>
<p><a id="Thunderbird" name="Thunderbird"/><br/>
</p><h4> </h4>
<ul>
<li> <a class="external text" href="http://ftp.mozilla.org/pub/mozilla.org/thunderbird/nightly/3.0rc1-candidates/build3/" rel="nofollow" title="http://ftp.mozilla.org/pub/mozilla.org/thunderbird/nightly/3.0rc1-candidates/build3/">3.0RC1 build 3</a> available<p/>
<ul>
<li> please help us test and file bugs<p/>
</li><li> autoconfiguration of new accounts at various providers needs special testing
</li><li> we hope to label and announce as RC1 in the next small number of days
</li></ul>
</li></ul>
<p><a id="SeaMonkey" name="SeaMonkey"/><br/>
</p><h4> </h4>
<p><a id="Mobile" name="Mobile"/><br/>
</p><h4> </h4>
<p><a id="IT" name="IT"/><br/>
</p><h4> </h4>
<p><a id="Release_Engineering" name="Release_Engineering"/><br/>
</p><h4> </h4>
<ul>
<li> nightly updates available for Fennec linux mobile<p/>
</li><li> l10n nightly repacks for Fennec desktop builds (mac/win32) are working again
</li><li> geriatric testing master has been setup, running unittests on older nonsse / ppc machines: <a class="external free" href="http://tinderbox.mozilla.org/showbuilds.cgi?tree=GeriatricMachines" rel="nofollow" title="http://tinderbox.mozilla.org/showbuilds.cgi?tree=GeriatricMachines">http://tinderbox.mozilla.org/showbuilds.cgi?tree=GeriatricMachines</a>
</li><li> please report any fallout from the power outage this past weekend
</li></ul>
<p><a id="QA" name="QA"/><br/>
</p><h4> </h4>
<p><b>Test Execution</b>
</p>
<ul>
<li> Tested and shipped Firefox 2.0.0.20 to 3.0.15 Major Update<p/>
</li><li> Continued with Firefox 3.5.6 and 3.0.16 bug verifications. Closed most security bugs but have many non-security bugs to close
</li></ul>
<p><b>Web Dev Testing</b>
</p>
<ul>
<li> Shipped a <a class="external text" href="https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED;classification=Server%20Software;query_format=advanced;bug_status=RESOLVED;bug_status=VERIFIED;product=addons.mozilla.org;target_milestone=5.3.1" rel="nofollow" title="https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED;classification=Server%20Software;query_format=advanced;bug_status=RESOLVED;bug_status=VERIFIED;product=addons.mozilla.org;target_milestone=5.3.1">special release</a> of AMO 5.3.1.<p/>
</li><li> SUMO 1.5 – Tested the new Forum search. Blogged about <a class="external text" href="http://weblogs.mozillazine.org/stephend/archives/2009/11/help_us_test_se.html" rel="nofollow" title="http://weblogs.mozillazine.org/stephend/archives/2009/11/help_us_test_se.html">testing SUMO search</a>.
</li><li> Selenium – Created a logic framework in Selenium for verifying details on persona page.
</li><li> Spread Firefox – Verified bug fixes and testing prior to release.
</li></ul>
<p><b>Metrics, Accessibility, Localization, Community</b>
</p>
<ul>
<li> Community<p/>
<ul>
<li> Held a successful <a class="external text" href="http://quality.mozilla.org/blogs/results-l10nqa-test-firefox-36-testday" rel="nofollow" title="http://quality.mozilla.org/blogs/results-l10nqa-test-firefox-36-testday">L10n+QA Test Firefox 3.6 Testday’ last Friday.  Top testers: Aleksej and AaronMT!  [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=l10nfxtestday 11 bugs files!</a><p/>
</li><li> Held a very successful Open Source Meet-up in Munich with about 50 People attended during the evening, talked about Mozilla and get-involved.  <a class="external text" href="http://picasaweb.google.com/carstenbook/OpenSourceMeetupMunich20November2010" rel="nofollow" title="http://picasaweb.google.com/carstenbook/OpenSourceMeetupMunich20November2010#">See photos.</a>
</li><li> Today there will be another Open Source Meet-up in Leipzig, Germany.  This is our first Open Source Meetup outside of Munich.
</li></ul>
</li><li> Accessibility-
<ul>
<li> Having trouble with different version of builds.  Local builds, even when built for release, sometimes behave differently than regular nightly builds coming from the Mozilla build bots. Try-server builds also don’t always behave the same. Couldn’t reproduce some crashers when a nightly build reliably did. This made testing a bit extended since we often had to wait for a regular nightly to show some difference. <p/>
</li><li> Finished first article for German Webkrauts. It’s about good markup for form controls and their labels. It hasn’t been published yet.
</li></ul>
</li></ul>
<p><b>Test Development</b>
</p>
<ul>
<li> We just finished Sprint 2 last week and have some updates:<p/>
<ul>
<li> <a class="external text" href="http://www.hskupin.info/2009/11/23/mozmill-1-3-release/" rel="nofollow" title="http://www.hskupin.info/2009/11/23/mozmill-1-3-release/">Mozmill 1.3</a> is Released<p/>
</li><li> Making good progress on the Orodruin (XPCShell is Completed) and Crash Automation (Crash Log Parser is completed) projects
</li><li> Electrolysis Test code for E10s plugins has landed in the <a class="external text" href="http://hg.mozilla.org/projects/electrolysis/rev/db9989871e18" rel="nofollow" title="http://hg.mozilla.org/projects/electrolysis/rev/db9989871e18">E10s tree</a>.  Delving into E10S Talos support next.
</li></ul>
</li><li> More Notes <a class="external text" href="https://wiki.mozilla.org/QA/TDAI/MeetingNotes/2009-11-23" rel="nofollow" title="https://wiki.mozilla.org/QA/TDAI/MeetingNotes/2009-11-23">here</a>.
</li></ul>
<p><a id="Security" name="Security"/><br/>
</p><h4> </h4>
<ul>
<li> No updates this week.
</li></ul>
<p><a id="Marketing.2FPR" name="Marketing.2FPR"/><br/>
</p><h4> </h4>
<p><b>PR</b> </p>
<p><b>Personas Video</b>
</p>
<ul>
<li>We’re shooting today from 12:00 on! <p/>
</li><li><a class="external text" href="https://wiki.mozilla.org/Personas_Video" rel="nofollow" title="https://wiki.mozilla.org/Personas_Video">Details</a>
</li></ul>
<p><b>Five Years of Firefox</b>
</p>
<ul>
<li>Rome Catch the Fox activities <p/>
<ul>
<li>Great coverage from Italy around the anniversary. <p/>
<ul>
<li><a class="external text" href="http://www.viddler.com/explore/jooliaan/videos/2/" rel="nofollow" title="http://www.viddler.com/explore/jooliaan/videos/2/">RAI3 segment</a> <p/>
</li><li><a class="external text" href="http://roma.corriere.it/roma/notizie/cronaca/09_novembre_19/firefox_notte_romana-1602032928708.shtml" rel="nofollow" title="http://roma.corriere.it/roma/notizie/cronaca/09_novembre_19/firefox_notte_romana-1602032928708.shtml">Corriere della Sera piece</a>
</li></ul>
</li><li>Hyderabad Party Recap:
<ul>
<li>Read all about it in the <a class="external text" href="http://www.expressbuzz.com/edition/story.aspx?Title=Internet%20buffs%20celebrate%20Mozilla%E2%80%99s%205th%20anniversa&amp;artid=7sqpRt0YVPI=&amp;SectionID=xAV59odivTs=&amp;MainSectionID=wIcBMLGbUJI=&amp;SectionName=BUzPVSKuYv7MFxnS0yZ7ng==&amp;SEO=" rel="nofollow" title="http://www.expressbuzz.com/edition/story.aspx?Title=Internet%20buffs%20celebrate%20Mozilla%E2%80%99s%205th%20anniversa&amp;artid=7sqpRt0YVPI=&amp;SectionID=xAV59odivTs=&amp;MainSectionID=wIcBMLGbUJI=&amp;SectionName=BUzPVSKuYv7MFxnS0yZ7ng==&amp;SEO=">Indian</a> Express. <p/>
</li><li>Pictures from the <a class="external text" href="http://picasaweb.google.com/pindivineelreddy/5FirefoxAnniversary10D" rel="nofollow" title="http://picasaweb.google.com/pindivineelreddy/5FirefoxAnniversary10D">party</a>
</li></ul>
</li></ul>
</li><li>Please, please make sure your <a class="external text" href="http://www.flickr.com/search/?q=firefox5&amp;w=all" rel="nofollow" title="http://www.flickr.com/search/?q=firefox5&amp;w=all">photos</a> make it on to Flickr tagged with Firefox5
<ul>
<li>We’ll start looking for “Light the World with Firefox” winners after the American Thanksgiving holiday.
</li></ul>
</li><li>MCC Challenge
<ul>
<li>Please submit designs and vote. <p/>
</li><li>Check out the designs such as this <a class="external text" href="http://creative.mozilla.org/designs/580" rel="nofollow" title="http://creative.mozilla.org/designs/580">one</a>.
</li></ul>
</li></ul>
<p> <b>General<br/></b>
</p>
<ul>
<li><a class="external text" href="http://apps.facebook.com/mozillasecurityquiz/" rel="nofollow" title="http://apps.facebook.com/mozillasecurityquiz/">Mozilla Facebook Security Quiz</a> launched on Thursday.  It is a 5 question quiz designed to teach users some quick tips and how to stay safe online.  Learn more about the quiz from the <a class="external text" href="http://blog.mozilla.com/blog/2009/11/19/take-the-mozilla-security-quiz-on-facebook/" rel="nofollow" title="http://blog.mozilla.com/blog/2009/11/19/take-the-mozilla-security-quiz-on-facebook/">Mozilla blog post</a>. 
</li></ul>
<ul>
<li><a class="external text" href="http://bit.ly/2ZyfD8/" rel="nofollow" title="http://bit.ly/2ZyfD8/">Firefox Testdriver Facebook Group</a> launched on Wednesday. The group is intended to encourage Facebook users and a wider group of people use Firefox betas. At point of destination, people can post in the discussion group their feedback and ask questions.  800+ members so far.
</li></ul>
<p><b>Events</b><br/> 
</p>
<ul>
<li><a class="external text" href="http://addoncon.com/" rel="nofollow" title="http://addoncon.com/">Add-on-Con</a> December 2009, Mountain View, CA.  We are sponsoring this event and will have 3 sessions:  Taking Flights with JetPack (Aza), Mobile Firefox Add-on Development (Mark Finkle), Future of Add-on Ecosystem (Justin, Nick, add-on developer community member). &lt;span style=”text-decoration: underline;” /&gt;There will be an Add-ons workshop on Thursday night 12/10 where we will be working on 3.6 and fennec compatibility.  More details and signup  to come soon.<a class="external text" href="http://appsecdc.org/" rel="nofollow" title="http://appsecdc.org/"><br/></a><p/>
</li><li><a class="external text" href="http://sunlightlabs.com/blog/2009/announcing-great-american-hackathon/" rel="nofollow" title="http://sunlightlabs.com/blog/2009/announcing-great-american-hackathon/">Sunlight Labs Great American Hackathon</a> December 12-13, 2009; Mountain View, CA.  We will be holding a hackathan at Mozilla HQ on Saturday and Sunday 12/12-12/13.  Signup form and details to come soon. There will
</li><li><a class="external text" href="http://www.foms-workshop.org/foms2010/" rel="nofollow" title="http://www.foms-workshop.org/foms2010/">Foundations of Open Media Software</a> January 13 – 15, 2010; Wellington, New Zealand.  Perfect venue to promote open video.  We are currently looking into sponsoring this.
</li><li><a class="external text" href="http://www.cse.psu.edu/popl/10/" rel="nofollow" title="http://www.cse.psu.edu/popl/10/">Symposium on Principles of Programming Languages (POPL) 2010</a> January 20-22, 2010; Madrid Spain.  We are sponsoring this event.<br/> 
</li><li><a class="external text" href="http://sxsw.com/interactive" rel="nofollow" title="http://sxsw.com/interactive">SXSW Interactive 2010</a>  March 12-16, 2010; Austin, Texas.  Working on sponsorship oportunities and Firefox party.  Please continue to <a class="external text" href="https://wiki.mozilla.org/Event:SXSW_Interactive_2010" rel="nofollow" title="https://wiki.mozilla.org/Event:SXSW_Interactive_2010">check our wiki page for information</a>. <br/> 
</li><li><a class="external text" href="http://software.imdea.org/events/plas2010/" rel="nofollow" title="http://software.imdea.org/events/plas2010/">Programming Languages and Analysis for Security (PLAS 2010)</a> June 10, 2010; Toronto, Canada.  We are sponsoring this event.
</li></ul>
<p><a id="Support" name="Support"/><br/>
</p><h4> </h4>
<ul>
<li> Firefox 3.6 support documentation update to be completed today with a lot of help from Chris Ilias and our fantastic Knowledge Base community. See <a class="external text" href="http://support.mozilla.com/en-US/forum/3/504309" rel="nofollow" title="http://support.mozilla.com/en-US/forum/3/504309">the plan</a> and <a class="external text" href="https://wiki.mozilla.org/Support/Firefox3.6:Articles_to_update" rel="nofollow" title="https://wiki.mozilla.org/Support/Firefox3.6:Articles_to_update">the progress</a>
</li></ul>
<p><a id="Metrics" name="Metrics"/><br/>
</p><h4> </h4>
<ul>
<li> Firefox Market Share<p/>
<ul>
<li> Gemius, which has the largest sample size of any market share provider, has started creating a <a class="external text" href="http://blog.mozilla.com/metrics/2009/11/19/is-firefox-approaching-50-market-share/" rel="nofollow" title="http://blog.mozilla.com/metrics/2009/11/19/is-firefox-approaching-50-market-share/">custom report aggregating their entire sample</a>.  The data show that <b>Firefox surpassed IE in market share a few months back and is now poised to hit 50%</b>.<p/>
</li><li> Gemius data includes traffic from ten countries in Central and Eastern Europe.
</li></ul>
</li></ul>
<p><a id="Evangelism" name="Evangelism"/><br/>
</p><h4> </h4>
<ul>
<li> No updates this week.
</li></ul>
<p><a id="Labs" name="Labs"/><br/>
</p><h4> </h4>
<ul>
<li> We’re releasing <a class="external text" href="http://labs.mozilla.com/weave/" rel="nofollow" title="http://labs.mozilla.com/weave/">Weave</a> 1.0 beta 2 today, which fixes some bugs found in beta 1.<p/>
</li><li> Released Personas 1.4
</li><li> Personas has partnered with its first overseas brand, so you can now <a class="external text" href="http://www.getpersonas.com/en-US/gallery/Designer/UTVMOTIONPICTURES" rel="nofollow" title="http://www.getpersonas.com/en-US/gallery/Designer/UTVMOTIONPICTURES">bring Bollywood to your browser</a>
</li><li> Personas hit <a class="external text" href="http://mozillalabs.com/personas/2009/11/18/personas-10-million-and-growing/" rel="nofollow" title="http://mozillalabs.com/personas/2009/11/18/personas-10-million-and-growing/">10.1 million downloads</a>!
</li></ul>
<p><a id="Developer_Tools" name="Developer_Tools"/><br/>
</p><h4> </h4>
<ul>
<li> No updates this week.
</li></ul>
<p><a id="Add-ons" name="Add-ons"/><br/>
</p><h4> </h4>
<ul>
<li> 3.6 compatibility up to 58%<p/>
<ul>
<li> Engaging with a number of high probability authors who will bump this number by ~10% or more when they flip to 3.6.
</li></ul>
</li><li> <a class="external text" href="http://jboriss.wordpress.com/2009/11/23/redesigning-firefoxs-addons-manager/" rel="nofollow" title="http://jboriss.wordpress.com/2009/11/23/redesigning-firefoxs-addons-manager/">Blog from Jenny Boriss on redesigning the Add-ons Manager</a>
</li></ul>
<p><a id="Webdev" name="Webdev"/><br/>
</p><h4> </h4>
<ul>
<li> Facebook quiz launched.<p/>
</li><li> Lots of ongoing stuff, no other updates.
</li></ul>
<p><a id="L10n" name="L10n"/><br/>
</p><h4> </h4>
<p><b>Product stuff</b>
</p>
<ul>
<li>  <a class="external text" href="http://l10n.mozilla.org/dashboard/?tree=fx36x" rel="nofollow" title="http://l10n.mozilla.org/dashboard/?tree=fx36x">FF 3.6 Dashboard of green and red locales</a><p/>
</li><li>  <a class="external text" href="http://l10n.mozilla.org/dashboard/?tree=fennec10x" rel="nofollow" title="http://l10n.mozilla.org/dashboard/?tree=fennec10x">Fennec 1.0 Dashboard of green and red locales</a>
</li></ul>
<p><b>Web stuff</b>
</p>
<ul>
<li>  <a class="external text" href="http://l10n.mozilla.org/webdashboard/?project=0&amp;task=Firefox+3.6+in-product+pages" rel="nofollow" title="http://l10n.mozilla.org/webdashboard/?project=0&amp;task=Firefox+3.6+in-product+pages">Firefox 3.6 First Run and What’s New pages</a><p/>
</li><li>  <a class="external text" href="http://l10n.mozilla.org/webdashboard/?project=7&amp;task=Firefox+Mobile+Web+Content" rel="nofollow" title="http://l10n.mozilla.org/webdashboard/?project=7&amp;task=Firefox+Mobile+Web+Content">Fennec web l10n</a>
</li></ul>
<p><b>Tools</b>
</p>
<ul>
<li>  <a class="external text" href="https://localize.mozilla.org/" rel="nofollow" title="https://localize.mozilla.org/">Verbatim</a> should have a soft launch today
</li></ul>
<p><b>Testing</b>
</p>
<ul>
<li>  L10n testing partner, Multilingual QA, will test the following versions of Firefox 3.6 in advance of the launch<p/>
<ul>
<li>  Russian, Portuguese (Brazil), Italian, Turkish, Czech, Hungarian, Dutch, Chinese (Traditional), Swedish, Finnish, Greek, Slovak, Norwegian (bokmål), Portuguese (Portugal), and Indonesian <p/>
</li><li>  This list is assembled by looking at the top 25 locales (by ADU pings) and removing the localizations where we have very large communities with individuals responsible for community-driven QA.
</li></ul>
</li></ul>
<p><a id="Foundation_Updates" name="Foundation_Updates"/><br/>
</p><h3> </h3>
<ul>
<li> Just <b>one week left to enter the <a class="external text" href="http://design-challenge.mozilla.org/jetpack-for-learning/" rel="nofollow" title="http://design-challenge.mozilla.org/jetpack-for-learning/">Jetpack for Learning Design Challenge</a></b>; the deadline for submissions is this Friday, November 27, at midnight Pacific time.<p/>
</li><li> First two <b>Drumbeat local events</b> scheduled for December, one in <a class="external text" href="https://wiki.mozilla.org/Drumbeat/Neoteny" rel="nofollow" title="https://wiki.mozilla.org/Drumbeat/Neoteny">Singapore</a> and one in <a class="external text" href="https://wiki.mozilla.org/Drumbeat/CIS-Bangalore" rel="nofollow" title="https://wiki.mozilla.org/Drumbeat/CIS-Bangalore">Bangalore</a>. Goal: get people to pitch open web project ideas that feed into the Drumbeat pipeline. If you know people in those cities, please promote.
</li></ul>
<p><a id="Roundtable" name="Roundtable"/><br/>
</p><h3> </h3>
<div class="printfooter">
Retrieved from “<a href="https://wiki.mozilla.org/WeeklyUpdates/2009-11-23">https://wiki.mozilla.org/WeeklyUpdates/2009-11-23</a>“</div>
<p/></div></div>
    </content>
    <updated>2009-11-24T04:00:04Z</updated>
    <published>2009-11-24T04:00:04Z</published>
    <category scheme="http://blog.mozilla.com/meeting-notes" term="Posts"/>
    <category scheme="http://blog.mozilla.com/meeting-notes" term="mozillaproject"/>
    <author>
      <name>bsmedberg</name>
      <uri>http://blog.mozilla.com/meeting-notes/wp-atom.php</uri>
    </author>
    <source>
      <id>http://blog.mozilla.com/meeting-notes/feed/atom</id>
      <link href="http://blog.mozilla.com/meeting-notes" rel="alternate" type="text/html"/>
      <link href="http://blog.mozilla.com/meeting-notes/feed/atom" rel="self" type="application/atom+xml"/>
      <subtitle xml:lang="en">Meetings notes from the Mozilla community</subtitle>
      <title xml:lang="en">Meeting Notes</title>
      <updated>2009-11-24T04:00:04Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://ilias.ca/blog/?p=312</id>
    <link href="http://ilias.ca/blog/2009/11/goodbye-dreamhost/" rel="alternate" type="text/html"/>
    <title xml:lang="en">Goodbye Dreamhost</title>
    <summary xml:lang="en">Music : Tangerine Dream - Love On A Real TrainWow…here’s the story…
I use Dreamhost to host ilias.ca. I have many ilias.ca email aliases. Most relay messages to a gmail account (for spam filtering, and a searchable web archive), which then forwards them to an IMAP account hosted on ilias.ca.
On Friday, Dreamhost decided to move some email [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><div class="meta">  Music : Tangerine Dream - Love On A Real Train</div><p>Wow…here’s the story…</p>
<p>I use Dreamhost to host ilias.ca. I have many ilias.ca email aliases. Most relay messages to a gmail account (for spam filtering, and a searchable web archive), which then forwards them to an IMAP account hosted on ilias.ca.</p>
<p>On Friday, Dreamhost decided to move some email accounts to new hardware. Here’s the <a href="http://www.dreamhoststatus.com/2009/11/21/a-handful-of-customers-missing-mail-data-temporarily/">blog pos</a>t:</p>
<blockquote><p>A small number of accounts had mail that was unable to be moved over to  new hardware before we had to power down the last of our servers and  move them out of the old data center. For now we are setting up those  users (without the data) on the new system so they should still be  functional and we’ll be working on restoring the data once we have moved  the servers (the data is not lost, just not currently available). We  apologize for this – we understand how important mail is and wanted to  reassure those effected that we’re aware of the matter and are working  to correct it.</p></blockquote>
<p>So on Saturday morning, I woke up to find that all of my previous messages and user-created folders are missing – 0r other hosted ilias.ca addresses for that matter. In fact, I couldn’t even connect to my mail server until a DNS server update. It’s Monday now, and Dreamhost still has not fixed the issue.</p>
<p>Let’s add some extra weirdness to the matter. Today, my IMAP account stopped receiving messages, and started sending my Gmail account bounce messages. I contacted Dreamhost about this, and it appears the configuration was changed from being fully-hosted to a forward-only address with no destination. What this means: dataloss!</p>
<p>I put up with the occasional downtime because of the price, but dataloss? My previous messages being missing for over two days? Buh-bye.</p>
<p>Does anyone have suggestions for a hosting service?</p></div>
    </content>
    <updated>2009-11-24T01:10:36Z</updated>
    <category term="Personal"/>
    <category term="ilias.ca"/>
    <author>
      <name>Chris Ilias</name>
    </author>
    <source>
      <id>http://ilias.ca/blog</id>
      <link href="http://ilias.ca/blog/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://ilias.ca/blog" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en">I still dream of Organon</subtitle>
      <title xml:lang="en">Chris Ilias' Blog</title>
      <updated>2009-11-24T01:15:16Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://clarkbw.net/blog/?p=724</id>
    <link href="http://clarkbw.net/blog/2009/11/23/google-calendar-in-thunderbird-tabs/" rel="alternate" type="text/html"/>
    <title xml:lang="en">Google Calendar in Thunderbird tabs</title>
    <summary xml:lang="en">If you’re a Google Calendar user like myself you might want to check out this really simple add-on for Thunderbird, which should be available as an official add-on for the coming Thunderbird 3 release.
The Google Calendar Tab
As simple as it sounds, this adds the Google Calendar web interface as a new tab directly into Thunderbird.  [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>If you’re a <a href="http://calendar.google.com/">Google Calendar</a> user like myself you might want to check out this really simple add-on for <a href="http://www.mozillamessaging.com/thunderbird/">Thunderbird</a>, which should be available as an official add-on for the coming Thunderbird 3 release.</p>
<p><strong>The Google Calendar Tab</strong></p>
<p>As simple as it sounds, this adds the Google Calendar web interface as a new tab directly into Thunderbird.  Creating and viewing events works just as it would in a browser like Firefox. <img alt=":)" class="wp-smiley" src="http://clarkbw.net/blog/wp-includes/images/smilies/icon_smile.gif"/> </p>
<p style="text-align: center;"><a href="http://clarkbw.net/blog/wp-content/uploads/2009/11/Google-Calendar-Tab.png"><img alt="Google Calendar Tab" class="size-medium wp-image-726  aligncenter" height="226" src="http://clarkbw.net/blog/wp-content/uploads/2009/11/Google-Calendar-Tab-300x226.png" title="Google Calendar Tab" width="300"/></a></p>
<p>If your calendar is setup to show popup alerts you’ll continue to see them from the calendar tab while in other, mail, tabs.</p>
<p style="text-align: center;">Here’s my family <a href="http://en.wikipedia.org/wiki/Pinochle">Pinochle</a> game reminder alert showing.</p>
<p style="text-align: center;"><img alt="Google Calendar Alerts" class="size-full wp-image-725  aligncenter" height="164" src="http://clarkbw.net/blog/wp-content/uploads/2009/11/Google-Calendar-Alerts.png" title="Google Calendar Alerts" width="491"/></p>
<p style="text-align: left;">
</p><p style="text-align: left;">There is no official release of this extension yet, however you could grab the <a href="http://hg.mozilla.org/users/clarkbw_gnome.org/googlecalendartab/raw-file/tip/release/googlecalendartab.xpi">latest XPI</a>, download and install it into the latest (at least rc1) Shredder release.</p>
<p style="text-align: left;"><strong>More Extensions</strong></p>
<p style="text-align: left;">It’s easy to get started integrating a web application like Twitter, Remember the Milk, and other sites into Thunderbird.  Once you get the initial pieces  you can start working on better integration into your email conversations.</p>
<p style="text-align: left;">If you’re interested in creating an extension similar to this one, here are a couple links you probably want to  check out:</p>
<ul>
<li><a href="http://hg.mozilla.org/users/clarkbw_gnome.org/googlecalendartab/">Google Calendar Tab source code</a></li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=516776">bug 516776 – Make it possible for browser elements to navigate through links/pages</a></li>
<li><a href="https://developer.mozilla.org/En/Thunderbird_3_for_developers#Content_Browsing">Thunderbird 3 for Developers – Content Browsing</a></li>
<li><a href="https://developer.mozilla.org/en/Thunderbird/Content_Tabs">Thunderbird Content Tabs</a></li>
</ul>
<p><strong>Lightning</strong></p>
<p>This calendar extension only handles a single url for Google Calendar.  If you’re looking for actual calendar integration with different calendars, including google calendar, you’ll want to check out the <a href="http://www.mozilla.org/projects/calendar/">Lightning Calendar extension</a> which also runs inside Thunderbird tabs.</p>
<p style="text-align: left;"/></div>
    </content>
    <updated>2009-11-24T00:49:43Z</updated>
    <category term="mozilla"/>
    <category term="add-ons"/>
    <category term="calendar"/>
    <category term="google"/>
    <category term="google calendar"/>
    <category term="tabs"/>
    <category term="thunderbird"/>
    <author>
      <name>Bryan Clark</name>
    </author>
    <source>
      <id>http://clarkbw.net/blog</id>
      <link href="http://clarkbw.net/blog/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://clarkbw.net/blog" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en">Change thrives on me</subtitle>
      <title xml:lang="en">Bryan Clark</title>
      <updated>2009-11-25T02:15:40Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://blog.mozilla.com/addons/?p=1120</id>
    <link href="http://blog.mozilla.com/addons/2009/11/23/add-on-locale-usage-statistics-available/" rel="alternate" type="text/html"/>
    <title xml:lang="en">Add-on locale usage statistics available</title>
    <summary xml:lang="en">When the AMO Statistics Dashboard was first released, it contained views for all of the data available from add-on update pings at the time. With the release of Firefox 3 in mid-2008, however, a locale parameter was added to indicate the user’s browser locale.
We recently added support for this to our stats dashboard, so you’ll [...]&lt;script type="text/javascript"&gt;SHARETHIS.addEntry({ title: "Add-on locale usage statistics available", url: "http://blog.mozilla.com/addons/2009/11/23/add-on-locale-usage-statistics-available/" });&lt;/script&gt;</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>When the AMO Statistics Dashboard was <a href="http://blog.fligtar.com/2008/02/16/amo-statistics-dashboard/">first released</a>, it contained views for all of the data available from add-on update pings at the time. With the release of Firefox 3 in mid-2008, however, a locale parameter was added to indicate the user’s browser locale.</p>
<p>We recently added support for this to our stats dashboard, so you’ll now be able to see the breakdown of locale usage for each add-on by selecting “Locales” from the stats dashboard menu.</p>
<p>The top 25 locales for all add-ons hosted on AMO are listed below, along with the top locales for Firefox proper. This comparison shows which locales are disproportionately interested in add-ons, both positively and negatively.</p>
<table>
<thead>
<tr>
<th>#</th>
<th>Top Add-on Locales</th>
<th>Top Firefox Locales</th>
</tr>
</thead>
<tbody>
<tr>
<td>1.</td>
<td>en-US – English (US)</td>
<td>en-US – English (US)</td>
</tr>
<tr>
<td>2.</td>
<td>de – German</td>
<td>de – German</td>
</tr>
<tr>
<td>3.</td>
<td>fr – French</td>
<td>es-ES – Spanish (Spain)</td>
</tr>
<tr>
<td>4.</td>
<td>ru – Russian</td>
<td>fr – French</td>
</tr>
<tr>
<td>5.</td>
<td>en-GB – English (British)</td>
<td>en-GB – English (British)</td>
</tr>
<tr>
<td>6.</td>
<td>es-ES – Spanish (Spain)</td>
<td>ru – Russian</td>
</tr>
<tr>
<td>7.</td>
<td>ja – Japanese</td>
<td>pt-BR – Portuguese (Brazilian)</td>
</tr>
<tr>
<td>8.</td>
<td>pl – Polish</td>
<td>pl – Polish</td>
</tr>
<tr>
<td>9.</td>
<td>it – Italian</td>
<td>it – Italian</td>
</tr>
<tr>
<td>10.</td>
<td>pt-BR – Portuguese (Brazilian)</td>
<td>ja – Japanese</td>
</tr>
<tr>
<td>11.</td>
<td>hu – Hungarian</td>
<td>cs – Czech</td>
</tr>
<tr>
<td>12.</td>
<td>zh-TW – Chinese (Traditional)</td>
<td>tr – Turkish</td>
</tr>
<tr>
<td>13.</td>
<td>zh-CN – Chinese (Simplified)</td>
<td>nl – Dutch</td>
</tr>
<tr>
<td>14.</td>
<td>nl – Dutch</td>
<td>hu – Hungarian</td>
</tr>
<tr>
<td>15.</td>
<td>cs – Czech</td>
<td>zh-CN – Chinese (Simplified)</td>
</tr>
<tr>
<td>16.</td>
<td>tr – Turkish</td>
<td>zh-TW – Chinese (Traditional)</td>
</tr>
<tr>
<td>17.</td>
<td>sv-SE – Swedish</td>
<td>sv-SE – Swedish</td>
</tr>
<tr>
<td>18.</td>
<td>es-AR – Spanish (Argentina)</td>
<td>fi – Finnish</td>
</tr>
<tr>
<td>19.</td>
<td>fi – Finnish</td>
<td>el – Greek</td>
</tr>
<tr>
<td>20.</td>
<td>el – Greek</td>
<td>es-AR – Spanish (Argentina)</td>
</tr>
<tr>
<td>21.</td>
<td>de-DE – German (Germany)</td>
<td>sk – Slovak</td>
</tr>
<tr>
<td>22.</td>
<td>pt-PT – Portuguese (Portugal)</td>
<td>nb-NO – Norwegian (Nynorsk)</td>
</tr>
<tr>
<td>23.</td>
<td>sk – Slovak</td>
<td>pt-PT – Portuguese (Portugal)</td>
</tr>
<tr>
<td>24.</td>
<td>ja-JP-mac – Japanese (Japan) (OS X)</td>
<td>id – Indonesian</td>
</tr>
<tr>
<td>25.</td>
<td>da – Danish</td>
<td>bg – Bulgarian</td>
</tr>
</tbody>
</table>
<p>We’ll be posting additional statistics based on locale data in the future, as it’s very interesting to see how the popularity of specific add-ons can change drastically between locales.</p>
<p><a href="http://sharethis.com/item?&amp;wp=2.8.6&amp;publisher=7e0eb025-1057-4238-a77c-a634ef8a9d63&amp;title=Add-on+locale+usage+statistics+available&amp;url=http%3A%2F%2Fblog.mozilla.com%2Faddons%2F2009%2F11%2F23%2Fadd-on-locale-usage-statistics-available%2F">ShareThis</a></p></div>
    </content>
    <updated>2009-11-23T23:08:19Z</updated>
    <category term="developers"/>
    <category term="localization"/>
    <category term="statistics"/>
    <author>
      <name>Justin Scott (fligtar)</name>
    </author>
    <source>
      <id>http://blog.mozilla.com/addons</id>
      <link href="http://blog.mozilla.com/addons/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://blog.mozilla.com/addons" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en">Official Blog of Mozilla Add-ons</subtitle>
      <title xml:lang="en">Mozilla Add-ons Blog</title>
      <updated>2009-11-23T23:15:51Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://blog.mozilla.com/metrics/?p=1390</id>
    <link href="http://blog.mozilla.com/metrics/2009/11/23/firefox-metrics-more-community-focused/" rel="alternate" type="text/html"/>
    <title xml:lang="en">Firefox Metrics – More Community Focused</title>
    <summary xml:lang="en">Over the years, the Mozilla Metrics team has been wanting to be more open with our data.  We have some key metrics related to Firefox downloads and daily usage and our idea has been to make this data open to the entire community (and more broadly, to the entire outside world, e.g., for university researchers [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>Over the years, the Mozilla Metrics team has been wanting to be more open with our data.  We have some key metrics related to Firefox downloads and daily usage and our idea has been to make this data open to the entire community (and more broadly, to the entire outside world, e.g., for university researchers to use).</p>
<p>As an early step in that process, we’ve come upon one specific area where being more open should prove helpful.  Working with Seth Bindernagel and the l10n team, we’ve created a set of custom reports that will be provided to Firefox localizers on a regular basis.  The reports were recently launched and Seth has a <a href="http://blog.mozilla.com/seth/2009/11/19/new-reports-furnish-metrics-to-our-localization-community/" target="_blank">full write-up highlighting the key components</a> (e.g., locale and geo interactions).  As an example, below is a portion of what pt-PT localizers receive.</p>
<p><a href="http://www.flickr.com/photos/bindernagel/4118722440/in/photostream" target="_blank"><img alt="localizer_report2" class="alignnone size-full wp-image-1395" height="800" src="http://blog.mozilla.com/metrics/files/2009/11/localizer_report2.png" style="border: 1px solid black;" title="localizer_report2" width="554"/></a></p>
<p>Thanks to Pedro Alves and Seth, among many others, for their hard work.</p></div>
    </content>
    <updated>2009-11-23T22:00:01Z</updated>
    <category term="process"/>
    <category term="results"/>
    <author>
      <name>Ken Kovash</name>
    </author>
    <source>
      <id>http://blog.mozilla.com/metrics</id>
      <link href="http://blog.mozilla.com/metrics/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://blog.mozilla.com/metrics" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en">When in doubt, sample it out...</subtitle>
      <title xml:lang="en">Blog of Metrics</title>
      <updated>2009-11-25T01:00:48Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-US">
    <id>http://blogs.msdn.com/ie/archive/2009/11/23/ie8-smartscreen-in-action.aspx</id>
    <link href="http://blogs.msdn.com/ie/archive/2009/11/23/ie8-smartscreen-in-action.aspx" rel="alternate" type="text/html"/>
    <title xml:lang="en-US">IE8 SmartScreen in action</title>
    <content type="xhtml" xml:lang="en-US"><div xmlns="http://www.w3.org/1999/xhtml"><p>Last week at PDC, as we were about to start talking to people about IE9, I saw the following notification from my Facebook account:</p>
<blockquote>
<p>From: Facebook [mailto:notification+mwm5axbx@facebookmail.com] <br/>Sent: Tuesday, November 17, 2009 10:05 AM</p>
<p>Dina posted something on your Wall and wrote:</p>
<p>"funny vid of u, you see it? http://www.facebook.com/l/ca339;hTTP://www.N70.InFO/2d"</p>
<p>To see your Wall or to write on Dina's Wall, follow the link below:</p>
<p>&lt;..&gt;</p>
<p>Thanks,</p>
<p>The Facebook Team</p></blockquote>
<p>The message was from someone I know pretty well, and I believed the message. The address itself (http://www.n70.info/2d) wasn’t that suspicious; there are a lot of URL shortening services, and the .info domain has many <a href="http://www.css3.info/">legitimate</a> sites on it. So I clicked the it: </p>
<p><img alt="IE8 SmartScreen blocking page indicating that the requested URL is unsafe" src="http://ieblog.members.winisp.net/images/Dean_facebook_smartscreen.png"/> </p>
<p>and thought – whew.  </p>
<p>IE8’s SmartScreen now blocks malware sites over two million times a day. IE8 offers a lot of protection from real-world attacks: phishing protection, a cross-site scripting filter, and Protected Mode (I may run as an administrator, but my browser doesn’t). With <a href="http://www.cenzic.com/pr_200911091/">attacks on the rise</a>, using (or upgrading to) a browser with this much protection is more important than ever. IE8 also offers great reliability because of process-isolation, and offers users the ability to manage add-ons that affect <a href="http://lifehacker.com/5318940/internet-explorer-determines-which-add+ons-slow-down-browsing">performance and stability</a>. InPrivate Browsing and InPrivate Filtering are also quite <a href="http://www.pcmag.com/article2/0,2817,2346892,00.asp">handy</a>. </p>
<p>I wrote back to my friend, and she was surprised. You can read <a href="http://www.facebook.com/security?v=app_10442206389">Facebook’s guidance</a> about what to do if this happens to you or a friend. </p>
<p>Dean Hachamovitch</p><img height="1" src="http://blogs.msdn.com/aggbug.aspx?PostID=9927527" width="1"/></div>
    </content>
    <updated>2009-11-23T21:32:00Z</updated>
    <published>2009-11-23T21:32:00Z</published>
    <category scheme="http://blogs.msdn.com/ie/archive/tags/Browsing+the+Web/default.aspx" term="Browsing the Web"/>
    <category scheme="http://blogs.msdn.com/ie/archive/tags/Security/default.aspx" term="Security"/>
    <author>
      <name>ieblog</name>
      <uri>http://blogs.msdn.com/members/ieblog.aspx</uri>
    </author>
    <source>
      <id>http://blogs.msdn.com/ie/atom.xml</id>
      <link href="http://blogs.msdn.com/ie/default.aspx" rel="alternate" type="text/html"/>
      <link href="http://blogs.msdn.com/ie/atom.xml" rel="self" type="application/atom+xml"/>
      <subtitle xml:lang="en-US">The Windows Internet Explorer Weblog</subtitle>
      <title xml:lang="en-US">IEBlog</title>
      <updated>2009-07-28T12:30:00Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://ehsanakhgari.org/100 at http://ehsanakhgari.org</id>
    <link href="http://ehsanakhgari.org/blog/2009-11-23/force-rtl-updated" rel="alternate" type="text/html"/>
    <title xml:lang="en">Force RTL updated</title>
    <summary type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>I just uploaded a new version of the <a href="https://addons.mozilla.org/addon/7438" rel="nofollow">Force RTL</a> extension, which finally fixes the extension to work on recent Firefox and Thunderbird versions (Firefox 3.6 and Thunderbird 3 betas and above).  This new version of the extension adds support for the new intl.uidirection.ab-CD preference added in <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=478416" rel="nofollow">bug 478416</a> by Neil Deakin.<br/>
So, if you are a Firefox or Thunderbird developer and want to know how the application looks like in RTL locales (Arabic, Hebrew and Persian), or if you're simply curious about it, and don't want to learning one of those languages so that you can actually use a localized build, please go and download <a href="https://addons.mozilla.org/addon/7438" rel="nofollow">version 2.1 of Force RTL</a>.  To toggle between LTR and RTL mode, simply click the Force RTL Direction menu item in the Tools menu.  No restarts, no hassles!<br/>
As always, feedback is much appreciated.</p>


<div class="trackback-url"><div class="box"><div class="box-inner">

      <h3>Trackback URL for this post:</h3>
  
  <div class="content">
    http://ehsanakhgari.org/trackback/100  </div>

</div></div> 
</div></div>
    </summary>
    <updated>2009-11-23T20:41:11Z</updated>
    <category scheme="http://ehsanakhgari.org/blog/tags/mozilla" term="mozilla"/>
    <category scheme="http://ehsanakhgari.org/blog/tags/planet" term="planet"/>
    <author>
      <name>Ehsan Akhgari</name>
    </author>
    <source>
      <id>http://ehsanakhgari.org/taxonomy/term/23/0</id>
      <link href="http://ehsanakhgari.org/taxonomy/term/23/0" rel="alternate" type="text/html"/>
      <link href="http://ehsanakhgari.org/blog/tags/planet/feed" rel="self" type="application/rss+xml"/>
      <subtitle xml:lang="en">Blog entries submitted to planet.mozilla.org</subtitle>
      <title xml:lang="en">Ehsan Akhgari - planet</title>
      <updated>2009-11-23T21:15:09Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://blog.mozilla.com/oremj/?p=63</id>
    <link href="http://blog.mozilla.com/oremj/2009/11/23/assigntome-bookmarklet/" rel="alternate" type="text/html"/>
    <title xml:lang="en">AssignToMe Bookmarklet</title>
    <summary xml:lang="en">I’ve been trying to cut down on the number of addons I run. Previously I blogged about my Bugzilla “assigntome” ubiquity command. Turns out it is really easy to turn it in to a bookmarklet. Just drag AssignToMe to your bookmarks toolbar.
Code:

javascript:(function() {
    var logout_re = /[\s\S]*Log.*out.*[\s]\s*(.*)\s/m;
    var links [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>I’ve been trying to cut down on the number of addons I run. Previously I <a href="http://blog.mozilla.com/oremj/2008/09/12/my-life-is-a-little-bit-easier-now/">blogged</a> about my Bugzilla “assigntome” ubiquity command. Turns out it is really easy to turn it in to a bookmarklet. Just drag <a>AssignToMe</a> to your bookmarks toolbar.</p>
<p>Code:</p>
<pre>javascript:(function() {
    var logout_re = /[\s\S]*Log.*out.*[\s]\s*(.*)\s/m;
    var links = document.getElementById('footer').getElementsByClassName('links')[0].getElementsByTagName('li');
    var user_name = links[links.length - 1].textContent.replace(logout_re, '$1');
    var evt = document.createEvent('MouseEvents');
    evt.initMouseEvent('click', true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
    document.getElementById('bz_assignee_edit_action').dispatchEvent(evt);
    document.getElementById('assigned_to').value = user_name;
    document.getElementById('commit_top').click();
})();
</pre></div>
    </content>
    <updated>2009-11-23T20:14:47Z</updated>
    <category term="Development"/>
    <category term="Mozilla"/>
    <author>
      <name>admin</name>
    </author>
    <source>
      <id>http://blog.mozilla.com/oremj</id>
      <link href="http://blog.mozilla.com/oremj/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://blog.mozilla.com/oremj" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en">Just another Blog.mozilla.com weblog</subtitle>
      <title xml:lang="en">Oremj's Blog</title>
      <updated>2009-11-23T20:16:06Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://blog.vlad1.com/?p=226</id>
    <link href="http://blog.vlad1.com/2009/11/23/following-firefox-android-work/" rel="alternate" type="text/html"/>
    <title xml:lang="en">Following Firefox Android Work</title>
    <summary xml:lang="en">Just a heads up -- I'll be using bsmedberg's Status Board to push updates about the Android porting work; as other people get involved, you should see their updates there as well.</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>Just a heads up -- I'll be using <a href="http://benjamin.smedbergs.us/weekly-updates.fcgi/">bsmedberg's Status Board</a> to push updates about the <a href="http://benjamin.smedbergs.us/weekly-updates.fcgi/project/android">Android porting work</a>; as other people get involved, you should see their updates there as well.</p></div>
    </content>
    <updated>2009-11-23T19:29:22Z</updated>
    <category term="Firefox"/>
    <category term="Mozilla"/>
    <author>
      <name>vladimir</name>
    </author>
    <source>
      <id>http://blog.vlad1.com</id>
      <link href="http://blog.vlad1.com/category/mozilla/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://blog.vlad1.com" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en">Words</subtitle>
      <title xml:lang="en">Vladimir Vukićević » Mozilla</title>
      <updated>2009-11-23T19:30:37Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://blog.mozilla.com/addons/?p=1162</id>
    <link href="http://blog.mozilla.com/addons/2009/11/23/redesigning-the-firefox-add-ons-manager/" rel="alternate" type="text/html"/>
    <title xml:lang="en">Redesigning the Firefox Add-ons Manager</title>
    <summary xml:lang="en">Jennifer Boriss has posted on her blog about some ideas we’ve been working on with the Firefox and User Experience teams for redesigning the Firefox Add-ons Manager. If you’re interested in the future of the Add-ons Manager, be sure to check it out!
&lt;script type="text/javascript"&gt;SHARETHIS.addEntry({ title: "Redesigning the Firefox Add-ons Manager", url: "http://blog.mozilla.com/addons/2009/11/23/redesigning-the-firefox-add-ons-manager/" });&lt;/script&gt;</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>Jennifer Boriss has posted on her blog about some ideas we’ve been working on with the Firefox and User Experience teams for <a href="http://jboriss.wordpress.com/2009/11/23/redesigning-firefoxs-addons-manager/">redesigning the Firefox Add-ons Manager</a>. If you’re interested in the future of the Add-ons Manager, be sure to check it out!</p>
<p><a href="http://sharethis.com/item?&amp;wp=2.8.6&amp;publisher=7e0eb025-1057-4238-a77c-a634ef8a9d63&amp;title=Redesigning+the+Firefox+Add-ons+Manager&amp;url=http%3A%2F%2Fblog.mozilla.com%2Faddons%2F2009%2F11%2F23%2Fredesigning-the-firefox-add-ons-manager%2F">ShareThis</a></p></div>
    </content>
    <updated>2009-11-23T19:03:21Z</updated>
    <category term="end users"/>
    <category term="add-ons manager"/>
    <category term="firefox"/>
    <author>
      <name>Justin Scott (fligtar)</name>
    </author>
    <source>
      <id>http://blog.mozilla.com/addons</id>
      <link href="http://blog.mozilla.com/addons/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://blog.mozilla.com/addons" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en">Official Blog of Mozilla Add-ons</subtitle>
      <title xml:lang="en">Mozilla Add-ons Blog</title>
      <updated>2009-11-23T23:15:51Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://www.hskupin.info/?p=457</id>
    <link href="http://www.hskupin.info/2009/11/23/mozmill-1-3-release/" rel="alternate" type="text/html"/>
    <title xml:lang="en">Mozmill 1.3 released</title>
    <summary xml:lang="en">Given the quick review on AMO (many thanks to you guys that this happened under a week!) the Mozmill team can call out that Mozmill 1.3 has been released. It’s available for download on addons.mozilla.com.
This release is a big step forward by adding a couple of new features and fixing some important bugs which have [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>Given the quick review on AMO (many thanks to you guys that this happened under a week!) the Mozmill team can call out that Mozmill 1.3 has been released. It’s available for download on <a href="https://addons.mozilla.org/de/firefox/addon/9018">addons.mozilla.com</a>.</p>
<p>This release is a big step forward by adding a couple of new features and fixing some important bugs which have been found by users and have been introduced by the last release. A complete list can be found on <a href="https://bugzilla.mozilla.org/buglist.cgi?status_whiteboard_type=allwordssubstr;query_format=advanced;status_whiteboard=mozmill-1.2.">Bugzilla</a>.</p>
<p>Let’s give a short overview and mention some of the fixes/features:</p>
<ol>
<li><strong><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=509912">Bug 509912</a></strong>: We have updated the maxVersion for all applications. So Mozmill is not compatible up to Firefox 3.7a1pre, Thunderbird 3.1a1pre, and SeaMonkey 2.1a1</li>
<li><strong><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=508643">Bug 508643</a></strong>: From now on new profiles are created by Firefox itself. Before that fix we have used the files from within the default profile folder of the default application. That caused failures for localized builds because the profile has been initialized with wrong profile data.</li>
<li><strong><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=516729">Bug 516729</a></strong>: Tests failed by clicking on elements inside the content area if the window was too small. Now with this fix elements will be scrolled into view before clicking on them.</li>
<li><strong><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=522990">Bug 522990</a></strong>: Nested elements in the content or chrome document weren’t correctly reported by the inspector which didn’t let you get an element string.</li>
<li><strong><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=512789">Bug 512789</a></strong>: Both controller.check and controller.radio functions have been updated to work now.</li>
<li><strong><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=515072">Bug 515072</a></strong>: A second parameter has been added for controller.assertJS which let you specify an object which can be accessed via “subject” from within that function. It allows to show a more detailed information for a failing test.</li>
<li><strong><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=500987">Bug 500987</a></strong>: Restart tests can pass variables between test modules. There is a persisted property available by default which can be used to set/get user-defined values.</li>
<li><strong><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=515209">Bug 515209</a></strong>: Restart tests can have a callback handler written in Python which can be called asynchronously.</li>
</ol>
<p>If something has been regressed since the last version please <a href="https://bugzilla.mozilla.org/enter_bug.cgi?product=Testing">file a bug</a> under Testing/Mozmill on Bugzilla.</p>
<p>If you are interested and want to know more about Mozmill then join us in <a href="http://www.mibbit.com/chat/?server=irc.mozilla.org&amp;channel=%23qa">#QA on <acronym title="Internet Relay Chat - like Instant Messaging for groups">IRC</acronym></a> or subscribe to the <a href="http://groups.google.com/group/mozmill-dev">Mozmill developer list</a>.</p></div>
    </content>
    <updated>2009-11-23T18:40:37Z</updated>
    <category term="mozilla"/>
    <category term="mozmill"/>
    <category term="QA"/>
    <category term="software"/>
    <category term="testing"/>
    <author>
      <name>Henrik Skupin</name>
    </author>
    <source>
      <id>http://www.hskupin.info</id>
      <link href="http://www.hskupin.info/category/mozilla/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://www.hskupin.info" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en">Mozilla, Photography and the Daily Life</subtitle>
      <title xml:lang="en">hskupin.info » mozilla</title>
      <updated>2009-11-23T18:45:40Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://commonspace.wordpress.com/?p=1330</id>
    <link href="http://commonspace.wordpress.com/2009/11/23/drumbeat-what-will-we-do-in-year-one/" rel="alternate" type="text/html"/>
    <title xml:lang="en">Drumbeat: what will we do in year one?</title>
    <summary type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml">Since I posted last, year one plans for Drumbeat have gotten even more solid. We’ve updated the way we’re describing Drumbeat and agreed on a set of initial goals. Also, a slate of ‘bootstrap projects’ is taking shape and early work on some of them has begun. Based on the updated year one plan I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=commonspace.wordpress.com&amp;blog=336759&amp;post=1330&amp;subd=commonspace&amp;ref=&amp;feed=1"/></div>
    </summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><div class="snap_preview"><br/><p>Since I <a href="http://commonspace.wordpress.com/2009/10/31/turningacorner/">posted last</a>, <strong>year one plans for Drumbeat have gotten even more solid</strong>. We’ve updated the way we’re describing Drumbeat and agreed on a set of initial goals. Also, a slate of ‘bootstrap projects’ is taking shape and early work on some of them has begun. Based on the <a href="https://wiki.mozilla.org/Drumbeat/yearone">updated year one plan</a> I posted on the wiki last week, I’ve pulled out some highlights for people who are tracking Drumbeat but don’t want all the details.</p>
<p><strong>What is Drumbeat?</strong></p>
<p>We continue to refine the language we’re using to describe ‘<strong>drumbeat in a nutshell</strong>‘. This is the version from last week:</p>
<p style="padding-left: 30px;">Mozilla Drumbeat is global community of people creating tools that enable internet users to understand, participate and take control of their online lives. Drumbeat provides an opportunity for these people to share project ideas — and finds contributors, funds and advice that help the most promising projects succeed. Mozilla also directly leads a number of Drumbeat projects of its own.</p>
<p>While this language feels pretty clear and solid, we’ll likely iterate at least one more time.</p>
<p><strong>What will you do in year one?</strong></p>
<p>Short answer: pick a number of ‘bootstrap projects’ to get us rolling, and then use these to attract community members and more project ideas. More formally, we’ve agreed on three simple year one goals:</p>
<ol>
<li>Build and energize the Mozilla Drumbeat <strong>community</strong>.</li>
<li> Find and set up <strong>projects</strong> that excite us. Mostly from people we don’t know yet.</li>
<li> Establish Drumbeat <strong>events</strong> as places where there the future of the open internet is being invented.</li>
</ol>
<p>The idea is to build momentum quickly while at the same time testing our thinking about Drumbeat. You can <a href="https://wiki.mozilla.org/Drumbeat/yearone#Goals_and_metrics">see basic metrics associated with each goal</a> on the planning wiki.</p>
<p><strong>What projects and topics will you focus on?</strong></p>
<p>The most critical goal for year one is ‘find projects that excite us’. We’ll <strong>bootstrap this process by starting work right away on a few projects </strong>suggested during the initial planning process — and that illustrate the Drumbeat concept. Examples:</p>
<ol>
<li> <a href="https://wiki.mozilla.org/Drumbeat/Challenges/Privacy_Icons" title="Drumbeat/Challenges/Privacy Icons">Simple privacy icon design challenge</a>. Engaging design, law students and regular web users to accelerate the development of icons that make privacy policies easier to understand. <em>confirmed</em></li>
<li><a href="http://p2pu.org/" target="_blank">P2P University</a> and Open Web Tech: work with P2P university to establish courses where people teach each other open web tech as an alternative or supplement to mainstream tech certification. <em>still exploring</em></li>
<li> <a href="https://wiki.mozilla.org/Drumbeat/Challenges/Visualize_the_Web" title="Drumbeat/Challenges/Visualize the Web">‘Visualizing the open internet’ challenge</a>. Engaging artists and web developers to create data visualizations that ’show what the internet looks like’ using new open web technologies (e.g. processing.js). <em>still exploring</em></li>
<li> <a href="https://wiki.mozilla.org/Drumbeat/Challenges/Mobile_Access_Index" title="Drumbeat/Challenges/Mobile Access Index">‘Fair Mobile’ index</a>, like the Economist’s ‘Big Mac Index’ comparing purchasing power, but focused on comparing mobile markets for fairness and openness. <em>still exploring</em></li>
<li> <a href="https://wiki.mozilla.org/Drumbeat/Challenges/PresentationChallenge" title="Drumbeat/Challenges/PresentationChallenge">Drumbeat Presentation Challenge</a>. Give a 5 minute talk on one of two topics — Your Open Web Idea or the Ultimate Open Web Presentation — and then upload to the Drumbeat website. This is a project in its own right, and also way to get people and ideas into Drumbeat early on.<em> confirmed</em></li>
</ol>
<p>There is a <a href="https://wiki.mozilla.org/Drumbeat/yearone#Featured_Projects">full list of possible bootstrap projects</a> on the wiki. More importantly, we’re <a href="https://wiki.mozilla.org/Drumbeat/Challenges/Workflow">developing a process</a> whereby <strong>anyone can propose and build a community around a project</strong> using the Drumbeat website. Over time, this will become central to how we find and support new Drumbeat ideas.</p>
<p>–</p>
<p>With all of this,<strong> we effectively kicked off Drumbeat ‘year one’ last week</strong> — with the idea that it runs until the end of 2010. We’re actively working on at least two of the bootstrap projects and are vetting others. And <a href="https://wiki.mozilla.org/Drumbeat/website">website development</a> work is well underway  (will blog on this separately).<strong> </strong></p>
<p><strong>We definitely need alot more help </strong>as we move ahead with all this. If you want to<strong> </strong>get involved<strong> </strong>or just have feedback, please comment on this post, or join us in the <a href="http://www.mozilla.org/community/developer-forums.html#community-drumbeat">Drumbeat discussion forum</a> or on the <a href="https://wiki.mozilla.org/Drumbeat/WeeklyUpdates">weekly Drumbeat call</a>.</p>
Posted in drumbeat, mozilla  <a href="http://feeds.wordpress.com/1.0/gocomments/commonspace.wordpress.com/1330/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/commonspace.wordpress.com/1330/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/commonspace.wordpress.com/1330/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/commonspace.wordpress.com/1330/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/commonspace.wordpress.com/1330/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/commonspace.wordpress.com/1330/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/commonspace.wordpress.com/1330/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/commonspace.wordpress.com/1330/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/commonspace.wordpress.com/1330/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/commonspace.wordpress.com/1330/"/></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=commonspace.wordpress.com&amp;blog=336759&amp;post=1330&amp;subd=commonspace&amp;ref=&amp;feed=1"/></div></div>
    </content>
    <updated>2009-11-23T15:41:46Z</updated>
    <category term="drumbeat"/>
    <category term="mozilla"/>
    <author>
      <name>msurman</name>
    </author>
    <source>
      <id>http://commonspace.wordpress.com</id>
      <logo>http://www.gravatar.com/blavatar/bd66cb77716d8b6392b730fa89103c35?s=96&amp;d=http://s.wordpress.com/i/buttonw-com.png</logo>
      <link href="http://commonspace.wordpress.com/category/mozilla/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://commonspace.wordpress.com" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en">things I'm learning along the way</subtitle>
      <title xml:lang="en">commonspace » mozilla</title>
      <updated>2009-11-23T15:45:17Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://eaves.ca/?p=2003</id>
    <link href="http://feedproxy.google.com/~r/EavescaMozilla/~3/Jyn9Gax38Ls/" rel="alternate" type="text/html"/>
    <title xml:lang="en">Making Open Source Communities (and Open Cities) More Efficient</title>
    <summary xml:lang="en">My friend Diederik and I are starting to work more closely with some open source projects about how to help "open" communities (be they software projects or cities) become more efficient.
One of the claims of open source is that many eyes make all bugs shallow. However, this claim is only relevant if there is a [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>My friend Diederik and I are starting to work more closely with some open source projects about how to help "open" communities (be they software projects or cities) become more efficient.</p>
<p>One of the claims of open source is that many eyes make all bugs shallow. However, this claim is only relevant if there is a mechanism for registering and tackling the bugs. If a thousand people point out a problem, one may find that one is overwhelmed with problems - some of which may be critical, some of which are duplicates and some of which are not problems at all, but mistakes, misunderstandings or feature requests. Indeed, in recent conversations with open source community leaders, one of the biggest challenges and time sinks in a project is sorting through bugs and identifying those that are both legitimate and "new." Cities, particularly those with <a href="http://en.wikipedia.org/wiki/3-1-1">311 systems</a> that act similar to "bug tracking" software in open source projects, have a similar challenge. They essentially have to ensure that each new complaint is both legitimate, and geuninely "new" (and not a duplicate complaint - eg. are there 2 potholes at Broadway and 8th vs. two people have called in to complain about the same pothole).</p>
<p>The other month Diederik <a href="http://network-labs.org/2009/07/jetpack-add-on-to-predict-likelihood-of-bug-fix-in-bugzilla/">published the graph below</a> that used bug submission data for Mozilla Firefox tracked in <a href="https://bugzilla.mozilla.org/">Bugzilla</a> to demonstrate how, over time, bug submitters on average do become more efficient (blue line). However, what is interesting is that despite <a href="http://eaves.ca/2009/09/02/many-eyes-make-all-bugs-shallow-especially-when-the-eyes-get-smarter/">the improved </a><em><a href="http://eaves.ca/2009/09/02/many-eyes-make-all-bugs-shallow-especially-when-the-eyes-get-smarter/">average quality</a> </em>the variability in the efficacy of <em>individual bug submitters</em> remained high (red line). The graph makes it appear as though the variability increases as submitters become more experienced but this is not the case, towards the left there were simply many more bug submitters and they averaged each other out creating the illusion of less variability. As you move to the right the number of bug submitters with these levels of experience are quite few, sometimes only 1-2 per data point, so the variability simply becomes more apparent.</p>
<p><img alt="" class="aligncenter" height="462" src="http://feeds.feedburner.com/wp-content/uploads/2009/bug reports 1.png" title="Bug Submitters problem group" width="620"/></p>
<p>Consequently, the group encircled by purple oval are very experienced and yet continue to submit bugs the community ultimately chooses to either ignore or deems not worth fixing. Sorting through, testing and evaluating these bugs suck up precious time and resource.</p>
<p>We are presently looking at more data to assess if we can come up with a profile for what makes for a bug submitter who falls into this group (as opposed to be "average" or exceedingly effective). If one could screen for such bug submitters, then a community might be able to better educate them and/or provide more effective tools and thus improve their performance. In more radical cases - if the net cost of their participation was too great - one could even screen them out of the bug submission process. If one could improve the performance of this purple oval group by even 25% there would be a significant improvement in the average (blue line). We are looking forward to talk and share more about this in the near future.</p>
<p>As a secondary point, I feel it is important to note that we are still in the early days of open source development model. My sense is there are still improvements - largely through more effective community management - that can yield dramatic (as opposed to incremental) boosts in productivity for open source projects. This separates them again from proprietary models which - as far as I can tell - can at the moment at best hope for incremental improvements in productivity. Thus, for those evaluating the costs of open versus closed processes, it might be worth considering the fact that the two approaches may be (and, in my estimation, are) evolving at very different rates.</p>
<p>(<em>If someone from a city government is reading this and you have data regarding 311 reports - we would be interested in analyzing your data to see if similar results bear out - plus it may enable us to help you manage you call volume more effectively</em>.)</p>



Email &amp; Share:


	<a href="http://www.printfriendly.com/print?url=http%3A%2F%2Feaves.ca%2F2009%2F11%2F23%2Fmaking-open-source-communities-and-open-cities-more-efficient%2F&amp;partner=sociable" rel="nofollow" target="_blank" title="Print"><img alt="Print" class="sociable-hovers" src="http://eaves.ca/wp-content/plugins/sociable/images/printfriendly.png" title="Print"/></a>
	<a href="http://www.printfriendly.com/print?url=http%3A%2F%2Feaves.ca%2F2009%2F11%2F23%2Fmaking-open-source-communities-and-open-cities-more-efficient%2F&amp;partner=sociable" rel="nofollow" target="_blank" title="PDF"><img alt="PDF" class="sociable-hovers" src="http://eaves.ca/wp-content/plugins/sociable/images/pdf.png" title="PDF"/></a>
	<a href="mailto:?subject=Making%20Open%20Source%20Communities%20%28and%20Open%20Cities%29%20More%20Efficient&amp;body=http%3A%2F%2Feaves.ca%2F2009%2F11%2F23%2Fmaking-open-source-communities-and-open-cities-more-efficient%2F" rel="nofollow" target="_blank" title="email"><img alt="email" class="sociable-hovers" src="http://eaves.ca/wp-content/plugins/sociable/images/email_link.png" title="email"/></a>
	<a href="http://twitter.com/home?status=Making%20Open%20Source%20Communities%20%28and%20Open%20Cities%29%20More%20Efficient%20-%20http%3A%2F%2Feaves.ca%2F2009%2F11%2F23%2Fmaking-open-source-communities-and-open-cities-more-efficient%2F" rel="nofollow" target="_blank" title="Twitter"><img alt="Twitter" class="sociable-hovers" src="http://eaves.ca/wp-content/plugins/sociable/images/twitter.png" title="Twitter"/></a>
	<a href="http://delicious.com/post?url=http%3A%2F%2Feaves.ca%2F2009%2F11%2F23%2Fmaking-open-source-communities-and-open-cities-more-efficient%2F&amp;title=Making%20Open%20Source%20Communities%20%28and%20Open%20Cities%29%20More%20Efficient&amp;notes=My%20friend%20Diederik%20and%20I%20are%20starting%20to%20work%20more%20closely%20with%20some%20open%20source%20projects%20about%20how%20to%20help%20%22open%22%20communities%20%28be%20they%20software%20projects%20or%20cities%29%20become%20more%20efficient.%0D%0A%0D%0AOne%20of%20the%20claims%20of%20open%20source%20is%20that%20many%20eyes%20make%20all" rel="nofollow" target="_blank" title="del.icio.us"><img alt="del.icio.us" class="sociable-hovers" src="http://eaves.ca/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us"/></a>
	<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Feaves.ca%2F2009%2F11%2F23%2Fmaking-open-source-communities-and-open-cities-more-efficient%2F&amp;title=Making%20Open%20Source%20Communities%20%28and%20Open%20Cities%29%20More%20Efficient&amp;bodytext=My%20friend%20Diederik%20and%20I%20are%20starting%20to%20work%20more%20closely%20with%20some%20open%20source%20projects%20about%20how%20to%20help%20%22open%22%20communities%20%28be%20they%20software%20projects%20or%20cities%29%20become%20more%20efficient.%0D%0A%0D%0AOne%20of%20the%20claims%20of%20open%20source%20is%20that%20many%20eyes%20make%20all" rel="nofollow" target="_blank" title="Digg"><img alt="Digg" class="sociable-hovers" src="http://eaves.ca/wp-content/plugins/sociable/images/digg.png" title="Digg"/></a>
	<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Feaves.ca%2F2009%2F11%2F23%2Fmaking-open-source-communities-and-open-cities-more-efficient%2F&amp;title=Making%20Open%20Source%20Communities%20%28and%20Open%20Cities%29%20More%20Efficient" rel="nofollow" target="_blank" title="StumbleUpon"><img alt="StumbleUpon" class="sociable-hovers" src="http://eaves.ca/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon"/></a>
	<a href="http://slashdot.org/bookmark.pl?title=Making%20Open%20Source%20Communities%20%28and%20Open%20Cities%29%20More%20Efficient&amp;url=http%3A%2F%2Feaves.ca%2F2009%2F11%2F23%2Fmaking-open-source-communities-and-open-cities-more-efficient%2F" rel="nofollow" target="_blank" title="Slashdot"><img alt="Slashdot" class="sociable-hovers" src="http://eaves.ca/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot"/></a>
	<a href="http://reddit.com/submit?url=http%3A%2F%2Feaves.ca%2F2009%2F11%2F23%2Fmaking-open-source-communities-and-open-cities-more-efficient%2F&amp;title=Making%20Open%20Source%20Communities%20%28and%20Open%20Cities%29%20More%20Efficient" rel="nofollow" target="_blank" title="Reddit"><img alt="Reddit" class="sociable-hovers" src="http://eaves.ca/wp-content/plugins/sociable/images/reddit.png" title="Reddit"/></a>
	<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Feaves.ca%2F2009%2F11%2F23%2Fmaking-open-source-communities-and-open-cities-more-efficient%2F&amp;t=Making%20Open%20Source%20Communities%20%28and%20Open%20Cities%29%20More%20Efficient" rel="nofollow" target="_blank" title="Facebook"><img alt="Facebook" class="sociable-hovers" src="http://eaves.ca/wp-content/plugins/sociable/images/facebook.png" title="Facebook"/></a>
	<a href="http://www.netvibes.com/share?title=Making%20Open%20Source%20Communities%20%28and%20Open%20Cities%29%20More%20Efficient&amp;url=http%3A%2F%2Feaves.ca%2F2009%2F11%2F23%2Fmaking-open-source-communities-and-open-cities-more-efficient%2F" rel="nofollow" target="_blank" title="Netvibes"><img alt="Netvibes" class="sociable-hovers" src="http://eaves.ca/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes"/></a>
	<a href="http://technorati.com/faves?add=http%3A%2F%2Feaves.ca%2F2009%2F11%2F23%2Fmaking-open-source-communities-and-open-cities-more-efficient%2F" rel="nofollow" target="_blank" title="Technorati"><img alt="Technorati" class="sociable-hovers" src="http://eaves.ca/wp-content/plugins/sociable/images/technorati.png" title="Technorati"/></a>
	<a href="http://twitter.com/home/?status=tip%20@Techmeme%20http%3A%2F%2Feaves.ca%2F2009%2F11%2F23%2Fmaking-open-source-communities-and-open-cities-more-efficient%2F%20Making%20Open%20Source%20Communities%20%28and%20Open%20Cities%29%20More%20Efficient" rel="nofollow" target="_blank" title="Suggest to Techmeme via Twitter"><img alt="Suggest to Techmeme via Twitter" class="sociable-hovers" src="http://eaves.ca/wp-content/plugins/sociable/images/techmeme.png" title="Suggest to Techmeme via Twitter"/></a>
	<a href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Feaves.ca%2F2009%2F11%2F23%2Fmaking-open-source-communities-and-open-cities-more-efficient%2F" rel="nofollow" target="_blank" title="Identi.ca"><img alt="Identi.ca" class="sociable-hovers" src="http://eaves.ca/wp-content/plugins/sociable/images/identica.png" title="Identi.ca"/></a>


<br/><br/><div class="goosegrade-badge">&lt;script src="http://js.goosegrade.com/grade.php?sid=2316560" type="text/javascript"&gt;&lt;/script&gt;<a><img border="0" src="http://www.goosegrade.com/badge.php?sid=2316560&amp;page=http://eaves.ca/2009/11/23/making-open-source-communities-and-open-cities-more-efficient/" title="Suggest spelling, factual, grammar, and other corrections to the author. Click here."/></a>&lt;noscript&gt;<a href="http://www.goosegrade.com/mirror.php?sid=2316560&amp;page=http://eaves.ca/2009/11/23/making-open-source-communities-and-open-cities-more-efficient/"><img border="0" src="http://www.goosegrade.com/badge.php?sid=2316560&amp;page=http://eaves.ca/2009/11/23/making-open-source-communities-and-open-cities-more-efficient/"/></a>&lt;/noscript&gt;</div><div class="goosegrade-clear"/><img height="1" src="http://feeds.feedburner.com/~r/EavescaMozilla/~4/Jyn9Gax38Ls" width="1"/></div>
    </content>
    <updated>2009-11-23T14:48:07Z</updated>
    <category term="open source"/>
    <category term="technology"/>
    <category term="community management"/>
    <category term="mozilla"/>
    <category term="networks"/><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://eaves.ca/2009/11/23/making-open-source-communities-and-open-cities-more-efficient/</feedburner:origLink>
    <author>
      <name>David Eaves</name>
    </author>
    <source>
      <id>http://eaves.ca</id>
      <link href="http://eaves.ca" rel="alternate" type="text/html"/>
      <link href="http://feeds.feedburner.com/EavescaMozilla" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com" rel="hub" type="text/html"/>
      <subtitle xml:lang="en">if writing is a muscle, this is my gym</subtitle>
      <title xml:lang="en">eaves.ca » mozilla</title>
      <updated>2009-11-24T23:45:15Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://www.rumblingedge.com/?p=1432</id>
    <link href="http://feedproxy.google.com/~r/rumblingedge/~3/99zCjGjE9M4/" rel="alternate" type="text/html"/>
    <link href="http://www.rumblingedge.com/2009/11/23/2009-11-22-sunbird-1-0-builds/#comments" rel="replies" type="text/html"/>
    <link href="http://www.rumblingedge.com/2009/11/23/2009-11-22-sunbird-1-0-builds/feed/atom/" rel="replies" type="application/atom+xml"/>
    <title xml:lang="en">2009-11-22 Sunbird 1.0 builds</title>
    <summary xml:lang="en">Current
Sunbird (0.9) | Last
planned Sunbird (1.0 Beta 1) | Previous
releases | Mercurial
source bundles (mozilla-central &amp; comm-central)
Common (excluding Website bugs): (12)

Fixed: 350845
- Implement relevant parameter methods (enumerate, exists, set)
Fixed: 392194
- Incorrect time and shadow is shown when draging an event in week/day
view
Fixed: 411540
- No dialog asking to save event if mouse is used to quit Calendar
Fixed: [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p><a href="http://www.rumblingedge.com/2008/09/21/sunbird-09-released/">Current
Sunbird</a> (0.9) | <a href="http://weblogs.mozillazine.org/calendar/2009/02/calendar_project_at_a_critical.html">Last
planned</a> Sunbird (1.0 Beta 1) | <a href="http://www.rumblingedge.com/2006/11/20/sunbird-release-changelogs/">Previous
releases</a> | <a href="http://www.rumblingedge.com/mozilla-mercurial-source-bundles/">Mercurial
source bundles</a> (mozilla-central &amp; comm-central)</p>
<p>Common (excluding Website bugs): (12)</p>
<ul class="good">
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=350845">350845</a>
- Implement relevant parameter methods (enumerate, exists, set)</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=392194">392194</a>
- Incorrect time and shadow is shown when draging an event in week/day
view</li>
<li><strong>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=411540">411540</a>
- No dialog asking to save event if mouse is used to quit Calendar</strong></li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=413847">413847</a>
- Timezone preference changes require restart to take effect</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=494140">494140</a>
- Multiple reminders,relations,attachments created by modifying
repeating event</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=523987">523987</a>
- Dismissing alarms doesn’t work with Provider for Google Calendar</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=526172">526172</a>
- Rename communicator-overlay-preferences.xul to
suite-overlay-preferences.xul</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=527057">527057</a>
- Port |Bug 519357 – Only load known binary components from app
directory| to comm-central</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=527065">527065</a>
- create Lightning build servers for comm-central/mozilla-central
repository</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=528506">528506</a>
- In the SeaMonkey Default Theme Account Central pane, the icon in the
“create new calendar” row is misaligned.</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=528540">528540</a>
- Adjust comm-central version numbers to distinguish builds from
comm-1.9.1 and comm-central</li>
<li><strong>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=529945">529945</a>
- Build problems on Linux and W32</strong></li>
</ul>
<p>Outstanding bugs (marked <a href="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;product=Calendar&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=%5Bneeded+beta%5D&amp;resolution=---&amp;chfieldto=Now&amp;field0-0-0=flagtypes.name&amp;type0-0-0=equals&amp;value0-0-0=blocking-calendar1.0%2B" target="_blank">blocking-calendar1.0+</a>) with [needed beta] in
whiteboard: (2)</p>
<ul class="bad">
<li>Since 2009-11-17: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=529326">529326</a>
- Create indexes for the local calendar cache</li>
<li>Since 2009-11-20: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=530096">530096</a>
- Tracking bug for Sunbird/Lightning 1.0[ab]1 release</li>
</ul>
<p>One can get the latest Lightning .xpis <a href="http://ftp.mozilla.org/pub/mozilla.org/calendar/lightning/nightly/latest-comm-1.9.1/">here</a>.</p>
<p>Sunbird builds:</p>
<p class="windows builds"> <img alt="Windows builds" src="http://www.rumblingedge.com/files/osicons/winicon.png" style="width: 18px; height: 18px;" title="Windows builds"/>
<a href="http://ftp.mozilla.org/pub/mozilla.org/calendar/sunbird/nightly/2009-11-22-07-comm-1.9.1/sunbird-1.0pre.en-US.win32.zip">Official
Windows</a>, <a href="http://ftp.mozilla.org/pub/mozilla.org/calendar/sunbird/nightly/2009-11-22-07-comm-1.9.1/sunbird-1.0pre.en-US.win32.installer.exe">Official
Windows installer</a></p>
<p class="linux builds"> <img alt="Linux builds" src="http://www.rumblingedge.com/files/osicons/linuxicon.png" style="width: 18px; height: 18px;" title="Linux builds"/>
<a href="http://ftp.mozilla.org/pub/mozilla.org/calendar/sunbird/nightly/2009-11-22-05-comm-1.9.1/sunbird-1.0pre.en-US.linux-i686.tar.bz2">Official
Linux (i686)</a></p>
<p class="mac builds"> <img alt="Mac builds" src="http://www.rumblingedge.com/files/osicons/macosx.png" style="width: 18px; height: 18px;" title="Mac builds"/>
<a href="http://ftp.mozilla.org/pub/mozilla.org/calendar/sunbird/nightly/2009-11-22-11-comm-1.9.1/sunbird-1.0pre.en-US.mac.dmg">Official
Mac (Universal binary)</a></p><img height="1" src="http://feeds.feedburner.com/~r/rumblingedge/~4/99zCjGjE9M4" width="1"/></div>
    </content>
    <updated>2009-11-23T09:44:30Z</updated>
    <published>2009-11-23T09:44:30Z</published>
    <category scheme="http://www.rumblingedge.com" term="Sunbird 1.0 nightlies"/>
    <category scheme="http://www.rumblingedge.com" term="191branch"/>
    <category scheme="http://www.rumblingedge.com" term="2 - Calendar"/>
    <category scheme="http://www.rumblingedge.com" term="Mozilla"/><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.rumblingedge.com/2009/11/23/2009-11-22-sunbird-1-0-builds/</feedburner:origLink>
    <author>
      <name>Gary Kwong</name>
      <uri>http://www.rumblingedge.com/</uri>
    </author>
    <source>
      <id>http://www.rumblingedge.com/feed/atom/</id>
      <link href="http://www.rumblingedge.com" rel="alternate" type="text/html"/>
      <link href="http://feeds.feedburner.com/rumblingedge" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com" rel="hub" type="text/html"/>
      <subtitle xml:lang="en">Tracking developments in Mozilla Thunderbird builds</subtitle>
      <title xml:lang="en">The Rumbling Edge</title>
      <updated>2009-11-23T09:44:30Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://www.rumblingedge.com/?p=1430</id>
    <link href="http://feedproxy.google.com/~r/rumblingedge/~3/5FvjucDBb1E/" rel="alternate" type="text/html"/>
    <link href="http://www.rumblingedge.com/2009/11/23/2009-11-22-thunderbird-trunk-builds/#comments" rel="replies" type="text/html"/>
    <link href="http://www.rumblingedge.com/2009/11/23/2009-11-22-thunderbird-trunk-builds/feed/atom/" rel="replies" type="application/atom+xml"/>
    <title xml:lang="en">2009-11-22 Thunderbird Trunk builds</title>
    <summary xml:lang="en">Previous
TB pre-release – Beta 3 | Current
TB pre-release – Beta 4 | Previous
releases | Mercurial
source bundles (mozilla-central &amp; comm-central)
Thunderbird 3 RC1 build candidates are being generated during this
period for testing, see this
page.
The following lists include both bugs that are being fixed in TB3
final as well as bugs fixed in the next version of Thunderbird (3.0.x
or [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p><a href="http://www.rumblingedge.com/2009/07/21/thunderbird-3-beta-3-released/">Previous
TB pre-release</a> – Beta 3 | <a href="http://www.rumblingedge.com/2009/09/23/thunderbird-3-beta-4-released/">Current
TB pre-release</a> – Beta 4 | <a href="http://www.rumblingedge.com/2005/06/05/thunderbird-release-changelogs/">Previous
releases</a> | <a href="http://www.rumblingedge.com/mozilla-mercurial-source-bundles/">Mercurial
source bundles</a> (mozilla-central &amp; comm-central)</p>
<p>Thunderbird 3 RC1 build candidates are being generated during this
period for testing, see <a href="http://ftp.mozilla.org/pub/mozilla.org/thunderbird/nightly/3.0rc1-candidates/">this
page</a>.</p>
<p>The following lists include both bugs that are being fixed in TB3
final as well as bugs fixed in the next version of Thunderbird (3.0.x
or 3.1?).</p>
<p>Thunderbird-specific: (34)</p>
<ul class="good">
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=364376">364376</a>
- Not all Message header fields are focusable by &lt;tab&gt; (Keyboard
accessability)</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=381253">381253</a>
- icon for signed mail (Enigmail &amp; S/MIME) is ugly, was much better
in thunderbird 1.5</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=489609">489609</a>
- Show whole subject – Wrap subject in message pane (long subjects not
wrapped)</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=493399">493399</a>
- Activity Manager: UI fails over with really long things in the
activity list</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=515499">515499</a>
- Aero smileys</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=515650">515650</a>
- [faceted search]: clicking on the “None” value of a facet does nothing</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=516776">516776</a>
- Make it possible for browser elements to navigate through links/pages</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=516912">516912</a>
- faceted search/message/any tabs broken by bug 516237</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=518337">518337</a>
- Recent changes broke accessibility labels for “from”, “subject” etc.
fields when reading messages</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=520408">520408</a>
- Junk virtual folder show full imap folder hierarchy</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=520409">520409</a>
- superbad UI performance, fairly unresponsive while Compact Folders
plus indexing</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=520797">520797</a>
- In compose message, missing “Display Name” for accounts’
from-identities in Sender dropdown</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=521603">521603</a>
- Indexing breaks when there is no idle service support – Remote X
session</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=524437">524437</a>
- Update files with locales to include in the Thunderbird 3.0 RC1 build</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=524667">524667</a>
- “Close other tabs” only closes alternate tabs</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=525302">525302</a>
- Workaround for bug 525225 / bug 492645</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=525948">525948</a>
- Quick Search option “Subject, To, or Cc filter” inconsistent after
restart</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=526292">526292</a>
- View–&gt;Headers–All overfill all message pane preview</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=527018">527018</a>
- Attachment reminder does not works with Greek (and other
non-latin)keywords</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=527198">527198</a>
- No need to include dictionary in license packs</li>
<li><strong>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=527324">527324</a>
- [account autoconfig]When I create a new account tb stay in “checking
password…” indefinitely</strong></li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=527616">527616</a>
- message without a Date header leaves header pane in broken state</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=527664">527664</a>
- Remote content is no longer blocked</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=527783">527783</a>
- Thunderbird credits changes</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=527888">527888</a>
- [faceted search] Make results page a little less painfully wrong in
rtl</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=527922">527922</a>
- Right-clicking in a content tab on a link opens the link in a browser</li>
<li><strong>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=528463">528463</a>
- nsIAbDirectory iid need to be changed</strong></li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=528583">528583</a>
- Version number not placed in Windows Add/Remove system (non-en-US
builds)</li>
<li><strong>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=528690">528690</a>
- Shouldn’t be possible to move message to virtual folder</strong></li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=528758">528758</a>
- FIPS mode broken in RC1 on Windows</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=529057">529057</a>
- Fix build bustage after bug 515051 land</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=529071">529071</a>
- Message Menu -&gt; Copy To and Move To don’t show sub-folders (Mac
only)</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=529235">529235</a>
- Unable to open additional dictionary download page from spell-checker
dialog</li>
<li><strong>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=529995">529995</a>
- startup crash [@ columnName] in sqlite</strong></li>
</ul>
<p>MailNews Core: (25)</p>
<ul class="good">
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=168186">168186</a>
- “max_cached_connections” pref doesn’t stick</li>
<li><strong>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=383489">383489</a>
- IMAP code touches the pref service from off the main thread</strong></li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=459693">459693</a>
- Eliminate nsFileSpec and nsIFileSpec (references) from MailNews</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=505072">505072</a>
- If &lt;meta … content=”text/html; charset=GB2312″&gt; exists in
HTML mail source, HTML mail of
Content-Type:text/html;charset=UTF-8(HTML data is encoded in UTF-8,
probably converted) is displayed using GB2312</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=513249">513249</a>
- [SeaMonkey 2.1] Wrong text encoding for html mail in non-utf encoding
(charset in &lt;meta&gt; tag is always used in HTML rendering, although
decoder returns in UTF-8)</li>
<li><strong>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=518678">518678</a>
- archive crash [@ nsMsgLocalMailFolder::EndMessage(unsigned int)]</strong></li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=520172">520172</a>
- gloda indexer stringifies MessagesByMessageIdCallback results for
debug even when not in debug mode</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=521618">521618</a>
- Port |Bug 520339 – Remove leftovers from MOZ_COMPONENTLIB| to
comm-central</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=522713">522713</a>
- Port |Bug 448602 – Have a way to enumerate event listeners| to
comm-central (apps)</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=524349">524349</a>
- Port |Bug 517417 – access violation: while compiling xulrunner tries
to test for Mercurial repositories above its build dir| to comm-central</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=525331">525331</a>
- use gcc-4.2 by default for Mac OS X trunk</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=527235">527235</a>
- ^L characters in comm-central source cause parsing errors with DXR</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=527315">527315</a>
- Unsolicited capabilities in tagged IMAP responses not correctly
parsed, last token not recognized</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=527405">527405</a>
- Post commit error</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=527629">527629</a>
- Manual filters no longer are allowed on deferred-from servers</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=527679">527679</a>
- gloda indexing does not properly handle undone message deletions</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=527687">527687</a>
- msgsClassified event may fire multiple times for a single message</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=527834">527834</a>
- gloda indexes junk in IMAP accounts even though it shouldn’t</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=527836">527836</a>
- imap not setting public namespace from prefs correctly</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=527950">527950</a>
- In filter list editor, Local Folders sometimes shows wrong filter list</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=528169">528169</a>
- gloda.indexer error: “Unknown job type: undefined” when sending new
mail</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=528413">528413</a>
- sed used in non-portable way in configure-related — breaks on
Solaris 10</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=529668">529668</a>
- test_getNewsMessage.js fails after bug 515051 check in (Stream
listener registered in a network request channel eats JS error messages)</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=529684">529684</a>
- Gloda indexer hangs if it needs to initiate a local folder reparse
[Error: this.callbackDriver is not a function]</li>
<li><strong>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=530063">530063</a>
- Interfaces changed without changing iid</strong></li>
</ul>
<p>Outstanding bugs (marked <a href="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;resolution=---&amp;chfieldto=Now&amp;known_name=blocking-thunderbird3.0rc1+&amp;query_based_on=blocking-thunderbird3.0rc1+&amp;field0-0-0=flagtypes.name&amp;type0-0-0=equals&amp;value0-0-0=blocking-thunderbird3%2B&amp;field1-0-0=target_milestone&amp;type1-0-0=equals&amp;value1-0-0=Thunderbird+3.0rc1&amp;negate2=1&amp;field2-0-0=bug_group&amp;type2-0-0=substring&amp;value2-0-0=security" target="_blank">blocking-thunderbird3+</a> with Target
Milestone of Thunderbird 3.0rc1):
(1)</p>
<ul class="bad">
<li>Since 2009-10-26: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=524432">524432</a>
- Tracking bug for build and release of Thunderbird 3.0 RC1 (3.0rc1)</li>
</ul>
<p class="windows builds"> <img alt="Windows builds" src="http://www.rumblingedge.com/files/osicons/winicon.png" style="width: 18px; height: 18px;" title="Windows builds"/>
<a href="http://ftp.mozilla.org/pub/mozilla.org/thunderbird/nightly/2009-11-22-03-comm-1.9.1/thunderbird-3.0.1pre.en-US.win32.zip">Official
Windows</a>, <a href="http://ftp.mozilla.org/pub/mozilla.org/thunderbird/nightly/2009-11-22-03-comm-1.9.1/thunderbird-3.0.1pre.en-US.win32.installer.exe">Official
Windows installer</a> (<a href="http://forums.mozillazine.org/viewtopic.php?f=29&amp;t=1599795" target="_blank">discussion</a>)</p>
<p class="linux builds"> <img alt="Linux builds" src="http://www.rumblingedge.com/files/osicons/linuxicon.png" style="width: 18px; height: 18px;" title="Linux builds"/>
<a href="http://ftp.mozilla.org/pub/mozilla.org/thunderbird/nightly/2009-11-22-03-comm-1.9.1/thunderbird-3.0.1pre.en-US.linux-i686.tar.bz2">Official
Linux (i686)</a></p>
<p class="mac builds"> <img alt="Mac builds" src="http://www.rumblingedge.com/files/osicons/macosx.png" style="width: 18px; height: 18px;" title="Mac builds"/>
<a href="http://ftp.mozilla.org/pub/mozilla.org/thunderbird/nightly/2009-11-22-06-comm-1.9.1/thunderbird-3.0.1pre.en-US.mac.dmg">Official
Mac (Universal binary)</a></p><img height="1" src="http://feeds.feedburner.com/~r/rumblingedge/~4/5FvjucDBb1E" width="1"/></div>
    </content>
    <updated>2009-11-23T09:39:50Z</updated>
    <published>2009-11-23T09:39:50Z</published>
    <category scheme="http://www.rumblingedge.com" term="Thunderbird Trunk"/>
    <category scheme="http://www.rumblingedge.com" term="1 - Thunderbird"/>
    <category scheme="http://www.rumblingedge.com" term="191branch"/>
    <category scheme="http://www.rumblingedge.com" term="Mozilla"/><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.rumblingedge.com/2009/11/23/2009-11-22-thunderbird-trunk-builds/</feedburner:origLink>
    <author>
      <name>Gary Kwong</name>
      <uri>http://www.rumblingedge.com/</uri>
    </author>
    <source>
      <id>http://www.rumblingedge.com/feed/atom/</id>
      <link href="http://www.rumblingedge.com" rel="alternate" type="text/html"/>
      <link href="http://feeds.feedburner.com/rumblingedge" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com" rel="hub" type="text/html"/>
      <subtitle xml:lang="en">Tracking developments in Mozilla Thunderbird builds</subtitle>
      <title xml:lang="en">The Rumbling Edge</title>
      <updated>2009-11-23T09:44:30Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://jboriss.wordpress.com/?p=299</id>
    <link href="http://jboriss.wordpress.com/2009/11/23/redesigning-firefoxs-addons-manager/" rel="alternate" type="text/html"/>
    <title xml:lang="en">Redesigning Firefox’s Addons Manager</title>
    <summary type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml">When I ask Firefox users why they love Firefox, the answer often isn’t because of Firefox.  Rather, it’s a particular Firefox add-on that provides functionality that has become invaluable to users.  From developer add-ons like Firebug to social add-ons like StumbleUpon, a single add-on can fundamentally change how users interact with the web.
The [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jboriss.wordpress.com&amp;blog=3709383&amp;post=299&amp;subd=jboriss&amp;ref=&amp;feed=1"/></div>
    </summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><div class="snap_preview"><br/><p>When I ask Firefox users why they love Firefox, the answer often isn’t because of Firefox.  Rather, it’s a particular Firefox add-on that provides functionality that has become invaluable to users.  From developer add-ons like Firebug to social add-ons like StumbleUpon, a single add-on can fundamentally change how users interact with the web.</p>
<div class="wp-caption aligncenter" id="attachment_308" style="width: 459px;"><a href="http://jboriss.files.wordpress.com/2009/11/unicorns1.png"><img alt="" class="size-full wp-image-308" height="256" src="http://jboriss.files.wordpress.com/2009/11/unicorns1.png?w=449&amp;h=256" title="unicorns" width="449"/></a><p class="wp-caption-text">Firefox users get starry-eyed when describing their favorite add-ons</p></div>
<p>The reason add-ons are so important is because they are a fundamental way that users take control of their online life.  Firefox touts its customizability as one of its main selling points, but users’ ability to customize their browsing experience is dependent on the talent and creativity of the add-on developer community.  I’ve written in the past about the importance of Firefox providing a user experience ideal for as many people as possible right out of the box, without add-ons installed.  But each user is truly unique and uses the web in increasingly different ways.  That’s why it’s so important that add-ons be trivial to find, install, and begin using.</p>
<h3>The Current Add-ons Manager</h3>
<p>Add-ons are currently installed, maintained, and configured via the add-ons manager in Firefox.  This window, found under the Tools menu, provides an inventory of installed add-ons and allows users to  update, install, remove, enable, and disable them.</p>
<div class="wp-caption aligncenter" id="attachment_300" style="width: 641px;"><a href="http://jboriss.files.wordpress.com/2009/11/current_addons_manager.png"><img alt="" class="size-full wp-image-300" height="344" src="http://jboriss.files.wordpress.com/2009/11/current_addons_manager.png?w=631&amp;h=344" title="current_addons_manager" width="631"/></a><p class="wp-caption-text">The current add-ons manager works, but could use some love</p></div>
<p>The add-ons manager has been largely unchanged since 2007, and it badly needs a redesign.  One reason is that it has several usability problems that would provide significant benefit to users if fixed.  For instance, the process of updating add-ons is currently characterized by interrupting important tasks such as startup. Locating a particular installed add-on currently involves navigating through categories such as <em>extensions</em> and <em>plugins</em>.  Even experienced users I talked to find the distinction between these categories hazy.  A redesign to address current issues should insure that installing and updating add-ons is trivial, notifications are non-disruptive, and the interface provides clear information about the state of a user’s add-ons.</p>
<p>However, a successful redesign of the add-ons manager must not only fix problems, but add functionality.  This is because the scope and functionality of add-ons has increased dramatically and will continue to expand in  future versions of Firefox.  The current add-ons manager gives only the name of an add-on, an icon, a version number, and a one-sentence description.  Users could benefit from more information, such as a description or a screenshot showing what UI the add-on will change.  Added functionality is also needed because of new ways to modify Firefox, such as <a href="https://jetpack.mozillalabs.com/" title="Mozilla Labs Jetpack">Jetpacks</a> and <a href="http://www.getpersonas.com/en-US/" title="Mozilla Labs Personas">Personas</a>.  These are similar to current add-ons in that users can choose items to download for added functionality, but they are installed, managed, and used differently.  A redesigned add-ons manager must be able to incorporate emerging projects like these.</p>
<h3>Redesign Priorities</h3>
<p>From fixing current usability problems to adding needed functionality, there’s a lot that needs to be tackled in the add-ons manager redesign.  To help focus the effort, the main areas to address can be described as five priorities:</p>
<p style="padding-left: 30px;">1. Maintaining and Configuring</p>
<blockquote>
<ul>
<li>Allowing users to quickly locate a particular add-on by name or by type</li>
<li> Providing simple, usable controls for basic add-on operations</li>
<li> Allowing new forms of add-ons, such as Jetpacks and Personas, to be  maintained and configured easily alongside traditional add-ons</li>
</ul>
</blockquote>
<blockquote><p>2. Updating</p></blockquote>
<blockquote>
<ul>
<li>Updating add-ons automatically by default.  I’m increasingly  convinced that most users, once they’ve decided an add-on is trusted, do  not want to manually update it.  They especially do not want to be  reminded to update when they are starting the browser</li>
<li>Allowing users the option to update add-ons manually, update only a particular add-on manually, and possibly to undo an update</li>
</ul>
</blockquote>
<blockquote><p>3. Installing</p></blockquote>
<blockquote>
<ul>
<li>Streamlining the install process to as few steps as possible</li>
<li> Providing the user with clear indications of what  action is needed, especially when some add-ons require a restart and  some do not</li>
</ul>
</blockquote>
<blockquote><p>4. Discovering</p></blockquote>
<blockquote>
<ul>
<li>Providing a compelling first-run experience to new add-ons users,  including clearly showing  what functionality add-ons provide and what  they will change</li>
<li>Providing a usable, findable way on the add-ons manager to search all  existing add-ons, only requiring a visit to AMO when greater community  involvement or information is sought</li>
</ul>
<p>5. Troubleshooting</p>
<ul>
<li>Providing ways to determine if a particular add-on may be causing  performance problems, such as ranking by size, CPU, etc</li>
<li>Giving  clear communication and instructions if there is a security  problem with an add-on</li>
</ul>
</blockquote>
<p>This is still very much a working list open to feedback and changes (especially via comments here or on the <a href="https://wiki.mozilla.org/Extension_Manager:UI_Update" title="Add-ons Manager Wiki">wiki</a>).  Basically, what I’d like to focus on is making add-on usage less disruptive and more accessible.  Experienced and especially technical users tend to be very aware of add-ons and the functionality they provide.  These users may see add-ons mentioned in the tech press, may talk to their friends about their favorite add-ons, and might even get involved in the add-on developer community.  These are the users who say “I can’t imagine a world without add-on X.”  But the benefit of add-ons is felt almost soley by this group.  There are thousands of add-ons available that can improve the online experience of just about any user.  Both users and developers deserve an add-ons manager that helps make customizing the browsing experience simple.</p>
  <a href="http://feeds.wordpress.com/1.0/gocomments/jboriss.wordpress.com/299/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jboriss.wordpress.com/299/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/jboriss.wordpress.com/299/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jboriss.wordpress.com/299/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/jboriss.wordpress.com/299/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jboriss.wordpress.com/299/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/jboriss.wordpress.com/299/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jboriss.wordpress.com/299/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/jboriss.wordpress.com/299/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jboriss.wordpress.com/299/"/></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jboriss.wordpress.com&amp;blog=3709383&amp;post=299&amp;subd=jboriss&amp;ref=&amp;feed=1"/></div></div>
    </content>
    <updated>2009-11-23T09:21:28Z</updated>
    <category term="Features"/>
    <category term="Firefox"/>
    <category term="Uncategorized"/>
    <category term="User Experience"/>
    <category term="add-on manager"/>
    <category term="add-ons"/>
    <category term="AMO"/>
    <category term="redesign"/>
    <author>
      <name>jboriss</name>
    </author>
    <source>
      <id>http://jboriss.wordpress.com</id>
      <logo>http://www.gravatar.com/blavatar/c1c1a5c722cc66967de6e632d05c87cf?s=96&amp;d=http://s.wordpress.com/i/buttonw-com.png</logo>
      <link href="http://jboriss.wordpress.com/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://jboriss.wordpress.com" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en">Just another WordPress.com weblog</subtitle>
      <title xml:lang="en">Boriss' Blog</title>
      <updated>2009-11-23T09:30:18Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://my.opera.com/desktopteam/blog/4745361</id>
    <link href="http://my.opera.com/desktopteam/blog/show.dml/4745361" rel="alternate" type="text/html"/>
    <title type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml">10.10 goes final</div>
    </title>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml">No new 10.10 snapshots today, <a href="http://www.opera.com/browser/" target="_blank">the final version</a> is ready! :hat: <br/><br/>We'd like to thank everyone for testing the snapshots, and thereby helping to iron out the last issues. The latest snapshot (windows build 1893) is the final release. So if your running that build you do not need to upgrade.<br/><br/>Are you using Opera 10.10 with Unite? Please help us to spread the word about the new release!<br/><a href="http://www.opera.com/download" target="_blank">Download Opera 10.10</a><br/><br/>Stay tuned for 10.2 alpha snapshots! :-)<br/></div>
    </content>
    <updated>2009-11-23T08:53:39Z</updated>
    <author>
      <name>Huib Kleinhout</name>
    </author>
    <source>
      <id>http://my.opera.com/desktopteam/blog/</id>
      <author>
        <name>Opera Desktop Team</name>
      </author>
      <link href="http://my.opera.com/desktopteam/" rel="alternate" type="text/html"/>
      <link href="http://my.opera.com/desktopteam/xml/atom/blog" rel="self" type="application/atom+xml"/>
      <title type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml">Desktop Team</div>
      </title>
      <updated>2009-11-23T08:53:39Z</updated>
    </source>
  </entry>

  <entry>
    <author>
      <name>Henri Sivonen</name>
    </author>
    <id>http://hsivonen.iki.fi/rdf-competition/</id>
    <link href="http://hsivonen.iki.fi/rdf-competition/" rel="alternate" type="text/html"/>
    <title xml:lang="en">Thou Shalt Not Spec a Feature that Might Inadvertently Compete with RDF when Used Contrary to How It Is Designed to Be Used</title>
    <summary type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml">From the minutes of the TAG meeting on November 2<sup>nd</sup> 2009.</div>
    </summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>From the <a href="http://www.w3.org/2001/tag/2009/11/02-minutes.html" shape="rect">minutes</a> of the TAG meeting on November 2<sup>nd</sup> 2009:</p>
<blockquote>
<p class="log"><strong>RESOLUTION: to
    request that the <a href="http://www.w3.org/TR/2009/WD-html5-20090825/dom.html#embedding-custom-non-visible-data" shape="rect">data-* section</a> be removed from the HTML 5
    spec</strong></p>
</blockquote>
<p>A bit later:</p>
<blockquote>
    <p class="log"><b>[Sam Ruby]:</b> hmm... not sure I’d heard
    concerns around data-* before</p>

    <p class="log"><b>[Paul Cotton]:</b> right; don’t expect the WG to
    be familiar with that.</p>

    <p class="log"><b>[Tim Berners-Lee]:</b> data-* competes with
    URI-based designs such as RDFa</p>

    <p class="log"><b>[Sam Ruby]:</b> odd... data-* is local to a
    page... i.e. to be consumed by js on the page, not by
    crawlers</p>

    <p class="log"><b>[Tim Berners-Lee]:</b> but once there’s lots of
    useful data-* data somewhere, crawlers will want to crawl</p>

    <p class="log"><b>[Sam Ruby]:</b> hmm... yes, I can see the
    inevitability of that. hmm.</p>
</blockquote>
<p>(Link to spec added and names expanded.)</p></div>
    </content>
    <updated>2009-11-23T08:13:00Z</updated>
    <source>
      <id>http://hsivonen.iki.fi/feed/atom/</id>
      <author>
        <name>Henri Sivonen</name>
        <email>hsivonen@iki.fi</email>
      </author>
      <link href="http://hsivonen.iki.fi/" rel="alternate" type="text/html"/>
      <link href="http://hsivonen.iki.fi/feed/atom/" rel="self" type="application/atom+xml"/>
      <rights xml:lang="en">Copyright Henri Sivonen</rights>
      <subtitle xml:lang="en">Articles and blogish notes</subtitle>
      <title xml:lang="en">Henri Sivonen’s pages</title>
      <updated>2009-11-25T02:00:29Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://www.pourmoezzi.com/?p=1</id>
    <link href="http://feedproxy.google.com/~r/pejmanjohn/~3/o0LGe5wlBLI/" rel="alternate" type="text/html"/>
    <title xml:lang="en">Pejman Pour-Moezzi: Hello world!</title>
    <summary type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!</p>
<img height="1" src="http://feeds.feedburner.com/~r/pejmanjohn/~4/o0LGe5wlBLI" width="1"/></div>
    </summary>
    <updated>2009-11-23T07:56:45Z</updated>
    <author>
      <name>admin</name>
    </author>
    <source>
      <id>http://planet.mozinterns.net</id>
      <link href="http://planet.mozinterns.net" rel="alternate" type="text/html"/>
      <link href="http://planet.mozinterns.net/rss20.xml" rel="self" type="application/rss+xml"/>
      <subtitle xml:lang="en">Planet Mozilla Interns - http://planet.mozinterns.net</subtitle>
      <title xml:lang="en">Planet Mozilla Interns</title>
      <updated>2009-11-25T00:15:26Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://dev.opera.com/articles/view/869</id>
    <link href="http://dev.opera.com/articles/view/869" rel="alternate" type="text/html"/>
    <title>Introducing Opera Unite in Opera 10.10</title>
    <content>Today sees the final release of Opera 10.10, which includes our sharing and collaboration technology Opera Unite. In this article, Chris Mills walks you through how to install applications, share content and use Opera Unite.</content>
    <updated>2009-11-23T07:02:54Z</updated>
    <published>2009-11-23T07:02:54Z</published>
    <author>
      <name>Chris Mills</name>
    </author>
    <source>
      <id>http://dev.opera.com/</id>
      <author>
        <name>-</name>
      </author>
      <link href="http://dev.opera.com/" rel="alternate" type="text/html"/>
      <link href="http://dev.opera.com/feeds/atom/articles" rel="self" type="application/atom+xml"/>
      <rights>Opera Software ASA</rights>
      <subtitle>Dev Opera is a community resource site where developers can share tips, tricks, extensions and more.</subtitle>
      <title>Dev Opera Articles</title>
      <updated>2009-11-25T02:29:14Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://dev.opera.com/articles/view/881</id>
    <link href="http://dev.opera.com/articles/view/881" rel="alternate" type="text/html"/>
    <title>Основы Opera Unite для разработчиков — обновлённые</title>
    <content>Opera Unite — это веб-сервер прямо внутри браузера Opera, который позволяет делиться файлами и приложениями с друзьями и коллегами прямо с вашего компьютера. И мы только что выпустили бета-версию Opera 10.10 с сервером Opera Unite! Эта статья поможет вам начать путь по дороге разработки сервисов для Opera Unite на примере написания сервиса, который будет работать как простой блог.</content>
    <updated>2009-11-23T06:56:18Z</updated>
    <published>2009-11-23T06:56:18Z</published>
    <author>
      <name>Vadim Makeev</name>
    </author>
    <source>
      <id>http://dev.opera.com/</id>
      <author>
        <name>-</name>
      </author>
      <link href="http://dev.opera.com/" rel="alternate" type="text/html"/>
      <link href="http://dev.opera.com/feeds/atom/articles" rel="self" type="application/atom+xml"/>
      <rights>Opera Software ASA</rights>
      <subtitle>Dev Opera is a community resource site where developers can share tips, tricks, extensions and more.</subtitle>
      <title>Dev Opera Articles</title>
      <updated>2009-11-25T02:29:14Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://quality.mozilla.org/630 at http://quality.mozilla.org</id>
    <link href="http://quality.mozilla.org/blogs/results-l10nqa-test-firefox-36-testday" rel="alternate" type="text/html"/>
    <title xml:lang="en">Results from the L10n+QA Test Firefox 3.6 Testday</title>
    <summary type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>Personally, I thought this was a nice comeback from the past two testdays as we constantly had people chattering about all sorts of Mozilla-related topics (crashes, fx3.6 features, l10n work, webdev qa) from a lot of different people who hadn't really spoken to each other. I'd like to really thank the l10n community for coming out to the testday. Also, I'd like to offer individual thanks to Axel Hecht (i.e. Pike) and Seth Bindernagel (i.e. Sethb) for helping mozQA get the message out about this testday before and during it. I'm glad this happened and that both communities were able to take part in this sort-of meet and greet. Here's to the hope we get a lot more interlacing between our very proud communities.<br/>
 <br/>
Without furth ado, below are the details:</p>
<ul>
<li> Top BugFinder: Aleksej and AaronMT </li>
<li> Had a max of 31 in the testday channel at its peak </li>
<li> Major contributors outside mozQA: AaronMT, Aleksej, Tobbi,  reezer, kbrosnan, ogi, satdav, deimidis, nemo, TMZ, pucho, tmyoung,  Pike, nikto, Jan, ani, gaby2300 </li>
<li> <a class="external text" href="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=l10nfxtestday" rel="nofollow" title="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=l10nfxtestday">11 Bugs</a> Filed </li>
</ul></div>
    </summary>
    <updated>2009-11-23T06:16:49Z</updated>
    <author>
      <name>aakashd</name>
    </author>
    <source>
      <id>http://quality.mozilla.org/home</id>
      <link href="http://quality.mozilla.org/home" rel="alternate" type="text/html"/>
      <link href="http://quality.mozilla.org/rss.xml" rel="self" type="application/rss+xml"/>
      <title xml:lang="en">QMO - quality.mozilla.org - The home of Mozilla QA</title>
      <updated>2009-11-23T06:30:51Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://caminobrowser.org/blog/2386428923794812423231098283</id>
    <link href="http://caminobrowser.org/blog/2009/#helpmake" rel="alternate" type="text/html"/>
    <title xml:lang="en-US">Help make a great Mac browser!</title>
    <content type="xhtml" xml:lang="en-US"><div xmlns="http://www.w3.org/1999/xhtml"><div>
<p>In the days since the release of Camino 2, we’ve been thrilled by the positive response it has received.  We love making a great Mac web browser, and we’re very happy that you like to use it.  One of the most common criticisms we’ve heard is one we often make of ourselves: we don’t move fast enough. Part of this is our reputation for the high bar of quality we set for releases, but most of this is due to available manpower.  We’re a small, all-volunteer, open source project, not some skunkworks arm of a major corporation.</p>
<h3>Clearing up persistent misconceptions about Camino</h3>
<p>Contrary to what you may have read in some misinformed news coverage of the Camino 2 release, Camino is not a project of “the same people who make Firefox.”  Camino is an all-volunteer project, and while the Mozilla Foundation generously serves as the legal organization representing the Camino Project and provides ancillary support services (build machines, version control and bug tracking systems, and release mirrors), as the Foundation does for other “community projects,” that’s where the connection begins and ends. No one is earning a salary to work on Camino, there are no Mozilla Foundation or Corporation employees whose job descriptions include caring for Camino, and, incidentally, Camino is in no way “draining resources from Firefox.”  Camino does usually benefit from work Mozilla Corporation employees do on the Gecko rendering engine, but that’s only an added bonus all around; the Mozilla Corporation employees are doing that work to make Firefox better.</p>
<h3>How you can help</h3>
<p>The Camino Project is made up of a small, diverse group of volunteers who work on Camino on nights, weekends, and other bits of spare time.  Our developers range from pilots to students and software developers.  Unlike browsers produced by companies with dozens of full-time employes assigned to develop, test, and release the product, Camino has less than one full-time person worth of developer time, spread out over approximately five people. Because we’re a small team, everyone has a chance to make an impact, and having more people can make a noticeable difference in our progress.  How can you help your favorite browser?</p>
<ul>
<li>If you know some Cocoa and Objective-C, there are plenty of opportunities to help out without having to go near C++ or Gecko/XPCOM.  You don’t have to be an Objective-C rockstar, either; we can help take Objective-C beginners and turn them into <a href="http://www.ardisson.org/afkar/2006/12/30/camino-2006-in-review/#froodian">developers with 100 bugfixes in a year</a>.  We have a <a href="http://wiki.caminobrowser.org/Development:Home_Page">development</a> section on our wiki with overviews, build instructions, and other helpful information, and you can also talk with us on <a href="http://caminobrowser.org/contact/#development">IRC</a>.</li>
<li>If you also know C++ and aren’t afraid to get your hands a bit dirty with Mozilla’s XPCOM, we have some bigger projects that require some plumbing in Gecko and our embedding layer.  (If you like working at even lower levels, there are also <a href="http://code.google.com/p/google-breakpad/issues/detail?id=321">some bugs</a> in the Breakpad crash reporting library we’d like fixed.)</li>
<li>If you’re bilingual or a polyglot, our <a href="http://cl10n.rwx.it/">localization teams</a> are always looking for new members to help out existing teams and to localize Camino into new languages.</li>
<li>Even if you just consider yourself a “normal user,” there are things you can do to help, too.  Stop by the <a href="http://forums.mozillazine.org/viewforum.php?f=12">Camino forum</a> on mozillaZine and see if you can help answer questions; maybe you’re a web developer and can look into why a website might be acting strangely for another user.  Tell your friends about Camino; we also have a number of <a href="http://wiki.caminobrowser.org/Promotion:Home_Page">badges</a> you can display on your website, blog, or profile page.</li>
<li>If we didn’t mention your skillset and you want to help out, <a href="http://caminobrowser.org/contact/">let us know</a>; there’s likely something you can do, too.</li>
</ul>
<p>In short, there are opportunities for just about everyone to contribute to help make Camino even better.  You don’t have to produce 100 patches to make a difference, either; every bit of code contributed is one more feature for Camino users to enjoy (or one less bug to annoy them).  Thank you again for being Camino users; we appreciate your support, and we hope some of you will consider helping make Camino an ever better Mac browser.</p>
</div></div>
    </content>
    <updated>2009-11-22T23:15:00Z</updated>
    <published>2009-11-18T23:15:00Z</published>
    <author>
      <name>Smokey Ardisson</name>
    </author>
    <source>
      <id>http://caminobrowser.org/blog/</id>
      <link href="http://caminobrowser.org/blog/" rel="alternate" type="text/html"/>
      <link href="http://caminobrowser.org/blog/atom.xml" rel="self" type="application/atom+xml"/>
      <title xml:lang="en-US">Camino. Blog</title>
      <updated>2009-11-22T23:15:00Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://caminobrowser.org/blog/2386428923794812423231098282</id>
    <link href="http://caminobrowser.org/blog/2009/#camino2update" rel="alternate" type="text/html"/>
    <title xml:lang="en-US">Update on Camino 2 crashes</title>
    <content type="xhtml" xml:lang="en-US"><div xmlns="http://www.w3.org/1999/xhtml"><div>
<p>Since Camino 2 was released on Wednesday afternoon, we’ve been analyzing the early crash reports, looking for patterns and filing bugs.  Since this is the first time since the release of Camino 0.8 that all Camino users have been able to report crashes automatically, we weren’t quite sure what to expect. Besides the usual plug-in crashes (especially Flash Player), we’ve identified some common crashes that we can either help alleviate already or crashes where we’d like more information from those of you who are, unfortunately, experiencing them.</p>
<h3>Crashes on startup</h3>
<p>Most frustrating are the crashes that occur on startup because, if they are persistent crashes, they prevent you from using Camino at all (and they also prevent you from using the <code>about:crashes</code> feature to learn more about your crashes).  Early indications are that there are three common startup crashes: one caused by corrupt fonts on Mac OS X 10.6, one caused by internet plug-ins, and one that seems related to color management.</p>
<h4>Corrupt fonts</h4>
<p>The good news is that the most common of these startup crashes, a crash in <code>MacOSFontEntry::GetFontID</code> caused by corrupt fonts on Mac OS X 10.6, is already fixed in <a href="http://ftp.mozilla.org/pub/mozilla.org/camino/nightly/latest-2.0-M1.9/">Camino 2.0.1pre nightly builds</a>.  If you’re using Mac OS X 10.6 and crashing on startup, this is probably the crash you’re seeing, and using the nightly build of what will very soon become Camino 2.0.1 should fix the crashes.  We also recommend that you use Font Book to <a href="http://docs.info.apple.com/article.html?path=FontBook/2.2/en/5285.html">validate your fonts</a> and remove any corrupt ones (as well as to <a href="http://docs.info.apple.com/article.html?path=FontBook/2.0/en/fb1799.html">check for duplicate fonts</a>), since corrupt and duplicate fonts can cause problems for other applications and the system.</p>
<h4>Internet Plug-ins</h4>
<p>A second common startup crash is a crash in <code>dlopen</code> related to detecting installed plug-ins.  If you have plug-ins installed other than the common <code>QuickTime Plugin.plugin</code>, <code>Flash Player.plugin</code>, and the <code>JavaPluginCocoa.bundle</code>, try removing the other plug-ins from <strong>Internet Plug-Ins</strong> folder inside the <strong>Library</strong> folder in your user’s <strong>Home</strong> folder and in the <strong>Internet Plug-Ins</strong> folder inside the <strong>Library</strong> folder at the root of your hard disk.  If Camino launches successfully, you can quit Camino, add plug-ins back one by one, and relaunch Camino until you find the plug-in that is triggering the crash.  When you figure out which plug-in is causing the crash, please let us know, either by <a href="http://forums.mozillazine.org/viewforum.php?f=12">posting in the forum</a> or by <a href="http://caminobrowser.org/documentation/bugzilla/#crash">filing a bug</a>, so that we can try to stop the crash in the future.</p>
<h4>Color Management</h4>
<p>The final common startup crash is in <code>gfxPlatform::GetCMSOutputProfile</code>, which is code related to the (off-by-default) color management feature.  If you have enabled the <a href="http://caminobrowser.org/documentation/hiddenprefs/#EnableColorManagement">color management hidden preference</a> and are crashing on startup, try launching Camino with a fresh profile using the <a href="http://pimpmycamino.com/parts/troubleshoot-camino">Troubleshoot Camino</a> utility.  If Camino launches successfully, you can remove the color management preference from the <code>prefs.js</code> (and possibly <code>user.js</code>, if it exists) file in your Camino profile (the <strong>Camino</strong> inside the <strong>Application Support</strong> folder inside the <strong>Library</strong> folder in your user’s <strong>Home</strong> folder).  At this time we don’t know much about this crash, so if you are experiencing it, please let us know so that we can obtain more information and try to stop the crash in the future.</p>
<h3>Crashes customizing the toolbar</h3>
<p>If you crash when trying to customize the toolbar, make sure that you do not have the third-party 1Password software installed.  1Password does not currently support Camino 2, and all current versions of the 1Password software are incompatible with Camino 2.  If you have 1Password installed and crash when customizing the toolbar, you should uninstall 1Password’s Camino integration and contact 1Password support.</p>
<h3>Crashes with Google Desktop installed</h3>
<p>Google Desktop’s Camino integration is a common way of triggering a crash in Gecko’s code for drawing form controls.  If you have Google Desktop installed and frequently crash randomly while browsing, visit <code>about:crashes</code> to look up the crash reports you have sent.  If the “signature” in one or more of your crash reports contains <code>nsNativeThemeCocoa::DrawPushButton</code>, you are experiencing this crash, and you should uncheck “Web History” in the “Indexing” tab of Google Desktop’s preferences.</p>
<p>If you’re having trouble figuring out why you are crashing (for instance, if you are crashing at startup and don’t know whether your crashes are the ones described above), stop by the <a href="http://forums.mozillazine.org/viewforum.php?f=12">Camino forum</a> on mozillaZine and ask for help.  In addition, if you are experiencing persistent crashes, please let us know, either by <a href="http://forums.mozillazine.org/viewforum.php?f=12">posting in the forum</a> or by <a href="http://caminobrowser.org/documentation/bugzilla/#crash">filing a bug</a>.  If we’ve already learned about your crash, there’s a good chance that we can point you to a version of Camino containing a fix for the crash or at least supply a work-around in the interim.  If we haven’t heard of your crash before, letting us know about it is the first step to making it go away.  As always, thank you for using Camino.</p>
</div></div>
    </content>
    <updated>2009-11-22T23:15:00Z</updated>
    <published>2009-11-18T23:15:00Z</published>
    <author>
      <name>Smokey Ardisson</name>
    </author>
    <source>
      <id>http://caminobrowser.org/blog/</id>
      <link href="http://caminobrowser.org/blog/" rel="alternate" type="text/html"/>
      <link href="http://caminobrowser.org/blog/atom.xml" rel="self" type="application/atom+xml"/>
      <title xml:lang="en-US">Camino. Blog</title>
      <updated>2009-11-22T23:15:00Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://www.basschouten.com/3@http://www.basschouten.com/</id>
    <link href="http://www.basschouten.com/blog1.php/2009/11/22/direct2d-hardware-rendering-a-browser" rel="alternate" type="text/html"/>
    <title xml:lang="en-EU">Direct2D: Hardware Rendering a Browser</title>
    <summary type="xhtml" xml:lang="en-EU"><div xmlns="http://www.w3.org/1999/xhtml"><p>A short while ago I wrote about my work on DirectWrite usage in Firefox. Next to DirectWrite, Microsoft also published another new API with Windows 7 (and the Vista Platform Update), called <a href="http://en.wikipedia.org/wiki/Direct2D">Direct2D</a>. Direct2D is designed as a replacement for GDI and functions as a vector graphics rendering engine, using GPU acceleration to give large performance boosts to transformations and blending operations.</p>

<p><strong>Why GPU acceleration?</strong><br/>
First of all why is GPU acceleration important? Well, in modern day computers, it's pretty common to have a relatively powerful GPU. Since the GPU can specialize in very specific operations (namely vertex transformations and pixel operations), it is much faster than the CPU for those specific operations. Where the fastest desktop CPUs clock in the hundreds of GFLOPS(billion floating point operations per second), the fastest GPUs clock in the TFLOPS(trillion floating point operations per second). Currently the GPU is mainly used in video games, and its usage in desktop rendering is limited. Direct2D signifies an important step towards a future where more and more desktop software will use the GPU where available to provide better quality and better performance rendering.</p>

<p><strong>Direct2D usage in Firefox</strong><br/>
A while ago I started my investigation into Direct2D usage in firefox (see <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=527707">bug 527707</a>). Since then we've made significant progress and are now able to present a Firefox browser completely rendered using Direct2D, making intensive usage of the GPU (this includes the UI, menu bars, etc.). I won't be showing any screenshots, since it is not supposed to look much different. But I will be sharing some technical details, first performance indications and a test build for those of you running Windows 7 or an updated version of Vista!</p>

<p><strong>Implementation</strong><br/>
Direct2D has been implemented as a Cairo backend, meaning our work can eventually be used to facilitate Direct2D usage by all Cairo based software. We use Direct3D textures as backing store for all surfaces. This allows us to implement operations not supported by Direct2D using Direct3D, this will prevent software fallbacks being needed, which will require readbacks. Since a readback forces the GPU to transfer memory to the CPU before the CPU can read it, readbacks have significant performance penalties because of GPU-CPU synchronization being required. On Direct3D10+ hardware this should not negatively impact performance, it does mean it is harder to implement effective D2D software fallback. Although in that scenario we could continue using Cairo with GDI as our vector graphics rendering system.</p>

<p>Internally here's a rough mapping of cairo concepts to D2D concepts:</p>

<p>cairo_surface_t - ID2D1RenderTarget<br/>
cairo_pattern_t - ID2D1Brush<br/>
cairo clip path - ID2D1Layer with GeometryMask<br/>
cairo_path_t - ID2D1PathGeometry<br/>
cairo_stroke_style_t - ID2D1StrokeStyle</p>

<p>More about the implementation can be learned by looking at the patches included on the bug! Now to look at how well it works.</p>

<p><strong>Website Benchmarks</strong><br/>
First of all let's look at the page rendering times. I've graphed the rendering time for several common websites together with the error margin of my measurements. The used testing hardware was a Core i7 920 with a Radeon HD4850 Graphics card:<br/>
<img alt="" src="http://www.basschouten.com/media/blogs/blog/direct2d/D2DGDIPerf1.png" title="" width="100%"/></p>

<p>There's some interesting conclusions to be drawn from this graph. First of all it can be seen that Direct2D, on this hardware, performance significantly better or similarly on all tested website. What can also be seen is that on complexly structured websites the performance advantages are significantly less, and the error margin in the measurements can be seen to be larger (i.e. different rendering runs of the same site deviated more strongly). The exact reasons for this I am still unsure of. One reason could be is that the websites contain significant amounts of text or complex polygons as well, for those scenarios with few transformations and blending operations the GPU will show smaller advantages over the CPU. Additionally the CPU will be spending more time processing the actual items to be displayed, which might decrease the significance of the actual drawing operations somewhat.</p>

<p><strong>Other Performance Considerations</strong><br/>
Although the static website rendering is an interesting benchmarks. There are other, atleast as important considerations to the performance. As websites become more graphically intense dynamic graphics will start playing a larger role. Especially in user interfaces. If we look at some interesting sites using fancy opacity and transformation effects(take for example <a href="http://people.mozilla.com/~vladimir/demos/photos.svg">photos.svg</a>), we can see that D2D provides a much better experience on the test system. Where on sizing up photos GDI will quickly drop in framerate to a jittery experience, Direct2D will remain completely smooth.</p>

<p>Another interesting consideration is scrolling. Since on scrolling only small parts of the website need to be re-drawn, it has the potential of creating a much smoother scrolling experience when using Direct2D. This is also the feedback we've received from people utilizing the test builds.</p>

<p><strong>Conclusions</strong><br/>
Although the investigation and implementation are still in an early stage, we can conclude that things are looking very promising for Direct2D. Though older PCs with pre-D3D10 graphics cards and WDDM 1.0 drivers will not show significant improvements, going into the future most PCs will support DirectX 10+. PCs in the future could allow providing extremely smooth graphical experiences for web-content like SVG or transformed CSS. Interestingly, Microsoft has also <a href="http://blogs.msdn.com/ie/archive/2009/11/18/an-early-look-at-ie9-for-developers.aspx">announced</a> IE9 will feature Direct2D support as well only shortly ago. Feel free to download and try a build of Firefox with Direct2D support <a href="http://www.bassified.nl/firefox-3.7a1pre.en-US.win32.d2d.zip" title="">here</a>. There are several known issues and in some cases some rendering artifacts may appear. In general it should be quite usable on D3D10 graphics cards. It may or may not work on D3D9 graphic cards, depending on exact graphics card specifications.</p>

<p>Well, that's it for now, I hope I've given you an interesting first glance into the future of desktop graphics.</p><div class="item_footer"><p><small><a href="http://www.basschouten.com/blog1.php/2009/11/22/direct2d-hardware-rendering-a-browser">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div></div>
    </summary>
    <content type="xhtml" xml:lang="en-EU"><div xmlns="http://www.w3.org/1999/xhtml"><p>A short while ago I wrote about my work on DirectWrite usage in Firefox. Next to DirectWrite, Microsoft also published another new API with Windows 7 (and the Vista Platform Update), called <a href="http://en.wikipedia.org/wiki/Direct2D">Direct2D</a>. Direct2D is designed as a replacement for GDI and functions as a vector graphics rendering engine, using GPU acceleration to give large performance boosts to transformations and blending operations.</p>

<p><strong>Why GPU acceleration?</strong><br/>
First of all why is GPU acceleration important? Well, in modern day computers, it's pretty common to have a relatively powerful GPU. Since the GPU can specialize in very specific operations (namely vertex transformations and pixel operations), it is much faster than the CPU for those specific operations. Where the fastest desktop CPUs clock in the hundreds of GFLOPS(billion floating point operations per second), the fastest GPUs clock in the TFLOPS(trillion floating point operations per second). Currently the GPU is mainly used in video games, and its usage in desktop rendering is limited. Direct2D signifies an important step towards a future where more and more desktop software will use the GPU where available to provide better quality and better performance rendering.</p>

<p><strong>Direct2D usage in Firefox</strong><br/>
A while ago I started my investigation into Direct2D usage in firefox (see <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=527707">bug 527707</a>). Since then we've made significant progress and are now able to present a Firefox browser completely rendered using Direct2D, making intensive usage of the GPU (this includes the UI, menu bars, etc.). I won't be showing any screenshots, since it is not supposed to look much different. But I will be sharing some technical details, first performance indications and a test build for those of you running Windows 7 or an updated version of Vista!</p>

<p><strong>Implementation</strong><br/>
Direct2D has been implemented as a Cairo backend, meaning our work can eventually be used to facilitate Direct2D usage by all Cairo based software. We use Direct3D textures as backing store for all surfaces. This allows us to implement operations not supported by Direct2D using Direct3D, this will prevent software fallbacks being needed, which will require readbacks. Since a readback forces the GPU to transfer memory to the CPU before the CPU can read it, readbacks have significant performance penalties because of GPU-CPU synchronization being required. On Direct3D10+ hardware this should not negatively impact performance, it does mean it is harder to implement effective D2D software fallback. Although in that scenario we could continue using Cairo with GDI as our vector graphics rendering system.</p>

<p>Internally here's a rough mapping of cairo concepts to D2D concepts:</p>

<p>cairo_surface_t - ID2D1RenderTarget<br/>
cairo_pattern_t - ID2D1Brush<br/>
cairo clip path - ID2D1Layer with GeometryMask<br/>
cairo_path_t - ID2D1PathGeometry<br/>
cairo_stroke_style_t - ID2D1StrokeStyle</p>

<p>More about the implementation can be learned by looking at the patches included on the bug! Now to look at how well it works.</p>

<p><strong>Website Benchmarks</strong><br/>
First of all let's look at the page rendering times. I've graphed the rendering time for several common websites together with the error margin of my measurements. The used testing hardware was a Core i7 920 with a Radeon HD4850 Graphics card:<br/>
<img alt="" src="http://www.basschouten.com/media/blogs/blog/direct2d/D2DGDIPerf1.png" title="" width="100%"/></p>

<p>There's some interesting conclusions to be drawn from this graph. First of all it can be seen that Direct2D, on this hardware, performance significantly better or similarly on all tested website. What can also be seen is that on complexly structured websites the performance advantages are significantly less, and the error margin in the measurements can be seen to be larger (i.e. different rendering runs of the same site deviated more strongly). The exact reasons for this I am still unsure of. One reason could be is that the websites contain significant amounts of text or complex polygons as well, for those scenarios with few transformations and blending operations the GPU will show smaller advantages over the CPU. Additionally the CPU will be spending more time processing the actual items to be displayed, which might decrease the significance of the actual drawing operations somewhat.</p>

<p><strong>Other Performance Considerations</strong><br/>
Although the static website rendering is an interesting benchmarks. There are other, atleast as important considerations to the performance. As websites become more graphically intense dynamic graphics will start playing a larger role. Especially in user interfaces. If we look at some interesting sites using fancy opacity and transformation effects(take for example <a href="http://people.mozilla.com/~vladimir/demos/photos.svg">photos.svg</a>), we can see that D2D provides a much better experience on the test system. Where on sizing up photos GDI will quickly drop in framerate to a jittery experience, Direct2D will remain completely smooth.</p>

<p>Another interesting consideration is scrolling. Since on scrolling only small parts of the website need to be re-drawn, it has the potential of creating a much smoother scrolling experience when using Direct2D. This is also the feedback we've received from people utilizing the test builds.</p>

<p><strong>Conclusions</strong><br/>
Although the investigation and implementation are still in an early stage, we can conclude that things are looking very promising for Direct2D. Though older PCs with pre-D3D10 graphics cards and WDDM 1.0 drivers will not show significant improvements, going into the future most PCs will support DirectX 10+. PCs in the future could allow providing extremely smooth graphical experiences for web-content like SVG or transformed CSS. Interestingly, Microsoft has also <a href="http://blogs.msdn.com/ie/archive/2009/11/18/an-early-look-at-ie9-for-developers.aspx">announced</a> IE9 will feature Direct2D support as well only shortly ago. Feel free to download and try a build of Firefox with Direct2D support <a href="http://www.bassified.nl/firefox-3.7a1pre.en-US.win32.d2d.zip" title="">here</a>. There are several known issues and in some cases some rendering artifacts may appear. In general it should be quite usable on D3D10 graphics cards. It may or may not work on D3D9 graphic cards, depending on exact graphics card specifications.</p>

<p>Well, that's it for now, I hope I've given you an interesting first glance into the future of desktop graphics.</p><div class="item_footer"><p><small><a href="http://www.basschouten.com/blog1.php/2009/11/22/direct2d-hardware-rendering-a-browser">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div></div>
    </content>
    <updated>2009-11-22T21:49:49Z</updated>
    <category scheme="main" term="Uncategorized"/>
    <author>
      <name>Bas</name>
    </author>
    <source>
      <id>http://www.basschouten.com/blog1.php</id>
      <link href="http://www.basschouten.com/blog1.php" rel="alternate" type="text/html"/>
      <link href="http://www.basschouten.com/blog1.php?tempskin=_rss2" rel="self" type="application/rss+xml"/>
      <title xml:lang="en-EU">Bas Schouten</title>
      <updated>2009-11-24T16:30:52Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://blog.mozilla.com/seth/?p=622</id>
    <link href="http://blog.mozilla.com/seth/2009/11/19/new-reports-furnish-metrics-to-our-localization-community/" rel="alternate" type="text/html"/>
    <link href="http://blog.mozilla.com/seth/2009/11/19/new-reports-furnish-metrics-to-our-localization-community/#comments" rel="replies" type="text/html"/>
    <link href="http://blog.mozilla.com/seth/2009/11/19/new-reports-furnish-metrics-to-our-localization-community/feed/atom/" rel="replies" type="application/atom+xml"/>
    <title xml:lang="en">New Reports Furnish Metrics to Our Localization Community</title>
    <summary xml:lang="en">From the hard work by Mozilla’s Metrics team comes localizer metric reports that will show growth and usage data for each of our Firefox locales.  The l10n-drivers team has been asking in meetings if we could show the impact that our volunteers are having with reports like the one sampled below.  If you click the [...]&lt;script type="text/javascript"&gt;SHARETHIS.addEntry({ title: "New Reports Furnish Metrics to Our Localization Community", url: "http://blog.mozilla.com/seth/2009/11/19/new-reports-furnish-metrics-to-our-localization-community/" });&lt;/script&gt;</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>From the hard work by Mozilla’s Metrics team comes localizer metric reports that will show growth and usage data for each of our Firefox locales.  The l10n-drivers team has been asking in meetings if we could show the impact that our volunteers are having with reports like the one sampled below.  If you click the following link you will <a href="https://wiki.mozilla.org/images/3/3a/LocalizerReports_pt-PT_v2.pdf">download a sample report</a>.</p>
<p>Initially, I sketched out what I thought would be valuable information for the report, ran it by the l10n-drivers, and sent it to the metrics team to start implementation.  In my opinion, an effective report provides both download and active daily user information to our localizers about their locales AND the geos in which their locales are being used.  Let’s review the contents for those who might need a guide.  Feel free to reference the attached screen shots as you read. <strong> </strong></p>
<p><strong>Locale-specific information</strong></p>
<p>We are presenting both the download and active daily user (ADU) information (usages statistics and pie charts) for versions of Firefox.  ADUs are based on the blocklist pings we track.  (<a href="http://morgamic.com/tag/blocklist/">More on blocklist can be found at Morgamic’s post</a>.)</p>
<p><strong>Geographic-specific information</strong></p>
<p>Each report will show both the download and blocklist for the top five locales inside a country where the localizer’s translated Firefox is most prominently used.  In many cases, this is easy to map.  Locale code “fr” is probably most prominently used in France.  “de” in Germany.  “es-ES” in Spain.  In some cases, we’ll have to make guesses, like for our Kurdish localizers.   Finally, we will provide a list of the top ten countries (by average blocklist pings) where the localizer’s Firefox is being used.</p>
<p>For the first time, our community of l10n volunteers will have a more comprehensive set of data points to help measure the progress and spread of their work.  By providing both locale and geographic information, these reports illustrate the impact that each localization  team is providing.</p>
<p>Below are two images of a sample two page report.</p>
<p><a href="http://www.flickr.com/photos/bindernagel/4118722440/in/photostream"><img alt="Sample Localizer Report (page1)" class="alignnone size-large wp-image-624" height="1024" src="http://blog.mozilla.com/seth/files/2009/11/Screen-shot-2009-11-19-at-4.03.58-PM1-708x1024.png" title="Sample Localizer Report (page1)" width="708"/></a></p>
<p>and</p>
<p><a href="http://www.flickr.com/photos/bindernagel/4117954869/in/photostream/"><img alt="Sample Localizer Report (Page 2)" class="alignnone size-full wp-image-626" height="299" src="http://blog.mozilla.com/seth/files/2009/11/Screen-shot-2009-11-19-at-4.04.06-PM.png" title="Sample Localizer Report (Page 2)" width="717"/></a></p>
<p><a href="http://sharethis.com/item?&amp;wp=2.8.6&amp;publisher=39aea886-e6ef-48a6-8ee4-4b66802ef522&amp;title=New+Reports+Furnish+Metrics+to+Our+Localization+Community&amp;url=http%3A%2F%2Fblog.mozilla.com%2Fseth%2F2009%2F11%2F19%2Fnew-reports-furnish-metrics-to-our-localization-community%2F">ShareThis</a></p></div>
    </content>
    <updated>2009-11-22T17:37:43Z</updated>
    <published>2009-11-20T01:47:50Z</published>
    <category scheme="http://blog.mozilla.com/seth" term="Uncategorized"/>
    <category scheme="http://blog.mozilla.com/seth" term="localizer reports"/>
    <category scheme="http://blog.mozilla.com/seth" term="planet"/>
    <author>
      <name>seth bindernagel</name>
      <uri>http://blog.mozilla.com/seth/</uri>
    </author>
    <source>
      <id>http://blog.mozilla.com/seth/feed/atom/</id>
      <link href="http://blog.mozilla.com/seth" rel="alternate" type="text/html"/>
      <link href="http://blog.mozilla.com/seth/feed/atom/?tag=planet" rel="self" type="application/atom+xml"/>
      <subtitle xml:lang="en">localization and community at mozilla</subtitle>
      <title xml:lang="en">seth's blog » planet</title>
      <updated>2009-11-22T17:37:43Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://www.visophyte.org/blog/?p=399</id>
    <link href="http://www.visophyte.org/blog/2009/11/22/thunderbird-jetpack-teasers-words-per-minute-in-compose/" rel="alternate" type="text/html"/>
    <title xml:lang="en">Thunderbird Jetpack Teasers: Words per Minute in Compose</title>
    <summary xml:lang="en">jetpack.future.import("thunderbird.compose");
jetpack.thunderbird.compose.appendComposePanel({
  onReady: function (panel, composeContext) {
    let doc = panel.contentDocument;
    let msgNode = $("&lt;span /&gt;", doc.body).appendTo(doc.body);
 
    let started = Date.now();
    setInterval(function() {
      let words = composeContext.getPlaintextContents().split(/\s+/);
      let secs = Math.ceil((Date.now() - started) [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family: monospace;">jetpack.<span style="color: #660066;">future</span>.<span style="color: #003366; font-weight: bold;">import</span><span style="color: #009900;">(</span><span style="color: #3366CC;">"thunderbird.compose"</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
jetpack.<span style="color: #660066;">thunderbird</span>.<span style="color: #660066;">compose</span>.<span style="color: #660066;">appendComposePanel</span><span style="color: #009900;">(</span><span style="color: #009900;">{</span>
  onReady<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">(</span>panel<span style="color: #339933;">,</span> composeContext<span style="color: #009900;">)</span> <span style="color: #009900;">{</span>
    let doc <span style="color: #339933;">=</span> panel.<span style="color: #660066;">contentDocument</span><span style="color: #339933;">;</span>
    let msgNode <span style="color: #339933;">=</span> $<span style="color: #009900;">(</span><span style="color: #3366CC;">"&lt;span /&gt;"</span><span style="color: #339933;">,</span> doc.<span style="color: #660066;">body</span><span style="color: #009900;">)</span>.<span style="color: #660066;">appendTo</span><span style="color: #009900;">(</span>doc.<span style="color: #660066;">body</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
 
    let started <span style="color: #339933;">=</span> Date.<span style="color: #660066;">now</span><span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
    setInterval<span style="color: #009900;">(</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">(</span><span style="color: #009900;">)</span> <span style="color: #009900;">{</span>
      let words <span style="color: #339933;">=</span> composeContext.<span style="color: #660066;">getPlaintextContents</span><span style="color: #009900;">(</span><span style="color: #009900;">)</span>.<span style="color: #660066;">split</span><span style="color: #009900;">(</span><span style="color: #009966; font-style: italic;">/\s+/</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
      let secs <span style="color: #339933;">=</span> Math.<span style="color: #660066;">ceil</span><span style="color: #009900;">(</span><span style="color: #009900;">(</span>Date.<span style="color: #660066;">now</span><span style="color: #009900;">(</span><span style="color: #009900;">)</span> <span style="color: #339933;">-</span> started<span style="color: #009900;">)</span> <span style="color: #339933;">/</span> <span style="color: #CC0000;">1000</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
      let wordsPerMinute <span style="color: #339933;">=</span> Math.<span style="color: #660066;">floor</span><span style="color: #009900;">(</span><span style="color: #009900;">(</span>words.<span style="color: #660066;">length</span> <span style="color: #339933;">*</span> <span style="color: #CC0000;">60</span><span style="color: #009900;">)</span> <span style="color: #339933;">/</span> secs<span style="color: #009900;">)</span><span style="color: #339933;">;</span>
      msgNode.<span style="color: #660066;">text</span><span style="color: #009900;">(</span>wordsPerMinute <span style="color: #339933;">+</span> <span style="color: #3366CC;">" words per minute."</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">}</span><span style="color: #339933;">,</span> <span style="color: #CC0000;">1000</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
 
    panel.<span style="color: #660066;">show</span><span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">}</span><span style="color: #339933;">,</span>
  html<span style="color: #339933;">:</span> <span style="color: #339933;">&lt;&gt;&lt;</span>body style<span style="color: #339933;">=</span><span style="color: #3366CC;">"overflow: hidden"</span><span style="color: #339933;">&gt;&lt;/</span>body<span style="color: #339933;">&gt;&lt;/&gt;</span>
<span style="color: #009900;">}</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span></pre></div></div>

<p><img alt="thunderbird-jetpack-words-per-minute-example" class="alignnone size-full wp-image-400" height="409" src="http://www.visophyte.org/blog/wp-content/uploads/2009/11/thunderbird-jetpack-words-per-minute-example.png" title="thunderbird-jetpack-words-per-minute-example" width="585"/></p></div>
    </content>
    <updated>2009-11-22T15:50:51Z</updated>
    <category term="Thunderbird"/>
    <author>
      <name>Andrew Sutherland</name>
    </author>
    <source>
      <id>http://www.visophyte.org/blog</id>
      <link href="http://www.visophyte.org/blog/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://www.visophyte.org/blog" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en">tool-building and visualization run amok</subtitle>
      <title xml:lang="en">visophyte: data made shiny</title>
      <updated>2009-11-22T16:00:12Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://oduinn.com/2009/11/21/the-crow-road-by-iain-banks/</id>
    <link href="http://oduinn.com/2009/11/21/the-crow-road-by-iain-banks/" rel="alternate" type="text/html"/>
    <title xml:lang="en">The Crow Road by Iain Banks</title>
    <summary xml:lang="en">&amp;#8220;It was the day my grandmother exploded.&amp;#8221;
A great opening line, and it made me stop my browsing in the bookshop to read on, a little curious. By the end of the first chapter, I was hooked and needed to buy the book. This coming-of-age story in rural Scotland is interwoven with social commentary and a [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p><a href="http://www.amazon.com/gp/product/1596923075?ie=UTF8&amp;tag=johnswebs-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1596923075"><img align="left" src="http://oduinn.com/images/amazon.com/41A1-p5gagL._SL160_.jpg"/></a>“It was the day my grandmother exploded.”</p>
<p>A great opening line, and it made me stop my browsing in the bookshop to read on, a little curious. By the end of the first chapter, I was hooked and needed to buy the book. This coming-of-age story in rural Scotland is interwoven with social commentary and a family murder mystery. There were surprisingly lots of similarities with growing up in rural Ireland, and I found this book a really good read. Even if you did not grow up in rural Scotland (or Ireland), I think you’d still enjoy the book; you just might not get all the inside jokes or cultural references.</p>
<p>While I had heard of the author before, I always thought he wrote science fiction books that just didn’t work for me. This was my first time discovering that he wrote non-science fiction also, and I liked this book.
</p></div>
    </content>
    <updated>2009-11-22T04:02:06Z</updated>
    <published>2009-11-22T04:02:06Z</published>
    <category term="Mozilla"/>
    <category term="Books"/>
    <author>
      <name>John</name>
    </author>
    <source>
      <id>http://oduinn.com</id>
      <link href="http://oduinn.com" rel="alternate" type="text/html"/>
      <link href="http://oduinn.com/category/mozilla/feed/atom/" rel="self" type="application/atom+xml"/>
      <rights xml:lang="en">Copyright 2009</rights>
      <subtitle xml:lang="en">...my CyberSoapBox!</subtitle>
      <title xml:lang="en">John O'Duinn's Soapbox</title>
      <updated>2009-11-22T04:02:06Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://www.squarefree.com/burningedge/?p=799</id>
    <link href="http://www.squarefree.com/burningedge/2009/11/21/2009-11-21-trunk-builds/" rel="alternate" type="text/html"/>
    <title xml:lang="en">2009-11-21 Trunk builds</title>
    <summary xml:lang="en">Fixes:

Fixed: 407875 - Unprivileged users are not notified of security updates.
Fixed: 260264 - Popups from a site that is in the "Allowed List" (whitelist) are blocked, starting with the n-th popup (dom.popup_maximum).
Fixed: 521905 - Make extensions.checkCompatibility be per-application-version. (Mossop's blog post)
Fixed: 396392 - Support for getClientRects and getBoundingClientRect in DOM Range.
Fixed: 503481 - Implement async [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><div class="burningedge">


<p>Fixes:</p>
<ul class="good">
<li><strong>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=407875">407875</a> - Unprivileged users are not notified of security updates.</strong></li>
<li><strong>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=260264">260264</a> - Popups from a site that is in the "Allowed List" (whitelist) are blocked, starting with the n-th popup (dom.popup_maximum).</strong></li>
<li><strong>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=521905">521905</a> - Make extensions.checkCompatibility be per-application-version.</strong> <small>(<a href="http://www.oxymoronical.com/blog/2009/11/Changing-the-checkCompatibility-preference">Mossop's blog post</a>)</small></li>
<li><strong>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=396392">396392</a> - Support for getClientRects and getBoundingClientRect in DOM Range.</strong></li>
<li><strong>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=503481">503481</a> - Implement async attribute of script element.</strong></li>
<li><strong>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=517804">517804</a> - Try to avoid reflows and new invalidations during painting.</strong> <small>(On Mac, this <a href="http://autonome.wordpress.com/2009/11/21/firefox-startup-performance-weekly-summary-11/">makes warm startup 13% faster</a>.)</small></li>
<li><strong>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=452319">452319</a> - border-collapse rewrite.</strong></li>
<li><strong>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=519357">519357</a> - Only load known components from app directory.</strong> <small>(<a href="https://developer.mozilla.org/devnews/index.php/2009/11/16/component-directory-lockdown-new-in-firefox-3-6/">DevNews post</a>)</small></li>
<li><strong>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=524904">524904</a> - [Windows] Add support for generic DLL blocklist.</strong></li>
<li><strong>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=525103">525103</a> - [Windows] Block npffaddon.dll (malware) and old versions of avgrsstx.dll (AVG SafeSearch).</strong></li>

<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=497665">497665</a> - Images are downloaded multiple times if defined multiple times, on Shift-Reload / Ctrl+F5.</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=517224">517224</a> - Firefox downloads CSS background images that it doesn't need (from overridden CSS rules).</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=77882">77882</a> - getComputedStyle returns incorrect font-weight value if |font-weight:bolder| or |font-weight:lighter|.</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=512645">512645</a> - Only clamp nested timeouts.</li>

<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=510082">510082</a> - Silverlight 3 plugin elements don't repaint correctly.</li>

<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=520178">520178</a> - [Windows] Minimized windows appear offscreen when restoring from session store.</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=499816">499816</a> - [Windows] Minimizing Firefox does not release window focus.</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=440486">440486</a> - [Windows] The FAX dialog disappear and Fax cannot be done from Firefox, but works otherwise.</li>
</ul>


<p><a href="http://hg.mozilla.org/mozilla-central/pushloghtml?startdate=2009-11-03+04%3A00%3A00&amp;enddate=2009-11-21+04%3A00%3A00">mozilla-central pushlog for 2009-11-03 04:00 to 2009-11-21 04:00</a></p>


<p class="windows builds">
<img alt="Windows builds:" height="18" src="http://www.squarefree.com/burningedge/winicon.png" width="18"/>

<a href="https://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/2009/11/2009-11-21-04-mozilla-central/">Windows nightly</a>

(<a href="http://forums.mozillazine.org/viewtopic.php?t=1602815">discussion</a>)</p>



<p class="mac builds">
<img alt="Mac builds:" height="18" src="http://www.squarefree.com/burningedge/macosx.png" width="18"/>

<a href="https://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/2009/11/2009-11-21-03-mozilla-central/">Mac nightly</a>

</p>


<p class="linux builds">

<img alt="Linux builds:" height="18" src="http://www.squarefree.com/burningedge/linuxicon.gif" width="18"/>

<a href="https://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/2009/11/2009-11-21-03-mozilla-central/">Linux nightly</a>

</p>


</div></div>
    </content>
    <updated>2009-11-22T00:43:01Z</updated>
    <category term="Trunk"/>
    <author>
      <name>Jesse Ruderman</name>
    </author>
    <source>
      <id>http://www.squarefree.com/burningedge</id>
      <link href="http://www.squarefree.com/burningedge/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://www.squarefree.com/burningedge" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en">Developments in nightly builds of Mozilla Firefox</subtitle>
      <title xml:lang="en">The Burning Edge</title>
      <updated>2009-11-22T00:45:06Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://blog.vlad1.com/?p=222</id>
    <link href="http://blog.vlad1.com/2009/11/21/droid-almost-does/" rel="alternate" type="text/html"/>
    <title xml:lang="en">Droid Almost Does</title>
    <summary xml:lang="en">I purchased a Droid when they came out.  It's my first Android device,  and it's been an interesting experience.  I am not a fan of the iPhone, and I've been using a Blackberry for the past few years (an 8700 first, then the original Curve, then the updated 8900).   The Droid is a [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>I purchased a Droid when they came out.  It's my first Android device,  and it's been an interesting experience.  I am not a fan of the iPhone, and I've been using a Blackberry for the past few years (an 8700 first, then the original Curve, then the updated 8900).   The Droid is a great looking device; I like the industrial look, with my only complaint being that the big gold-coloured area on the D-pad is way too garish; it would also have been nice had that area been a trackpad-like virtual trackball.  The keyboard leaves a lot to be desired, though.  It's a physical keyboard, which is nice, but it's no match for a Blackberry keyboard.  Typing on it is slow and cumbersome, given the very wide layout, and some keys are very oddly placed.  (I found it amusing that while the Blackberry has a dedicated unshifted key for "$", the Droid has a dedicated key for "?"...)</p>
<p>The feel of the OS is pretty nice, although some things are more sluggish than they really should be on an OMAP3 device.  Stuart keeps telling me that Fennec has smoother panning in the browser, and I think he's right.  It's not a deal breaker though; I find myself using the browser a lot to do all sorts of things that I never would have considered on my Blackberry (because, wow, the web browser situation there is awful), but that was a frustrating experience on my iPod Touch as well.  I've spent a while "browsing the web" on my phone, which I've never been able to say I've done before.</p>
<p>But, it's still a phone, and while the voice portion isn't all that important to me, the overall communication package is.  Coming from a Blackberry, the overall messaging situation on the Droid is  simply horrible.  Email, whether Exchange or IMAP, is a disaster.  The email client seems designed for simple "lol r u there" type of messages, and even the message lists don't seem intended for people who get more than 5 messages a day -- turning a message list into  landscape mode is worthless as you only get to see about 3-4 messages in  the list (same view as in portrait mode, just along the much smaller axis of the display), no IMAP IDLE support etc. are all very strange on a top-end  phone.  Exchange support works ok for Calendar sync, but for email sync it would only download the first 1000 bytes or so of a message, including headers; this meant that I often only got to see the first sentence or two of an email.  I don't know whether this is a problem with the Droid or our Zimbra Exchange connector, but switching to IMAP for work mail fixed that problem.</p>
<p>An recently-released version of the open-source K9 Email Client that works on the Droid resolves many of these issues, though it needs some polish.  I might write some code there, since it's close to becoming a pretty good email solution.</p>
<p>The Gtalk client is probably in worse shape than email.  It's almost as if Google entirely ignored Gtalk on this device (and I can't believe that would be Verizon's fault, since things like Google Voice work just fine).  First, it's in general buggy -- it's  crashed on me multiple times, often freezes when returning to it from another app (after clicking a link to the browser, for example), and often shows contacts as offline  with a big red message despite the contact clearly having a green dot  next to their name and responding to my messages.</p>
<p>In the browser and in other apps, you can share a web page with someone using a "Share with" button.  The list you're presented is conspicuously missing Gtalk, despite having Facebook, Email, Messaging (SMS) and  a random Twitter client I installed on there.  What gives?  All of  these features are available on the Blackberry; I'm not sure if it was  RIM that did the Gtalk app there, but can we get whoever it was to  rewrite the Android one?</p>
<p>One of the best things about the Blackberry is the unified messaging;  there's a single view where I can go to see all my emails, my gtalk  conversations, my SMS messages, app updates, and whatever else.  No such  thing exists on Android.  The closest thing is the notification bar,  which requires a swipe down to use, and then only shows things that have  come in since the last time you looked.  I'd prefer a more time-based  list that contains both old and unread items.  Sounds like the Sony-Ericsson X10 might be doing some interesting  things there, and I hope that someone figures out how to create an app like this.  What it comes down to is that anything to do with communication is faster  and simpler on my Blackberry, which is really strange; you'd think  Google would have spent some time working this out, as everything else about  the device is far superior to my 8900.  I understand that more "enterprise oriented" customers (which apparently means those that like to use email a lot?) aren't necessarily the target market here, but they could've really attacked that market with some simple work that wouldn't have affected anything else.</p>
<p>The good news is that all of these are fairly straightforward software issues.  The hardware is solid, and Google has shown that they'll do frequent upgrades of the OS.  Given that the Droid is a "Google Experience" device, those updates should find their way to the device quickly.  Some fixes, combined with getting Firefox Mobile on the Droid and other Android devices, will make this a great phone.</p></div>
    </content>
    <updated>2009-11-22T00:36:46Z</updated>
    <category term="Mozilla"/>
    <author>
      <name>vladimir</name>
    </author>
    <source>
      <id>http://blog.vlad1.com</id>
      <link href="http://blog.vlad1.com/category/mozilla/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://blog.vlad1.com" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en">Words</subtitle>
      <title xml:lang="en">Vladimir Vukićević » Mozilla</title>
      <updated>2009-11-23T19:30:37Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://weblogs.mozillazine.org/chofmann/archives/2009/11/open_source_edu.html</id>
    <link href="http://weblogs.mozillazine.org/chofmann/archives/2009/11/open_source_edu.html" rel="alternate" type="text/html"/>
    <title xml:lang="en-us">Open Source Education in Brasil</title>
    <summary xml:lang="en-us">Last Summer I got the chance to visit several Universities while traveling around Brasil. One of the stops was to meet up with Prof. Fabio Kon and students at the University of Sao Paulo and the FLOSS Competence Center. For...</summary>
    <updated>2009-11-21T22:32:53Z</updated>
    <author>
      <name>chofmann</name>
    </author>
    <source>
      <id>http://weblogs.mozillazine.org/chofmann/</id>
      <link href="http://weblogs.mozillazine.org/chofmann/" rel="alternate" type="text/html"/>
      <link href="http://weblogs.mozillazine.org/chofmann/index.rdf" rel="self" type="application/rdf+xml"/>
      <title xml:lang="en-us">chofmann's weblog</title>
      <updated>2009-11-21T22:32:53Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-3416807.post-2454250499734923300</id>
    <link href="http://whtconstruct.blogspot.com/2009/11/windows-7-request.html" rel="alternate" type="text/html"/>
    <title>Windows 7 Request</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">I've recently started enjoying Windows 7 at the office, and I must say I am very pleased.  There is a huge difference in performance (at least running under VMWare) when compared to Vista.  In fact, I'm now fairly spoiled and find working in Vista to be absolutely horrible!  :-)<br/><br/>I was lucky enough to have someone donate a brand new copy of Windows Vista to me in July, which I've been using for WebKit hacking on the weekends.  It's been a huge help, allowing me to finish up the recent <code>-webkit-box-shadow</code> coding and tests.  Alas, now that I've been exposed to Windows 7, I'm a bit ruined!  I'd love to upgrade to Windows 7, but the current upgrade options are price prohibitive ($119 for an upgrade).<br/><br/>I had hoped that a new Vista box purchased in July would make me eligible for some kind of low price upgrade, but apparently not.<br/><br/>If anyone has an inside scoop on whether there might be cheaper upgrade options, I'd love to hear them.  Maybe there's a great deal I'm missing somewhere?  Also, since I have a 64-bit machine I'd really like to start using Windows 7 64-bit, as that is where most new development will now be focused.<br/><br/>I run Vista inside a virtual machine (since I also do Mac development).  I was curious if anyone has any experience with the VMWare Fusion 3 software, specifically if the performance is noticeably improved on Snow Leopard?<div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/3416807-2454250499734923300?l=whtconstruct.blogspot.com" width="1"/></div></div>
    </content>
    <updated>2009-11-21T19:12:55Z</updated>
    <author>
      <name>Brent</name>
      <email>bfulgham@gmail.com</email>
      <uri>http://whtconstruct.blogspot.com/</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-3416807</id>
      <link href="http://whtconstruct.blogspot.com/feeds/posts/default" rel="self" type="application/atom+xml"/>
      <subtitle>Rantings and Ravings about WebKit, Graphics, and functional programming.</subtitle>
      <title>We Have The Construction!</title>
      <updated>2009-11-25T00:53:05Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://my.opera.com/desktopteam/blog/4692231</id>
    <link href="http://my.opera.com/desktopteam/blog/show.dml/4692231" rel="alternate" type="text/html"/>
    <title type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml">Something for the weekend?</div>
    </title>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml">Isn't it nice getting builds? So nice in fact we thought you might want one for the weekend! ;)<br/><br/>The main fix here is to DSK-271546 (After signing up for a new account, Opera isn't automatically logged in after restart), so please make sure this is working for you.<br/><br/>Thanks in advance for the testing!<br/><br/><strong><span style="font-size: medium;">Download</span></strong><br/><ul class="bullets"><li><a href="http://snapshot.opera.com/windows/Opera_1010_1893_in.exe" target="_blank">Windows MSI</a> / <a href="http://snapshot.opera.com/windows/Opera_1010_1893_classic.exe" target="_blank">Windows Classic</a><br/>  </li><li><a href="http://snapshot.opera.com/mac/Opera_10.10_6790.dmg" target="_blank">Macintosh (Universal)</a> / <a href="http://snapshot.opera.com/mac/Opera_10.10_6790_Intel.dmg" target="_blank">Macintosh (Intel-only)</a><br/>  </li><li><a href="http://snapshot.opera.com/unix/rc-4742/" target="_blank">UNIX/Linux</a></li></ul></div>
    </content>
    <updated>2009-11-21T09:55:47Z</updated>
    <author>
      <name>Ruari Ødegaard</name>
    </author>
    <source>
      <id>http://my.opera.com/desktopteam/blog/</id>
      <author>
        <name>Opera Desktop Team</name>
      </author>
      <link href="http://my.opera.com/desktopteam/" rel="alternate" type="text/html"/>
      <link href="http://my.opera.com/desktopteam/xml/atom/blog" rel="self" type="application/atom+xml"/>
      <title type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml">Desktop Team</div>
      </title>
      <updated>2009-11-23T08:53:39Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://blog.mozilla.com/webdev/?p=789</id>
    <link href="http://blog.mozilla.com/webdev/2009/11/20/mozilla-launches-facebook-security-quiz/" rel="alternate" type="text/html"/>
    <title xml:lang="en">Mozilla Launches Facebook Security Quiz</title>
    <summary xml:lang="en">Are you up for the challenge?
This week Mozilla launched the security quiz on Facebook.  We encourage you to take the quiz and see how much you know about web security!
Similar to our plugin checker, the security quiz is a part of our larger effort to raise awareness about web security.
Help us spread the word [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p><a href="http://blog.mozilla.com/webdev/files/2009/11/Picture-2.png"><img alt="Picture 2" class="alignright size-medium wp-image-792" height="89" src="http://blog.mozilla.com/webdev/files/2009/11/Picture-2-300x89.png" title="Picture 2" width="300"/></a></p>
<p>Are you up for the challenge?</p>
<p>This week Mozilla launched the <a href="http://apps.facebook.com/mozillasecurityquiz">security quiz</a> on Facebook.  We encourage you to take the quiz and see how much you know about web security!</p>
<p>Similar to our <a href="http://www.mozilla.com/en-US/plugincheck/">plugin checker</a>, the security quiz is a part of our larger effort to raise awareness about web security.</p>
<p>Help us spread the word and make the web safer for everyone.  And don’t forget to <a href="http://www.mozilla.com/en-US/plugincheck/">check your plugins</a>!</p></div>
    </content>
    <updated>2009-11-21T05:50:58Z</updated>
    <category term="Web Development"/>
    <author>
      <name>morgamic</name>
    </author>
    <source>
      <id>http://blog.mozilla.com/webdev</id>
      <link href="http://blog.mozilla.com/webdev/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://blog.mozilla.com/webdev" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en">Everybody Likes Ninjas</subtitle>
      <title xml:lang="en">Mozilla Web Development</title>
      <updated>2009-11-21T06:00:23Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://theunfocused.net/?p=334</id>
    <link href="http://theunfocused.net/2009/11/21/status-update-14/" rel="alternate" type="text/html"/>
    <title xml:lang="en">Status update</title>
    <summary xml:lang="en">Was stubbornly fighting the flu for part of the week, so I didn’t get as much done this week as I had hoped.
Tab matches in Awesomebar
Status

Finished nsPlacesAutocomplete integration – works wonderfully well
Filed bugto change the preferences UI to allow adding tab matches
Tryserver builds at http://people.mozilla.org/~bmcbride/tabmatches/latest/

Loose ends

Waiting on feedback

Next steps

Unit tests
Respond to feedback

Target for next week

Unit [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>Was stubbornly fighting the flu for part of the week, so I didn’t get as much done this week as I had hoped.</p>
<h3><a href="https://wiki.mozilla.org/Firefox/Projects/Tab_Matches_in_Awesomebar">Tab matches in Awesomebar</a></h3>
<h4>Status</h4>
<ul>
<li>Finished nsPlacesAutocomplete integration – works wonderfully well</li>
<li>Filed bug <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=530209">530209</a> to change the preferences UI to allow adding tab matches</li>
<li>Tryserver builds at <a href="http://people.mozilla.org/~bmcbride/tabmatches/latest/">http://people.mozilla.org/~bmcbride/tabmatches/latest/</a></li>
</ul>
<h4>Loose ends</h4>
<ul>
<li>Waiting on feedback</li>
</ul>
<h4>Next steps</h4>
<ul>
<li>Unit tests</li>
<li>Respond to feedback</li>
</ul>
<h4>Target for next week</h4>
<ul>
<li>Unit tests</li>
</ul>
<h3><a href="https://wiki.mozilla.org/Firefox/Projects/Binding_for_untrusted_text_in_security_dialogs">Binding for untrusted text in security dialogs</a></h3>
<p>No change.</p>
<h3>Miscellaneous</h3>
<ul>
<li>Helped with some lightweight theme bugs for 3.6</li>
</ul>
<h3>Reflections</h3>
<ul>
<li>Sometimes, there is no good solution. But there is a best solution.</li>
</ul>


<p>Related posts:</p><ol><li><a href="http://theunfocused.net/2009/11/15/status-update-13/" rel="bookmark" title="Permanent Link: Status update">Status update</a></li><li><a href="http://theunfocused.net/2009/11/07/status-update-12/" rel="bookmark" title="Permanent Link: Status update">Status update</a></li><li><a href="http://theunfocused.net/2009/11/02/status-update-11/" rel="bookmark" title="Permanent Link: Status update">Status update</a></li></ol><p/></div>
    </content>
    <updated>2009-11-21T02:57:22Z</updated>
    <category term="Firefox"/>
    <category term="Mozilla"/>
    <category term="Ubiquity"/>
    <author>
      <name>Blair McBride</name>
    </author>
    <source>
      <id>http://theunfocused.net</id>
      <link href="http://theunfocused.net/category/mozilla/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://theunfocused.net" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en">And Other Unfocused Things</subtitle>
      <title xml:lang="en">Blair's Brain » Mozilla</title>
      <updated>2009-11-21T03:00:54Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://clarkbw.net/blog/?p=706</id>
    <link href="http://clarkbw.net/blog/2009/11/20/raindrop-jetpack/" rel="alternate" type="text/html"/>
    <title xml:lang="en">Raindrop &amp; Jetpack</title>
    <summary xml:lang="en">The other day I did a quick hack using Raindrop &amp; Jetpack to get new mail notifications from Raindrop.  In total it took me less than an hour.  It’s no Joe Shaw hack, so I don’t expect to get in the paper for this but I figured I’d share anyway.  
This Jetpack checks Raindrop [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>The other day I did a quick hack using <a href="https://mozillalabs.com/raindrop">Raindrop</a> &amp; <a href="https://jetpack.mozillalabs.com/">Jetpack</a> to get new mail notifications from Raindrop.  In total it took me less than an hour.  It’s no <a href="http://bit.ly/kJtF7">Joe Shaw hack</a>, so I don’t expect to get in the paper for this but I figured I’d share anyway. <img alt=":)" class="wp-smiley" src="http://clarkbw.net/blog/wp-includes/images/smilies/icon_smile.gif"/> </p>
<p>This Jetpack checks Raindrop to see if there are new messages and bubbles them up as notifications if there are.  Here’s the source code:</p>
<pre>var messages = {}; 

function checkMail() {
 var api=<a href="http://localhost:5984/raindrop/_api/inflow/conversations/home?limit=10">"http://localhost:5984/raindrop/_api/inflow/conversations/home?limit=10"</a>;
 jQuery.getJSON(api,
               function(data, textStatus){
                 jQuery.each(data, function(i,item){
                   if (item.unread) {
                     if (!messages[item.id] || messages[item.id] != item.messages.length) {
                       var n={title: item.subject,
                              body : item.messages[0].schemas["rd.msg.body"]["body_preview"],
                              icon : '<a href="http://localhost:5984/raindrop/inflow/i/logo.png">http://localhost:5984/raindrop/inflow/i/logo.png</a>'};
                       jetpack.notifications.show(n);
                     }
                     messages[item.id] = item.messages.length;
                   }
               });
 });
}
setInterval(checkMail, 10000);</pre>
<p>To try this out you’ll need Raindrop installed and <span style="text-decoration: underline;">running</span> and Jetpack installed in Firefox.</p>
<p>Go to <span style="text-decoration: underline;">about:jetpack</span> and copy the above code into the Develop tab, then click the <span style="text-decoration: underline;">try out this code</span> link just below the Bespin editor.</p>
<p>If you don’t want to do all that you can just watch the <a href="http://vimeo.com/7733464">video below</a> (no sound, so you might want to play some music)</p>
<p><span id="more-706"/></p>
&lt;object height="304px" width="650px"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7733464&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed allowfullscreen="true" allowscriptaccess="always" height="304px" src="http://vimeo.com/moogaloop.swf?clip_id=7733464&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" width="650px"&gt;&lt;/embed&gt;&lt;/object&gt;<br/><a href="http://vimeo.com/7733464">View on Vimeo</a>.</div>
    </content>
    <updated>2009-11-21T01:25:32Z</updated>
    <category term="mozilla"/>
    <author>
      <name>Bryan Clark</name>
    </author>
    <source>
      <id>http://clarkbw.net/blog</id>
      <link href="http://clarkbw.net/blog/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://clarkbw.net/blog" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en">Change thrives on me</subtitle>
      <title xml:lang="en">Bryan Clark</title>
      <updated>2009-11-25T02:15:40Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-8079863.post-2071251526679606212</id>
    <link href="http://www.blogger.com/feeds/8079863/2071251526679606212/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="https://www.blogger.com/comment.g?blogID=8079863&amp;postID=2071251526679606212" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/8079863/posts/default/2071251526679606212" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/8079863/posts/default/2071251526679606212" rel="self" type="application/atom+xml"/>
    <link href="http://blog.sidstamm.com/2009/11/update-on-https-security.html" rel="alternate" type="text/html"/>
    <title>update on HTTPS security</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Version <a href="https://addons.mozilla.org/en-US/firefox/addon/12714">2.0 of my Force-TLS add-on</a> for Firefox was released by the AMO editors on Tuesday, and in incorporates a few important changes:  It supports the <a href="http://lists.w3.org/Archives/Public/www-archive/2009Sep/att-0051/draft-hodges-strict-transport-sec-05.plain.html">Strict-Transport-Security</a> header <a href="http://www.thesecuritypractice.com/the_security_practice/2009/11/announcing-stricttransportsecurity-support-on-wwwpaypalcom.html">introduced by PayPal</a>, and also has an improved UI that lets you add/remove sites from the forced list.  For more information see <a href="http://forcetls.sidstamm.com">my Force-TLS web site</a>.<br/><br/>On a similar topic, I've been working to actually <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=495115">implement Strict-Transport-Security in Firefox</a>.  The core functionality is in there, and if you want to play with some demo builds, grab a <a href="http://people.mozilla.org/~sstamm/sts/">custom built Firefox</a> and play.  These builds don't yet enforce certificate integrity as the spec requires, but aside from that, they implement STS properly.  <br/><br/>The built-in version performs an internal redirect to upgrade channels -- before any request hits the wire.  This is an improvement over the way the HTTP protocol handler was hacked up by version 1 of Force-TLS, and doesn't suffer from any subtle bugs that may pop up due to mutating a channel's URI through an nsIContentPolicy.  I'm not sure that add-ons can completely trigger the proper internal redirect, since not all of the HTTP channel code is exposed to scripts, and add-ons would need to replicate some of the functions compiled into the nsHttpChannel, opening up a possibility of obscure side-effects if the add-on gets out of sync with the binary's version of those functions.<br/><br/><font color="red">Edit:</font> The newest version of <a href="http://noscript.net">NoScript</a> does channel redirecting through setting up a replacement channel in a really clever way -- pretty much the same as my patch.  It replicates some of the internal-only code in nsHttpChannel, though, and it would need to get updated in NoScript if for some reason we change it in Firefox.<div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/8079863-2071251526679606212?l=blog.sidstamm.com" width="1"/></div></div>
    </content>
    <updated>2009-11-21T01:08:35Z</updated>
    <published>2009-11-20T22:11:00Z</published>
    <category scheme="http://www.blogger.com/atom/ns#" term="sts"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="firefox"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="forcetls"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="mozilla"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="addon"/>
    <author>
      <name>Sid Stamm</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/08788622306405563565</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-8079863</id>
      <author>
        <name>Sid Stamm</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/08788622306405563565</uri>
      </author>
      <link href="http://www.blogger.com/feeds/8079863/posts/default" rel="self" type="application/atom+xml"/>
      <link href="http://blog.sidstamm.com/" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <link href="http://www.blogger.com/feeds/8079863/posts/default?start-index=26&amp;max-results=25" rel="next" type="application/atom+xml"/>
      <link href="http://blog.sidstamm.com/atom.xml" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <subtitle>[ drivel spewing forth from a computer nerd ]</subtitle>
      <title>extreme geekboy</title>
      <updated>2009-11-21T01:08:35Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://chickswhoclick.wordpress.com/?p=344</id>
    <link href="http://chickswhoclick.wordpress.com/2009/11/21/ready-for-your-close-up/" rel="alternate" type="text/html"/>
    <title xml:lang="en">Ready for your close up?</title>
    <summary type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml">Are you a Firefox fan?  Or even better, a Personas fan?  If so, we’d like you to star in a video we’re creating to showcase Personas.  Here are the details:

Date:  Monday, November 23, 2009
Time:  12:00 p.m
Location:  Mozilla HQ, 650 Castro Street, Suite 300, Mountain View, CA 94041
Sign up sheet (create an account to add your [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chickswhoclick.wordpress.com&amp;blog=67108&amp;post=344&amp;subd=chickswhoclick&amp;ref=&amp;feed=1"/></div>
    </summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><div class="snap_preview"><br/><p>Are you a Firefox fan?  Or even better, a Personas fan?  If so, we’d like you to star in a video we’re creating to showcase Personas.  Here are the details:</p>
<ul>
<li>Date:  Monday, November 23, 2009</li>
<li>Time:  12:00 p.m</li>
<li>Location:  Mozilla HQ, 650 Castro Street, Suite 300, Mountain View, CA 94041</li>
<li><a href="https://wiki.mozilla.org/Personas_Video">Sign up sheet</a> (create an account to add your name to the wiki or comment below to sign up)</li>
</ul>
<p>Come as yourself – no fancy costumes needed – and meet other Firefox  fans.  We’ll treat you to lunch and make it worth your while!  And, we  promise none of these antics…</p>
<div class="wp-caption aligncenter" style="width: 130px;"><a href="http://www.firefoxflicks.com/flick/?id=20683" target="_blank"><img alt="" border="0" height="90" src="http://media.revver.com/broadcast/20683/thumbs/thumb_default.jpg" style="border: 0 none;" width="120"/></a><p class="wp-caption-text">Jump up and Dance by Gary Pauck (Firefox Flicks)</p></div>
<p style="text-align: center;">
  <a href="http://feeds.wordpress.com/1.0/gocomments/chickswhoclick.wordpress.com/344/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chickswhoclick.wordpress.com/344/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/chickswhoclick.wordpress.com/344/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chickswhoclick.wordpress.com/344/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/chickswhoclick.wordpress.com/344/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chickswhoclick.wordpress.com/344/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/chickswhoclick.wordpress.com/344/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chickswhoclick.wordpress.com/344/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/chickswhoclick.wordpress.com/344/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chickswhoclick.wordpress.com/344/"/></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chickswhoclick.wordpress.com&amp;blog=67108&amp;post=344&amp;subd=chickswhoclick&amp;ref=&amp;feed=1"/></p></div></div>
    </content>
    <updated>2009-11-21T00:47:10Z</updated>
    <category term="Firefox &amp; Mozilla Community"/>
    <category term="Life at Mozilla"/>
    <author>
      <name>Mary Colvig</name>
    </author>
    <source>
      <id>http://chickswhoclick.wordpress.com</id>
      <logo>http://www.gravatar.com/blavatar/6e396e215dcbdc125e1cde45fb419ee8?s=96&amp;d=http://s.wordpress.com/i/buttonw-com.png</logo>
      <link href="http://chickswhoclick.wordpress.com/category/life-at-mozilla/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://chickswhoclick.wordpress.com" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en">Mary Colvig's musings...</subtitle>
      <title xml:lang="en">Chicks Who Click » Life at Mozilla</title>
      <updated>2009-11-21T01:00:41Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://blog.mozilla.com/tglek/?p=209</id>
    <link href="http://blog.mozilla.com/tglek/2009/11/20/dehydra-testsuite-passes-on-gcc-4-5/" rel="alternate" type="text/html"/>
    <title xml:lang="en">Dehydra Testsuite Passes on GCC 4.5</title>
    <summary xml:lang="en">I spent couple of days fixing the remaining test-suite failures on GCC 4.5 trunk for Dehydra. Since the last time I looked into this, GCC went from crashing all over the place to only crashing if I did something bad. It was nice to discover that as a result of switching to 4.5 Dehydra users [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>I spent couple of days fixing the remaining test-suite failures on GCC 4.5 trunk for <a href="https://developer.mozilla.org/En/Dehydra">Dehydra</a>. Since the last time I looked into this, GCC went from crashing all over the place to only crashing if I did something bad. It was nice to discover that as a result of switching to 4.5 Dehydra users will get saner .isExplicit behavior and more precise location info.</p>
<p>Treehydra will take more work due to me <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=510190">misunderstanding</a> GTY annotations.</p>
<p>By the way, I am really grateful for all of the people who contributed GCC 4.5 fixes so far. You guys have been a big help in getting Dehydra testsuite to 100% on 4.5. Looks like I will meet my goals to finish De+Treehydra by the end of the year in time for GCC 4.5 release and my “Introducing Dehydra to the Developer World”-type talk at <a href="http://www.lca2010.org.nz/programme/schedule/view_talk/50151?day=thursday">LinuxConf.au.nz 2010</a>.</p>
<p><strong>Startup</strong><br/>
I reduced my focus on startup speed at the moment to catch up on Dehydra. I  plan to work on reducing xpconnect overhead during startup next, ie more of <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=512584">this bug</a>.</p></div>
    </content>
    <updated>2009-11-21T00:24:04Z</updated>
    <category term="Uncategorized"/>
    <category term="dehydra"/>
    <author>
      <name>tglek</name>
    </author>
    <source>
      <id>http://blog.mozilla.com/tglek</id>
      <link href="http://blog.mozilla.com/tglek/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://blog.mozilla.com/tglek" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en">Just another Blog.mozilla.com weblog</subtitle>
      <title xml:lang="en">Taras' Blog</title>
      <updated>2009-11-21T00:30:09Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://autonome.wordpress.com/?p=499</id>
    <link href="http://autonome.wordpress.com/2009/11/21/firefox-startup-performance-weekly-summary-11/" rel="alternate" type="text/html"/>
    <title xml:lang="en">Firefox Startup Performance Weekly Summary</title>
    <summary type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml">Current numbers are available on the Performance  Snapshot page.
Summary, relative to Firefox 3.5:

Warm startup: For Mac, 36% better on 3.6 and 35% better on 3.7. For  Windows, 5% and 5%. Flat on Linux. Also, Warm startup for Mac on 3.6 is a whopping 13% better than last week, due to the landing of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=autonome.wordpress.com&amp;blog=266506&amp;post=499&amp;subd=autonome&amp;ref=&amp;feed=1"/></div>
    </summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><div class="snap_preview"><br/><p>Current numbers are available on the <a href="http://graphs.mozilla.org/dashboard/snapshot/">Performance  Snapshot</a> page.</p>
<p>Summary, relative to Firefox 3.5:</p>
<ul>
<li>Warm startup: For Mac, 36% better on 3.6 and 35% better on 3.7. For  Windows, 5% and 5%. Flat on Linux. Also, Warm startup for Mac on 3.6 is a whopping 13% better than last week, due to the landing of <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=517804">bug 517804</a>.</li>
<li>Cold startup:  For Mac, 20% better on both 3.6 and 3.7. For  Windows, not measuring yet. For Linux, we’re seeing a regression of ~9% across branch and trunk in the snapshot but not on the graphs, so I need to figure out where the discrepancy is.</li>
</ul>
<p>This week’s activity:</p>
<ul>
<li>Dirty-cold-Ts went live this week, thanks to Alice and Lukas. Example: <a href="http://graphs.mozilla.org/#tests=[{%22test%22:%2266%22,%22branch%22:%2210%22,%22machine%22:%22169%22},{%22test%22:%2266%22,%22branch%22:%2210%22,%22machine%22:%22170%22},{%22test%22:%2266%22,%22branch%22:%2210%22,%22machine%22:%22172%22},{%22test%22:%2266%22,%22branch%22:%2210%22,%22machine%22:%22173%22},{%22test%22:%2266%22,%22branch%22:%2210%22,%22machine%22:%22174%22},{%22test%22:%2266%22,%22branch%22:%2210%22,%22machine%22:%22175%22},{%22test%22:%2266%22,%22branch%22:%2210%22,%22machine%22:%22177%22},{%22test%22:%2266%22,%22branch%22:%2210%22,%22machine%22:%22178%22},{%22test%22:%2266%22,%22branch%22:%2210%22,%22machine%22:%22180%22},{%22test%22:%2266%22,%22branch%22:%2210%22,%22machine%22:%22181%22},{%22test%22:%2266%22,%22branch%22:%2210%22,%22machine%22:%22182%22}]" rel="nofollow" title="http://tinyurl.com/258pht">cold startup with a  large places.sqlite on Mac</a>.</li>
<li>Joel is making progress on making a super-static Firefox in <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=525013" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=525013">bug 525013</a>.</li>
<li> Ben is making progress on the fastload replacement in <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=520309" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=520309">bug 520309</a>.</li>
<li>No updates on Windows cold-startup testing for  Talos on <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=522807">bug  522807</a>. I need to test on Vista, and turn off Pre/Superfetch.</li>
<li>Taras has patches up for service caching (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=516085" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=516085">bug 516085</a>) and super-fast-path-ing of Components.* (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=512584" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=512584">bug 512584</a>), however the latter he’s hit a wall, passing on to Blake or someone else who knows that code.</li>
<li>Ted landed rebasing on Windows in <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=484799" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=484799">bug 484799</a>.</li>
<li>Jonathan Kew has a new patch in <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=519445">bug        519445</a> for further reductions in Mac startup       time spent in  font system initialization, just about there…</li>
<li>Ryan Flint put a patch to minify JS on <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=524858">bug 524858</a>, not working yet, but significantly reduced the size of shipped JavaScript files.</li>
</ul>
<p>Projects in a holding pattern:</p>
<ul>
<li>JARification: David abandoned <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=509755">moving JS          modules into a JAR file</a>, since those files are fastloaded.         However, since we want things like post-extension-install  restarts  to   be     fast, and those cause fastload cache invalidation,  we might   want  to   do   things like this anyways. I filed a bug for  the same   treatment  for     components. These are lower priority,  since they’re   not the  normal     startup case. Follow along with all  JAR-ification   via<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=513027"> the         tracker  bug</a>.</li>
<li>Startup Timeline: No updates, still not landed. Add [ft] in the        whiteboard of your bug w/ the function names you want timed and David        will generate it and update the bug.</li>
<li>Static Analysis: No progress on <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=506128">bug        506128</a>.  David needs to file a bug with the final log of        named-yet-uncalled  functions.</li>
<li>Dirty Profile Testing: No progress. Need to list scenarios, file        bugs  for each, generate Talos config patches and profile data, and    then     move  it into Rel-Eng territory. Also, need to get a separate       Tinderbox  tree,  since it’s going to cause a bazillion new  columns.</li>
<li><a href="http://wagerlabs.com/">Joel        Reymont</a> noted in<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=513076"> bug        513076</a> that there are serious drawbacks to getting our libraries  in       the dyld  shared cache on Mac, so has deprioritized that work.</li>
<li>No updates on Zack’s CSS parser changes in <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=513149">bug          513149</a>.</li>
</ul>
<p>As usual, more details and links are  available on <a href="https://wiki.mozilla.org/Firefox/Projects/Startup_Time_Improvements">the       project wiki</a>, and we’re available to answer questions in <a href="irc://irc.mozilla.org/#startup">#startup on irc.mozilla.org</a>.</p>
  <a href="http://feeds.wordpress.com/1.0/gocomments/autonome.wordpress.com/499/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/autonome.wordpress.com/499/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/autonome.wordpress.com/499/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/autonome.wordpress.com/499/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/autonome.wordpress.com/499/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/autonome.wordpress.com/499/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/autonome.wordpress.com/499/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/autonome.wordpress.com/499/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/autonome.wordpress.com/499/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/autonome.wordpress.com/499/"/></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=autonome.wordpress.com&amp;blog=266506&amp;post=499&amp;subd=autonome&amp;ref=&amp;feed=1"/></div></div>
    </content>
    <updated>2009-11-21T00:07:02Z</updated>
    <category term="firefox"/>
    <category term="mozilla"/>
    <category term="Performance"/>
    <category term="startup"/>
    <author>
      <name>Dietrich Ayala</name>
    </author>
    <source>
      <id>http://autonome.wordpress.com</id>
      <logo>http://www.gravatar.com/blavatar/6a4bc4887894aaa9fff704de2b72e0cb?s=96&amp;d=http://s.wordpress.com/i/buttonw-com.png</logo>
      <link href="http://autonome.wordpress.com/category/mozilla/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://autonome.wordpress.com" rel="alternate" type="text/html"/>
      <title xml:lang="en">dietrich » mozilla</title>
      <updated>2009-11-23T22:30:21Z</updated>
    </source>
  </entry>
</feed>
