Compatibility/Mobile: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(→‎Scope: Update mobile scope)
 
(182 intermediate revisions by 11 users not shown)
Line 1: Line 1:
=Mobile Web Compatibility=
=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.
==What Are Web Compatibility Issues?==
'''A person should be able to use the Web with whichever device and browser they are using.'''
 
Unfortunately, some developers by choice or negligence will make their  Web sites unusable by specific devices or browsers. We need to '''open up the Web''' to any rendering engines (Blink, Gecko, Trident, etc.) and/or browsers, when used on mobile devices.


There are 4 key problem areas that must be addressed:
There are 4 key problem areas that must be addressed:
# user agent (UA) detection
 
# Webkit prefixed CSS
# [[UA/UseCases|user agent (UA) detection]]
# Webkit specific DOM/JS/content
# specific CSS prefixes (such as WebKit)
# Gecko limitations
# specific DOM/JS/content (such as WebKit)
# Gecko limitations (for Mozilla)


==Goal==
==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.
The vague goal for this project is to open up the mobile Web to all browsers.  A specific project goal is being defined by the market insights, product, and project management teams.


===Scope===
===Scope===
;In scope
;In scope
* Any site with a mobile version
* Any site with a mobile version
* Any locale
* Any locale
;Out of scope
;Out of scope
* Site enhancements  
* Site enhancements  
* Trivial site layout or functional bugs
* Firefox OS or Firefox Marketplace apps
* Firefox Marketplace app testing
* Issues created by add-ons or ad-blockers


==Projects==
== Get Involved ==
; [[Evangelism|Evangelism]]


; Gecko improvements
'''Fixing the Web''' will only be successful with the efforts of everyone (Web site developers, Volunteers, Partners, and Mozilla employees). '''Mozilla can't do it alone'''.


