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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.