我在想切换到html5的想法。似乎有2个主要脚本可用于在较旧的浏览器上处理对html5的支持。选择哪个,为什么?

有什么想法吗?

#1 楼

Modernizr用于检查不同渲染引擎中HTML5功能的可用性。它包括Html5Shiv之类的脚本,该脚本(仅)在Microsoft Internet Explorer(知道HTML5的版本9之前)上启用HTML5标签。另请参见“如何在IE和Firefox 2中使用HTML5”。我在MS条件注释中使用了Remy Sharp的Html5Shiv版本:有能力HTML5表单元素(例如Operas日期输入),CSS3列或渐变,然后使用Modernizr。

#2 楼

您可能还想查看html5boilerplate.com,这是从html5网站开始的好资源,它们提供了html5 shiv或modernizr等可切换的选择以及许多其他基准改进。

评论


是的html5boilerplate很好。它可以选择modernizr或html5shiv。但是要包括哪一个呢?

–思南
2011年4月6日在18:07

公平地说,我猜html5是什么提示问题?

– Kzqai
2011年4月6日在20:23

#3 楼

我知道这是有一段时间了,但是我觉得我应该补充一点,Modernizr似乎并不能填充通过AJAX加载的HTML5元素-它仅适用于初始页面加载时出现的内容。 Html5Shiv确实可以处理通过AJAX加载的内容,但这也只是modernizr功能集的一小部分。实际上,我们正在使用我正在使用的Web应用程序。