由于移动版IE11浏览器份额太少,开发者不想花费精力适配IE11。微软不得不考虑添加浏览器UA来模拟Webkit核心浏览器,从而可以很好的显示页面。下面就为大家简单介绍下IE11核心改变。
百度和淘宝触摸版显示效果正常
IE11浏览器是默认识别网页的,如果网站对IE11原版没有适配,那么就会调用代理UA,实现和安卓Chrome、iPhone Safari,但是IE11的UA代理远没有这么简单。
下面是检测到Windows Phone 8.1 GDR1版IE11浏览器的UA代理:
Mozilla/5.0 (Mobile; Windows Phone 8.1; Android 4.0; ARM; Trident/7.0; Touch; rv:11.0; IEMobile/11.0; NOKIA; Nokia 720) like iPhone OS 7_0_3 Mac OS X AppleWebKit/537 (KHTML, like Gecko) Mobile Safari/537
主要的当前浏览器标识有: Android 4.0、like iPhone OS 7_0_3 Mac OS X AppleWebKit、Mobile Safari等。
也就是说微软通过WP8.1 GDR1升级IE11的Webkit API,达到兼容更大网站的任务,但是从微软本意来说,这只是一种聪明又妥协的做法。微软还是希望开发者可以按照W3C标准来适配网站。