DEV Community

Discussion on: #javascript Dizzle - CSS Selector Library

Collapse
 
billernet profile image
Bill💡

I've not had a need to try before, so this is a genuine question. But can you not already use Sizzle (The filter engine that jQuery uses) as a stand-alone library without jQuery? I had a look through the Sizzle source code and the only references to jQuery are in tests, documentation, and benchmarks.

If that's the case, what sets Dizzle apart from Sizzle?

Collapse
 
varunsridharan profile image
Varun Sridharan

Yes Sizzle can be used as standalone library without using jQuery as a dependency
but the main reason I created dizzle was because

  1. Sizzle has lots of workarounds for legacy browsers which are not required for any modern browsers.
  2. Based on the jQuery team's response ( github.com/jquery/sizzle/issues/473 ) they are already in the process to merge Sizzle into jQuery core and the Sizzle project will be dead. !!

On the other hand, Dizzle does not have any legacy browsers support as sizzle has
instead it uses querySelectorAll to query most elements. it basically tries query using browser API. if that fails then it prases the selector string
and loops into and query's the element

Collapse
 
billernet profile image
Bill💡

ah interesting. Thanks