Hlavní navigace

Názor ke článku Už učebnicím nevěřím od Martin Hassman - [3] Ano, právě při zkoumání případu Acid3 vs....

  • 23. 3. 2008 11:06

    Martin Hassman (neregistrovaný)

    [3] Ano, právě při zkoumání případu Acid3 vs. WebKit jsem na svůj letitý omyl přišel 8-)

    V Acid3 byla situace o něco složitější. Ono právě proto, že .click() ve výsledku vyvolá i handler onlick je teoreticky možné, aby onen handler zavolal další .click() a celé se to nakonec zacyklilo.

    Tohle chování nikdo nespecifikuje (tedy ani nezakazuje), ovšem prohlížeče (nejen WebKit, ale i další) si na to už aplikovali svá omezení. Což bylo logické, jelikož to nikdo reálně nevyužíval a když už, se takový kód někde objevil, bylo to omylem a způsoboval zacyklení a zatuhnutí prohlížeče.

    Acid3 tak vynucoval něco, co je sice nejspíš v pořádku, ale není to přesně definované, nikdo to nepoužívá a úprava prohlížečů by způsobila nefunkčnost některých stávajících stránek, případně i zamrznutí prohlížeče na nich.

    Výsledek: Obě strany se dohodli, že bude lepší, pokud na tom dnes Acid 3 trvat nebude. Ve specifikaci HTML5 se pokusí tenhle problém jednou pro vždy objasnit a následně se to dostane pravděpodobně do některého z dalších Acid testů.

  • Diskuse byla uzavřena.