Ladies and Gentlemen, Please Welcome... the IE Mobile User Agent String!
Yesterday, the IE team introduced their User Agent string for IE9. We felt that it was only right that we do the same thing.
Thus, without further ado, introducing the Windows Phone Internet Explorer UA String:
Mozilla/4.0 (compatible; MSIE 7.0; Windows Phone OS 7.0; Trident/3.1; IEMobile/7.0; <DeviceManufacturer>;<DeviceModel>)
This will be the standard format of our User Agent string for Windows Phone 7 series. Some things to note:
- The version token is MSIE 7.0, which reflects the base level of the browser
- The platform token is now "Windows Phone OS 7.0"
- The Trident token is 3.1, which is the rendering engine for this version
- The Mobile Version token is IEMobile/7.0, which reflects the current version of Windows Phone Internet Explorer. This will be updated as we evolve the browser.
- Device manufacturers will append their information to the end of the UA string, listing both the manufacturer and the model of the device.
If you have a Web site that serves rich mobile content to other browsers, please test your site with this new UA string and send us feedback. As I noted in an earlier post, the Windows Phone developer tools come pre-loaded with IE Mobile in the emulator, which you can use to test your site.
Update 6-17-10: Moved DeviceManufacturer and DeviceModel inside the comment block
Joe Marini
Principal Program Manager, Windows Phone
Comments
Anonymous
March 25, 2010
Many on the IE Blog are wondering what the real specs of the mobile IE browser are on the Windows Phone 7. This CNET article: http://news.cnet.com/8301-13860_3-10452710-56.html indicates that the browser is somewhere between IE7 and IE8 (very vague) More importantly are the JavaScript fixes in IE8 going to be in the mobile version? e.g. will document.getElementById(id) actually work or is it the busted version in IE6/IE7. What CSS additions from IE8 are supported? e.g. -ms-filter:"alpha(opacity???)" Or more specifically what stuff from IE8 is NOT in the mobile version? The user-agent string you've provided above seems to indicate that this is actually a very old version of IE. (e.g. Trident/3.1) Please clarify as much as possible, or point out reference documentation. thanks!Anonymous
March 25, 2010
Hi Steve, Check out my session from MIX10 online, where I cover some of this (toward the second half of the talk): http://live.visitmix.com/Sessions/CL23 Specifically:It's the rendering engine from IE7, with some JavaScript improvements from IE8.
We added only a couple of CSS improvements, like the ability to recognize -webkit-text-size-adjust (and the -ms version too).
There are some docs available at http://developer.windowsphone.com, and we will be updating them and adding more as we continue development throughout the coming weeks.
Anonymous
June 01, 2010
The comment has been removedAnonymous
June 02, 2010
The comment has been removedAnonymous
August 03, 2010
The comment has been removedAnonymous
October 26, 2010
The comment has been removedAnonymous
November 02, 2010
The comment has been removedAnonymous
November 02, 2010
@Andre I think that IE mobile 7 doesn't look at the "handheld" type. You can use conditional comments for this - I will have a post soon.Anonymous
November 10, 2010
Any news on the conditional comments for IE mobile 7? Is it possible to distinguish between desktop IE7 and mobile IE7?Anonymous
November 10, 2010
Any news on the conditional comments for IE mobile 7? Something that targets just the mobile IE7 and not the desktop?Anonymous
November 22, 2010
Stay tuned, Mattie - we'll have a post on this soon.