Archive for August, 2010

Firefox 4, Fennec 2, mobile add-ons, multitouch, CSS units, JavaScript, SpiderMonkey, nightly-testers, and more…

In this issue…

New Firefox 4 Beta available
Firefox 4 Beta 3 was released last week, and is now available in more than 30 languages. “This update includes multi-touch support for Windows 7 and new JavaScript values to experience faster and smoother graphics. The Feedback tool has been a great success, and our half-million testers submit approximately 3500 pieces of feedback every day. Test Pilot recently conducted a survey of Firefox 4 Beta testers, and we discovered that our beta users are primarily men who use the Web between two and six hours each day, mostly for entertainment and communication. This doesn’t come as a surprise to us, but it also isn’t a great representation of Internet users. We need your help! If you’re enjoying using the Firefox 4 Beta, tell your friends, get them set up, and don’t forget to point out the Feedback button.”

Fennec 2: the road to alpha
Matt Brubeck has posted an update about recent Fennec (Firefox for mobile) work. “We’re making a lot of under-the-hood changes for the next version of Fennec, and have been focused on getting basic functionality working again after some major platform changes. Now things are starting to stabilize, and we are gearing up for the first Fennec 2.0 alpha release in just a few weeks. There are still noticeable bugs in our current builds, but it is possible to use them now for testing, add-on development, and regular web browsing (if you don’t mind occasional crashes).” For lots more information about Fennec 2.0, check out Matt’s full post.

Multitouch in Firefox 4 beta
Firefox 4 Beta 3 was released last week with a new multitouch API. “This means that regular webpages are capable of using multitouch input, allowing web developers to create new interactive experiences for their websites. You can read all about it and see a really cool demo of what’s possible in Paul Rouget’s article on hacks.mozilla.org.” Felipe Gomes has written up an extensive post about the multitouch APIs, and the team is looking for feedback.

Mobile add-on developers: time to update!
“We’re nearing the release of Firefox 2.0 for Android and Nokia N900 alpha. There is huge interest from users who want to try Firefox on their device, but more importantly, these users want to install their favorite add-ons right away. Please ensure your add-on’s max version is updated to support 2.0a1.” Firefox 2.0 for mobile devices will be moving to the Electrolysis platform, meaning that chrome windows (the main application window) and content windows (web content in browser tabs) will be in separate processes. This has an impact on application and add-on code. See the 2.0 extensions wiki page to learn more.

Drumbeat and the Awesome Foundation
Matt Thompson, part of the Mozilla Drumbeat team, has written an article exploring what Drumbeat could learn from the Awesome Foundation, whose mission it is to “forward the interest of Awesome in the universe, $1000 at a time”. Drumbeat is considering a new mini-grants program for inspiring up-and-coming Drumbeat projects, so the team recently spoke with the Awesome Foundation’s Tim Hwang and Elizabeth Stark. “Their $1k ‘micro genius grants’ are helping to fund everything from post-disaster communication applications to putting stars back in London’s night sky with kites and LED lights. So what can Drumbeat learn from their experience?” Read Matt’s article for more.

CSS units changes landed
In January, Robert O’Callahan blogged about upcoming changes to CSS units in Firefox. Those changes have now landed and are slated to be included in the Firefox 4 Beta 4 release. “With these changes, 1in = 96px always. Likewise 3pt = 4px, 25.4mm = 96px, etc. This matches the behaviour of Internet Explorer, Safari and Chrome. By default, when printing, 1in is rendered as one physical inch. For other output media, all these units are scaled in a medium-dependent and platform-dependent way by default. One goal of this scaling is to give results consistent with user expectations and other applications on the system.”

More efficient JavaScript animations
Robert O’Callahan has also written about a new, simple API that enables more efficient JavaScript animations. “In Firefox 4 we’ve added support for two major standards for declarative animation — SVG Animation (aka SMIL) and CSS Transitions. However, I also feel strongly that the Web needs better support for JS-based animations. No matter how rich we make declarative animations, sometimes you’ll still need to write JS code to compute (‘sample’) the state of each animation frame. Furthermore there’s a lot of JS animation code already on the Web, and it would be nice to improve its performance and smoothness without requiring authors to rebuild it into a declarative form. These problems have come up from time to time on mailing lists. A while ago I worked out an API proposal and Boris Zbarsky just implemented it; it’s in Firefox 4 Beta 4.”

