Согласно спецификации W3 CSS, что-то вроде: input[type~="text password"]
должно выбрать поля ввода, тип которых установлен как "текст" или "пароль", но он не работает! Я неправильно истолковал эту строку?
E [foo ~ = "warning" ] Соответствует любому элементу E, значение атрибута "foo" список значений, разделенных пробелами, один из которых в точности равен "Предупреждение".
источник спецификации CSS, это четвертый снизу в таблице.