Простая и эффективная автокоррекция логических ошибок в XHTML-коде
- Опубликовано:
Интересно, не задумывался ли кто-нибудь о том, чтобы добавить в стандарт XHTML возможность дублирования идентификатора элемента в закрывающем теге. Чтобы понять, зачем это нужно, достаточно представить возможное поведение браузера в двух случаях:
1. Идентификатор в закрывающем теге не указан
<div id="content">
<div id="nested">
текст
</div> <!-- браузер закрывает вложенный элемент nested,
хотя закрывающий тег на самом деле принадлежит элементу content -->
2. Идентификатор в закрывающем теге указан
<div id="content">
<div id="nested">
текст
</div id="content"> <!-- браузер закрывает именно элемент content -->
Таким образом, мы могли бы жёстко задать границы любого конкретного элемента и получили бы простой и исключительно эффективный механизм коррекции ошибок в коде, связанных с неуказанием закрывающих тегов для вложенных элементов одинакового типа, что актуально для любого сайта, шаблоны которого свёрстаны блоками.