Aj tak nas zaujima ako dopadne najHORSI z IE8 IE7 FF Opera Safari Konqueror - tomu sa budeme prisposobovat. Radsej mlcim o IE6, ktory sa este stale pouziva.
Výsledek Acid 3 nemůže být použit pro srovnání kvality prohlížečů. Problém je, že mnoho těch testů je napsáno na míru konkrétnímu prohlížeči a váží se tedy jen k jedné chybě. Některé testy samozřejmě postihují více různých prohlížečů, ale jednotlivé množiny jsou různě velké a jsou tedy nesrovnatelné.
Proto například už na začátku všechny prohlížeče projdou alespoň částí testů, protože žádný z nich neobsahuje všechny testované chyby.
Ale důod těchto testů je donutit jejich výrobce k implementaci vlastností a standardů, které testují.
Samozřejmě, že to není absolutní měřítko kvality, ale je to velmi dobré měřítko kvality renderovacího jádra, JS interpreteru atd.
Čím více těchto testů, respektive stejně známých (neznámý test je na nic) testů jako je ACID tím lépe, protože je to další důvod implementovat testované featury a opravit chyby.
Krom toho to povede na určité sjednocení prohlížečů, protože všichni se snaží co nejlépe projít testem. Akorát p......ý Microsoft na to s..e jak na placatej šutr.
Na zadne FAQ nevidim ... http://www.acidtests.org/
Ale pokud to ma invalidni kod, tak je to jen test na to, s jak moc prasackym kodem si prohlizec dokaze poradit a ne, jestli dodrzuje standardy ... kdyz nekde chybi strednik a prohlizec to dokaze presto dobre zobrazit tak je jednoznacne plus (a ne minus) nez aby nezobrazil vubec nic ... proste ten test je vohovne
Ne, tak to není. Je celkem jasné, jak se má prohlížeč stavět k validnímu kódu. Ovšem problém je, že s nevalidní stránkou naloží každý prohlížeč trochu jinak. A to je samozřejmě problém, protože pokud něco uděláte špatně a náhodou vám to třeba v jednom prohlížeči bude chodit, pak se to samozřejmě v jiných prohlížečích zobrazí úplně jinak. Standardy definují i to, co se má stát v případě, že je ve stránce chyba. A Acid (všechny verze) se snaží otestovat i toto hledisko. Proto je nevalidní.
Od tohoto tu jsou validatory:) Jako nevim, jestli je tam definovane, jak se stavet k invalidnimu kodu, tak ok. Jen mi je dost neprijemne, ze ten test neni validni.
Ano, specifikace to říkají. Samozřejmě validátory tu jsou a weboví vývojáři by je měli používat. Bohužel zdaleka ne všechny weby jsou napsány podle standardů a uživatel chce vidět všechno a správně. Čili tady by měli nastoupit vývojáři prohlížečů (pro které jsou ty testy vytvořeny) a upravit svůj software tak, aby se i při problémech choval dle očekávání a především předvídatelně.
A kde je definovane ako sa ma prehliadac zachovat k nevalidnemu kodu?
Mnozina takych pravidiel je predsa nekonecna.
To ma byt definovana gramatika validneho dokumentu a potom gramatika nevalidneho?
Nechcel by som napriklad, aby si java kompilator domyslal ked urobim syntakticku chybu.
Vy snad ano?
Je to dáno specifikací CSS http://www.w3.org/Style/CSS/#specs, (X)HTML apd. Třeba i JavaScript má pravidlo jak naložit s chybným kódem. Má so provést do chyby? Nebo vůbec? To si zrovna nepamatuji, protože JSko dělám vždycky bezchyb.
Ve specifikacích musí být jak zacházet s nevalidním kódem, protože spousta webů vznikla v době, kdy pořádně žádný standard neexistoval a nebyl ani validátor a dobře bylo všechno, co vypadá dobře v prohlížeči. Tímto způsobem bohužel fungují někteří vývojáři dodnes.
Acid 3 AFAIK neřeší validní nebo nevalidní kód, ale testuje, jak implementace Javascriptu, DOMu a podobných blbostí odpovídá představám autorů reference. :-)
Docela by mě zajímala jedna věc. Když se kouknete na log z toho testu (klinutím na to A), tak je tam vidět, že některé testy neprošly, jen protože trvaly moc dlouho. Jestli to tedy dobře chápu, tak na rychlejším počítači se dá dosáhnout vyšší skóre?