Firefox 3 on Linux
(also, Mobile)
Christopher Blizzard
Timeline
- Firefox 1: November, 2004
- Firefox 2: October, 2006
- Firefox 3: When it's friggin' done (middle of this year)
What's changed in 1.5 years?
- The web continues to get better
- Firefox 2, Safari, Webkit, IE7
- Attempts to replace the web with proprietary stacks
- iPhone brought the web to mobile (finally.)
- Mozilla continues to grow and we're expanding our reach
- Adding Mobile and Labs to the plate
By the numbers
- 45 full time coders at Mozilla (FF2)
- 1000 contributed code (FF2)
- 20,000 nightly testers
- 500,000 beta testers
- 50,000,000 daily users
- 150,000,000 total users
- Cresting 30% market share in Europe
- User base has doubled in the last 12 months
Not just the browser
- 2,000 extensions
- 600,000,000 extension downloads
Themes for Firefox 3
- User-facing Improvements
- Platform Improvements
- Size and Performance
- OS Integration
User-Facing improvements
- Awesomebar
- "Larry"
- Full Page Zoom
- Download Manager
- Add-ons Manager
Double Plus Secret Security
Platform Improvements
- Tons of new stuff for web developers
- Cairo used for rendering throughout the platform
- Over 12,000 fixes since FF2
- First browser with WHATWG Offline support
- Leading on security
- Investing heavily in accessibility
- ...and we run everywhere to boot
Size
- 300+ Memory Improvements
- Removing allocations
- 100,000 startup allocations in one checkin
- Non-system allocator
- Thowing away X images
Performance
- 350+ Performance Improvements
- Targeting new class of online apps like gmail, zimbra, others
- Building for how people use the web
- getElementByClassName, native JSON (soon)
- Much much faster JS
- Driving upstream cairo work (2 contractors + The Vlad)
Size and Performance Examples
Mobile
- We want to bring the web to mobile
- ...not making another web for mobile
- Aligns well with our mission as a project
- Without comprimises
- Same source code + experience
Mobile Commitment
- Important part of our strategy
- Hiring product people and developers
- Open weekly meetings on Mondays at 9am
Who will we support?
- Support embedding by others
- "Firefox on your phone" - a product
- Linux, Windows Mobile, looking at Symbian
Where are we today?
- Nokia N810 - "Powered by Mozilla"
- OLPC
- Lots of involvement in our process by vendors today
- Hope to have a Mobile Firefox by end of 2008
What can we do?
- GPS Integration
- Camera Integration
- Phone Call
- Contacts + Microformats
Experimenting with two UIs
Mobile + Desktop == Love
- Lots of work originally done for desktop
- ...and helping Mobile
- Mobile focus will now help desktop
Examples
- MMIO for XUL Fastload (phone vendor, not mozilla)
- Startup time improvements
- Better distribution (xulrunner as base)
- Mobile integration back to desktop?
In Conclusion
- Firefox 3 is going to be the best browser the web has seen
- Moving into Mobile this year