Getting started with SpiderMonkey
Paul Biggar has written up a guide to SpiderMonkey for new contributors. The guide is intended “to help new members of the JS team or new contributors to SpiderMonkey to orient themselves. The first step in getting involved with SpiderMonkey is to make your first patch. This guides you through it, and at the end you should have learnt a lot of the procedures and formalisms involved with getting things done here.” The full guide is available over on the Mozilla Wiki.

Firefox 4 documentation
The Mozilla Developer Network team is hard at work on Firefox 4 documentation, and they have posted a quick note about what they’re working on and how you can help. “If you’ve got code you’re working on that might impact documentation, please add the ‘dev-doc-needed’ keyword to the relevant bug or bugs. This will bring it to the attention of the writers. If there isn’t a relevant bug (or the relevant bug is extremely arcane), you can alternatively just add a blurb to the Firefox 4 for developers page or the new New in JavaScript 1.8.5 page, as appropriate.” As always, if you would like to help with Mozilla’s developer documentation or MDN, head over to the “How to Help” page and find out how you can get started.

New nightly-testers list!
Carsten Book, part of our crack QA team, has launched a new mailing list for people who are using and helping test Firefox nightly builds. “Testing of Firefox nightly builds is a very important QA task and helps us track down regression bugs early. This is essential to ensuring quality releases of Firefox and we are very thankful for your work (testing, filing bugs, checking regression ranges). To assist you better with nightly build testing and to inform you about current focus areas that Mozilla QA is working on (for example important landings of current features) we have created a new mailing list.” You are encouraged to join the list if you are using nightly builds.

Test Piloting search interfaces
The Mozilla Labs Test Pilot team is preparing a new study. “Firefox makes search easier for people to access by offering a search box on the top right corner of the browser, and has for many years. Users can also search in the URL bar directly if they type something which is not a website address. Now, we want to explore how we can make search more accessible and easier to use. For this study, we will explore how people perform search through the Firefox browser. We will be collecting aggregate clicks on where search is being accessed: the search box, the awesome bar, context menu or the Firefox home page. Through the data, we may be able to detect certain patterns that help us improve the search interface that works best for most users. We will NOT be collecting your actual search queries or results you used for visited.” To read more and to get involved as a Mozilla Test Pilot, see the Mozilla Labs weblog.

Future of MathML
Federic Wang has written a quick outline of the current goings-on in the Mozilla MathML project, and how you can help. The project’s two top priorities are stretching of operators and mathematical fonts, as well as MathML project documentation over on MDN. Other things that need to be worked on include a handful of fairly straightforward bugs, drawing of primes, linking, refactoring and new features, mstyle, and linebreaking. If you’re interested in helping hack on or document MathML, Federic’s blog post is a great place to get started.

Software releases
* Firefox 4 Beta 3
* Bugzilla Helper 0.4.2
* Processing.js 0.9.7

Upcoming events
* Oct 1-2, New York City, Open Video Conference
* Oct 28-29, Toronto, FSOSS
* Nov 4-6, Barcelona, Drumbeat Festival 2010
* Nov 5-7, Free Society Conference and Nordic Summit (FSCONS)

Developer calendar
For an up-to-date list of the coming week’s Mozilla project meetings and events, please see the Mozilla Community Calendar wiki page. Notes from previous meetings are linked to through the Calendar as well.

About about:mozilla
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, announcements, events, or software releases you would like to have included in our next issue, please send them to: about-mozilla[at]mozilla.com.

If you would like to get this newsletter by email, just head on over to the about:mozilla newsletter subscription form. Fresh news, every Tuesday, right to your inbox.

about:mozilla

Firefox Home, crash reporting, Thunderbird, Open Subtitles, Add-on Icons, Jetpack, and more…

In this issue…

The future of crash reporting
Laura Thomson is looking for feedback on the current draft of plans for Socorro 2.0. Socorro is the server that accepts and processes Breakpad crash reports. “In 1.9, we will enable pulling data from HBase for the webapp via a web services layer. In 2.0 we will expose HBase functionality to the end user. We also have a number of other improvements planned for the 2.x releases including: full text search of crashes, faceted search, ability for users to run MapReduce jobs from the webapp, better visibility for explosive and critical crashes, and better post-crash user engagement via email. Full details can be found in the draft PRD.” Laura has also published the slide deck from her Mozilla Summit presentation about Socorro.

