Microsoft Edge浏览器为Web开发人员提供了卓越的互操作性

微软Edge浏览器团队一致致力于确保该公司的新浏览器引擎能够正常、可靠、并且迅速地呈现最佳的网页内容,并且已经为其加入了45个新标准和成千上万个大大小小的改进。Microsoft Edge的EdgeHTML引擎,是基于Internet Explore中的Trident(MSHTML)而构建的。为了照顾新旧网站的兼容性,团队已经用尽了全力。

Microsoft Edge浏览器为Web开发人员提供了卓越的互操作性的照片 - 1

其中一项重要的体验改进,就是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开发人员提供了卓越的互操作性的照片 - 2

有些时候,某些开发者会给页面赋予错误的字符集定义,这会导致某些字符出现问题(比如上图这种引号)。对于Microsoft Edge来说,它应该能全盘接收并自动纠错。

还有些时候,web开发者不得不依赖于某些浏览器的非正确行为,这又可能导致入侵或UA嗅探。

比如,scrollTop bug会导致某些站点依赖于非互操作性(non-interoperable)的行为,但是Microsoft Edge已经考虑并纳入了对document.scrolling元素的妥善处理。

付出了这么多的努力,微软有望让Chrome或Firefox用户转投到页面呈现更加的Edge浏览器上,在此祝微软能够心想事成吧。

[编译自:WinBeta]

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:2   其中:访客  2   博主  0

  1. >3<知足$_$ 5
    Internet Explorer 11.0 Internet Explorer 11.0 Windows 10 x64 Edition Windows 10 x64 Edition

    微软有望让Chrome或Firefox用户转投到页面呈现更加的Edge浏览器上,在此祝微软能够心想事成吧

    福建省厦门市 电信
  2. fanggong 5
    Internet Explorer 11.0 Internet Explorer 11.0 Windows 10 x64 Edition Windows 10 x64 Edition

    什么时候才有?

    广东省梅州市梅县 电信