Compatibility/Mobile: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(→‎Minutes and Progress Reports: moving meetings section.)
Line 95: Line 95:
===Minutes and Progress Reports ===
===Minutes and Progress Reports ===


You may want to participate to our meetings about Web Compatibility issues and progress. Add an agenda item on the [https://public.etherpad-mozilla.org/p/webcompat agenda schedule]. If there is no agenda item, there is no meeting. More questions on #webcompat on irc.mozilla.org.
This section has been moved to [[Compatibility/Meetings|Meetings]].
 
{| class="wikitable collapsible" style="width: 100%"
! style="background-color: rgb(221, 221, 221);" colspan="2" | 2016
|-
|
* Monday, June 13, 2016 to Friday, June 17, 2016 - [[Compatibility/Mobile/2016-06-work-week|Work Week Minutes]] (London, UK)
* Tuesday, May 10, 2016 - [[Compatibility/Mobile/2016-05-10|Minutes]]
* Tuesday, April 26, 2016 - [[Compatibility/Mobile/2016-04-26|Minutes]]
* Tuesday, April 5, 2016 - [[Compatibility/Mobile/2016-04-05|Minutes]]
* Tuesday, March 29, 2016 - [[Compatibility/Mobile/2016-03-29|Minutes]]
* Tuesday, March 22, 2016 - [[Compatibility/Mobile/2016-03-22|Minutes]]
* Tuesday, February 16, 2016 - [[Compatibility/Mobile/2016-02-16|Minutes]]
* Tuesday, February 9, 2016 - [[Compatibility/Mobile/2016-02-09|Minutes]]
* Tuesday, January 16, 2016 - [[Compatibility/Mobile/2016-01-26|Minutes]]
|}
 
{| class="wikitable collapsible collapsed" style="width: 100%"
! style="background-color: rgb(221, 221, 221);" colspan="2" | 2015
|-
|
* Tuesday, December 15, 2015 - [[Compatibility/Mobile/2015-12-15|Minutes]]
* Monday, December 8, 2015 to Friday, December 11, 2015 - [[Compatibility/Mobile/2015-12-work-week|Work Week Minutes]] (Orlando, USA)
* Tuesday, November 17, 2015 - [[Compatibility/Mobile/2015-11-17|Minutes]]
* Tuesday, October 20, 2015 - [[Compatibility/Mobile/2015-10-20|Minutes]]
* Tuesday, September 15, 2015 - [[Compatibility/Mobile/2015-09-15|Minutes]]
* Tuesday, September 8, 2015 - [[Compatibility/Mobile/2015-09-08|Minutes]] (summary only)
* Tuesday, September 1st, 2015 - [[Compatibility/Mobile/2015-09-01|Minutes]] (summary only)
* Tuesday, August 25, 2015 - [[Compatibility/Mobile/2015-08-25|Minutes]]
* Tuesday, August 4, 2015 - [[Compatibility/Mobile/2015-08-04|Minutes]] (summary only)
* Tuesday, July 28, 2015 - [[Compatibility/Mobile/2015-07-28|Minutes]] (summary only)
* Tuesday, July 14, 2015 - [[Compatibility/Mobile/2015-07-14|Minutes]]
* Tuesday, July 7, 2015 - [[Compatibility/Mobile/2015-07-07|Minutes]]
* Tuesday, June 30, 2015 - [[Compatibility/Mobile/2015-06-30|Minutes]]
* Monday, June 22, 2015 to Friday, June 26, 2015 - [[Compatibility/Mobile/2015-06-work-week|Work Week Minutes]] (Whistler, Canada)
* Tuesday, June 16, 2015 - [[Compatibility/Mobile/2015-06-16|Minutes]]
* Tuesday, June 9, 2015 - [[Compatibility/Mobile/2015-06-09|Minutes]]
* Tuesday, June 2, 2015 - [[Compatibility/Mobile/2015-06-02|Minutes]]
* Tuesday, May 26, 2015 - [[Compatibility/Mobile/2015-05-26|Minutes]]
* Tuesday, May 19, 2015 - [[Compatibility/Mobile/2015-05-19|Minutes]]
* Tuesday, May 12, 2015 - [[Compatibility/Mobile/2015-05-12|Minutes]]
* Tuesday, May 5, 2015 - [[Compatibility/Mobile/2015-05-05|Minutes]]
* Tuesday, April 28, 2015 - [[Compatibility/Mobile/2015-04-28|Minutes]]
* Tuesday, April 21, 2015 - [[Compatibility/Mobile/2015-04-21|Minutes]]
* Tuesday, April 14, 2015 - [[Compatibility/Mobile/2015-04-14|Minutes]] (summary only)
* Tuesday, April 7, 2015 - [[Compatibility/Mobile/2015-04-07|Minutes]]
* Tuesday, March 31, 2015 - [[Compatibility/Mobile/2015-03-31|Minutes]]
* Tuesday, March 24, 2015 - [[Compatibility/Mobile/2015-03-24|Minutes]]
*
*
* Tuesday, March 3, 2015 - [[Compatibility/Mobile/2015-03-03|Minutes]]
* Tuesday, February 24, 2015 - [[Compatibility/Mobile/2015-02-24|Minutes]]  (summary only)
* Tuesday, February 17, 2015 - [[Compatibility/Mobile/2015-02-17|Minutes]]  (summary only)
* Tuesday, February 10, 2015 - [[Compatibility/Mobile/2015-02-10|Minutes]] (summary only)
* Tuesday, February 3, 2015 - [[Compatibility/Mobile/2015-02-03|Minutes]]
* Tuesday, January 27, 2015 - [[Compatibility/Mobile/2015-01-27|Minutes]] (summary only)
* Tuesday, January 20, 2015 - [[Compatibility/Mobile/2015-01-20|Minutes]]
* Tuesday, January 13, 2015 - [[Compatibility/Mobile/2015-01-13|Minutes]]
|}
 
 
{| class="wikitable collapsible collapsed" style="width: 100%"
! style="background-color: rgb(221, 221, 221);" colspan="2" | 2014
|-
|
* Tuesday, December 30, 2014 - [[Compatibility/Mobile/2014-12-30|Minutes]]
* Tuesday, December 23, 2014 - [[Compatibility/Mobile/2014-12-23|Minutes]]
* Tuesday, December 16, 2014 - [[Compatibility/Mobile/2014-12-16|Minutes]]
* Tuesday, December 9, 2014 - [[Compatibility/Mobile/2014-12-09|Minutes]]
* Tuesday, December 2, 2014 - [[Compatibility/Mobile/2014-12-02|Minutes]]
* Tuesday, November 25, 2014 - [[Compatibility/Mobile/2014-11-25|Minutes]]
* Tuesday, November 18, 2014 - [[Compatibility/Mobile/2014-11-18|Minutes]]
* Tuesday, November 11, 2014 - [[Compatibility/Mobile/2014-11-11|Minutes]]
* Tuesday, November 4, 2014 - [[Compatibility/Mobile/2014-11-04|Minutes]] (summary only)
* Tuesday, October 28, 2014 - [[Compatibility/Mobile/2014-10-28|Minutes]] (summary only)
* Tuesday, October 21, 2014 - [[Compatibility/Mobile/2014-10-21|Minutes]]
* Tuesday, October 14, 2014 - [[Compatibility/Mobile/2014-10-14|Minutes]]
* Tuesday, October 7, 2014 - [[Compatibility/Mobile/2014-10-07|Minutes]] (summary only)
* Tuesday, September 30, 2014 - [[Compatibility/Mobile/2014-09-30|Minutes]] (summary only)
* Tuesday, September 23, 2014 - [[Compatibility/Mobile/2014-09-23|Minutes]]
* Tuesday, September 16, 2014 - [[Compatibility/Mobile/2014-09-16|Minutes]] (summary only)
* Tuesday, September 9, 2014 - [[Compatibility/Mobile/2014-09-09|Minutes]] (summary only)
* Tuesday, September 2, 2014 - [[Compatibility/Mobile/2014-09-02|Minutes]] (summary only)
* Tuesday, August 26, 2014 - [[Compatibility/Mobile/2014-08-26|Minutes]]
* Tuesday, August 19, 2014 - [[Compatibility/Mobile/2014-08-19|Minutes]] (summary only)
* Tuesday, August 12, 2014 - [[Compatibility/Mobile/2014-08-12|Minutes]] (summary only)
* Tuesday, August 5, 2014 - [[Compatibility/Mobile/2014-08-05|Minutes]] (summary only)
* Tuesday, July 29, 2014 - [[Compatibility/Mobile/2014-07-29|Minutes]]
* Tuesday, July 22, 2014 - [[Compatibility/Mobile/2014-07-22|Minutes]] (summary only)
* Tuesday, July 8, 2014 - [[Compatibility/Mobile/2014-07-08|Minutes]]
* Tuesday, July 1st, 2014 - [[Compatibility/Mobile/2014-07-01|Minutes]] (summary only)
* Tuesday, June 24, 2014 - [[Compatibility/Mobile/2014-06-24|Minutes]]  (summary only)
* Tuesday, June 17, 2014 - [[Compatibility/Mobile/2014-06-17|Minutes]]
* Tuesday, June 9, 2014 - No meeting, no summary
* Tuesday, June 2, 2014 - [[Compatibility/Mobile/2014-06-02|Minutes]]
* Tuesday, May 27, 2014 - [[Compatibility/Mobile/2014-05-27|Minutes]]
* Tuesday, May 20, 2014 - [[Compatibility/Mobile/2014-05-20|Minutes]]
* Tuesday, May 13, 2014 - [[Compatibility/Mobile/2014-05-13|Minutes]]
* Tuesday, May 6, 2014 - [[Compatibility/Mobile/2014-05-06|Minutes]] (summary only)
* Tuesday, April 29, 2014 - [[Compatibility/Mobile/2014-04-29|Minutes]]
* Tuesday, April 22, 2014 - [[Compatibility/Mobile/2014-04-23|Minutes]] (summary only)
* Tuesday, April 15, 2014 - [[Compatibility/Mobile/2014-04-15|Minutes]] (summary only)
* Tuesday, April 8, 2014 - [[Compatibility/Mobile/2014-04-08|Minutes]]  (summary only)
* Tuesday, April 1, 2014 - [[Compatibility/Mobile/2014-04-01|Minutes]]
* Tuesday, March 25, 2014 - [[Compatibility/Mobile/2014-03-25|Minutes]]
* Tuesday, March 18, 2014 - [[Compatibility/Mobile/2014-03-18|Minutes]] '''Date change'''
* Monday, March 10, 2014 - [[Compatibility/Mobile/2014-03-10|Minutes]]
* Monday, March 3, 2014 - [[Compatibility/Mobile/2014-03-03|Minutes]]
* Monday, February 24, 2014 - [[Compatibility/Mobile/2014-02-24|Minutes]]
* Monday, February 17, 2014 - [[Compatibility/Mobile/2014-02-17|Minutes]] (summary only)
* Monday, February 10, 2014 - [[Compatibility/Mobile/2014-02-10|Minutes]] (summary only)
* Monday, February 3, 2014 to Friday, February 7, 2014 - [[Compatibility/Mobile/2014-02-work-week|Work Week Minutes]] (Mountain View, California)
* Monday, February 3, 2014 - [[Compatibility/Mobile/2014-02-03|Minutes]] (summary only)
* Monday, January 27, 2014 - [[Compatibility/Mobile/2014-01-27|Minutes]]
* Monday, January 20, 2014 - [[Compatibility/Mobile/2014-01-20|Minutes]]
* Monday, January 13, 2014 - [[Compatibility/Mobile/2014-01-13|Minutes]]
* Monday, January 6, 2014 - [[Compatibility/Mobile/2014-01-06|Minutes]]
|}
 
 
{| class="wikitable collapsible collapsed" style="width: 100%"
! style="background-color: rgb(221, 221, 221);" colspan="2" | 2013
|-
|
* Monday, December 30, 2013 - Meeting canceled for holidays
* Monday, December 23, 2013 - Meeting canceled for holidays
* Monday, December 16, 2013 - [[Compatibility/Mobile/2013-12-16|Minutes]]
* Monday, December 9, 2013 - [[Compatibility/Mobile/2013-12-09|Minutes]]
* Monday, December 2, 2013 - [[Compatibility/Mobile/2013-12-02|Minutes]]
* Monday, November 25, 2013 - Meeting canceled for week without meetings
* Monday, November 18, 2013 - [[Compatibility/Mobile/2013-11-18|Minutes]]
* Monday, November 11, 2013 - [[Compatibility/Mobile/2013-11-11|Minutes]]
* Monday, November 4, 2013 - [[Compatibility/Mobile/2013-11-04|Minutes]]
* Monday, October 28, 2013 - [[Compatibility/Mobile/2013-10-28|Minutes]]
* Monday, October 21, 2013 - [[Compatibility/Mobile/2013-10-21|Minutes]]
* Monday, October 14, 2013 - [[Compatibility/Mobile/2013-10-14|Minutes]]
* Monday, September 30, 2013 - [[Compatibility/Mobile/2013-09-30|Minutes]]
* Monday, September 23, 2013 - [[Compatibility/Mobile/2013-09-23|Minutes]]
* Monday, September 16, 2013 - [[Compatibility/Mobile/2013-09-16|Minutes]]
* Monday, September 9, 2013 - [[Compatibility/Mobile/2013-09-09|Minutes]]
* Monday, August 26, 2013 - [[Compatibility/Mobile/2013-08-26|Minutes]]
* Monday, August 19, 2013 - [[Compatibility/Mobile/2013-08-19|Minutes]]
* Monday, August 12, 2013 - [[Compatibility/Mobile/2013-08-12|Minutes]]
* Monday, August 5, 2013 - [[Compatibility/Mobile/2013-08-05|Minutes]]
* Monday, July 29, 2013 - [[Compatibility/Mobile/2013-07-29|Minutes]]
* Monday, July 22, 2013 - [[Compatibility/Mobile/2013-07-22|Minutes]]
* Monday, July 8, 2013 - [[Compatibility/Mobile/2013-07-08|Minutes]]
* Monday, June 24, 2013 - [[Compatibility/Mobile/2013-06-24|Minutes]]
* Monday, June 10, 2013 - [[Compatibility/Mobile/2013-06-10|Minutes]]
* Monday, June 3, 2013 - [[Compatibility/Mobile/2013-06-03|Minutes]]
* Monday, May 27, 2013 - Cancelled due to Memorial Day
* Monday, May 20, 2013 - Cancelled due to Victoria Day
* Monday, May 13, 2013 - [[Compatibility/Mobile/2013-05-13|Minutes]]
* Monday, May 6, 2013 - [[Compatibility/Mobile/2013-05-06|Minutes]]
* Monday, April 29, 2013 - [[Compatibility/Mobile/2013-04-29|Minutes]]
* Monday, April 22, 2013 - [[Compatibility/Mobile/2013-04-22|Minutes]]
* Monday, April 15, 2013 - Meeting cancelled due to availability
* Monday, April 8, 2013 - [[Compatibility/Mobile/2013-04-08|Minutes]]
* Monday, April 1, 2013 - [[Compatibility/Mobile/2013-04-01|Minutes]]
* Monday, March 25, 2013 - [[Compatibility/Mobile/2013-03-25|Minutes]]
* Monday, March 18, 2013 - [[Compatibility/Mobile/2013-03-18|Minutes]]
* Monday, March 11, 2013 - [[Compatibility/Mobile/2013-03-11|Minutes]]
* Monday, March 4, 2013 - [[Compatibility/Mobile/2013-03-04|Minutes]]
* Monday, February 25, 2013 - [[Compatibility/Mobile/2013-02-25|Minutes]]
* Thursday, February 14, 2013 - [[Compatibility/Mobile/2013-02-14|Minutes]]
* Thursday, February 7, 2013 - [[Compatibility/Mobile/2013-02-07|Minutes]]
* Thursday, January 31, 2013 - [[Compatibility/Mobile/2013-01-31|Minutes]]
* Thursday, January 24, 2013 - Meeting cancelled due to availability
* Thursday, January 17, 2013 - [[Compatibility/Mobile/2013-01-17|Minutes]]
* Thursday, January 10, 2013 - Meeting cancelled due to B2G work week
* Thursday, January 3, 2013 - Meeting cancelled for holidays
|}
 
 
{| class="wikitable collapsible collapsed" style="width: 100%"
! 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)]
|}


