答案 0 :(得分:3)
没有
CSS 3和HTML 5(它们都没有完成)使一些可能更容易的事情和一些不可能的事情。
您已经找到了可以模拟可能更容易的位的库,但是您不会使用JavaScript库来实现这一切。 HTML 4 / DOM 1/2/3 / CSS 2.1根本不提供存储large amounts of data between sessions,run background processes和许多其他东西的方法。
有些东西可以被模拟,但并非没有副作用。例如,您可以复制文本并使用定位来伪造text-shadow
,但屏幕阅读器会读取内容两次。
您需要仔细考虑您想要的新技术,并根据渐进增强的原则构建您的网页。
答案 1 :(得分:2)
有HTML5 Now,但最近没有看到很多活动,可能还没有准备好用于生产。这是由撰写IE7.js library的同一个人。
现在你可能最好限制你使用的CSS3和HTML5的数量,然后寻找支持这些位的跨浏览器支持的特定方法。
答案 2 :(得分:1)
如果您在提及<header>
等HTML5元素时遇到问题,只需在页面的<head>
添加一个简单的javascript hack:
<script type="text/javascript">
document.createElement('header');
document.createElement('article');
// ...and so on
</script>