Страницы

Поиск по вопросам

воскресенье, 15 марта 2020 г.

Семантика html5, тег main

#html5 #семантика


Вопрос по HTML5 (семантика).

Есть тег main. Он размещён на главной странице новостного ресурса. В него входят
превью новостей. По клику превью разворачивается страница детального просмотра новости
(со своим main). 

Правильно ли я поступаю, что превью новостей на главной странице заключены в main?

Я читал документацию, там говорится об уникальном, не повторяющемся контенте. Является
ли превью, в таком смысле, не уникальным контентом?

P.S.: я не могу дать ссылку, потому как всё только на уровне начала вёрстки.
    


Ответы

Ответ 1



Ответ на первый вопрос: да, правильно. Давайте разберёмся: тег main - уникальное содержимое страницы, а Элементы не являющиеся контентом (из него исключаются) в aside Ваше глобальное использование этого тега семантически верное. Проще запомнить: использовать его один раз. Касательно, самих превью: в стандарте заложен тег section который допускает вложенность в себя собственные h1, header и footer. Рекомендую прересмотреть структуру тегов. Не зная структуру вашего сайта, сложно ответить, но предположим, что помимо n-нного количества превью на главной, вы предположим разместите сквозной блок - ленту из топ-5 статей, сходных по контенту (первый абзац, краткое описание....) - то такой вид контента считайте уже повторяющимся. Ответ на второй вопрос: В понятие уникальность, поисковики закладывают исключительно единожды размещённый материал. Но при этом не накладывают штрафы за таковые превью, при размещении рядом ссылки (кнопки) ведущей на страницу с полным текстом документа. Послесловие: несмотря на мою любовь к HTML5, применение его в production-проектах сопровождается с поддержкой динозавра всеми любимого Internet Explorer-а. Обратите на это внимание в процессе разработки.

Комментариев нет:

Отправить комментарий