Mobile/NewHome: Difference between revisions
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] |
Revision as of 23:56, 2 July 2008
About Fennec
"Fennec" is the code name of the effort to build a mobile version of Firefox.
Here are some key project pages:
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 these blog posts.
Still have questions? See our FAQ for Mobile. If you're interested in what we'll be working on over the next 6 months or so, please see the Roadmap.
Learn More
Monthly Newsletters
Mozilla publishes a monthly newsletter called "about:mobile" that's dedicated to what's going on with Mobile in the Mozilla Project. Sign up to get the newsletter via email or follow the newsletter posts in the Mozilla Developer News weblog.
Weekly Meetings
There will be a meeting each week to discuss the general status of Mobile. Please use #mobile, dev-platforms-mobile@mozilla.org or 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
- #mobile for backchannel
- Agenda and notes can be found 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
- #mobile for backchannel
Technical Details, Documents, & Designs
Requirements
Device APIs
Proposed Device + Location APIs
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:
Performance
Performance, memory consumption and on-device footprint are crucial to both embedders and Fennec.
Current blocking 1.9+ performance issues
UI
Building/Running Fennec
Ports, build instructions, platform support