Плохо ли использовать заглавные буквы для тегов html?
Какова наилучшая практика?
<HTML> or <html>
И почему мы должны придерживаться одного частного случая?
Однако все браузеры, кажется, интерпретируют оба случая и возвращают ожидаемый результат.
Ответы
Ответ 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-тегов