0

我注意到一些 HTML5 应用程序会提示 IE 6-8 用户下载 Google Chrome Frame 以使用它。我一直想知道为什么他们不选择优雅地降级。是不是因为某些 HTML5 根本无法在旧版浏览器中重现(通过外部库)?还是每个新功能都有这些应用程序根本没有包含的后备功能?

4

2 回答 2

2

HTML5 的许多新功能无法在旧版浏览器上运行。您可以尝试使用 JavaScript 模拟该功能,Modernizr脚本库可帮助 HTML5 应用程序在旧浏览器上运行时优雅地降级。然而,归根结底,这就像要求一台黑白电视播放 3D 高清电影一样。

Google Chrome Frame 基本上是在 IE 中运行 Chrome 的一种方式,因此较新的页面可以正常显示。这不是一个坏选择,但期望所有用户都安装它是不现实的。

于 2011-12-20T18:33:53.877 回答
1

有一些库可以帮助旧版浏览器实现 HTML5 功能,ie9-jscss3pie,以及其他库,modernizr,它们会告诉你用户的浏览器实现了哪些功能,这样你就可以编写代码来尝试优雅地降级。

但是,他们无法更新所有内容,剩下的就留给您编写代码。HTML 应用程序的开发人员需要做大量工作来确保它可以在 IE9、Chrome、Firefox、Safari 等平台上运行。他们接触所有用户的最简单方法是告诉他们安装插件或升级他们的浏览器。

于 2011-12-20T17:46:31.550 回答