微软Edge浏览器团队一致致力于确保该公司的新浏览器引擎能够正常、可靠、并且迅速地呈现最佳的网页内容,并且已经为其加入了45个新标准和成千上万个大大小小的改进。Microsoft Edge的EdgeHTML引擎,是基于Internet Explore中的Trident(MSHTML)而构建的。为了照顾新旧网站的兼容性,团队已经用尽了全力。
其中一项重要的体验改进,就是Edge能够改变提交给web服务器的用户代理字符串(user-agent string)。尽管许多现代网站通常会自动调整适应站点布局,但某些网站的处理机制却任然有些与众不同。
• Internet Explorer 11 user agent string:Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko
• Microsoft Edge user agent string:Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.10136
不少移动站点已经加入了对WebKit前缀CSS代码的渲染支持(微软声称已有超过40%的移动站点作出了改进)。
为了确保开发者能够在所有浏览器上获得一致性,微软已经在呼声很高的特性上投入了大把时间,比如ES6、HTTP/2、XPath、以及媒体捕捉(照相等)。
此外,Edge还能够识别畸形的元刷新元素(Meta-Refresh elements)。通常情况下,网站会借此将移动浏览器重定向到自家站点的移动版本上。
不过,若是某网站使用了畸形的元刷新标记(meta refresh tag),就有可能引发Internet Explore浏览器陷入重定向的无限循环。
有些时候,某些开发者会给页面赋予错误的字符集定义,这会导致某些字符出现问题(比如上图这种引号)。对于Microsoft Edge来说,它应该能全盘接收并自动纠错。
还有些时候,web开发者不得不依赖于某些浏览器的非正确行为,这又可能导致入侵或UA嗅探。
比如,scrollTop bug会导致某些站点依赖于非互操作性(non-interoperable)的行为,但是Microsoft Edge已经考虑并纳入了对document.scrolling元素的妥善处理。
付出了这么多的努力,微软有望让Chrome或Firefox用户转投到页面呈现更加的Edge浏览器上,在此祝微软能够心想事成吧。
[编译自:WinBeta]
2015-06-22 22:35 30楼
微软有望让Chrome或Firefox用户转投到页面呈现更加的Edge浏览器上,在此祝微软能够心想事成吧
2015-06-19 06:12 29楼
什么时候才有?