Спецификация тут ни при чем. Дело тут в том, что далеко не все, что написано в Спецификации, реально поддерживается браузерами... Особенно одним некоторым браузером...

Советую попробовать различные псевдоклассы и псевдоселекторы на практике в разных браузерах... Ответы придут сами собой...)