=== Events ===
=== Events ===

Revision as of 22:48, 10 May 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
  • Trivial site layout or functional bugs
  • Firefox Marketplace app testing

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

Web Compatibility is wide. There are many possible projects around this topics. Some are currently active, some are either would be good to do or have been actually done.

User Agent (UA) Overrides - In progress

owner: kdubost
The UA override mechanism allows B2G and Firefox Android to force mobile content by sending a custom UA to a specified domain.

Fixing UA detection libraries - In progress

owner: miketaylr
User Agent detection libraries sometimes do not take into account Firefox OS and/or Firefox for Android. We (Mozilla and the community) try to contact them to fix the libraries.

Evangelism - In progress

Part of the Evangelism effort, the Web Compatibility Guide helps individuals to report, analyze and contact Web sites for issues with Web Compatibility. (work in progress)

(Mobile) Library and Framework Investigation - In progress

The ongoing goal of this project is to "audit" source code and issues/bug trackers of popular mobile frameworks to identify bugs, workarounds, or performance issues that need increased attention from Mozilla.

Video project - In progress

owner: hallvors
The Video project aims to get an overview of and improve the compatibility state of video watching sites.

90% Mobile Compatibility for the Alexa Top 1000 Sites - Backlog

90% Mobile Compatibility for the Alexa Top 1000 Sites to achieve 90% compatibility in terms of mobile content sent to Firefox for Android and Firefox OS by the Alexa top 1000 global sites.

