Compatibility/Mobile/Non Standard Compatibility: Difference between revisions
(→CSS properties (presumably including their DOM property equivalent?): Add enabling CSS Unprefixing globally section) |
(Add bugs to a bunch of the CSS issues.) |
||
| Line 17: | Line 17: | ||
'''High Priority''' | '''High Priority''' | ||
* webkit-flexbox | * webkit-flexbox Already covered by [https://bugzilla.mozilla.org/show_bug.cgi?id=1107378 1107378] | ||
* webkit-background* | * webkit-background* [https://bugzilla.mozilla.org/show_bug.cgi?id=1179386 1179386] | ||
* webkit-transforms | * webkit-transforms [https://bugzilla.mozilla.org/show_bug.cgi?id=1179444 1179444] | ||
* webkit-transitions | * webkit-transitions [https://bugzilla.mozilla.org/show_bug.cgi?id=1179437 1179437] | ||
'''Medium Priority''' | '''Medium Priority''' | ||
* -webkit-appearance (or at least -moz-appearance to behave in the same way) | * -webkit-appearance (or at least -moz-appearance to behave in the same way [https://bugzilla.mozilla.org/show_bug.cgi?id=605985 605985]) | ||
* background-position-x/y | * background-position-x/y [https://bugzilla.mozilla.org/show_bug.cgi?id=550426 550426] | ||
'''Lower Priority''' | '''Lower Priority''' | ||
* -webkit-device-pixel-ratio | * -webkit-device-pixel-ratio [https://bugzilla.mozilla.org/show_bug.cgi?id=1176968 1176968] | ||
* webkit- | * -webkit-animation [https://bugzilla.mozilla.org/show_bug.cgi?id=1179408 1179408] | ||
* webkit- | * -webkit-border* [https://bugzilla.mozilla.org/show_bug.cgi?id=1179393 1179393] | ||
* webkit- | * -webkit-column* [https://bugzilla.mozilla.org/show_bug.cgi?id=1179406 1179406] | ||
* | |||
'''Super Hard but would fix many cosmetic issues (maybe create more?)''' | '''Super Hard but would fix many cosmetic issues (maybe create more?)''' | ||
| Line 44: | Line 43: | ||
'''Medium Priority''' | '''Medium Priority''' | ||
* innerText (needs spec work) | * innerText (needs spec work) | ||
* webkit-fullscreen* | |||
'''Video''' | '''Video''' | ||
Revision as of 19:27, 1 July 2015
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 properties (presumably including their DOM property equivalent?)
Highest Priority
- Enable CSS Unprefixing Service globally. 1177263
The rest of the properties below could be added to the CSS Unprefixing Service, or aliased natively, depending on what makes the most sense.
High Priority
- webkit-flexbox Already covered by 1107378
- webkit-background* 1179386
- 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
Lower Priority
- -webkit-device-pixel-ratio 1176968
- -webkit-animation 1179408
- -webkit-border* 1179393
- -webkit-column* 1179406
Super Hard but would fix many cosmetic issues (maybe create more?)
- max-width 100% inside of table (975632 + blockers/dependencies, related, etc)
DOM APIs
High Priority
- window.orientation/orientationchange event
- WebKitCSSMatrix
Medium Priority
- innerText (needs spec work)
- webkit-fullscreen*
Video
- HLS video (.m3u8). Possibly Patent encumbered?