HTML списки, что нового в HTML 5?
Существует большой и оправданный интерес веб-сообщества к введенным в HTML 5 изменениям. В этом посте я хочу разъяснить ту часть нововведений, которая затронула списки в HTML 5.
Как вы знаете, HTML имеет три вида списков:
-
<ul> - неупорядоченный список
-
<ol> - упорядоченный список
-
<dl> - список определений
Тег HTML <li> определяет элемент списка и применяется
в списках <ul> и <ol> . В списке определений
(<dl>) тег <dt> определяет название
термина, тег <dd> определяет описание термина. Все эти
теги поддерживаются в HTML 5, но существуют небольшие изменения в их атрибутах,
на практике:
<ul> и <ol>
Атрибуты compact и type не поддерживаются в HTML
5 (вместо этого вы должны использовать CSS)
<li>
Атрибут type, который определяет маркер списка, также больше
не поддерживается в HTML 5 (вместо него вы должны использовать CSS)
Атрибут value, который определяет номер первого элемента списка,
больше не осуждается и его можно использовать в теге <ol>.
Неупорядоченный список для навигационной панели
Еще один важный момент, связанный со списками, относится к структуре навигационной
панели на веб-сайтах, которая меняется с введением нового тега <nav> в
HTML 5. Как вы знаете, неупорядоченный списки обычно использовали для осуществления
навигационной панели на веб-сайтах. Типичная структура навигационной панели:
тег <div> содержит неупорядоченный список с некоторыми
элементами.
Ниже приведен HTML код образующий простую структуру навигационной панели:
HTML
<div id="nav">
<ul><li><a href="/...">link 1</a></li>
<li><a href="/...">link 2</a></li>
<li><a href="/...">link 3</a></li>
<li><a href="/...">link 4</a></li><ul>
</div>
В HTML 5 структура навигационной панели такая же. Единственное отличие
в замене внешнего контейнера неупорядоченного списка. Теперь вы должны
использовать новый тег <nav> вместо неуместного общего
тега <div>.
HTML
<nav>
<ul>
<li><a href="/...">link 1</a></li>
<li><a href="/...">link 2</a></li>
<li><a href="/...">link 3</a></li>
<li><a href="/...">link 4</a></li>
<ul>
</nav>
Список определений и тег <dialog>
Список определений не часто применяется в веб-дизайне, более того, существует огромное количество людей игнорирующих списки определений. В целом такой список предполагает наличие списка терминов и описаний к ним. Вод код, который описывает обычный список определений:
HTML
<dl>
<dt>Google</dt>
<dd>Поисковик</dd>
<dt>Facebook</dt>
<dd>Социальная сеть</dd>
</dl>
Здесь перед вами список определений, интерпретированный браузером:
HTML 5 вводит новый тег <dialog>, который использует <dt> и <dl>,
чтобы описать беседу. Вот простая структура диалога:
HTML
<dialog>
<dt>Anna</dt>
<dd>Время какое?</dd>
<dt>Mark</dt>
<dd>Три часа</dd>
<dt>Anna</dt>
<dd>Спасибо!</dd>
</dialog>
Интерпритация браузером:
Источник woork.blogspot.com

Комментарии к статье