综合

Edge為Web開發人員提供了卓越的互操

2020-01-20 05:02:40来源:励志吧0次阅读

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

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

Edge为Web开发人员提供了卓越的互操作性(图片来自Cnbeta)

其中一项重要的体验改进,就是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浏览器陷入重定向的无限循环

Edge为Web开发人员提供了卓越的互操作性(图片来自Cnbeta)

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

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

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

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

关注ITBear科技资讯公众号(itbear365 ),每天推送你感兴趣的科技内容

特别提醒:本内容转载自其他媒体,目的在于传递更多信息,并不代表本赞同其观点其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容本站不承担此类作品侵权行为的直接及连带如若本有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕

远大医药立可安治疗腹泻怎么样
枣庄治疗牛皮癣费用
长沙治疗睾丸炎费用
分享到: