|
|
| (60 intermediate revisions by 15 users not shown) |
| Line 1: |
Line 1: |
| == Getting Started ==
| | {{Admon/important|This page contains a lot of outdated info!|For latest info, see: |
| | *[[Mobile/Fennec/Android|Firefox for Android]] |
| | *[https://github.com/mozilla/firefox-ios Firefox for iOS]}} |
|
| |
|
| See the '''[http://www.mozilla.com/mobile/ Firefox Mobile web site]''' to download Fennec and get more information.
| | TODO on this page: |
| | *Triage the content and move it to the new wiki pages |
| | *Remove content & leave links to latest info |
|
| |
|
| == About the Fennec Project == | | == Firefox for Android == |
|
| |
|
| "Fennec" is the code name of the effort to build a mobile version of Firefox. Fennec is half of the Mozilla mobile effort to enable mobile phones with Mozilla software - for the other half, see [[Embedding]]. | | "Fennec" is the code name for the mobile version of Firefox. We are currently focused on developing [[Mobile/Platforms/Android|Firefox for Android]]. For details about other platforms, see [[Mobile/Platforms]]. If you are looking to contribute, check out our [[Mobile/Get_Involved|get involved page]]! |
|
| |
|
| Here are some key project pages:
| | * [[Mobile/Roadmap | Roadmap]] |
| | * [[Mobile/Platforms/Android|Installing Firefox for Android]] |
| | * [[Mobile/Fennec/Android|Development Documentation]] |
| | * [https://wiki.mozilla.org/Mobile/ProductPlanning Product Planning] |
| | * [https://wiki.mozilla.org/Mobile/Triage Triage] |
| | * [[QA/Fennec|QA]] |
| | * [http://wiki.mozilla.org/Mobile/Metrics Performance and Memory Dashboards] |
| | * [http://support.mozilla.org/products/mobile Firefox for Android Support] |
| | * [http://addons.mozilla.org/android/ Firefox for Android Add-ons] and [https://developer.mozilla.org/en-US/docs/Extensions/Mobile Building Add-ons] |
| | * [http://mozilla.com/mobile/faq FAQ] |
| | * [[Mobile/Projects|List of projects]] |
|
| |
|
| *[[Mobile/FennecVision|Fennec vision statement]] | | === Technical Briefs === |
| *[http://people.mozilla.com/~csejersen/fennec/req.html Fennec version 1 requirements] | | Looking for more information about various parts of Firefox for Android. Here are some summary pages: |
| *[[Mobile/User Experience|Fennec user experience]] | | * Logic behind [https://wiki.mozilla.org/Mobile/SessionRestore Session Restore] |
| | * Background on [https://wiki.mozilla.org/Mobile/Distribution_Files Distribution / Partner Packs] |
| | * Background on [https://wiki.mozilla.org/Mobile/WebApps WebApps] |
| | * What is the [https://wiki.mozilla.org/Mobile/Onboarding onboarding] experience? |
|
| |
|
| Still have questions? See our [[Mobile/FAQ|FAQ]] for Mobile. If you're interested in what we'll be working on over the next 6 months or so, please see the [[Mobile/Planning|project planning pages]].
| | == Communication == |
|
| |
|
| For general news and inforation about Mozilla's mobile development team, see the [[Mobile|Mozilla Mobile page]].
| | * Subscribe to the [https://mail.mozilla.org/listinfo/mobile-firefox-dev mobile-firefox-dev mailing list] |
| | * Join #mobile on [https://wiki.mozilla.org/IRC IRC] |
| | * Follow [http://twitter.com/FennecNightly @FennecNightly] on Twitter |
| | * Read [http://planet.firefox.com/mobile/ our development blogs] |
| | * Attend our [[Mobile/Notes|weekly engineering meeting]] - Wednesdays at 9:30 AM, US/Pacific time |
|
| |
|
| === Goals === | | == Old Wiki Pages == |
| | |
| The overall goals for Mobile Firefox are:
| |
| | |
| *provide Mozilla’s standards-based open-source browser engine, optimized for mobile, that can be embedded by device manufacturers and others;
| |
| *a full-featured mobile browser including support for XUL-based add-ons, delivering on Firefox’s key principles of ease-of-use, security and accessibility;
| |
| *grow the Mozilla community in the mobile space;
| |
| *provide tools and documentation to help developers develop, debug and deploy web applications;
| |
| *do all of this work in the shared Mozilla source repositories so all platforms, desktop and mobile, benefit each other
| |
| | |
| For more background on our goals please see [[Mobile/Background|these blog posts]].
| |
| | |
| == Technical Details, Documents, & Designs ==
| |
| | |
| * [[Mobile/Fennec/Extensions | Building extensions]] for Fennec
| |
| * [[Mobile/Fennec/Architecture | Architecture overview]] of the front-end UI
| |
| | |
| === Features ===
| |
| | |
| Firefox for mobile is packed with your favorite features, including:
| |
| | |
| *Awesome Bar – Go to your favorite sites in just a couple of keystrokes with intelligent and personalized searching
| |
| *Weave Sync – Sync your Firefox tabs, history, bookmarks and passwords between your desktop and mobile device for a seamless browsing experience
| |
| *Add-ons – Customize your Firefox by adding small pieces of functionality, like games and news readers, that help make the mobile Web browser your own
| |
| *Location-Aware Browsing – Get maps and information relevant to your location
| |
| *Tabbed browsing – View open tabs as thumbnails to easily identify and select the Web page you’d like to go to next
| |
| *Safe Browsing – Get an Instant Web Site ID and easily access and edit security settings
| |
| *Available in more than 30 languages and counting
| |
| | |
| See the complete list of [https://www.mozilla.com/en-US/mobile/features/ Mobile Features].
| |
| | |
| [[Mobile/DeviceAPIs | Proposed Device + Location APIs]]
| |
| | |
| === Supported Platforms ===
| |
| | |
| Firefox is available for Nokia Maemo platform on the Nokia N900. We’re also starting early development for the Android platform (pre-alpha). We will continue to investigate and consider other platforms that can support the full Firefox experience. [https://wiki.mozilla.org/Mobile/Platforms Check out our Mobile Platforms and Projects Roadmap].
| |
| | |
| Earlier versions of Fennec were released for Windows Mobile 6, but we are [http://blog.pavlov.net/2010/03/22/stopping-development-for-windows-mobile/ no longer developing for Windows Mobile] or Windows Phone. There is also an unofficial port for Palm webOS started by [http://www.oxymoronical.com/blog/tag/palm Dave Townsend (:Mossop)].
| |
| | |
| === Performance ===
| |
| | |
| Performance, memory consumption and on-device footprint are crucial to both embedders and Fennec.
| |
|
| |
|
| | * [[Mobile/Fennec/Vision|Fennec vision statement]] |
| | * [[Mobile/User Experience|Fennec user experience]] |
| | * [[Mobile/Fennec/Architecture | Architecture overview for XUL Fennec]] |
| | * [[Fennec/NativeUI/Architecture_Overview | Incomplete: Architecture Overview]] |
| | * [[Mobile/User_Experience/Research | UX Research Questions]] |
| | * [[/Fennec2.0|Fennec 2.0 Planning]] |
| * [[Mobile/Performance |Performance/Memory issues]] | | * [[Mobile/Performance |Performance/Memory issues]] |
| ** [[Mobile/StartupOptimization | Startup optimization]]
| | * [[Mobile/StartupOptimization | Startup optimization]] |
| ** [[Mobile/XULOptimization | XUL optimization]]
| | * [[Mobile/XULOptimization | XUL optimization]] |
| ** [[Mobile/MemoryOptimization | Memory optimization]]
| | * [[Mobile/MemoryOptimization | Memory optimization]] |
| ** [[Mobile/Profiling | Profiling]]
| | * [[Mobile/Profiling | Profiling]] |
| ** [[Mobile/MemoryReduction | Memory reduction]]
| | * [[Mobile/MemoryReduction | Memory reduction]] |
| | | * [[WritingFennecTests|How to write Fennec tests]] |
| [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=perf&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&known_name=1.9a1%2B&query_based_on=1.9a1%2B&negate0=1&field0-0-0=component&type0-0-0=equals&value0-0-0=Autocomplete+&field0-0-1=component&type0-0-1=equals&value0-0-1=Download+Manager&field0-0-2=component&type0-0-2=equals&value0-0-2=Help+Viewer&field0-0-3=component&type0-0-3=equals&value0-0-3=NSIS+Installer&field0-0-4=component&type0-0-4=equals&value0-0-4=Preferences&field0-0-5=component&type0-0-5=equals&value0-0-5=Printing&field0-0-6=component&type0-0-6=equals&value0-0-6=Toolbars+and+Toolbar+Customization&field0-0-7=component&type0-0-7=equals&value0-0-7=Satchel&field0-1-0=product&type0-1-0=equals&value0-1-0=Toolkit&field1-0-0=flagtypes.name&type1-0-0=equals&value1-0-0=blocking1.9%2B Current blocking 1.9+ performance issues]
| | * [[Mobile:TestPage|Interesting web pages to test]] |
| | |
| === UI discussions ===
| |
| * [[Mobile/UI/Designs/NonTouchScreen | Designs for Non-touch-screen Phones]] | |
| * [[Mobile/UI/Designs/TouchScreen | Designs for Touch-screen Phones]] | |
| | |
| == Building/Running Fennec ==
| |
| * [[Mobile/Build|Ports, build instructions, platform support]]
| |
| * [http://ftp.mozilla.org/pub/mozilla.org/mobile/ Download official builds for mobile and desktop platforms]
| |
| * [[/Tips|Miscellaneous tips and tricks]] | | * [[/Tips|Miscellaneous tips and tricks]] |
| | | * [[/Debugging|Debugging]] |
| == Testing Fennec ==
| | * [[Fennec/NativeUI/Viewport | Viewport]] |
| | | * [[Fennec/NativeUI/Messages | Incomplete: Gecko-Java Messaging]] |
| * [[QA/Fennec|Mobile QA Home]] | |
| * [[/Cheat Codes]] for developers and testers | |
| * Fennec 1.0 [[QA/Fennec1.0/TestPlan|Test Plan]]
| |
| * Unit Test [[Mobile/Fennec_Automation|Automation]] (mochitest, chrome, reftest, crashtest, xpcshell) | |
| * Running [[Mobile/Fennec Mochitest|Mochitests on Fennec for Nokia]]<br>
| |
| * [[Mobile/Maemo4 Testfarm Notes|Maemo 4 Test Farm Notes]]
| |
| | |
| Our [[Mobile:TestPage|first test page]], post interesting urls here.<br>
| |
| | |
| === Test Builds ===
| |
| * [http://ftp.mozilla.org/pub/mozilla.org/mobile/nightly/latest-mobile-1.9.2/ Mozilla 1.9.2 (Fennec 1.1) nightly builds]
| |
| * [http://ftp.mozilla.org/pub/mozilla.org/mobile/nightly/latest-mobile-trunk/ Trunk (Fennec 2.0) nightly builds]
| |
| * [http://ftp.mozilla.org/pub/mozilla.org/mobile/releases/latest-beta/ Latest beta release builds]
| |
| | |
| == Bugs ==
| |
| [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=mobile&resolution=DUPLICATE&resolution=---&emailassigned_to1=1&emailtype1=exact&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=exact&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= Current mobile bugs]
| |