Compatibility/Projects: Difference between revisions

(→‎WebCompat.com Web site: adding a bit of prose about the keywords.)
(Removing Karl)
 
(16 intermediate revisions by 2 users not shown)
Line 3: Line 3:
== Active ==
== Active ==


Web Compatibility is wide. There are many possible projects around this topics.  
Web Compatibility is wide. There are many possible projects around this topics. You may want to take a look at [[Compatibility/Goals|our quarterly goals list]] too.


=== WebCompat.com Web site ===
{| class="wikitable sortable"
* '''owner''': miketaylr
|-
A [https://webcompat.com|cross browser issue reporting Web site] has been created and is [https://github.com/webcompat/webcompat.com/|maintained on GitHub]. Developed in Python, JavaScript.
! Project !! Peer !! link !! Description
|-
| webcompat.com || Ksenia Berezina || https://github.com/webcompat/webcompat.com || General responsibility of the project
|-
| webcompat ML Bot|| Ksenia Berezina || https://github.com/webcompat/webcompat.com  || Webcompat ML bot
|-
| webcompat.com backend|| Ksenia Berezina || https://github.com/webcompat/webcompat.com  || Python development of the project
|-
| webcompat.com frontend|| Guillaume Demesy || https://github.com/webcompat/webcompat.com  || CSS, JS of the project
|-
| metrics dashboard || Guillaume Demesy (frontend), Kate Manning (backend) || https://github.com/webcompat/webcompat-metrics-client https://github.com/webcompat/webcompat-metrics-server  || Python and React
|-
| webcompat bug triage || Oana, Raul || https://webcompat.com  || Triage Process
|-
| webcompat bug diagnosis || Dennis, Ksenia, Thomas || https://webcompat.com  || Diagnosis Process
|-
| Webcompat GoFaster || Dennis Schubert || _ || _
|-
| Web Platform Tests || James Graham || _ || _
|-
|}


The project has a [[Compatibility/Keywords|certain number of keywords]] that are worth documenting.
=== Site Interventions ===
* '''owner''': Dennis Schubert


=== Evangelism {{WebCompatStatus|progress}}===
We are [[Compatibility/Interventions Releases|hotfixing some Websites]] for [[Compatibility|webcompat]] issues. Outreach is taking a long time and is not always fruitful. While we continue to try to contact important sites, we sometimes need also to patch them so the users have a good experience in the meantime.
Part of the [[Evangelism]] effort, the [[Compatibility/Guide|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 {{WebCompatStatus|progress}}===
=== Site Interventions Automated Test Suite ===
The ongoing goal of this [[Compatibility/Mobile/Libraries | 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.
* '''owner''': Thomas Wisniewski, James Graham


=== Video project {{WebCompatStatus|progress}}===
Site Interventions need to be [[Compatibility/Interventions Test Suite|tested automatically]].
owner: hallvors<br/>
The [[Compatibility/Video|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 {{WebCompatStatus|backlog}}===
=== Machine Learning Bot for Webcompat triage ===
[[Compatibility/Mobile/90AlexaTop1000|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.
* '''owner''': Ksenia Berezina


We receive a lot of bugs on webcompat.com, A team of two persons is currently triaging them with the help of a [[Webcompat Machine Learning Bot]] @@link to documentation@@. The bot will identify valid and invalid issues and accelerate the triage.


== Wish List ==
=== WebCompat.com Web site ===
These are projects which we are not in the process of creating, but that would be good candidate to take on.
* '''owner''': Ksenia Berezina
=== CSS Checker for Web Compatibility ===
A [https://webcompat.com cross browser issue reporting Web site] has been created and is [https://github.com/webcompat/webcompat.com/ maintained on GitHub]. Developed in Python, JavaScript.
Kyle Foster [https://twitter.com/hkfoster/status/438377416017592320 tweeted]: "Someone make a tool that checks my CSS file against the Can I Use database and reports my browser compatibility."
The tool could also report what changes to the CSS would make it more compatible with most "bang for the buck" - i.e. removing x:foo could increase your reach from 60% of browsers to 75%. Potentially on [http://webcompat.com webcompat.com].


* Web Development and interfacing with caniuse.com
The project has a [[Compatibility/Keywords|certain number of keywords]] that are worth documenting.
* Possibly hooking it with the CSS Validator (java) at W3C


=== CSS Converter from old to new Flexbox ===
=== Evangelism {{WebCompatStatus|progress}}===
It analyzes the old CSS flexbox syntax and proposes the equivalent syntax in the new Flexbox model.
Part of the [[Evangelism]] effort, the [[Compatibility/Guide|Web Compatibility Guide]] helps individuals to report, analyze and contact Web sites for issues with Web Compatibility. (work in progress)
 
* A bit of front-end Web development
* A table of correspondance
* A parser for CSS
 
=== CSS Converter from WebKit to CSS3 gradient ===
It analyzes the WebKit gradient syntax and proposes the equivalent syntax in the CSS3 gradient.
* A bit of front-end Web development
* A parser for CSS
* A converter


== Closed/Not Active ==
== Archived ==
=== Spade {{WebCompatStatus|cancel}}===
[[Compatibility/Spade|Spade]] is an automated tool that will provide guidance as the the scope of the mobile Web problem. Note: this tool may be obsoleted by Seif Lotfy's work and is not being actively developed as of Nov-2013.


=== Firefox OS User Agent (UA) Overrides {{WebCompatStatus|progress}} (archived on 2016-05-11)===
Projects which have been abandoned or have been completed are being [[Compatibility/Projects/Archive|archived]].
owner: kdubost<br/>
The [[UA/override|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 {{WebCompatStatus|progress}} (archived on 2016-05-11)===
[[Category: Web Compatibility]]
owner: miketaylr<br/>
[[Compatibility/UADetectionLibraries|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.

Latest revision as of 23:22, 3 May 2022

Web Compatibility Projects

Active

Web Compatibility is wide. There are many possible projects around this topics. You may want to take a look at our quarterly goals list too.

Project Peer link Description
webcompat.com Ksenia Berezina https://github.com/webcompat/webcompat.com General responsibility of the project
webcompat ML Bot Ksenia Berezina https://github.com/webcompat/webcompat.com Webcompat ML bot
webcompat.com backend Ksenia Berezina https://github.com/webcompat/webcompat.com Python development of the project
webcompat.com frontend Guillaume Demesy https://github.com/webcompat/webcompat.com CSS, JS of the project
metrics dashboard Guillaume Demesy (frontend), Kate Manning (backend) https://github.com/webcompat/webcompat-metrics-client https://github.com/webcompat/webcompat-metrics-server Python and React
webcompat bug triage Oana, Raul https://webcompat.com Triage Process
webcompat bug diagnosis Dennis, Ksenia, Thomas https://webcompat.com Diagnosis Process
Webcompat GoFaster Dennis Schubert _ _
Web Platform Tests James Graham _ _

Site Interventions

  • owner: Dennis Schubert

We are hotfixing some Websites for webcompat issues. Outreach is taking a long time and is not always fruitful. While we continue to try to contact important sites, we sometimes need also to patch them so the users have a good experience in the meantime.

Site Interventions Automated Test Suite

  • owner: Thomas Wisniewski, James Graham

Site Interventions need to be tested automatically.

Machine Learning Bot for Webcompat triage

  • owner: Ksenia Berezina

We receive a lot of bugs on webcompat.com, A team of two persons is currently triaging them with the help of a Webcompat Machine Learning Bot @@link to documentation@@. The bot will identify valid and invalid issues and accelerate the triage.

WebCompat.com Web site

  • owner: Ksenia Berezina

A cross browser issue reporting Web site has been created and is maintained on GitHub. Developed in Python, JavaScript.

The project has a certain number of keywords that are worth documenting.

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)

Archived

Projects which have been abandoned or have been completed are being archived.