Насколько ограничена поддержка уровня 4 в Safari Content Blockers? - PullRequest
0 голосов
/ 12 октября 2018

Еще в 2015 году, когда были выпущены блокировщики содержимого Safari, было сказано, что они поддерживают выражения селектора CSS уровня 4.

Однако даже сегодня они не поддерживают хотя бы оператор :has().

Какие части спецификации только для Level4 поддерживает Safari?

Это единственное, что поддерживается (для сообщения в блоге Webkit ):

:matches(), :not(), :nth-child() и :nth-last-child()?

1 Ответ

0 голосов
/ 12 октября 2018

Safari 9, выпущенный в 2015 году, поставляется с поддержкой для следующих селекторов уровня 4 :

С 2018 года новые селекторы уровня 4 с тех пор не добавляются.Тем не менее, Safari остается единственным браузером, который поддерживает все, кроме первого и последнего из них.

Не существует известных реализаций браузера :has(), и, честно говоря, я бы не стал удерживаться от одного всплывающего окна в течение следующих несколькихгода.Учитывая, что реализации браузера оптимизированы для сопоставления CSS-селекторов в режиме реального времени, реализация сопоставления моментальных снимков потребует нетривиального объема работы, которая, как кажется, не является той работой, которую поставщики хотят инвестировать в данный момент.Рабочая группа все еще изучает свои возможности в отделе производительности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...