Иногда при сборе аналитики приходится работать c DOM-деревом объектов, из которых состоит верстка проекта. В этом деле ключевое – найти нужные узлы и селекторы, между которыми в контенте сайта содержится то, что нам нужно. Предположим, мы хорошо понимаем, какие нам CSS-селекторы нужны, чтобы провести соответствующее маркетинговое исследование. Представим теперь, что нам нужно определенный элемент есть в числе набора селекторов, которые у нас есть. Для этой цели можно использовать Element.matches(‘укажите искомый селектор’). Однако даже с префиксами Element сработает далеко не с каждым браузером. Если сочетать c match, то это сработает в любом браузере. Альтернативные методы, помогающие запустить код в браузере в то время, как с другими он не шел, называются полифилами.