Есть ли преимущество у новых элементов HTML5? - PullRequest
0 голосов
/ 18 февраля 2012

HTML5 вводит несколько приятных новых элементов <canvas>, <audio> и <video>, которые будут полезны в веб-дизайне.

То, что я не вижу, это смысл новых <section>, <header>, <nav> и т. Д.

Я вижу применение, если вы очень маленький веб-дизайнер, поскольку в них могут быть правила CSS для таблицы стилей агента пользователя (немного похоже на <blockquote>, аналогично <div>, просто есть поля) 1013 *

Однако, если вы разрабатываете сайт большего размера, у вас, вероятно, будут собственные правила CSS для подобных вещей, поэтому никакой пользы от этого не будет.

Так есть ли реальное преимущество использования этих элементов?

Ответы [ 2 ]

7 голосов
/ 18 февраля 2012

Преимущество в основном семантическое.Поддерживать код несколько проще, и сканеры могут легче определить, где на странице есть определенная информация.

2 голосов
/ 18 февраля 2012

Недавнее заявление от Hixie, редактора HTML5, гласит: «Вариант использования для большей части« семантической »разметки [просто] упрощает создание и обслуживание, в частности для селекторов в CSS»

Когда авторы используют теги определенным образом, разметку легче читать и изменять коллегам или другим, кто работает с той же разметкой. Нереально ожидать (хотя это и возможно), что браузеры будут делать что-то особенное с этими элементами (за исключением отображения их как блоков, а не встроенных элементов) или что поисковые системы будут в восторге от них.

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