Подтвердить что ты не робот

Плохо ли использовать заглавные буквы для тегов html?

Какова наилучшая практика?

 <HTML> or <html>

И почему мы должны придерживаться одного частного случая?

Однако все браузеры, кажется, интерпретируют оба случая и возвращают ожидаемый результат.

4b9b3361

Ответ 1

Нижнее "требование" - это наследие xHTML, которое явно потребовало его.

Обычный старый HTML, с другой стороны, не соответствует жестким требованиям к структуре XML и поэтому не имеет фиксированного требования для использования случая

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

Еще одна вещь, о которой нужно знать: во всех браузерах, когда браузер загружает документ HTML и анализирует его, он преобразует его в объектную модель DOM (Document object model). Если вы затем используете встроенные средства разработки браузера для проверки сайта, то при просмотре DOM все элементы в DOM будут показаны как строчные, независимо от того, как они были написаны в самом исходном коде.

По этой причине, если вы придерживаетесь нижнего регистра, вам будет легче работать с инструментами разработчика, потому что код, который вы видите в представлении DOM, будет более соответствовать исходному коду, который вы написали.

Ответ 2

Только соответствующие части спецификаций говорят:

  • HTML-тег и имена атрибутов нечувствительны к регистру.
  • Тег XHTML и имена атрибутов чувствительны к регистру и должны быть в нижнем регистре

Материал, который не упоминается ни в одном стандарте:

  • Нижний регистр обычно считается более легким для чтения.
  • Наиболее распространенным является нижний регистр (и с кем люди привыкли работать)
  • Удерживание клавиши shift или включение CAPS LOCK все время - это боль.

Ответ 3

Вероятно, очень незначительный, и у меня нет никаких доказательств, чтобы поддержать его, но я уверен, что использование строчных тегов будет очень незначительно улучшать сжимаемость страницы gzip/deflate, так как большинство текста также могут быть строчными.

Ответ 4

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

Ответ 5

В основном HTML нечувствителен к регистру. вы можете использовать строчный регистр или верхний регистр при вводе тегов HTML или атрибутов HTML-тегов, но с нижним регистром XHTML. При подготовке к будущим обновлениям используйте HTML-теги нижнего регистра и атрибуты HTML-тегов