Chapter 15. CSS selector engines

This chapter covers

  • The current status of browser selector support
  • Strategies for selector engine construction
  • Using the W3C API
  • Some info on XPath
  • Building a DOM selector engine

The good news is that we, as web development professionals, are well into the age in which the W3C Selectors API exists in all modern browsers. This API (which has two levels: Level 1 and Level 2) provides us with the querySelectorAll() and querySelector() methods, along with other goodies that we can use in our applications to write very fast DOM traversals in relatively cross-browser ways.



Want more info on this API? See the W3C pages for Level 1 ( and Level 2 ( ...

Get Secrets of the JavaScript Ninja now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.