Firefox Home Design Challenge deadline!
There’s just a week left to get your entry in for the Firefox Home launch celebration Design Challenge! “The goal of this challenge is to create a design that may be made into official Mozilla iPhone skins. The top 5 designs will be highlighted on the Creative Collective homepage, blogs, and may have a chance to be featured on the Mozilla website as official merchandise.” Read more about this challenge and how to participate on the Creative Collective weblog. Deadline for entries is August 15th!

Thunderbird Mailing List Manager
The Thunderbird team has created a Mailing List Manager add-on with the goal of helping Thunderbird users find, organize, and manage messages from mailing lists. “We need more help to make the mailing list manager a success. We’re looking to find issues with the current system, and answers to questions like: Are all of your mailing lists being detected correctly? Are your mailing list filters working? Are you able to find all your mailing list messages again? This and other feedback will help us evaluate how this feature should work inside Thunderbird and if this feature should be included by default.” You can read more about the Mailing List Manager, install the add-on, or watch an intro video.

Thunderbird Contacts
Another new Thunderbird-related project is the Contacts add-on. “Thunderbird Contacts was started by the Mozilla Labs team as Firefox Contacts, an experiment with contacts in the browser. We’ve adapted their add-on to work inside of Thunderbird and added some new features. The goal of the add-on is to experiment in evolving the address book of Thunderbird beyond what it currently is today. Thunderbird Contacts isn’t a standalone address book, instead it understands that your contacts live on the web as much as they do inside Thunderbird. The add-on can pull in contact data from various services where your contacts already exist. Currently it connects with the following services: Thunderbird Address Book, Native Address Books, Facebook, GMail, LinkedIn, Plaxo, Twitter, and Yahoo!” Read more at the Mozilla Labs weblog.

Open Subtitles Design Summit
The Universal Subtitles project is organizing the first Open Subtitles Design Summit, hosted in NYC on September 29 & 30. “The summit marks an incredible opportunity for a diverse group of stakeholders in the caption/subtitle orbit to come together and make real steps towards increasing availability and user friendliness of captions and subtitles. The meeting will be high-level, yet technically anchored and goal-oriented.” You can read more about the Summit and its goals at the Universal Subtitles weblog.

Add-on Icon Makeover Contest winners
The winners have been announced! “The 2300 votes have been tallied and I’m pleased to announce the 5 winners of the Add-on Icon Makeover Contest: Adblock Plus, WiseStamp, Facebook Translate, Webmail Notifier, and Youtube Music Player. Over the next few weeks our designer will work with these authors to create new icons, and we’ll be sure to share the results! Thanks to everyone who participated in the contest.”

Data theft with CSS
“Mozilla has released security updates to Firefox 3.5 and 3.6 that include defenses for an old, little-known, but serious security hole: cross-site data theft using CSS. These defenses have a small but significant chance of breaking websites that rely on ‘quirks mode’ rendering and use a server in another DNS domain for their style sheets.” Zack Weinberg has written an article that explains this attack in detail, what Mozilla has changed to fix the issue (this fix is in Firefox 4 as well, of course), and what you need to know as a web developer to deal with these changes. The short version is that if your website works in the Firefox 4 beta, you’re fine.

Jetpack Gallery’s final flight
“With the deprecation of the Jetpack prototype in favor of the new Mozilla Add-ons SDK, it is time that the Jetpack Gallery take its final flight into the sunset. All add-ons developed with the Mozilla Add-ons SDK can be conveniently hosted on addons.mozilla.org. We invite anyone who developed an add-on with the Jetpack prototype to update their add-on(s) with the SDK or the new Add-ons Builder, then submit them to AMO. Over the gallery’s short lifespan it amassed hundreds of Jetpack-based add-ons, nearly a thousand contributors, and advanced the Jetpack project enormously.”

Software releases
* Thunderbird 3.1.2

Upcoming events
* Aug 14-15, Taipei, COSCUP/GNOME.Asia
* Oct 1-2, New York City, Open Video Conference
* Oct 28-29, Toronto, FSOSS
* Nov 4-6, Barcelona, Drumbeat Festival 2010
* Nov 5-7, Free Society Conference and Nordic Summit (FSCONS)

Developer calendar
For an up-to-date list of the coming week’s Mozilla project meetings and events, please see the Mozilla Community Calendar wiki page. Notes from previous meetings are linked to through the Calendar as well.

About about:mozilla
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, announcements, events, or software releases you would like to have included in our next issue, please send them to: about-mozilla[at]mozilla.com.

If you would like to get this newsletter by email, just head on over to the about:mozilla newsletter subscription form. Fresh news, every Tuesday, right to your inbox.

about:mozilla

« Prev - Next »