Mobile/Fennec: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
 
(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]

Latest revision as of 18:43, 25 February 2016

Important.png
This page contains a lot of outdated info!
For latest info, see:

TODO on this page:

  • Triage the content and move it to the new wiki pages
  • Remove content & leave links to latest info

Firefox for Android

"Fennec" is the code name for the mobile version of Firefox. We are currently focused on developing Firefox for Android. For details about other platforms, see Mobile/Platforms. If you are looking to contribute, check out our get involved page!

Technical Briefs

Looking for more information about various parts of Firefox for Android. Here are some summary pages:

Communication

Old Wiki Pages