Нужно ли использовать строчные буквы для каждого элемента и атрибута, свойства в 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, браузеры не заботятся, поэтому...