18 тегов не требующих обязательного закрытия

18 тегов не требующих обязательного закрытияи почему не стоит пользоваться этим списком

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

Таблица необязательных тегов (откроется по клику)

Например, tbody, тег обозначающий тело таблицы. Его отсутствие ровным счетом не влияет на таблицу, ее структуру, семантику и отображение на экране. Писать или не писать подобный тег — это дело вкусов.

Современные браузеры обладают собственной интуицией и способны «догадаться» в каком месте верстальщик пропустил закрывающий тег и правильно отобразить страницу несмотря на опечатки и нарушенную вложенность тегов в коде. Я считаю, что это скорее вред, чем польза.

Чем плоха функция «догадайки» современных браузеров

а) Начинающие верстальщики не видят очевидных ошибок, потому что браузер исправляет их налету. Это способствует закреплению ошибочных представлений о верстке и семантике;

б) Исправление ошибок «на лету» мешает отлаживать код и искать ошибки.

Примером последнего пункта может служить случай, с которым я столкнулась при верстке html-макета электронного письма. В браузере макет отображался отлично, на всякий случай, всей сетке был прописан однопиксельный border, но проверка не выявила косяков. Когда же макет был загружен в почтовую программу, из табличной верстки выскочили два столбца. В последствии нашлась опечатка в закрывающих тегах столбцов, но браузер исправил эту опечатку сам, искать ошибку пришлось тщательной перепроверкой всего кода.

в) XHTML. Верстальщик должен быть перфекционистом, теги должны быть закрыты и сохранять правильную вложенность просто потому, что это красиво, правильно, логично и дает уверенность в том. что код отобразится так как задумано, а не так как сработает «догадайка» браузера.

1 Комментарий

  1. Егор 18.09.2014 / 18:08

    Вот чего не сказать о вёрстке в XSL. Не дай бог там не закрыть хотя бы одну ссылку или не поставить кавычку…

Комментарии к этой статье отключены.