4 ms·
Mozilla/5.0 (Windows NT 6.4; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.143 Safari/537.36 Edge/12.0 This is getting ridiculous. Every b
by molf 12y ago
Mozilla/5.0 (Windows NT 6.4; WOW64)
AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/36.0.1985.143 Safari/537.36 Edge/12.0
This is getting ridiculous. Every browser is now pretending to be all browsers at the same time, and a simple version change apparently warrants an entire article.
Not sending the UA string would avoid this madness. But on the other hand a UA string is great for analytics. Is it possible to come up with some method that discloses information about the user agent which can be used for analytical purposes but cannot be used to change the bahaviour of a web page?
- pbhjpbhj 12y agoIsn't this a trademark infringement? They're using AppleWebKit, Chrome, Safari to identify their product when those terms are protected from use via trademark law. I know this isn't a new thing per se but this seems to be an especially egregious misrepresentation.
- minot 12y agoInfringement, as far as I know is a civil matter. Who is going to sue when everyone is doing it?
- freehunter 12y agoIs it any more of a trademark infringement than 'IBM PC Compatible'?
- Dylan16807 12y agoWill anyone be tricked? No. So not infringement.
- mcbutterbunz 12y agoI hope not. The last thing we need is a new round of lawsuits. Maybe everyone can agree on a set of rules for communicating this data.
- lambda 12y agoNo, because this is not in any way going to cause consumer confusion, but instead is simply used for compatibility purposes.
- pbhjpbhj 12y agoConfusion is the measure used when trademarks aren't registered and is much harder to prove. When considering registered trademarks it's not necessary for confusion to be actually present at all - 100% of customers can know that your product isn't an iPad but if you advertise it as an iPad then you're infringing: it doesn't say "AppleWebKit compatible" in that string and the string is not required to make the browser function at all. If, for example, people offer alternative services to people with an Apple UA string (BBC iPlayer did this) then you're impersonating such tech use via the trademark - it might be now for example that people need to turn off specific iPad enhancements as they break IE11 - that's commercial interference using a trademark. The trademark isn't needed in any technical way for IE to operate as it should, so it's not a compatibility issue. Website content owners can choose to cut out certain browsers if they wish, impersonating another browser is fine .. but if you do that as a company utilising someone else's trademark to do so .. it just has feeling for me of not sitting quite right with what I know of TM law.
- firepacket 12y agoI would think the courts would recognize a difference between advertising to the end user for the purpose of purchase/consumption, and advertising to 3rd parties as part of a compatibility protocol. The UA string is not visible to the consumer, and wouldn't affect the number of people who download and install the browser. Its only purpose is to ensure compatibility with the server after the browser has already been installed. Also I wouldn't say the browser is actually impersonating another browser. If it was trying to impersonate, the UA string would need to match the other browser exactly and it doesn't attempt to do that. The string is still uniquely identifiable as an IE11 UA.
- cma 12y agoSega and/or Nintendo tried to require games to display their trademarks before their system would run them, courts ruled that third parties could use the trademarks to overcome such systems.
- userbinator 12y agoIs it possible to come up with some method that discloses information about the user agent which can be used for analytical purposes but cannot be used to change the bahaviour of a web page? It's called "browser fingerprinting": https://panopticlick.eff.org/ https://panopticlick.eff.org/
- ancarda 12y agoIt's useful to know the OS if you want to offer different binaries for each OS. Maybe just "BrowserName/Version (OSName/Version)" so Firefox/35 (Mac OS X/10.10.1)
- tacostakohashi 12y agoOne approach would be for browsers to send a string that is along the lines of a uuid generated at compile time, or an MD5 of the executable. That way, analytics vendors or libraries could maintain a database that maps IDs to specific browsers releases, platforms, features, etc if they care about those things enough, but short-sighted web admins would have no hope of doing anything with primitive regex matching of the UA string.
- firepacket 12y agoYou mean a super cookie? Not only would this violate tracking laws in some areas, but who would ever want to use such a thing?
- tacostakohashi 12y agoNo. Generated at the time the browser executable is built (by the vendor, linux distro, etc), and hence shared by all the people using that browser executable. So, only good for identifying the browser, platform, OS and features, and much less so the users.
- tracker1 12y agoYou're welcome to do just that.. md5(useragent) and keep your own definitions... be mindful that in IE in particular plugins affect the string itself. :-(