Mobile/NewHome: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 1: Line 1:
== About Fennec ==
== About Fennec ==
"Fennec" is the code name of the effort to build a mobile version of Firefox.
Here are some key project pages:
* [[Mobile/FennecVision | Fennec vision statement]]
* [http://people.mozilla.com/~csejersen/fennec/req.html Fennec version 1 requirements]
* [[Mobile/User Experience | Fennec user experience]]
=== Goals ===
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]].
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]].


== Learn More ==
== Learn More ==


=== Monthly Newsletters ===
=== 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 ===
=== 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# 314
* +1 800 707 2533 (US) pin 369 conf# 314
* [irc://irc.mozilla.org/%23mobile #mobile] for backchannel
* Agenda and notes can be found [[Mobile/Notes|here]]
=== Fennec Status Meeting ===
This meeting is intended to be a quick status meeting on active and upcoming work for Fennec.
* Friday @ 11:00AM PST
* +1 650-903-0800 (US/Intl) x91 conf# 314
* +1 800 707 2533 (US) pin 369 conf# 314
* [irc://irc.mozilla.org/%23mobile #mobile] for backchannel




Line 13: Line 58:


=== Device APIs ===
=== Device APIs ===
[[Mobile/DeviceAPIs | Proposed Device + Location APIs]]


=== Embedding ===
=== Embedding ===
One of the two major goals for our mobile work is to enable embedding of the Mozilla core technology is various mobile phones and other products with any of: constrained system resources, significant mobile user experiences and/or telephony.
Key projects pages:
* [[Mobile/EmbeddingBrainstorm | Embedding Brainstorming - dump ideas here!]]
* [[Mobile/EmbeddingUseCases | Embedding Use Cases]]


=== Performance ===
=== Performance ===
Performance, memory consumption and on-device footprint are crucial to both embedders and Fennec.
* [[Mobile/Performance |Performance/Memory issues]]
** [[Mobile/StartupOptimization | Startup optimization]]
** [[Mobile/XULOptimization | XUL optimization]]
** [[Mobile/MemoryOptimization | Memory optimization]]
** [[Mobile/Profiling | Profiling]]
** [[Mobile/MemoryReduction | Memory reduction]]
[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]


=== UI ===
=== UI ===
Line 22: Line 89:


== Building/Running Fennec ==
== Building/Running Fennec ==
[[Mobile/Build | Ports, build instructions, platform support]]


== Testing Fennec ==
== Testing Fennec ==
=== 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]
18

edits