Compatibility/Unshippables: Difference between revisions

From MozillaWiki
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])
|-
|-
| TC-39 global proposal || [https://bugzilla.mozilla.org/show_bug.cgi?id=1317422 1317422] || Broke deezer, flickr, moment.js, Jira
| 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.