В чем плюс HTML5 тегов?

Чем использование HTML5 тегов вроде article, aside, footer, nav и прочих лучше, чем использование обычных div-ов? Кроме небольшого плюса в удобстве чтения кода.


Синтаксис взаимодействия с CSS файлом, насколько я понимаю, остался прежним? Те если было в коде div style=«xxx» и в css .xxx и было в коде div id=«xxx» а в css #xxx то от замены div-a на article того же стиля/класса/id — не меняется ничего?
  • Вопрос задан
  • 8525 просмотров
Пригласить эксперта
Ответы на вопрос 10
Только семантика.
Ответ написан
Vir
@Vir
Программист
В будущем, наверняка в поисковой выдаче будет учитываться это всё. А может будущее уже и наступило, и уже учитывается.
Ответ написан
Antelle
@Antelle
Например, для таких приложений, как кнопка reader в сафари тег nav или footer вполне может быть подсказкой, что это не основной текст.
Ответ написан
alt-j
@alt-j
Конечно, визуально вы разницы не заметите, но все надо использовать по назначению. Если же вы используете html5 и новые теги, то, наверное, стоит внимательно изучить что и для чего предназначено. Просто и ссылку можно же сделать в виде кнопки, но почему-то адекватные люди, без особых причин, так не делают.
Ответ написан
@Deenamo
Еще один момент немного «из будущего», но благодаря семантике проще парсить страницы для, например, внешних сайтов-аггрегаторов или сторонних приложений-«читалок».
Ответ написан
@Ekseption
Насчет аргументов клиентам, я бы еще добавил — лучшую поддерживаемость html5 кода. Семантика важна не только для поисковиков, но и для разработчиков, имхо
Ответ написан
@ferasinka
Это как <em> и <i>.
Визуально обычно одинаковы, но, например,
те же самые поисковые системы могут иначе обрабатывать слова,
находящиеся в тегах <em>, тем самым улучшая релевантность вашего документа.
Ответ написан
MTonly
@MTonly
Веб-разработчик с 2002 года
Смотря что считать эффектом от использования структурных элементов HTML5.

Поисковики, например, могут придавать меньшее значение элементам ASIDE (либо не индексировать их вовсе) и большее — элементам SECTION.

Заключение навигации в элемент NAV может предотвратить отображение текста навигационных ссылок в составе выдержки («сниппета») из исходной страницы в результатах поиска.

Элемент TIME с атрибутом pubdate (несмотря на тот факт, что формально этот атрибут удалён из спецификации) может использоваться для определения даты публикации материала. И т. д.
Ответ написан
@egorinsk
Сейчас от этого только минусы: необходимость добавлять яваскрипт-код для совместимости со старыми ИЕ. Я бы использовал дивы, пока HTML 5 не станет лучше поддерживаться.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы