Compatibility/Mobile: Difference between revisions
Jump to navigation
Jump to search
Line 57: | Line 57: | ||
===Minutes and Progress Reports === | ===Minutes and Progress Reports === | ||
{| class="wikitable collapsible" style="width: 100%" | {| class="wikitable collapsible" style="width: 100%" | ||
! style="background-color: rgb(221, 221, 221);" colspan="2" | 2013 | |||
|- | |||
| | |||
* Thursday, January 10, 2012 - Meeting cancelled due to B2G work week | |||
* Thursday, January 3, 2012 - Meeting cancelled for holidays | |||
|} | |||
{| class="wikitable collapsible collapsed" style="width: 100%" | |||
! style="background-color: rgb(221, 221, 221);" colspan="2" | 2012 | ! style="background-color: rgb(221, 221, 221);" colspan="2" | 2012 | ||
|- | |- | ||
| | | | ||
* Thursday, December 27, 2012 - Meeting cancelled for holidays | |||
* Thursday, December 20, 2012 - [[Compatibility/Mobile/2012-12-20|Minutes]] | |||
* Thursday, December 13, 2012 - Meeting cancelled due to availability to regular participants | * Thursday, December 13, 2012 - Meeting cancelled due to availability to regular participants | ||
* Thursday, December 6, 2012 - [[Compatibility/Mobile/2012-12-06|Minutes]] | * Thursday, December 6, 2012 - [[Compatibility/Mobile/2012-12-06|Minutes]] |
Revision as of 22:23, 21 December 2012
Mobile Web Compatibility
With Mozilla's mobile offerings (Firefox for Android and Firefox OS), Mozilla controls only part of the user experience – delivering the products. The other part of the user experience is controlled by the mobile Web content that is available. The current state of the mobile Web is not one of standards compliance but one of user agent (UA) sniffing and Webkit specific functionality. We need to open up the mobile Web to other rendering engines like Gecko, Presto, and Trident.
There are 4 key problem areas that must be addressed:
- user agent (UA) detection
- Webkit prefixed CSS
- Webkit specific DOM/JS/content
- Gecko limitations
Goal
The vague goal for this project is to open up the mobile Web to non Webkit based browsers.
A specific project goal is being defined by the market insights, product, and project management teams.
Scope
- In scope
- Any site with a mobile version
- Any locale
- Out of scope
- Site enhancements
- Trivial site layout or functional bugs
- Firefox Marketplace app testing
Projects
- Gecko improvements
- Webkit CSS/DOM/JS property aliasing
Spade is an automated tool that will provide guidance as the the scope of the mobile Web problem.
Communication
Communication Type | Mechanism | Audience |
---|---|---|
Announcements | compatibility and dev-planning lists | all |
General discussion | compatibility list | all |
Meetings | Thursdays 9am PT
|
all |
Meeting summaries | this wiki and Lawrence Mandel's blog | all |
Evangelism status | arewecompatibleyet.com report | all |
Press & Blog Posts
- Oct 30, 2012 - Website Evangelism: Mobilizing Mozilla (Gerv Markham)
Minutes and Progress Reports
2013 | |
---|---|
|
2012 | |
---|---|
|
People
Project Champion | |
Program Management | Lawrence Mandel |
Incoming Bug Triage | Jason Smith, Aaron Train |
QA | Tony Chung, Jason Smith, Aaron Train |
Market Insight | John Jensen |
Dev Engagement | Jean-Yves Perrier, Ali Spivak |
References
- Firefox goes 2-digit, time to check your UA sniffing scripts
- Vendor Prefixes Are Hurting the Web
- DOM properties that pose potential compat issues
- IE srcelement bug 453968
- Gecko CSS vendo-prefix Compatibility
- Analysis of the use of vendor-specific CSS property prefixes on the web bug 708406
- Google Web fonts
- Gecko user agent string reference
- Changing the UA string
- Fennec User Agent
- Writing forward-compatible websites
- Site Evangelism Letters from previous evangelism effort
- Site feedback from input.mozilla.org
- Add device info to User-Agent bug 625238
- CoreMob (www.coremob.org): Mobile Web App Profile (from W3C)
- Firefox bug-a-thon
- QuirksMode JavaScript library poll results
- Vladimir Vukićević: Using a Caching Proxy Server for Web Demos