Page 1 of 1

当开发人员未能考虑

Posted: Wed Feb 19, 2025 4:33 am
by fomayof928@mowline
苹果的iOS和谷歌的Android占据了智能手机市场的主导地位,他们的移动浏览器都基于开源渲染引擎WebKit 。因此,许多移动网站都是专门为配合 WebKit 功能而编写的。然后,这些 WebKit 特定站点的来自传入浏览器的用户代理字符串。



到这一点时,网站会认为移动 IE 浏览器实际上是一个桌 新加坡 WhatsApp 数据 面网站,并将其作为桌面版而不是移动版来提供。微软在去年的一篇博客文章中讨论过这个问题,您可以在下面的屏幕截图中看到夏威夷航空网站在移动设备上呈现为桌面网站的示例,以及相应的移动版本: 渲染差异 图片来自微软 显然,这会造成非常糟糕的用户体验。



通过 Edge,微软的浏览器实际上在其用户代理字符串中模仿了苹果的 Safari 浏览器和谷歌的 Chrome 浏览器。换句话说,Edge 告诉网站它实际上是一个不同的非微软浏览器,以便尝试获取正确的内容并正确呈现网页。



除了假装是 WebKit 之外,微软还希望 Edge 能够像 WebKit 一样工作。事实上,微软已经宣布,他们认为 Edge 和 WebKit渲染页面方式的差异是一个错误,他们会予以修复。 虽然这可能是对微软在网络浏览领域最终地位最具破坏性的控诉,但对于网络开发人员和内容创建者来说,这是一个巨大的福音。