Compatibility/Mobile/Non Standard Compatibility: Difference between revisions
(→DOM APIs: Move webkitFullscreen to low priority) |
(→Video: Give HLS a priority) |
||
| Line 57: | Line 57: | ||
==Video== | ==Video== | ||
=== Highest priority omg so many friggin sites don't work === | |||
* HLS video (.m3u8). [https://bugzilla.mozilla.org/show_bug.cgi?id=577084 577084] (Legal bug: [https://bugzilla.mozilla.org/show_bug.cgi?id=1016449 1016449]) | * HLS video (.m3u8). [https://bugzilla.mozilla.org/show_bug.cgi?id=577084 577084] (Legal bug: [https://bugzilla.mozilla.org/show_bug.cgi?id=1016449 1016449]) | ||
[[Category:Web Compatibility]] | [[Category:Web Compatibility]] | ||
Revision as of 17:53, 3 February 2016
Meta tracking bug for all issues here: 1170774
Non-standard APIs and Properties required for Web Compatibility
This page contains a list of CSS and DOM properties & APIs required for compatibility with the de-facto (mobile) web.
Each is grouped into a group of relative priority, as perceived by the Web Compat team (based on known issues in Bugzilla and webcompat.com and other investigations).
Parts of this list will eventually make its way into the Compatibility Standard.
This document of WebKit stuff implemented in Microsoft Edge also serves as a guide, though not everything will be as important for Gecko.
CSS Features
Tracker bug for CSS changes: 1170789
High Priority
- Enable layout.css.prefixes.webkit by default 1213126
- -webkit-flexbox (implemented currently by 1107378)
- -webkit- prefixed gradients 1210575
- -webkit-transforms 1179444
- -webkit-transitions 1179437
Medium Priority
- -webkit-appearance (or at least -moz-appearance to behave in the same way 605985)
- -background-position-x/y 550426
- -webkit-background-clip: text 1238550
- @media (-webkit-transform-3d) 1239799
Lower Priority
Needs investigation to understand potential compat impact
Super Hard but would fix many cosmetic issues (maybe create more?)
- max-width 100% inside of table (975632 + blockers/dependencies, related, etc). In the process of trying to understand this bug, I went on a journey to graph the dependencies.
DOM APIs
Tracker bug for DOM changes: 1170774
High Priority
window.orientation/orientationchange event 920734(shipping in 44)- WebKitCSSMatrix 717722 (Landed in 46 Aurora/Nightly. Ships when layout.css.prefixes.webkit=true rides the trains - 1213126)
Medium Priority
Low Priority
- webkitFullscreen 1179457