UA/override: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(→‎Removing UA override: FirefoxOS did not exist in 2003)
Line 10: Line 10:
== Removing UA override ==
== Removing UA override ==


On spring 2003, A project has been 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.
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.

References