UA/override: Difference between revisions
Heavensmile (talk | contribs) (→Removing UA override: FirefoxOS did not exist in 2003) |
|||
| Line 10: | Line 10: | ||
== Removing UA override == | == Removing UA override == | ||
In the spring of 2013 a projectet started at Mozilla on [[Compatibility/Mobile|Mobile Web Compatibility Team]] for [[Compatibility/Mobile/WipeOutUAOverides|wiping out the UA override mechanism]] in B2G aka Firefox OS. | |||
'''You can help!''' | '''You can help!''' | ||
Revision as of 18:23, 26 January 2014
User Agent Override
User Agent strings is a mechanism which gives information about the software and sometimes the device being used for accessing a Web site. Some Web sites customize the user experience based on this string. Sometimes this customization goes to the point where users are excluded because of this string. The override has been created for overcoming this issue by lying to the server about its own identity.
A bit of history
- Opera
- Mozilla
Removing UA override
In the spring of 2013 a projectet started at Mozilla on Mobile Web Compatibility Team for wiping out the UA override mechanism in B2G aka Firefox OS.
You can help!
Some technical recommendations
Responsive Design, Feature Detections
Mozilla recommends the use of responsive design and feature detection over UA detection. The request to augment a site to use these methods is much greater than the request to modify the existing site UA detection logic. This makes requesting the recognition of the B2G UA the lowest bar to 'fixing' these sites.
Device ID in UA string
The Firefox OS (B2G) project has specific guidelines if an operator is pushing on including the device id in the user agent string. We do not recommend it.