Communication

Communication Type Mechanism Audience
Announcements compatibility and dev-planning lists all
General discussion compatibility list all
Meetings Tuesdays 6am PT
  • Dial-in: Audio-only conference# 98830
    • People with Mozilla phones or softphones please dial x4000 Conf# 98830
    • US/Toll-free: +1 800 707 2533, (pin 4000) Conf# 98830
    • US/California/Mountain View: +1 650 903 0800, x4000 Conf# 98830
    • US/California/San Francisco: +1 415 762 5700, x4000 Conf# 98830
    • US/Oregon/Portland: +1 971 544 8000, x4000 Conf# 98830
    • CA/British Columbia/Vancouver: +1 778 785 1540, x4000 Conf# 98830
    • CA/Ontario/Toronto: +1 416 848 3114, x4000 Conf# 98830
    • UK/London: +44 (0)207 855 3000, x4000 Conf# 98830
    • FR/Paris: +33 1 84 88 37 37, x4000 Conf# 98830
    • Gmail Chat (requires Flash and the Google Talk plugin): paste +1 650 903 0800 into the Gmail Chat box that doesn't look like it accepts phone numbers
    • SkypeOut is free if you use the 800 number
  • Vidyo: compatibility (room link)
  • IRC: #webcompat
  • Agenda: etherpad. If no agenda items the evening before, there will be no meeting held. Anyone can add agenda items.
all
Meeting summaries this wiki and Lawrence Mandel's blog all
Evangelism status arewecompatibleyet.com report all

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