Compatibility/Unshippables: Difference between revisions
Jump to navigation
Jump to search
(Add global) |
(Add standardized unshippables) |
||
| (8 intermediate revisions by 6 users not shown) | |||
| Line 1: | Line 1: | ||
This page contains a list of bugfixes, features, or APIs we can't ship in Firefox because doing so would break the web for our users. | This page contains a list of bugfixes, features, or APIs we can't ship (or remove) in Firefox because doing so would break the web for our users. | ||
| Line 7: | Line 7: | ||
! Feature Name !! Bug(s) !! Notes | ! Feature Name !! Bug(s) !! Notes | ||
|- | |- | ||
| -webkit-min-device-pixel-ratio"/"-webkit-max-device-pixel-ratio media query || [https://bugzilla.mozilla.org/show_bug.cgi?id=1237720 1237720] || Enabling this breaks Google docs icons. Last attempt / backout was March 14, 2018 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1444139 1444139] | | -webkit-min-device-pixel-ratio"/"-webkit-max-device-pixel-ratio media query || [https://bugzilla.mozilla.org/show_bug.cgi?id=1237720 1237720] || Enabling this breaks Google docs icons. Last attempt / backout was March 14, 2018 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1444139 1444139]) | ||
|- | |- | ||
| | | TC39 global proposal || [https://bugzilla.mozilla.org/show_bug.cgi?id=1317422 1317422] || Broke deezer, flickr, moment.js, Jira | ||
|- | |||
| Stop dispatching keypress events for non-printable keys || [https://bugzilla.mozilla.org/show_bug.cgi?id=968056 968056] || Blocked by [https://github.com/google/closure-library/issues/883 bug of Closure framework] | |||
|- | |||
| Start to dispatch keydown and keyup events even during composition || [https://bugzilla.mozilla.org/show_bug.cgi?id=354358 354358] || Should be fixed at same time with [https://bugzilla.mozilla.org/show_bug.cgi?id=968056 bug 968056] for saving web app developers' cost | |||
|- | |||
| Hiding all Gecko specific editing UI || [https://bugzilla.mozilla.org/show_bug.cgi?id=1449564 1449564] || Collect actual usage first ([https://bugzilla.mozilla.org/show_bug.cgi?id=1452538 1452538]) | |||
|- | |||
| Removing window.controllers || [https://bugzilla.mozilla.org/show_bug.cgi?id=1010577 1010577] || Sites use as a proxy for UA sniffing (possible removal in [https://bugzilla.mozilla.org/show_bug.cgi?id=1448045 1448045]) | |||
|- | |||
| Offline Application Cache || [https://bugzilla.mozilla.org/show_bug.cgi?id=1237782 1237782] || Big players still use this for various high profile sites (e.g. Microsoft), alternative: Service Workers | |||
|- | |||
| Clear window.name on cross-origin nav|| || Not certain this is unshippable - safari shipped it years ago, and Chrome is trying | |||
|- | |- | ||
| add me || add me || add me | | add me || add me || add me | ||
|} | |} | ||
See also https://html.spec.whatwg.org/#concept-navigator-compatibility-mode and in particular navigator.taintEnabled() and navigator.oscpu. | |||
Latest revision as of 09:50, 20 April 2018
This page contains a list of bugfixes, features, or APIs we can't ship (or remove) in Firefox because doing so would break the web for our users.
| Feature Name | Bug(s) | Notes |
|---|---|---|
| -webkit-min-device-pixel-ratio"/"-webkit-max-device-pixel-ratio media query | 1237720 | Enabling this breaks Google docs icons. Last attempt / backout was March 14, 2018 (1444139) |
| TC39 global proposal | 1317422 | Broke deezer, flickr, moment.js, Jira |
| Stop dispatching keypress events for non-printable keys | 968056 | Blocked by bug of Closure framework |
| Start to dispatch keydown and keyup events even during composition | 354358 | Should be fixed at same time with bug 968056 for saving web app developers' cost |
| Hiding all Gecko specific editing UI | 1449564 | Collect actual usage first (1452538) |
| Removing window.controllers | 1010577 | Sites use as a proxy for UA sniffing (possible removal in 1448045) |
| Offline Application Cache | 1237782 | Big players still use this for various high profile sites (e.g. Microsoft), alternative: Service Workers |
| Clear window.name on cross-origin nav | Not certain this is unshippable - safari shipped it years ago, and Chrome is trying | |
| add me | add me | add me |
See also https://html.spec.whatwg.org/#concept-navigator-compatibility-mode and in particular navigator.taintEnabled() and navigator.oscpu.