molily: Zur Info: jQuery 2.0 veröffentlicht

Beitrag lesen

Hallo,

»A new minimal selector engine, basically a thin wrapper around the browser’s querySelectorAll API, lets you shrink the build to less than 10KB when minified and gzipped.«

das ist sehr gut. Jetzt braucht man nur noch ein Skript, welches die querySelectorAll-API auf ätere Browser abbildet.

Vielleicht hätte ich das nicht zititieren sollen, es wird anscheinend missverstanden. Der zweite Teil des Satzes ist wichtig.

jQuery 2.0 umfasst weiterhin Sizzle, eine vollwertige, abwärtskompatible Selektor-Engine mit vielen Zusätzen, die QSA in neueren Browser verwendet. Das Sizzle in jQuery 2.0 ist gegenüber 1.9.x nur eine neuere Version (1.9.2-pre), die immer noch Fixes für oldIE enthält, selbst wenn der Rest von jQuery 2.0 oldIE nicht unterstützt.

Man kann nun aus dem Quellcode einen angepassten Build erzeugen, in dem man Sizzle deaktiviert und o.g. minimale Engine aktiviert.

Die Idee dahinter ist, mit Zepto aufzuschließen, welches ebenfalls nur QSA verwendet und sich daher nur für spezielle Umgebungen eignet (Mobil- und App-Umgebungen, siehe die Liste im Abschnitt »How to use it« in den Release Notes).

Mathias