Зачем ставить правую угловую скобку html-тега рядом с левой угловой скобкой нового html-тега?

Я видел хак, написанный с использованием такого типа структуры кода, когда правый "угловая скобка" конечного тега помещается в начало нового левого открытия "углового скобка", но я не могу вспомнить, почему это было сделано или поток, Я думаю, что это был CSS-сайт Криса Койера, но не уверен. У кого-нибудь есть идеи, почему кто-то написал бы разметку таким образом? Этот фрагмент кода взят отсюда

<!DOCTYPE Html>
 <Html
  ><Head
    ><Title
      >Graduation Ceremony Summer 2022</Title
  ></Head
  ><Body
    ><H1
      >Graduation</H1
    ><Section
     ><H1
       >Ceremony</H1
      ><P
        >Opening Procession</P
       >
    ></Section
  ></Body
></Html>

1 ответ

Некоторые браузеры по-разному обрабатывают пробелы между тегами. Это был бы один из способов предотвратить появление пустых текстовых узлов в DOM. Маловероятно, что наличие их в вашем документе вызовет какие-либо проблемы (в зависимости от ваших правил CSS).

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

С точки зрения читабельности, все, что я вижу, это кучка резких сердитых лиц (>_<). Я бы предпочел иметь стандартный HTML-код и не чувствовать >_<,

Другие вопросы по тегам