До Уровень селекторов 4 Спецификации CSS требовали, чтобы у соответствующих элементов был родительский элемент для селекторов, таких как nth-of-type
, first-child
и т. Д.
Эта новая спецификация, все еще находящаяся в состоянии Working Draft , реализует это новое поведение, теперь элементам не нужно иметь родителя.
Возможно, Safari до сих пор не реализовал эту частьновые спецификации, но, безусловно, будут, когда спецификации стабилизируются.
В любом случае, это поведение все еще следует рассматривать как экспериментальное, и вы можете предпочесть использовать другие способы сделать то же самое (например, использовать фиктивный элемент какконтейнер до добавления фрагмента в документ).