Практично .... хм, я полагаю, что вы можете сказать клиенту "это подтверждено на 100%"? На практике, если вы делаете что-то сложное (например, непрозрачность), то крайне трудно поддерживать на 100% допустимым CSS, условные таблицы стилей - способ устранить большинство этих случаев, но не все. *
Делайте то, что работает в этом случае, а не то, что вам говорит валидатор. При этом не игнорируйте ошибки проверки, которые являются допустимыми ошибками, которых нет по определенной причине.