type8code0
this is my IE9 user-agent string:
"Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)" 
this is an IE7 user-agent string:
"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729)"
and yet, youtube (Google) manages to screw this up.  i wonder how they come to this conclusion.

this is my IE9 user-agent string:

"Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)" 

this is an IE7 user-agent string:

"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729)"

and yet, youtube (Google) manages to screw this up.  i wonder how they come to this conclusion.

Kobo browser user-agent

So, facebook.com thinks my Kobo Touch is an Android device, and renders accordingly. It even says “Using Android? get the FB app for Android!” (paraphrasing). It does this because the browser on the Kobo sends this as it’s user-agent string:

Mozilla/5.0+(Linux;+U;+Android+2.0;+en-us;)+AppleWebKit/533.1+(KHTML,+like+Gecko)+Version/4.0+Mobile+Safari/533.1

“Android” is listed ahead of the actual browser platform - AppleWebkit. User-agent strings are read left-to-right by web servers. Afaik, the Kobo Touch doesn’t run the Android OS, but it does run Linux.

The history of browser user-agents is gross:

http://webaim.org/blog/user-agent-string-history/