Примеры вызовов. Реализация логики CSS3-селекторов. Технологии будущего. Оптимизация структуры веб-страниц
Примеры вызовов
Еще один велосипед
Выборка CSS-селекторов
От простого к сложному
Перебор массива
Уникальность элементов
Подводя черту
Может быть, кому-то данная разработка покажется тривиальной, но дальнейшее развитие ситуации видится следующим образом. Код YASS можно использовать в образовательных целях, что понять логику конечных автоматов, используемых браузером для распознавания CSS-селекторов (во встроенном движке), и промоделировать некоторые тривиальные или не очень ситуации.
Или же данный код можно будет доработать и включать в основу высокопроизводительных библиотек, которые уже будут при его помощи реализовывать свои методы (одной из таких библиотек, с которыми YASS уже интегрирован, является js-core, http://code.google.com/p/js-core/). Также возможно замена кодом YASS встроенного механизма выборки элементов по CSS-селектору в таких распространенных библиотеках как MooTools, Prototype, jQuery, YUI для повышения их быстродействия.
Но давайте рассмотрим процесс выборки CSS-селекторов более детально.