Преимущества тегов HTML5 - PullRequest
6 голосов
/ 10 июля 2011

У меня есть такой простой макет в HTML:

<body>

<div id="header">
    <div id="nav"></div>
</div>

<div id="wrapper">
    <div id="main"></div>
    <div id="sidebar"></div>
</div>

<div id="footer"></div>

</body>

Я перевел его в HTML5:

<body>

<header>
    <nav></nav>
</header>

<div id="wrapper">
    <section></section>
    <aside></aside>
</div>

<footer></footer>

</body>

Правильно ли это?Преимущества использования тегов HTML5 (заголовок, раздел, в стороне, нижний колонтитул) вместо старых div?

Ответы [ 3 ]

4 голосов
/ 10 июля 2011

Все дело в семантике.

a <div> не имеет смыслового значения.<footer> делает.

Подробнее об этом можно прочитать здесь: http://diveintohtml5.ep.io/semantics.html#new-elements

3 голосов
/ 10 июля 2011

Преимущество состоит в том, что он становится более читабельным для машин и других программистов.

Недостатком является то, что вам нужно использовать HTML5shiv, чтобы он работал на IE8 и ниже.

0 голосов
/ 10 июля 2011

Как новая версия, более легкая, короткая и легко узнаваемая

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...