peterS.: Standardisierung von [querySelector(All)]

Beitrag lesen

gruss Tim,

auf der "whatwg" mailingliste wird nun schon seit langer zeit um eine
spezifikation fuer den DOM getter [getElementsByClassName(s)] gerungen.

Immer noch?

ja leider, die sind nicht die schnellsten.

Ich will nicht der Neinsager sein, ...

bist Du auch nicht.

... aber ich finde langsam die ganzen
hochspezialisierten getElement(s)ByWhatever unnötig, wenn es doch im
Prinzip umfassendere Möglichkeiten gibt. Mein Favorit ist – abgesehen
von der abartigen Namensgebung – die Selectors Selectors API; die übrigens aus
der mit HTML 5 recht verbandelten Web APIs Working Group stammt.
Käme diese DOM API in Browsern zustande, wäre mein Bedarf für den Rest
der getElements gedeckt.

ich finde den dort verfolgten ansatz auch eleganter - jquery bedient ja
auch eine sprechende kurze, intuitive syntax (bis auf dieses unsägliche
"$"-zeichen). und es gibt noch andere kandidaten in diesem javascript-
getriebenen *DOM query* umfeld, die ähnlich arbeiten.

deswegen verliert aber die im gegensatz dazu etwas altbacken wirkende
"getElementBy"-syntax nicht ihre berechtigung, und wenn auf der "whatwg"
solche themen dikutiert werden kann man sich ja mal ebenfalls gedanken
machen ;-)

Ein mögliches Problem: So wie ich das verstehe, folgt die WHAT WG IETF-line
bestehenden Implentierungen – und für Firefox 3 gibt es schon eine.
Eine mögliche umfangreichere Lösung müsste dann wohl abwärtskompatibel
zu dieser sein.

ja, da die anderen nicht aus dem knick kommen, setzt "mozilla.org" hier
mal wieder einen quasistandard, worüber ich nicht wirklich böse bin, denn
in deren implementierung stimmen der name der methode, die anwendung des
arguments und das zu erwartende ergebnis eines methodenaufrufs ueberein.

die "whatwg" wird also in zukunft ueber ein [getElementsByClassName*s*]
diskutieren muessen - vielleicht verlaeuft das dort aber auch alles im
sande ... ich weiss es nicht.

so long - peterS. - pseliger@gmx.net

--
»Because objects in JavaScript are so flexible, you will want to think differently about class hierarchies.
Deep hierarchies are inappropriate. Shallow hierarchies are efficient and expressive.« - Douglas Crockford
ie:( fl:) br:> va:( ls:& fo:) rl:| n3;} n4:} ss:} de:µ js:} mo:? zu:]