Нужно ли использовать строчные буквы для каждого элемента и атрибута, свойства в css и xhtml?

4,2. Имена элементов и атрибутов должны быть в нижнем регистре

Документы XHTML должны использовать строчные буквы для всех элементов HTML и имен атрибутов. Эта разница необходима, поскольку XML чувствителен к регистру, например. < & Li GT; и <LI> это разные теги.

Источник: http://www.w3.org/TR/2002/REC-xhtml1-20020801/diffs.html#h-4.2

Но это также необходимо для атрибутов, свойств, значений, класса и идентификатора для элементов.

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

В чем преимущество использования строчных букв для каждой вещи?

Ответ 1

В чем преимущество использования строчных букв для каждой вещи?

Есть несколько веских причин:

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

Ответ 2

Единственное реальное преимущество заключается в том, что ваша веб-страница будет соответствовать требованиям XHTML. Браузеры построены на философии "Будьте консервативны в том, что вы испускаете и либеральны в том, что вы принимаете", и делая сумасшедшую капитализацию, вещи не должны бросать ни одного из них (кроме, может быть, IE, но это целая другая битва)

Что касается теоретических преимуществ, это экономит время/усилия для разработчиков, но AFAIK, браузеры не заботятся, поэтому...