Készül az Acid 3 teszt

Ian Hickson, aki jelenleg a Google alkalmazásában áll, készíti a következő generációs Acid tesztet. Előzetese már elérhető az új honlapjáról, az Acidtests.org-ról. Az Acid 1-gyel ellentétben, amely a dobozolás helyes megjelenítésére fektette a hangsúlyt és az Acid 2-vel ellentétben, amely a HTML és CSS funkciók széles skáláját teszteli, az Acid 3 teszt a HTTP, a HTML, a CSS, az ECMAScript, az SVG és az XML helyes feldolgozását és megjelenítését teszteli 100 tesztben, mindet egy közepes nehézségű DOM hívásokon keresztül, amely már minden elérhető modern böngészőben helyesen kell, hogy megjelenjen.

Ian Hickson a HTML 5 specifikáció főszerzője is. Ian 64 tesztet írt, a maradék 36-ot a böngészőfejlesztők és az érdeklődő webfejlesztők küldték be.

Egészen pontosan a következők szerepelnek a tesztben:

  • DOM2 alap függvényhívások
  • DOM2 események
  • DOM2 HTML
  • DOM2 range
  • DOM2 stílusok (getComputedStyle, …)
  • DOM2 bejárók (NodeIterator, TreeWalker)
  • DOM2 nézetek (defaultView)
  • ECMAScript
  • HTML4 (<object>, <iframe>, …)
  • HTTP (Content-Type, 404, …)
  • Médiakérések
  • Kiválasztók (:lang, :nth-child(), combinators, dynamic changes, …)
  • XHTML 1.0
  • CSS2 (@font-face)
  • CSS2.1 ('inline-block', 'pre-wrap', parsing…)
  • CSS3 Color (rgba(), hsla(), …)
  • CSS3 UI ('cursor')
  • adat: URI-k

A munka azonnal elkezdődött az új Acid teszten, amint az IE fejlesztői csapat bejelentette, hogy az IE 8 átmegy az Acid 2 teszten. De ez után nem sokkal az is kiderült, hogy az IE 8 csak abban az esetben képes teljesíteni a tesztet, ha a szervert módosítják, hogy egy speciális HTTP fejlécet küldjön ki.

A Microsoft az eddigi két renderelési mód helyett (amely közül egyik sem volt szabványos) bevezet még egy harmadikat is az IE 8-ban, amelynél már szabványtámogatást ígérnek, de ezt külön kell engedélyezni HTTP fejléc vagy META tag formájában. Így semmi sem kényszeríti rá a webfejlesztőket arra, hogy szabványos kódot írjanak, és a normál böngészők pedig folytathatják az IE mód és a szabvány mód közti különbségek felismerését és lekezelését.
További információ erről az IE blogban és a Magyar Operán.

Hozzászólások

Ha az IE átmegy az acidon, akkor az acid teszt már nem elég jó, írjunk újat. :)

Az azért mégiscsak haladás, ha az ie8 tud majd szabványokat, és ez csak egy headeren/meta tagen múlik. Gondolom majd az is default taggé válik, mint a meta content-type.

Ja, acid3-on jelenleg mely böngészők mennek át?

Na írom az eredményeket. :)

Seamonkey 1.1.7: 50 pont
Konqueror 4.00.80: 47 pont
Opera 9.25: 47 pont
Safari 3.0.4: 40 pont
IE7: 13 pont

Véleményem szerint a legszebben a konqueror jelenítette meg, majd safari, opera, seamonkey, majd ie. :)

Az összes teszt windows xp sp2 rendszeren készült, ha ez számít valamit. :)

szabványtámogatást ígérnek, de ezt külön kell engedélyezni...
Eleve beépítettnek és kikapcsolhatatlannak kéne csinálni a szabványtámogatást, nem pedig csak egy bekapcsolható funkcióként kezelni.

IE 8 csak abban az esetben képes teljesíteni a tesztet, ha...
Amikor meghallottam h átment a teszten, akkor olyasmire gondoltam, h ha IE érzékeli az Acid tesztet, akkor betölt egy képet, mintha átment volna a teszten :D
________________________________________________
Attól, hogy más hülye, te még lehetnél normális.

Firefox 2.0.0.11 50 pont

---------------------------------------------------------------------------------
Az emberek 66 százaléka nem tud számolni! Gondoljatok bele, ez majdnem a fele!!

Firefox > 50/100 Ennyi jutott :) Acid2 se ment teljesen.

FF3 beta 2 56/100

Opera 9.24 47/100

Internet Explorer 7 13/100

Az utóbbi vajon miért böngésző, ha azt a maradék 87-et nem teljesíti?

Mellesleg nem igen van webfejlesztő aki az ACID3 tesztben ellenőrzött dolgokat alkalmazni merné... elmebeteg munka, hogy mindenen fusson.
Inkább flash+actionscript kb. uo. keresőbarát lesz az eredmény is.
Tudom rossz példa, de durva lenne, ha az összes Linuxon le kellene tesztelni egy programot, scriptet, mert nem lenne biztos, hogy működik, vagy csak 13, 47, 51%-ban működne.

ie6 Linux :12
FireFox 2.0.0.11: 50
Opera 9.50 Beta1: 60

Vistan:
Firefox 2.0.0.11 - 50/100
IE7 - 12/100

Mozilla/5.0 (X11; U; Linux i686; hu; rv:1.8.1.11) Gecko/20071128 Iceweasel/2.0.0.11 (Debian-2.0.0.11-1)

50/100, Fail, de az Acid2-n is már elhasal.

Mit jelent az, hogy a "teszt elozetese"? Ez egy beta teszt? :) Akkor nem csoda, hogy nem mukodik egyik browserrel sem :)))

Firefox 2.0.0.11 50/100 -> Epiphany 50/100 ami nem csoda, hiszen ua. Gecko engine, viszont az Epiphanyben rögtön lefutott, míg ff alatt kicsit tétovázott.
--
http://kac.duf.hu/~balage/blog

uname -a
Darwin klub-04s-imac.local 9.0.0 Darwin Kernel Version 9.0.0: Thu Oct 11 19:23:39 PDT 2007; root:xnu-1228~3/RELEASE_I386 i386

user-agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-us) AppleWebKit/523.10.3 (KHTML, like Gecko) Version/3.0.4 Safari/523.10

Acid test3: 40/100
Acid test2: tokeletes..

-----
AMD Athlon XP 1900+, Debian etch 2.6.18-4

Én is csináltam a kezem ügyébe kerülő oprendszer + browser párost. Bár sok értelme nem volt :)

uname -a
Linux lacyc3-desktop 2.6.22-14-generic #1 SMP Tue Dec 18 08:02:57 UTC 2007 i686 GNU/Linux [Ubuntu Gutsy] [hmm elpiszkálódott a rendszeróra..:P)

Midori 0.0.17 63 és Firefox 2.0.0.11 50 Pötyi :)

uname -a

Linux amd-debian-desktop 2.6.18-6-k7 #1 SMP Wed Jan 23 04:01:26 UTC 2008 i686 GNU/Linux [Debian Etch] (Itt legalább 2008-van.. :D)

Iceweasel 2.0.0.10 50 és Epiphany 2.14.3 50 Pötty :)

uname -a

a megadott nevet (uname) a rendszer nem ismeri fel belső vagy külső parancsként, futtatható programként vagy kötegfájlként.

ver

Microsoft Windows XP verziószám: [5.1.2600]

[Egy frissítést sem látott:] IE 6.0.2900.2180.xpsp_sp2...blabla 12 és Firefox 2.0.0.12 50 Pötty