224
edits
(→Ship Bug: add ua override policy bug) |
(Move contents from here to some subpages) |
||
| Line 4: | Line 4: | ||
By using the go faster system add-ons infrastructure and delivery mechanism, we can add and remove top web property site patches via out of band updates (i.e., not tied to the release train cadence). The intention is to provide a means to fix urgent issues until outreach efforts are successful, or until platform bugs or regressions are shipping in release builds as fixed. | By using the go faster system add-ons infrastructure and delivery mechanism, we can add and remove top web property site patches via out of band updates (i.e., not tied to the release train cadence). The intention is to provide a means to fix urgent issues until outreach efforts are successful, or until platform bugs or regressions are shipping in release builds as fixed. | ||
== Use Cases == | == Use Cases == | ||
* A top site has a bug that affects Firefox users that can be worked around by modifying navigator.userAgent: | * A top site has a bug that affects Firefox users that can be worked around by modifying navigator.userAgent: | ||
** trailers.apple.com blocking Firefox users on OS X 10.11 and above, but videos work when sending a Chrome user agent: {{bug|1262149}} | ** trailers.apple.com blocking Firefox users on OS X 10.11 and above, but videos work when sending a Chrome user agent: {{bug|1262149}} | ||
** YouTube stopped serving MSE/WebM to Firefox 43 users, due to a server side UA parsing bug. Worked around by hard coding 42 in UA string, for youtube.com (until they fixed): {{bug|1233970}} | ** YouTube stopped serving MSE/WebM to Firefox 43 users, due to a server side UA parsing bug. Worked around by hard coding 42 in UA string, for youtube.com (until they fixed): {{bug|1233970}} | ||
* Firefox ships a regression in release breaking top sites | * Firefox ships a regression in release breaking top sites | ||
* Hiding messages such as "Best seen in Chrome”, or unsupported browser banners or redirected pages in top sites. e.g., Bank of America on OSX: {{bug|1280834}} | * Hiding messages such as "Best seen in Chrome”, or unsupported browser banners or redirected pages in top sites. e.g., Bank of America on OSX: {{bug|1280834}} | ||
* Working around widely deployed libraries or frameworks that don't support Firefox, have bugs, or make bad assumptions about Gecko, e.g., BrightCove and Ooyola serving HLS over .m3u8 to Firefox for Android on Android 4 (which is not supported) or greater but mp4 to Android 3 (which is supported). | * Working around widely deployed libraries or frameworks that don't support Firefox, have bugs, or make bad assumptions about Gecko, e.g., BrightCove and Ooyola serving HLS over .m3u8 to Firefox for Android on Android 4 (which is not supported) or greater but mp4 to Android 3 (which is supported). | ||
* Relaxing plugin click-to-play restrictions ({{bug|1186948}}) on some sites to fix Flash plugin detection. | * Relaxing plugin click-to-play restrictions ({{bug|1186948}}) on some sites to fix Flash plugin detection. | ||
* Temporarily shim APIs that have been removed until top site is updated (e.g. showModalDialog). | * Temporarily shim APIs that have been removed until top site is updated (e.g. showModalDialog). | ||
* A top site relies on a (mostly) shimmable non-standard API, e.g., window.event | * A top site relies on a (mostly) shimmable non-standard API, e.g., window.event | ||
== Roadmap and Features == | == Roadmap and Features == | ||
* [[Compatibility/Go_Faster_Addon/Roadmap|Roadmap]] | |||
* [[Compatibility/Go_Faster_Addon/Initial_Planning|Initial planning notes]] | |||
== Version history and release notes == | |||
* [[Compatibility/Go_Faster_Addon/Version_1|Version 1]] | |||
== Looking for source? == | |||
The development of our Go Faster Addon is [https://github.com/mozilla/webcompat-addon happening on GitHub]. | |||
== Other important documents == | |||
* [[Compatibility/Go_Faster_Addon/User_Agent_Override_Policy|User Agent Override Policy]] on when and how to add UA overrides. | |||
[[Category:Web Compatibility]] | [[Category:Web Compatibility]] | ||
edits