Fennec firefox for mobile
a presentation for COSCUP 2008 Courtesy of http://www.crittercamp.biz
Why is Mobile Important Now? Mobile Phone Market 1,500
373 1,125 400 463 425 521 539 541 750 513 600 582 Units (m) 563 528 574 520 468 375 408 336 356 407 234 276 307 185 226 105 145 0 51 2005A 2006A 2007E 2008E 2009E 2010E 2011E 2012E 2013E
Smartphones Featurephone Voicephone Source: Nomura Smartphone Shipments
500
375
250 Units (m)
125
0 2002A 2003A 2004A 2005A 2006A 2007E 2008E 2009E 2010E 2011E 2012E 2013E
Source: Nomura Market Share 2007
Source: Nomura web Firefox Thunderbird XULRunner Prism ...
Toolkit
Extension Manager, Update, Moz Storage, Spell Checking, Brakepad, ...
Content
Layout XUL XBL SVG XML User Interface Language XML Binding Language Scalable Vector Graphics
Images DOM CSS Parser Document Object Model Cascading Style Sheets HTML and XML
NSS/PSM Network Security Services/Personal Security Manager
SQLite XPCOM Storage Cross Platform Component Object Model Necko Thebes Network Graphics Widget XPConnect Event Handling and Bridge JavaScript and XPCOM Windowing
JavaScript
NSPR Cairo Netscape Portable Runtime: Cross Platform API Graphics
Platforms Windows, Mac, Linux Mobile Firefox
XULRunner
Toolkit
Extension Manager, Update, Moz Storage, Spell Checking, Brakepad, ...
Content
XUL XBL SVG Layout XML User Interface Language XML Binding Language Scalable Vector Graphics
Images DOM CSS Parser Document Object Model Cascading Style Sheets HTML and XML
NSS/PSM Network Security Services/Personal Security Manager
XPCOM SQLite Storage Cross Platform Component Object Model Necko Thebes Network Graphics Widget XPConnect Event Handling and Bridge JavaScript and XPCOM Windowing
JavaScript
NSPR Cairo Netscape Portable Runtime: Cross Platform API Graphics
Platforms Embedded Linux, Windows Mobile, Symbian?, ... Design Principles
Everything you expect from Firefox Features Performance Simplicity Advanced use of device capabilities Good use of small screen Features Awesomebar Control Strip Small Screen Optimized Small Screen Optimized Tab Space Tab Space Location Weave
Sync Bookmarks Sync Tabs Sync History Sync Passwords Performance JS-tracing for ARM
Optimized for mobile networks
Lowering memory use
Faster startup Supported Platforms Contemplating Schedule
Alpha - Early September Beta - Late 2008 Ship - Early 2009 Demo Contact
irc #mobile nntp://mozilla.dev.platforms.mobile http://wiki.mozilla.org/Mobile
Licensed CC-Attribution-ShareAlike-3.0 http://creativecommons.org/licenses/by-sa/3.0/