首页 > 互联网 > 正文

操作系统的新Edge浏览器如何与现代Web标准更好地配合使

导读 Windows 10将于7月29日正式启动时,它将附带一个名为Edge的新默认Web浏览器。Microsoft Edge首席程序经理Frank Frank认为,对于那些努力

Windows10将于7月29日正式启动时,它将附带一个名为Edge的新默认Web浏览器。MicrosoftEdge首席程序经理FrankFrank认为,对于那些努力维持与InternetExplorer兼容性的Web开发人员而言,这一变化是个好消息。

但是首先,Microsoft呼吁开发人员在检测浏览器的用户代理(UA)字符串时要谨慎行事。

“我们建议Web开发人员尽可能避免UA嗅探;现代Web平台功能几乎可以通过简单的方式检测到,”Olivier在一篇冗长的博客文章中写道,为浏览器的到来准备开发人员社区。他继续说:“在过去的一年中,我们已经看到一些UA嗅探站点,这些站点已经更新以检测MicrosoftEdge……只是为其提供了旧版的IE11

Olivier警告说,这种策略可以解散微软为实现当今Web标准所做的某些工作。

他说:“这不是最佳方法,因为MicrosoftEdge匹配'WebKit'行为,而不是IE11行为(Edge-WebKit的任何差异都是我们有兴趣修复的错误),”WebKit是苹果Safari浏览器使用的Web内容的开源布局引擎。GoogleChrome基于名为Blink的软件的分支。“根据我们的经验,MicrosoftEdge在这些站点的'WebKit'代码路径上运行得最好。”

Olivier还重申了Microsoft愿意放弃自己的某些Web技术以获得更好的用户和开发人员体验的意愿。

他说:“为了进一步确保网站不会将我们的新引擎检测为InternetExplorer,我们还花了很多时间删除旧版IE-ism(不再使用ActiveX!)。”他声称,这些努力正在取得回报。

Olivier说:“在开发过程中,与以前的任何Microsoft浏览器相比,MicrosoftEdge始终可以与更广泛的Web进行互操作。”“我们一直努力与其他浏览器保持一致,这对于Web来说是最好的选择,并且我们与其他供应商和标准机构合作,以解决他们的问题。”

为了进一步吸引Web开发人员,微软昨天表示已开放其TestDrive演示的源代码。

“随着我们迅速接近7月29日发布的Windows10和MicrosoftEdge,我们希望通过推出新的测​​试驱动器作为新的MicrosoftEdge开发人员站点的一部分,来本着'与以往的突破'的精神,”AntónMolleda微软Edge程序经理在一份声明中说。

更新的资源站点向Web开发人员提供了功能演示,这些演示演示了如何基于新的Web平台功能构建可互操作的代码。新的演示包括新的CSS3动画滤镜,Web音频调谐器和PhotoCapture拍照测试代码。

Molleda说:“为使此过程尽可能简单,我们很高兴在GitHub上开源所有功能演示,因此任何人都可以在任何网站上学习和重用此代码(或提供补丁!)。”

免责声明:本文由用户上传,如有侵权请联系删除!

标签:

Copyright @ 2015 -2023 太行之窗 All Rights Reserved. 网站地图 | 百度地图 .