<main>
12 月 16 日,该元素的 HTML5 扩展规范在名为 editors draft 的文件下提交给了 W3C。摘要如下:
该规范是 HTML5 规范 [HTML5] 的扩展。它定义了一个元素,用于标识文档的主要内容区域。HTML5 规范中的所有规范性内容,除非被本规范明确覆盖,都旨在成为本规范的基础。
main 元素形式化了使用 id 值(例如“content”和“main”)来识别文档的主要内容部分的常见做法。它还定义了体现 WAI-ARIA [ARIA] 地标角色=main 的语义和功能的 HTML 元素。
例子:
<!-- other content -->
<main>
<h1>Apples</h1>
<p>The apple is the pomaceous fruit of the apple tree.</p>
<article>
<h2>Red Delicious</h2>
<p>These bright red apples are the most common found in many
supermarkets.</p>
<p>... </p>
<p>... </p>
</article>
<article>
<h2>Granny Smith</h2>
<p>These juicy, green apples make a great filling for
apple pies.</p>
<p>... </p>
<p>... </p>
</article>
</main>
<!-- other content -->
里面有所有的信息,我觉得我应该开始将它整合到网页中。据我所知,HTML5 规范只是渐进式的,新功能被“固定”到规范中,没有升级。我想这意味着浏览器会在可能的时候开始实现它——问题是,这需要多长时间,我怎么知道所有浏览器都支持它?我现在应该像这样构建它并使用polyfill吗?