; Webkit CSS/DOM/JS property aliasing
* Web Compatibility 101 (@@TODO@@)
* Subscribe to [https://lists.mozilla.org/listinfo/compatibility Web Compatibility] ([https://groups.google.com/forum/#!forum/mozilla.compatibility Archives])
* Read the [[Compatibility/Mobile#Minutes_and_Progress_Reports|previous meetings minutes]]
* [[Compatibility/Guide|How to participate?]]
** Reporting Web sites issues
** Analyzing Web sites issues
** Contacting Web sites for solving the issues
* [[Compatibility/Contribute|Ways to contribute]]


; [[Compatibility/Spade|Spade]]
==Projects==
Spade is an automated tool that will provide guidance as the the scope of the mobile Web problem.
 
Moved to [[Compatibility/Projects|projects page of Compatibility]]


==Communication==
==Communication==
{| class="wikitable fullwidth-table"
 
! Communication Type !! Mechanism !! Audience
See [[Compatibility/Meetings|Meetings]].
|-
| Announcements || [https://lists.mozilla.org/listinfo/compatibility compatibility] and [https://lists.mozilla.org/listinfo/dev-planning dev-planning] lists || all
|-
| General discussion || [https://lists.mozilla.org/listinfo/compatibility compatibility] list || all
|-
| Meetings || Mondays 1pm PT
{{conf|98585}}
* Vidyo: ProgramManagement
* IRC: [irc://irc.mozilla.org/planning #planning]
* Agenda: sent to [https://lists.mozilla.org/listinfo/compatibility compatibility] list before meeting
|| all
|-
| Meeting summaries || [[Compatibility/Mobile | this wiki]] and [http://lawrencemandel.com Lawrence Mandel's blog]|| all
|-
| Evangelism status || [http://arewecompatibleyet.com arewecompatibleyet.com report] || all
|}


===Press & Blog Posts===
===Press & Blog Posts===
Our blog posts are aggregated through [http://planet.webcompat.com/ Planet Web Compatibility]. You will also find an history of our blog posts in the meeting minutes, check for the section "Broken Voices Of the Web"
* Mar 1, 2013 - [http://lawrencemandel.com/2013/03/01/help-wanted-firefox-os-ua-detection/ Lawrence Mandel: Help Wanted: Firefox OS UA Detection]
* Oct 30, 2012 - [http://blog.gerv.net/2012/10/website-evangelism-mobilizing-mozilla/ Website Evangelism: Mobilizing Mozilla (Gerv Markham)]
* Oct 30, 2012 - [http://blog.gerv.net/2012/10/website-evangelism-mobilizing-mozilla/ Website Evangelism: Mobilizing Mozilla (Gerv Markham)]


===Minutes and Progress Reports ===
===Minutes and Progress Reports ===
{| class="wikitable collapsible" style="width: 100%"
 
! style="background-color: rgb(221, 221, 221);" colspan="2" | 2013
This section has been moved to [[Compatibility/Meetings|Meetings]].
|-
 
|
=== Events ===
* Monday, February 25, 2013 - [[Compatibility/Mobile/2013-02-25|Minutes]]
 
* Thursday, February 14, 2013 - [[Compatibility/Mobile/2013-02-14|Minutes]]
We might be [[Compatibility/Calendar|somewhere in the world]], close to you and maybe we can find a way to help you kick start a Web Compatibility Activity in your own country. Or you want us to speak at a conference.
* Thursday, February 7, 2013 - [[Compatibility/Mobile/2013-02-07|Minutes]]
 
* Thursday, January 31, 2013 - [[Compatibility/Mobile/2013-01-31|Minutes]]
=== Presentations ===
* Thursday, January 24, 2013 - Meeting cancelled due to availability
 
* Thursday, January 17, 2013 - [[Compatibility/Mobile/2013-01-17|Minutes]]
Here we provide links to presentations about the WebCompat effort.
* Thursday, January 10, 2013 - Meeting cancelled due to B2G work week
* https://miketaylr.com/pres/thunderplains/ by [https://wiki.mozilla.org/User:Bear Mike Taylor]
* Thursday, January 3, 2013 - Meeting cancelled for holidays
* [http://lmandel.github.io/buildmobileweb/ Building for the Mobile Web] by Lawrence Mandel
 
==People==
 
=== Mozilla Corporation ===
{| class="wikitable fullwidth-table"
| Project Management || Mike Taylor (irc: miketaylr)
|-  
| Bugs Analysis and Contacts || Hallvord Steen (irc: hallvors), Mike Taylor (irc: miketaylr), [[User:Karlcow|Karl Dubost]] (irc: karlcow), [[User:|Adam Stevenson]] (irc: adam_s)
|-  
| Community Participation || Some people are participating on a very regular basis on both Bugzilla and [https://webcompat.com/ Webcompat.com]. New participation is welcome.
|-  
|}
|}


=== Volunteers Leading Web Compatibility efforts ===


{| class="wikitable collapsible collapsed" style="width: 100%"
You can be part of it. Check [https://groups.google.com/forum/#!msg/mozilla.compatibility/1NyYNpr_T-s/xT5H26MmTDcJ how-to start your own local community], read the [https://wiki.mozilla.org/Compatibility/Guide Guide], be an ambassador for the project, and take a free space down there or create a new locale if it doesn't exist yet. '''It's really up to you''' on making the Web more accessible by anyone. We can help you to start. The full list of [[Compatibility/Countries|countries]]
! 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 6, 2012 - [[Compatibility/Mobile/2012-12-06|Minutes]]
* Thursday, November 29, 2012 - [[Compatibility/Mobile/2012-11-29|Minutes]]
* Thursday, November 22, 2012 - Meeting cancelled for US Thanksgiving
* Thursday, November 15, 2012 - [[Compatibility/Mobile/2012-11-15|Minutes]]
* Thursday, November 8, 2012 - [[Compatibility/Mobile/2012-11-08|Status]] (meeting cancelled), [http://lawrencemandel.com/2012/11/09/mobile-web-compatibility-nov-9-2012-video-update-ua-detection-tools-phony-for-b2g/ Blog – Video update, UA detection tools, Phony for B2G?]
* Thursday, November 1, 2012 - [[Compatibility/Mobile/2012-11-01|Minutes]]
* Monday, October 22, 2012 - [https://air.mozilla.org/the-monday-meeting-20121022/ Video update (at 4:00)]
|}


==People==
{| class="wikitable fullwidth-table"
{| class="wikitable fullwidth-table"
  | Project Champion ||  
  | Activities || Leader || Joined on (Left)
|-
| [https://wiki.mozilla.org/Compatibility/Mobile/Brazil Brazil] || Leo Balter || October 2013
|-
| [https://wiki.mozilla.org/Compatibility/Mobile/Brazil Brazil] || Daniel Filho ||  October 2013
|-
| [https://wiki.mozilla.org/Compatibility/Mobile/Brazil Brazil] || Fabricio Zuardi ||  October 2013
|-
| [https://wiki.mozilla.org/Compatibility/Mobile/Colombia Colombia] || '''Free''' || 
|-
| [https://wiki.mozilla.org/Compatibility/Mobile/Germany Germany] || Sezen Günes || February 2014
|-
| [https://wiki.mozilla.org/Compatibility/Mobile/Greece Greece] || Thanos Lefteris ||  October 2013
|-
| [https://wiki.mozilla.org/Compatibility/Mobile/India India] || Abdul Rauf (irc: haseeb) ||  October 2013
|-
| [https://wiki.mozilla.org/Compatibility/Mobile/Mexico Mexico] || Alex Mayorga ||  November 2013
|-
| [https://wiki.mozilla.org/Compatibility/Mobile/Poland Poland] || '''Free''' || 
  |-  
  |-  
  | Program Management || Lawrence Mandel
  | [https://wiki.mozilla.org/Compatibility/Mobile/Serbia Serbia] || '''Free''' || 
  |-  
  |-  
  | Engineering || Brad Lassey
  | [https://wiki.mozilla.org/Compatibility/Mobile/Spain Spain] || '''Free''' || 
  |-  
  |-  
  | Product Management || Vishy Krishnamoorthy
  | [https://wiki.mozilla.org/Compatibility/Mobile/Sweden Sweden] || Oliver Propst ||  January 2014
  |-  
  |-  
  | Incoming Bug Triage || Jason Smith, Aaron Train
  | [https://wiki.mozilla.org/Compatibility/Mobile/Venezuela Venezuela] || Leonard Camacho || October 2014 
  |-  
  |-  
  | QA || Tony Chung, Jason Smith, Aaron Train
  | Infrastructure || Seif Lotfy ||  October 2013
  |-  
  |-  
  | Market Insight || John Jensen
  | Infrastructure/webcompat.com || Guillaume Demesy ||  May 2014
  |-
  |-  
  | Dev Engagement || Jean-Yves Perrier, Ali Spivak
  | Infrastructure/webcompat.com || Daniel Davis || June 2014
|-  
| Communication || Kohei Yoshino ||  October 2013
|-
| UX/Design/webcompat.com || Alexa Roman ||  January 2014
  |-  
  |-  
|}
|}
Line 127: Line 147:
* [http://blog.vlad1.com/2010/03/15/using_a_caching_proxy_server/ Vladimir Vukićević: Using a Caching Proxy Server for Web Demos]
* [http://blog.vlad1.com/2010/03/15/using_a_caching_proxy_server/ Vladimir Vukićević: Using a Caching Proxy Server for Web Demos]
* {{Bug|666041}} CSS Flexbox Layout Level 3
* {{Bug|666041}} CSS Flexbox Layout Level 3
* [https://etherpad.mozilla.org/WebCompat-JobDescriptions Web Compat job descriptions etherpad]
* [[Compatibility/Mobile/GeckoImprovements|Gecko Improvements from Mobile Web Compat Effort]]
[[Category:Mobile]]
[[Category:Web Compatibility|Mobile]]

Latest revision as of 21:27, 26 July 2016

Mobile Web Compatibility

What Are Web Compatibility Issues?

A person should be able to use the Web with whichever device and browser they are using.

Unfortunately, some developers by choice or negligence will make their Web sites unusable by specific devices or browsers. We need to open up the Web to any rendering engines (Blink, Gecko, Trident, etc.) and/or browsers, when used on mobile devices.

There are 4 key problem areas that must be addressed:

  1. user agent (UA) detection
  2. specific CSS prefixes (such as WebKit)
  3. specific DOM/JS/content (such as WebKit)
  4. Gecko limitations (for Mozilla)

Goal

The vague goal for this project is to open up the mobile Web to all 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
  • Firefox OS or Firefox Marketplace apps
  • Issues created by add-ons or ad-blockers

Get Involved

Fixing the Web will only be successful with the efforts of everyone (Web site developers, Volunteers, Partners, and Mozilla employees). Mozilla can't do it alone.

Projects

Moved to projects page of Compatibility

Communication

See Meetings.

Press & Blog Posts

Our blog posts are aggregated through Planet Web Compatibility. You will also find an history of our blog posts in the meeting minutes, check for the section "Broken Voices Of the Web"

Minutes and Progress Reports

This section has been moved to Meetings.

Events

We might be somewhere in the world, close to you and maybe we can find a way to help you kick start a Web Compatibility Activity in your own country. Or you want us to speak at a conference.

Presentations

Here we provide links to presentations about the WebCompat effort.

People

Mozilla Corporation

Project Management Mike Taylor (irc: miketaylr)
Bugs Analysis and Contacts Hallvord Steen (irc: hallvors), Mike Taylor (irc: miketaylr), Karl Dubost (irc: karlcow), [[User:|Adam Stevenson]] (irc: adam_s)
Community Participation Some people are participating on a very regular basis on both Bugzilla and Webcompat.com. New participation is welcome.

Volunteers Leading Web Compatibility efforts

You can be part of it. Check how-to start your own local community, read the Guide, be an ambassador for the project, and take a free space down there or create a new locale if it doesn't exist yet. It's really up to you on making the Web more accessible by anyone. We can help you to start. The full list of countries

Activities Leader Joined on (Left)
Brazil Leo Balter October 2013
Brazil Daniel Filho October 2013
Brazil Fabricio Zuardi October 2013
Colombia Free
Germany Sezen Günes February 2014
Greece Thanos Lefteris October 2013
India Abdul Rauf (irc: haseeb) October 2013
Mexico Alex Mayorga November 2013
Poland Free
Serbia Free
Spain Free
Sweden Oliver Propst January 2014
Venezuela Leonard Camacho October 2014
Infrastructure Seif Lotfy October 2013
Infrastructure/webcompat.com Guillaume Demesy May 2014
Infrastructure/webcompat.com Daniel Davis June 2014
Communication Kohei Yoshino October 2013
UX/Design/webcompat.com Alexa Roman January 2014

References