mboost-dp1

No Thumbnail

ACID3-testen er hård kost for browsere

- Via Anomalous Anomaly - , redigeret af Net_Srak , indsendt af tgr

For nyligt blev browser-testen ACID3 frigivet, der følger op på ACID2-testen, en test som flere browsere endnu ikke kan klare, heriblandt Microsoft Internet Explorer 7.

Hjemmesiden anomalousanomaly.com har efter udgivelsen af den nye test valgt at teste en lang række browserer af både nyere og ældre dato, og konklusionen er klar, ACID3 er hård kost for browserne.

Ingen af de testede browsere kunne gennemføre testen 100 %, den der kom nærmest var Apples Safari i build r30881, som klarede 91 % af testen. På andenpladsen kommer Safari 3.1 (5525.15), der klarer 74 %, efterfulgt af Camino 2.0a1pre nightly (1.9b5pre 2008030800) og Firefox 3.0b5pre nightly (2008030804).

I bunden af testen finder man Internet Explorer, og overraskende nok klarer IE 5.5 sig en lille smule bedre end både IE7 og IE6. Den version, der klarer sig bedst af Internet Explorere, er version 8.0.6001.17184 (Beta), der når op på 17 %.





Gå til bund
Gravatar #1 - TullejR
10. mar. 2008 16:08
Det giver ingen mening at snakke om Firefox og Camino hver for sig. Faktisk giver det slet ikke nogen mening at snakke om nogen af dem!

Årsagen her til, er, at det jo er Gecko der jo laver arbejdet..
Gravatar #2 - Tyrian
10. mar. 2008 16:11
Håber da Microsoft tager den test til efterretning...imponerende at så mange af versionerne af Internet Explorer kan placere sig i rock bottom..
Microsoft gjorde meget ud af at sige, at IE 8.0 ville klare Acid2 med 100% - måske de skulle overveje om det i virkeligheden betyder de overholder standaderne 100% (fnis).
Gravatar #3 - Emil
10. mar. 2008 16:19
Det skal måske lige bemærkes, at den anvendte udgaver af Opera 9.5 beta er en forældet udgave tilbage fra oktober sidste år. Nyeste beta-udgave af 9.5 er 9815, der dog kun scorer 5% bedre (65%) end den anvendte i testen.

Hvorfor de anvender en halvt år gammel beta ved Opera, når de anvender nightly builds fra i forgårs ved f.eks. Camino, er jeg så lidt i tvivl om.
Gravatar #4 - msm
10. mar. 2008 16:22
Der kan findes en masse screenshots af testene med mange browsere på http://browsershots.org/http://acid3.acidtests.org...
Gravatar #5 - Sikots
10. mar. 2008 16:39
Nogen som har installationsfiler til IE5.5? Og nogen som eventuelt ved om den kan installeres på winXP ?

HAHAHAHA FLOT Microsoft!
En finger i anus og to i kusse - SÅ KØRER BUSSEN!
IE5.5 længe leve... År 2000 problem? Næppe, det er vidst nærmere År 2000 løsning!
Gravatar #6 - Jonasee
10. mar. 2008 16:50
Gravatar #7 - siliankaas
10. mar. 2008 16:54
Hvad er det her for en test - hvad gør den - hvad betyder det når en browser klare sig dårligt/godt i sådan en test her?
Gravatar #8 - Kolind
10. mar. 2008 16:59
Ingen af de testede browsere kunne gennemføre testen 100 %

Det skal siges at ACID-testene bliver lavet ud fra en filosofi om at ingen browsere kan gennemføre den med 100% på det tidspunkt den frigives, så det er ikke så overraskende :)
Gravatar #9 - Andos
10. mar. 2008 17:16
#7:
ACID-tests er en serie af tests som du kan se i din browser for at se hvor godt den klarer fejlhåndtering.
ACID2 test-siden var fyldt med fejl (med vilje), men kun hvis browseren håndterede disse fejl korrekt ville siden vises korrekt.
ACID3 fokuserer mere på javascript, AJAX og andre nyere ting (også visse CSS elementer mener jeg)

