2011-05-20 41 views
2

我在考虑开始在我的网站中使用一些HTML5元素。由于在Internet Explorer中对HTML5的支持不同,我正在考虑使用HTML5shiv。我已经读过,我需要将各种无法识别的元素的CSS设置为块级别,以及通过ajax加载HTML5元素的可能性。使用HTML5shiv时需要考虑哪些问题?

我想知道其他人在使用此脚本时遇到的问题。谢谢。

回答

0

如果您要动态加载HTML5元素,您需要innershiv。您还需要记住,如果IE用户禁用了JavaScript,则根本无法工作。

0

我发现现有的解决方案在真实世界的场景中使用时极不可靠 - 它适用于noddy的“Hello world”示例,但一旦页面变得越来越复杂,那么您会发现样式将停止申请一些请求等

这不是一个非常好的答案,但事实是,如果你需要支持较旧的IE版本,那么你基本上不能依靠能够可靠地设计HTML5元素。如果你可以逃避使用元素,但使用超级标记(div等)来做布局等事情,那么你可能会逃避它,但这取决于你认为这两个邪恶中较小的一个:负担的恶作剧标记或没有IE支持。

相关问题