Если CSS и HTML являются нечувствительными к регистру языками (*), а W3C говорит
Чувствительность атрибутов имен и значений атрибутов в селекторах зависит от языка документа.
Как я могу смириться с тем, что значения атрибутов чувствительны к регистру в селекторах? Например,
div[title=TITLE] {color:green}
не делает текст зеленым для этого HTML:
<div title="title">This is a div</div>
Является ли это ошибкой в браузере? И когда я говорю "браузер", я имею в виду всех. Или я смотрю на незавершенную версию спецификаций CSS3? Что было бы странно, поскольку одна и та же строка текста также содержалась в спецификациях CSS2 здесь.
(*), за исключением некоторых функций, которые являются явными исключениями, такими как имена классов и идентификаторов. Обратите внимание, что в этом примере нет имен классов или идентификаторов.