Acid2

Den Acid2 test er at validere gennemførelsen af ​​en række funktioner i forbindelse med forskellige web-standarder i en browser, prioriteret af dets initiativtagere. Lanceret af Håkon Wium Lie og støttet af Web Standards Project, blev han udnævnt i forhold til en første syre historisk test, skabt af Tod Fahrner, som vedrørte CSS1 boksen model, som senere blev integreret i det "Test suite for Cascading Style Sheets Level 1" af W3C. Den Acid3 testen lykkedes ham.

Historisk baggrund

I marts 2005, Håkon Wium Lie, CTO i Opera Software og skaberen af ​​Cascading Style Sheets, annoncerer den forestående offentliggørelse af en kompatibilitet test på funktioner hvis støtte især ville blive krævet af web-udviklere. Denne meddelelse følger Microsofts beslutning om at genstarte udviklingen af ​​sin webbrowser Internet Explorer, afbrudt undtagen sikkerhedsopdatering siden version 6.0 i 2001. Acid2 derefter åbent præsenteres som en udfordring til Microsoft, anklaget der ikke tages hidtil dens interoperabilitet løfter og implementering af webstandarder.

Denne kontroversielle aspekt af testen rejser forbehold af andre eksperter, der er involveret i udvikling og fremme af web-standarder, såsom Eric Meyer. Den Acid2 testen er endelig fremlagt af WASP som adressering alle web-browsere.

Passagen af ​​Acid2 testen ikke er blevet udvalgt af Microsoft som en relevant prioritet i udviklingen af ​​Internet Explorer 7: Chris Wilson, chef for IE udvikling, siger i virkning fra juli 2005:

Faktisk er den endelige version af Internet Explorer 7 i 2006 retter en lang række CSS bugs ikke er omfattet Acid2 testen. Disse fejl blev fremhævet af uafhængige web-udviklere samledes især omkring sites holdning er alt, og Quirksmode satzansatz. Den WASP havde også selv spillede en vigtig rolle i samhandelen mellem disse private initiativer og Microsoft.

Test Oversigt Beskrivelse

I modsætning til de compliance test almindeligvis anvendes til HTML eller CSS implementeringer, Acid2 er ikke en enhed test suite: det kommer i form af en enkelt webside, der fokuserer snesevis af test, i form af en tegning, der består af farvede horisontale linjer, der repræsenterer et smilende ansigt. Trods dokumentationen, resulterer dette i en vis kompleksitet, der kræver yderligere oplysninger om de specifikke tests.

Dette er den eneste tekst "Hej Verden! ". HTML4.01 opmærkningen er et sæt af generiske eller specifikke blokke til de fleste tom.

Den interne typografiark kombinerer forskellige sæt af egenskaber, således at teste support:

  • den relative positionering, absolut og fast;
  • box-model;
  • Tabel formatering i modellen;
  • algoritme til beregning margin;
  • genereret indhold;
  • beregning af linjen højden i rækken af ​​kasser;
  • svævende adfærd;
  • i den rækkefølge, tegning i stakke;
  • adfærd CSS parser i tilfælde af syntaksfejl.

Testen er ikke begrænset til at prøve funktionaliteten af ​​CSS 2. Det vedrører også de indlejrede elementer af støtte, for at producere forskellige alternativt indhold efter kundens kapaciteter, og HTML parsing regler og afsluttende tags blokerer SGML kommentarer. Endelig kontrollerer det medierne gennemsigtige PNG-billeder og korrekt forvaltning af protokollen for indsættelse af integrerede objekter.

De funktioner, verificeres af Acid2 test er beregnet til at blive gennemført af rendering mode i webbrowsere "streng" doctype switching teknik gør det muligt for dem at opretholde deres tidligere implementeringer om nødvendigt ikke-overensstemmende i deres rendering kompatibel tilstand.

Hvis resultatet af visningen af ​​denne webside ikke er identisk med den forventede tegning, CSS 2 gennemførelse i browseren ikke teoretisk i overensstemmelse med CSS specifikation 2. Af ulemper, det faktum, at Browser lykkes testen betyder ikke, at det fuldt ud støtter CSS 2.

Forrige artikel Alpheus bellulus
Næste artikel Adams æbler