Псевдокласс языка CSS, позволяющий нам указывать разные стили для разных языков, примерно так:
html:lang(en) .foo { ... }
Однако это не работает в IE7, поэтому я использовал селектор атрибутов:
html[lang="en"] .foo { ... }
Кажется, они делают то же самое, но есть ли какие-то тонкие различия? А если нет, то почему в CSS даже есть псевдокласс языка, когда селектор атрибутов делает то же самое?