16 декабря спецификация расширения HTML5 для элемента <main>
была представленная W3C под чьей-то редакцией проекта. Реферат выглядит следующим образом:
Эта спецификация является расширением спецификации HTML5 [HTML5]. Он определяет элемент, который будет использоваться для идентификации основного область содержимого документа. Весь нормативный контент в HTML5 спецификации, если только это не отменено этой спецификацией, является основой для этой спецификации.
Основной элемент формализует общую практику идентификации раздел основного контента документа с использованием значений id, таких как 'content' и 'main'. Он также определяет элемент HTML, который воплощает семантика и функция главной роли WAI-ARIA [ARIA] = главная.
Пример:
<!-- 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?