Fennec, Firefox for mobile
description
Transcript of Fennec, Firefox for mobile
![Page 1: Fennec, Firefox for mobile](https://reader035.fdocuments.us/reader035/viewer/2022062319/5554ac98b4c905fd608b52a5/html5/thumbnails/1.jpg)
Fennecfirefox for mobile
a presentation for COSCUP 2008
![Page 3: Fennec, Firefox for mobile](https://reader035.fdocuments.us/reader035/viewer/2022062319/5554ac98b4c905fd608b52a5/html5/thumbnails/3.jpg)
![Page 4: Fennec, Firefox for mobile](https://reader035.fdocuments.us/reader035/viewer/2022062319/5554ac98b4c905fd608b52a5/html5/thumbnails/4.jpg)
Why is Mobile Important Now?
![Page 5: Fennec, Firefox for mobile](https://reader035.fdocuments.us/reader035/viewer/2022062319/5554ac98b4c905fd608b52a5/html5/thumbnails/5.jpg)
0
375
750
1,125
1,500
2005A 2006A 2007E 2008E 2009E 2010E 2011E 2012E 2013E
373400
425463521
539
541
513
528
600582
563574520
468408
336
234 40735630727622618514510551
Uni
ts (
m)
Source: Nomura
Smartphones Featurephone Voicephone
Mobile Phone Market
![Page 6: Fennec, Firefox for mobile](https://reader035.fdocuments.us/reader035/viewer/2022062319/5554ac98b4c905fd608b52a5/html5/thumbnails/6.jpg)
0
125
250
375
500
2002A 2003A 2004A 2005A 2006A 2007E 2008E 2009E 2010E 2011E 2012E 2013E
Uni
ts (
m)
Smartphone Shipments
Source: Nomura
![Page 7: Fennec, Firefox for mobile](https://reader035.fdocuments.us/reader035/viewer/2022062319/5554ac98b4c905fd608b52a5/html5/thumbnails/7.jpg)
Market Share 2007
Source: Nomura
![Page 8: Fennec, Firefox for mobile](https://reader035.fdocuments.us/reader035/viewer/2022062319/5554ac98b4c905fd608b52a5/html5/thumbnails/8.jpg)
web
![Page 9: Fennec, Firefox for mobile](https://reader035.fdocuments.us/reader035/viewer/2022062319/5554ac98b4c905fd608b52a5/html5/thumbnails/9.jpg)
NSPRNetscape Portable Runtime: Cross Platform API
CairoGraphics
WidgetEvent Handling and
Windowing
SQLiteStorage
ThebesGraphics
NeckoNetwork
JavaScript
XPConnectBridge JavaScript and XPCOM
XPCOMCross Platform Component Object Model
NSS/PSMNetwork Security Services/Personal Security Manager
Content
Layout XULXML User Interface Language
XBLXML Binding Language
SVGScalable Vector Graphics
DOMDocument Object Model
CSSCascading Style Sheets
ParserHTML and XML
Toolkit
Extension Manager, Update, Moz Storage, Spell Checking, Brakepad, ...
PlatformsWindows, Mac, Linux
Firefox Thunderbird XULRunner Prism ...
Images
![Page 10: Fennec, Firefox for mobile](https://reader035.fdocuments.us/reader035/viewer/2022062319/5554ac98b4c905fd608b52a5/html5/thumbnails/10.jpg)
NSPRNetscape Portable Runtime: Cross Platform API
CairoGraphics
WidgetEvent Handling and
Windowing
SQLiteStorage
ThebesGraphics
NeckoNetwork
JavaScript
XPConnectBridge JavaScript and XPCOM
XPCOMCross Platform Component Object Model
NSS/PSMNetwork Security Services/Personal Security Manager
Content
Layout XULXML User Interface Language
XBLXML Binding Language
SVGScalable Vector Graphics
DOMDocument Object Model
CSSCascading Style Sheets
ParserHTML and XML
Toolkit
Extension Manager, Update, Moz Storage, Spell Checking, Brakepad, ...
PlatformsEmbedded Linux, Windows Mobile, Symbian?, ...
XULRunner
Mobile Firefox
Images
![Page 11: Fennec, Firefox for mobile](https://reader035.fdocuments.us/reader035/viewer/2022062319/5554ac98b4c905fd608b52a5/html5/thumbnails/11.jpg)
Design Principles
Everything you expect from Firefox
Features
Performance
Simplicity
Advanced use of device capabilities
Good use of small screen
![Page 12: Fennec, Firefox for mobile](https://reader035.fdocuments.us/reader035/viewer/2022062319/5554ac98b4c905fd608b52a5/html5/thumbnails/12.jpg)
Features
![Page 13: Fennec, Firefox for mobile](https://reader035.fdocuments.us/reader035/viewer/2022062319/5554ac98b4c905fd608b52a5/html5/thumbnails/13.jpg)
Awesomebar
![Page 14: Fennec, Firefox for mobile](https://reader035.fdocuments.us/reader035/viewer/2022062319/5554ac98b4c905fd608b52a5/html5/thumbnails/14.jpg)
Control Strip
![Page 15: Fennec, Firefox for mobile](https://reader035.fdocuments.us/reader035/viewer/2022062319/5554ac98b4c905fd608b52a5/html5/thumbnails/15.jpg)
Small Screen Optimized
![Page 16: Fennec, Firefox for mobile](https://reader035.fdocuments.us/reader035/viewer/2022062319/5554ac98b4c905fd608b52a5/html5/thumbnails/16.jpg)
Small Screen Optimized
![Page 17: Fennec, Firefox for mobile](https://reader035.fdocuments.us/reader035/viewer/2022062319/5554ac98b4c905fd608b52a5/html5/thumbnails/17.jpg)
Tab Space
![Page 18: Fennec, Firefox for mobile](https://reader035.fdocuments.us/reader035/viewer/2022062319/5554ac98b4c905fd608b52a5/html5/thumbnails/18.jpg)
Tab Space
![Page 19: Fennec, Firefox for mobile](https://reader035.fdocuments.us/reader035/viewer/2022062319/5554ac98b4c905fd608b52a5/html5/thumbnails/19.jpg)
Location
![Page 20: Fennec, Firefox for mobile](https://reader035.fdocuments.us/reader035/viewer/2022062319/5554ac98b4c905fd608b52a5/html5/thumbnails/20.jpg)
Weave
Sync Bookmarks
Sync Tabs
Sync History
Sync Passwords
![Page 21: Fennec, Firefox for mobile](https://reader035.fdocuments.us/reader035/viewer/2022062319/5554ac98b4c905fd608b52a5/html5/thumbnails/21.jpg)
PerformanceJS-tracing for ARM
Optimized for mobile networks
Lowering memory use
Faster startup
![Page 22: Fennec, Firefox for mobile](https://reader035.fdocuments.us/reader035/viewer/2022062319/5554ac98b4c905fd608b52a5/html5/thumbnails/22.jpg)
Supported Platforms
![Page 23: Fennec, Firefox for mobile](https://reader035.fdocuments.us/reader035/viewer/2022062319/5554ac98b4c905fd608b52a5/html5/thumbnails/23.jpg)
Contemplating
![Page 24: Fennec, Firefox for mobile](https://reader035.fdocuments.us/reader035/viewer/2022062319/5554ac98b4c905fd608b52a5/html5/thumbnails/24.jpg)
Schedule
Alpha - Early September
Beta - Late 2008
Ship - Early 2009
![Page 25: Fennec, Firefox for mobile](https://reader035.fdocuments.us/reader035/viewer/2022062319/5554ac98b4c905fd608b52a5/html5/thumbnails/25.jpg)
Demo
![Page 26: Fennec, Firefox for mobile](https://reader035.fdocuments.us/reader035/viewer/2022062319/5554ac98b4c905fd608b52a5/html5/thumbnails/26.jpg)
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/