|
|
| (132 intermediate revisions by 43 users not shown) |
| Line 1: |
Line 1: |
| == Goals ==
| | {{outdated}} |
|
| |
|
| The overall goals for Mobile Firefox are: | | The main projects on mobile are Firefox and Focus, on both Android and iOS. For more information about Mobile development, see the [[Mobile/Get_Involved|get involved page]]. |
| * 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 the following posts:
| | == Focus == |
| | Focus is a lightweight browser on both [https://github.com/mozilla-mobile/focus-android Android] and [https://github.com/mozilla-mobile/focus-ios iOS] that automatically blocks a wide range of ads and online trackers. It makes it easy to erase history, passwords and cookies, so users aren't followed by things like unwanted ads. |
|
| |
|
| * Mike Schroepfer: [http://weblogs.mozillazine.org/schrep/archives/2007/10/mozilla_and_mobile.html Mozilla and Mobile] (October 9, 2007) Mike talks about why it's important that we get into Mobile, and some of our early first steps.
| | == Firefox == |
| * Jay Sullivan: [http://dailythemes.wordpress.com/2007/10/30/how-open-is-the-mobile-web/ How open is the mobile Web?] [http://dailythemes.wordpress.com/2007/10/31/from-the-mobile-web-to-the-web-on-mobile/ From the “mobile Web” to “the Web” on mobile] [http://dailythemes.wordpress.com/2007/11/01/mobile-and-the-mozilla-manifesto/ Mobile and the Mozilla manifesto] Jay walks us through some more thinking about how we're going to approach mobile, what Mozilla's mission means in the context of mobile devices and how the world has moved from just having a mobile web to a single web.
| |
| * Christian Sejersen: [http://www.christiansejersen.com/blog/2007/11/20/mobile-goals/ Mobile Goals] Christian is leading the team work on Mobile and talks very specifically about first steps. Devices we're starting with, who will be doing the work and what our first steps with the code will be.
| |
|
| |
|
| 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]].
| | Firefox is a full-featured web browser developed by Mozilla for both [https://github.com/mozilla-mobile/fenix/wiki] (codename "Fenix") and [https://github.com/mozilla-mobile/firefox-ios iOS]. |
|
| |
|
| == Weekly Meetings ==
| | Bringing Firefox to mobile phones is the next step towards fulfilling Mozilla’s [http://www.mozilla.org/about/mission.html mission] of providing access to one Web that everyone can access, regardless of device or location. The overall goals for Firefox on mobile are: |
|
| |
|
| === General Meeting ===
| | * Provide a platform for developers to create compelling content and applications using the latest Web technologies like HTML5, CSS and JavaScript. |
| There will be a meeting each week to discuss the general status of Mobile.
| | * Deliver an exceptional mobile experience to users, complete with the performance, personalization and security they expect. |
| 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
| | * Do all of this work in the shared Mozilla source repositories so all platforms, desktop and mobile, benefit each other. |
|
| |
|
| Meeting Details:
| | For more background on our goals please see [[Mobile/Background|these blog posts]]. Still have questions? See our [http://www.mozilla.com/en-US/mobile/faq/ Mobile FAQ]. |
|
| |
|
| * Monday @ 9:00AM PST
| | '''The recommended way to install Firefox for Android is from the Google Play Store: https://play.google.com/store/apps/details?id=org.mozilla.firefox'''. You can download older Firefox for Android APKs for testing from https://archive.mozilla.org/pub/fenix/releases/. |
| * +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]]
| |
|
| |
|
| | == GeckoView == |
|
| |
|
| === UI Meeting ===
| | [[Mobile/GeckoView|GeckoView]] is Firefox's engine, packaged as a reusable Android library. |
|
| |
|
| We are going to have weekly meeting to discuss and brainstorm UI specific idea in 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
| | Mozilla uses GeckoView to power [https://blog.mozilla.org/blog/2018/09/18/firefox-reality-now-available/ Firefox Reality], [https://www.mozilla.org/firefox/mobile/#focus Firefox Focus], and more. |
|
| |
|
| Meeting Details:
| | The blog post ''[https://hacks.mozilla.org/2018/09/focus-with-geckoview/ Firefox Focus with Gecko View]'' provides some additional background on GeckoView's development. |
|
| |
|
| * Monday @ 10:00AM PST
| | == Mobile Web Compatibility == |
| * +1 650-903-0800 (US/Intl) x91 conf# 314
| | Some Web sites are coding for very specific browsers. It creates [[Compatibility/Mobile|Mobile Web Compatibility]] issues for Firefox for Android. You can [[Compatibility/Guide|help Mozilla]] solve these issues. |
| * +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]]
| |
|
| |
|
| ==To Do's== | | == Mobile Marketing Automation == |
| | | In order to improve engagement with users, Firefox uses an external tool called Leanplum. For details about currently running campaigns, please visit [[Leanplum Contextual Hints]] page. |
| There are several big ticket issues to be resolved for this project. For the most part they can be broken into these categories.
| |
| | |
| * [[Mobile/Performance |Performance/Memory issues]]
| |
| ** [[Mobile/StartupOptimization | Startup optimization]]
| |
| ** [[Mobile/XULOptimization | XUL optimization]]
| |
| ** [[Mobile/MemoryOptimization | Memory optimization]]
| |
| * [[Mobile/User Experience | User Experience and UI]]
| |
| * [[Mobile/Build | Ports, build instructions, platform support]]
| |
| * [[Mobile/Features | Features]]
| |
| * [[Mobile/Patches | Patches]]
| |
| * [[Mobile/Profiling | Profiling]]
| |
| | |
| == Task List ==
| |
| Below are the current top prioritized tasks.
| |
| | |
| === Bugs ===
| |
| | |
| ==== Performance ====
| |
| | |
| {| border=1 cellspacing=0
| |
| |- style="background:lightgray; "
| |
| ! Bug !! Priority !! Status !! Owner !! Notes
| |
| |-
| |
| | [https://bugzilla.mozilla.org/show_bug.cgi?id=402555 Slow full page zooming on wikipedia, Linux/ARM] || || || ||
| |
| |-
| |
| | [https://bugzilla.mozilla.org/show_bug.cgi?id=386451 Too much memory used by Thebes Images to display 4.5Mb Image] || || || ||
| |
| |-
| |
| | [https://bugzilla.mozilla.org/show_bug.cgi?id=264354 Enable HTTP pipelining by default] || || || ||
| |
| |-
| |
| | [https://bugzilla.mozilla.org/show_bug.cgi?id=237041 compile options for improved minimo speed on arm] || || || ||
| |
| |}
| |
| | |
| | |
| [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]
| |
| | |
| [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]
| |
| | |
| === Features ===
| |
| | |
| ==== UI ====
| |
| | |
| | |
| {| border=1 cellspacing=0
| |
| |- style="background:lightgray; "
| |
| ! Bug !! Priority !! Status !! Owner !! Notes
| |
| |-
| |
| | Create UI for mapping keys to actions || || || || detect key press and allow selection of action for key, map gestures to actions
| |
| |-
| |
| | Switch orientation || || || || portrait/landscape, placement of toolbar when changing orientation
| |
| |-
| |
| | Local user content adaptation || || || || Create extension where the user in desktop Firefox a la Firebug can "re-design" their favorite websites for mobile, e.g. you can remove or rearrange certain DIVs or FRAMEs. You should also be able to decide whether you want them stacked, positioned in different ways, optimized for space, etc.
| |
| |-
| |
| | Canvas Scrolling || || || mgalli || key pan option that moves a canvas instead a content, may include things like incremental rendering, zoom out when scrolling speed increases
| |
| |-
| |
| | Tabs Thumbnails || || || mgalli || prototype extension with means to jump to *all_the_tabs view and click to reach them
| |
| |- |}
| |
| | |
| ==Supported Platforms ==
| |
| | |
| 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]]
| |