Microsoft this week is detailing "hundreds" of changes that it is making to Internet Explorer Mobile in.1 Update 1, changes that should make IE work similarly to other mobile browsers. I think it's fair to say that IE remains one of the less well-developed aspects of Windows Phone, so this is welcome news.
The question, of course, is if this is "real" hundreds, or "Apple" hundreds. (Apple routinely inflates the number of new features in its OS releases by counting individual fonts and other miscellanea as individual features.)
But I like what I'm hearing.
"Based on your feedback, we pursued a web experience for IE users consistent with what is available on iOS and Android devices, even where this meant we would be adding non-standard web platform features," a new post to Microsoft's IEBlog notes. "We believe that this is a more pragmatic approach to running today's less-standardized mobile web ... The mobile web should just work for everyone."
Microsoft provides some good examples of how today's IE Mobile does not rise to the challenge. Take Twitter, please:
IE 11 in Windows Phone 8.1 is on the left, and IE (whatever) in Windows Phone 8.1 Update 1 is on the right. That rightmost display matches what you'd see today if you browsed to twitter.com with your iPhone or Android handset.
So what did they change? First and foremost, they accepted reality: Modern mobile web pages were designed and built for iOS (Safari) and Android (Chrome), and not to the open standards IE adheres to. To respond to this, Microsoft is making the following changes to IE in Update 1:
Browser detection. Now IE will automatically present the same view you'd see in Safari on IOS on many mobile web sites.
Detecting legacy WebKit features. Now IE will automatically map popular WebKit-prefixed APIs to the standards based functionality that's already in IE 11. This means that non-standard mobile sites will now render correctly on Windows Phone 8.1 with Update 1.
Support non-standard proprietary features. Here's the most out-there change: The new IE will actually support a small range of popular but non-standard features that were popularized by the iPhone.
Unique new features in IE. Because IE Mobile simply doesn't support a number of popular mobile web features—remember, the goal was to bring desktop IE to your phone in Windows Phone 8.1—the new version is being updated to support HTML 5 features for the mobile web.
Fix interoperability issues. The IE team also found a number of "peculiar" interoperability issues where bad HTML code would work in other browsers but not in IE. Those were fixed, as were some bugs in the Trident rendering engine used by IE Mobile.
I can't wait to try this. Right now, IE on Windows Phone is like a random number generator, and you never know what you're going to get.