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 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 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://.dev.platforms.mobile http://wiki.mozilla.org/Mobile

Licensed CC-Attribution-ShareAlike-3.0 http://creativecommons.org/licenses/by-sa/3.0/