W3C (World Wide Web Consortium) har ikke altid været lige gode til at beskrive hvordan fejl skulle håndteres og deres standard har heller ikke altid været entydig.
F.eks. stod der i standarden at et fixed baggrundsbillede skulle virke på body elementet og det tog Microsoft meget bogstaveligt og direkte skrev kode til at det *kun* virkede på body elementet.
De fleste andre browsere tillader det bare generelt på alle elementer da standarden ikke siger imod det.
Gravatar #10 - mazing
10. mar. 2008 17:38
Semi-offtopic:
Internet Explorer 8 klarer ACID2... næsten ;) Hvis man går ind på den orginale acid2-test så vises den korrekt, men hvis man går ind på den fra et andet domæne, så er der fejl på :) Det ser ud til at IE8 manuelt checker på adressen og tilføjer en række hacks hvis det er den orginale side.. :)

Det satme noget fusk ;)

Kilde: http://blogs.msdn.com/ie/archive/2008/03/05/why-is...
Gravatar #11 - NFX
10. mar. 2008 17:48
#10:
Læs dit eget link.
IE8 fails the copies of ACID2 due to the cross domain security checks IE performs for ActiveX controls.

Den ene test forsøger at loade noget fra et helt andet domæne, hvilket IE8 ser som en mulig sikkerhedsrisiko.
Gravatar #12 - mazing
10. mar. 2008 17:55
#11 NFX

Fra en af kommentarerne:
"But if it's failing -- for whatever reason, cross-domain or not -- you should fallback. Hence the current behaviour is still a bug. :-)

(BTW why would it be a cross-domain problem? This should be exactly the same as an iframe, which can cross domains fine.)"
Gravatar #13 - mhartvig
10. mar. 2008 18:03
#1 - Men det er ok at sammenligne både Ie 6, 7 og 8 som laves af Microsoft?? cmon...

#7 - Det er en test der viser hvor godt de forskellige browsere følger Web standarderne (wc3??)
Gravatar #14 - mazing
10. mar. 2008 18:16
#13
[qoute]#1 - Men det er ok at sammenligne både Ie 6, 7 og 8 som laves af Microsoft?? cmon... [/quote]
Jeg tror han pointe er, at Camino og Firefox bruger same engine til at rendere siderne, så der bør ikke være forskel på resultatet imellem de to. :)
Gravatar #15 - nezz_dk
10. mar. 2008 19:11
hmm gad vide hvad de folk der laver sådan en test tester den i :P
Gravatar #16 - arne_v
10. mar. 2008 19:20
#15

Jeg gætter på at de laver dem udfra:
* specs for hvordan det skal gøres
* egne og andres erfaringer for hvor der er problemer
Gravatar #17 - mazing
10. mar. 2008 19:46
#15 nezz_dk

Hvis du mener hvordan han har lavet referance-billedet, så har jeg lige en kommentar fra designeren af ACID:

Ian Hicksoan skrev:
It wasn't done with what is formally known as a reference implementation. The positioning of the text was all manually calculated (some of the calculations are visible in comments in the test file); the background image was done by working around the bugs in Firefox to get Firefox to render the right thing and then taking a screenshot of that.
Gravatar #18 - Shadowblade
10. mar. 2008 21:47
12 skrev:
#11 NFX

Fra en af kommentarerne:
"But if it's failing -- for whatever reason, cross-domain or not -- you should fallback. Hence the current behaviour is still a bug. :-)

(BTW why would it be a cross-domain problem? This should be exactly the same as an iframe, which can cross domains fine.)"


Det skal så siges at en iframe består af sin egen side og behøver derfor ikke være det samme domain som hoved siden.

eks. kan jeg sagtens lave en hjemmeside som indeholder en iframe som linker til microsoft.com
På den måde kan dele af ens side godt komme fra et andet domain.

Er ikke sikker på hvad han mener med fallback.
Hvis IE blokere noget pga. cross-domain sikkerhed, så er det vel ikke browserens job at lave fallback, men derimod ham der har lavet hjemmesiden som burde tilføje fejlhåndtering.

Det er godt nok mest et gæt da jeg ikke ved så meget om hjemmeside udvikling, jeg laver kun windows programmer.
Gravatar #19 - mazing
11. mar. 2008 00:05
#18 night-blade
Lige først og fremmest skal det siges at den kommentar jeg pastede var fra designeren af Acid, Ian Hicksoan, så det er ikke bare en random gut :)

Er ikke sikker på hvad han mener med fallback.

På IE8's dev blog kan du se opbygningen af object-tags: http://blogs.msdn.com/ie/archive/2008/03/05/why-is...

