Какова наилучшая практика?
<HTML> or <html>
И почему мы должны придерживаться одного частного случая?
Однако все браузеры, кажется, интерпретируют оба случая и возвращают ожидаемый результат.
Какова наилучшая практика?
<HTML> or <html>
И почему мы должны придерживаться одного частного случая?
Однако все браузеры, кажется, интерпретируют оба случая и возвращают ожидаемый результат.
Нижнее "требование" - это наследие xHTML, которое явно потребовало его.
Обычный старый HTML, с другой стороны, не соответствует жестким требованиям к структуре XML и поэтому не имеет фиксированного требования для использования случая
Однако разработчики, как правило, склонны придерживаться нижнего регистра как правило, в основном на том основании, что его намного легче читать, когда вы работаете над ним, и легче печатать. Но это всего лишь конвенция; там ничего не заставляют. Если у вас есть существующий код с тегами в верхнем регистре, они будут работать, и никто не остановит вас, продолжая писать теги таким образом.
Еще одна вещь, о которой нужно знать: во всех браузерах, когда браузер загружает документ HTML и анализирует его, он преобразует его в объектную модель DOM (Document object model). Если вы затем используете встроенные средства разработки браузера для проверки сайта, то при просмотре DOM все элементы в DOM будут показаны как строчные, независимо от того, как они были написаны в самом исходном коде.
По этой причине, если вы придерживаетесь нижнего регистра, вам будет легче работать с инструментами разработчика, потому что код, который вы видите в представлении DOM, будет более соответствовать исходному коду, который вы написали.
Только соответствующие части спецификаций говорят:
Материал, который не упоминается ни в одном стандарте:
Вероятно, очень незначительный, и у меня нет никаких доказательств, чтобы поддержать его, но я уверен, что использование строчных тегов будет очень незначительно улучшать сжимаемость страницы gzip/deflate, так как большинство текста также могут быть строчными.
Важно использовать один конкретный случай, чтобы предотвратить путаницу. Но использование верхнего или нижнего регистра ничего не меняет.
В основном HTML нечувствителен к регистру. вы можете использовать строчный регистр или верхний регистр при вводе тегов HTML или атрибутов HTML-тегов, но с нижним регистром XHTML. При подготовке к будущим обновлениям используйте HTML-теги нижнего регистра и атрибуты HTML-тегов