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

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

Документы XHTML должны использовать нижний регистр для всех имен HTML-элементов и атрибутов. Это различие необходимо, потому что XML чувствителен к регистру, например. ‹li› и ‹LI› — разные теги.

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

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

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

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


person Jitendra Vyas    schedule 22.01.2010    source источник
comment
См. полную матрицу Case здесь, о чувствительности к регистру в значениях свойств и селекторы.   -  person Peter Krauss    schedule 12.11.2014


Ответы (2)


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

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

  • упрощает реализацию; вам нужно будет искать только один вариант, соответствующий тегу, а не все его варианты с учетом регистра, например
  • легче печатать, если это необходимо; люди ценят то, что экономит их усилия
  • один последовательный способ сделать все
  • меньшие когнитивные накладные расходы на то, должен ли этот тег быть написан с большой буквы или нет
person John Feminella    schedule 22.01.2010

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

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

person waiwai933    schedule 22.01.2010