Mobile/Fennec: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
 
(69 intermediate revisions by 15 users not shown)
Line 1: Line 1:
== About Fennec ==
{{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]}}


"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]].
TODO on this page:
*Triage the content and move it to the new wiki pages
*Remove content & leave links to latest info


Here are some key project pages:
== Firefox for Android  ==


* [[Mobile/FennecVision | Fennec vision statement]]
"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]]!
* [http://people.mozilla.com/~csejersen/fennec/req.html Fennec version 1 requirements]
* [[Mobile/User Experience | Fennec user 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/Roadmap|Roadmap]].
* [[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]]


=== Goals ===
=== Technical Briefs ===
Looking for more information about various parts of Firefox for Android. Here are some summary pages:
* 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?


The overall goals for Mobile Firefox are:
== Communication ==
* 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]].
* 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


== Learn More ==
== Old Wiki Pages ==
 
=== Monthly Newsletters ===
Mozilla publishes a monthly newsletter called "about:mobile" that's dedicated to what's going on with Mobile in the Mozilla Project.  [http://list-manage.com/subscribe?u=168bf22f976f5a68fe5770d19&id=f76d3a9899 Sign up to get the newsletter via email] or follow the newsletter posts in the [http://developer.mozilla.org/devnews/ Mozilla Developer News weblog].
 
 
=== Weekly Meetings ===
There will be a meeting each week to discuss the general status of Mobile.
Please use [irc://irc.mozilla.org/%23mobile #mobile], [https://lists.mozilla.org/listinfo/dev-platforms-mobile dev-platforms-mobile@mozilla.org] or [http://news.mozilla.org/mozilla.dev.platforms.mobile mozilla.dev.platforms.mobile] for communication
 
Meeting Details:
 
* Monday @ 9:00AM PST
* +1 650-903-0800 (US/Intl) x91 conf# 8605
* +1 800 707 2533 (US) pin 369 conf# 8605
* [irc://irc.mozilla.org/%23mobile #mobile] for backchannel
* Agenda and notes can be found [[Mobile/Notes|here]]
 
== Technical Details, Documents, & Designs ==
 
* [[Mobile/Fennec/Extensions | Building extensions]] for Fennec
* [[Mobile/Fennec/Architecture | Architecture overview]] of the front-end UI
 
=== Requirements ===
 
=== Features ===
This is the first draft of a [[Mobile/FeatureList|feature list]].
 
=== Supported Platforms & APIs ===
We have the stated goal of supporting Windows Mobile and Linux devices.  Support for other Platforms may be added in the future.  We will also support several embedders who are using mozilla technology, and will keep track of that [[Mobile/Platforms |here]].
 
[[Mobile/DeviceAPIs | Proposed Device + Location APIs]]
 
=== 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]]
 
* [[/Tips|Miscellaneous tips and tricks]]
 
* [[/Debugging|Debugging]]
=== UI ===
* [[Fennec/NativeUI/Viewport | Viewport]]
[[Mobile/UI/Designs/NonTouchScreen | Designs for Non-touch-screen Phones]]
* [[Fennec/NativeUI/Messages | Incomplete: Gecko-Java Messaging]]
[[Mobile/UI/Designs/TouchScreen | Designs for Touch-screen Phones]]
 
== Building/Running Fennec ==
[[Mobile/Build | Ports, build instructions, platform support]]
 
 
== Testing Fennec ==
 
* Fennec 1.0 [[QA/Fennec1.0/TestPlan|Test Plan]]
* Unit Test [[Mobile/Fennec_Automation|Automation]] (mochitest, chrome, reftest, crashtest, xpcshell)
 
Our [[Mobile:TestPage|first test page]], post interesting urls here.<br>
 
 
== Current Status ==
[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]
 
[[Mobile/Fennec/WinMoPain|Thoughts on Windows Mobile]]
 
[[Mobile/Fennec/WMAlpha4BugTracking|Windows Mobile Alpha 4 Bug Tracking]]

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