Idéen er at når et object failer så laver den fallback til næste object.. Hvis du kigger på koden kan du se at de første to object-tags er lavet til at faile (den ene er statisk fail, den anden en 404 fail) og det sidste object er så det rigtige (som tegner et øje vidst).. Så det er altså meningen at den skal faile. Fejlhåndtering i koden.. Men pga. object'tags bliver åbnet som ActiveX i IE8 så følger der så en masse sikkerheds-restriktioner med - men, som Ian skriver, så skal den lave fallback uafhængigt af grunden til objektet failede.

Man kan så undre sig over hvorfor IE8 bruger ActiveX til at rendere HTML i et object-tag :S

De skriver også:
IE8 Blog skrev:
To maintain compatibility and be secure by default we didn’t want to invoke fallback either, as original web authors might not have intended this behavior.

Nu er det altså _meningen_ at object skal lave fallback, hvis det failer. Så hvis der er nogen der har kodet det forkert, så skal det vel ikke gå ud over resten af internettet?

Skal browserne tilegne sig forkert HTML eller skal webprogrammørerne skrive rigtig HTML? Ja du kan jo skifte HTML ud med det sprog du selv bruger..

Hvis den endelige version gør det samme, så ødelægger de sådan set mulighederne for at man kan bruge fallback (fordi browserne vil reagere forskelligt)
Gravatar #20 - Hr. kofoed
11. mar. 2008 06:07
Hva skal der så til for at lave en browser, der kører med begge motorer, som kan klare acid3 testen 100%?
Gravatar #21 - Tyrian
11. mar. 2008 07:20
#20
Er ikke sikker på, hvad du mener med begge motorer, men for at de kan vise Acid3 (samt 1 og 2) korrekt, skal de overholde de standarder der er udstukket af W3C 100%.
Gravatar #22 - el_barto
11. mar. 2008 09:46
Hverken i denne eller tidligere artikler om ACID har jeg kunnet finde et link eller noget andet der fortæller om hvordan en browser skal håndtere fejl på siden - det eneste man kan finde er hvordan den skal vise den korrekt...

Er der nogen der har et link til lidt læsestof?
Gravatar #23 - biopv
11. mar. 2008 10:01
ACID tests af fejlhåndtering. Og hvad så.

Så vidt jeg oplever virker 99.999% af alle sider helt fint i samtlige browsere jeg bruger (firefox + ie).

Jeg tror næppe at prædikatet "denne browser består 100%" får folk til at skifte browser.
Gravatar #24 - fidomuh
11. mar. 2008 11:11
.... And in other news, fidomuh is still not wearing pants.

ACID-testene er da meget sjove at prikke gecko/khtml/etc-udviklerne med, men anvendeligheden er ekstremt lille.

Plus, jeg saa langt hellere noget mere uniformitet paa deres simple ting.. Fx borders, img-tags, div's, float... etc.. De simpleste CSS ting .... FIX! :D
Gravatar #25 - mazing
11. mar. 2008 11:24
#23
biopv skrev:
ACID tests af fejlhåndtering. Og hvad så.

Ja og hvad så? Hvis IE ikke kan finde ud af det, så kan web-programmørerne ikke regne med fejlhåndteringen - og så må de enten hacke koden til eller helt lave være med at bruge fejlhåndtering.

biopv skrev:
Så vidt jeg oplever virker 99.999% af alle sider helt fint i samtlige browsere jeg bruger (firefox + ie)

Ja sku da kun fordi alle web-programmører sider og laver hacks i deres kode, så siderne kan vises rigtigt i IE.. Det holder bare ikke og så er det spild af kodetimer..
Gravatar #26 - anars
11. mar. 2008 16:18
Jeg troede ellers ACID3-testen var lavet, så den med vilje ikke ville kunne gennemføres 100% af eksisterende browsere.
Gravatar #27 - mazing
11. mar. 2008 23:41
#26
Det er korrekt. Den næste acid kommer også først, når de 4 store browsere (IE, Firefox, Opera og Safari) klarer testen.
Gravatar #28 - drb
12. mar. 2008 09:47
Hvorfor er det så svært at lave en browser der følger standarderne - og hvorfor er det at udviklerne af browsere "insisterer" på at lave deres egne "løsninger"?

Jeg tænker bare at det må være relativt nemt at følge de udstukne retningslinier fra w3c.. eller hvad?
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login