Quirks tilstand

Quirks tilstand henviser til en teknik, der bruges af nogle browsere til at opretholde bagudkompatibilitet med websider udviklet til ældre browsere.

Præsentation

Websider er skabt ved hjælp to sprog: HTML, et kodesprog designet til web brug, beskriver strukturen og indholdet af en side og CSS eller Style Sheets Cascade, en udbredt sprog style sheets, der angiver, hvordan siden skal trækkes i forskellige medier.

Men implementeringer af disse sprog i webbrowsere, især CSS var minimal begyndelse og kendt for at indeholde mange fejl, eller "påhit". At vide dette problem, blev mange web forfattere ikke henvist til de eksisterende specifikationer for disse sprog for at finde hvordan man kan overvinde disse fejl, og i stedet brugte de forkerte præsentationer af disse browsere som grundlag for en "korrekt" adfærd.

Resultatet er, at selv browser støtte til præsentation baseret på HTML og CSS standarder væsentligt forbedret, er der en masse hjemmesider, der antager eksistensen af ​​disse gamle fejl og ikke tegnet som forfatter han troede browsere, der gør i henhold til standarderne. Generelt de kan inddeles i to brede kategorier: arvet sider af den tid, der er nævnt, som har længe uden at blive opdateret af deres forfattere og nye sider, som er skabt af forfattere, der ikke kender de webstandarder, da der kræves en viden disse til at oprette sider, der virker.

Særheder, mode og standard mode næsten-standard mode

For at omgå dette problem og bevare kompatibilitet med det maksimale antal sider, designere browsere designe normalt deres software til at bruge en af ​​to tilstande trukket: i standard mode siden er tegnet i henhold til specifikationerne i HTML og CSS mens der i "særheder" mode, de forsøger at efterligne opførslen af ​​ældre browsere for at sikre, at disse sider er repræsenteret i overensstemmelse med den oprindelige hensigt med forfatterne.

Nogle browsere også bruge en "næsten standarder" mode forsøger at bo mellem de to, efterligne nogle gamle fejl, mens de fleste gør i henhold til specifikationerne.

Meget ofte browsere bestemme, hvilken tilstand der skal anvendes baseret på tilstedeværelsen af ​​en DTD fra siden; hvis en fuld DOCTYPE erklæring til stede, browseren bruger standard mode og hvis det er fraværende browseren bruger "særheder" mode. For eksempel ville en webside, der starter med følgende DOCTYPE udløse standarder tilstand:

Mens dette DOCTYPE inden tabeller; som et resultat, tegnstile skal angives én gang i dokumentet som helhed og hen til bordet, selv om CSS specifikation kræver, at skrifttypen er nedarvet i tabellen.

Hvis skriftstørrelsen angives ved hjælp af relative enheder om standarder kompatibel browser ville arve basen skriftstørrelse, derefter anvende skriftstørrelsen på bordet; for eksempel, ville en side med en base kilde opgørelse 80%, og skriftstørrelsen af ​​bordet 80% i en standarder kompatibel browser, vises tabellerne med en skriftstørrelse på 64%. Som et resultat, behøver browsere ikke arve skriftstørrelser indenfor tabeller i særheder mode.

Kontrollere, at gentegning er i brug

I Mozilla Firefox, dialogboksen 'information side' trukket angiver tilstanden i brug i den givne side. I IE, JavaScript document.compatMode ejendom indikerer tegnemodus for aktuelle side, i standardtilstand, document.compatMode indeholder værdien 'CSS1Compat «, mens mode i særheder indeholder den» BackCompat' værdi.

Skrivning javascript: alert i IE adresselinjen er en hurtig måde at se den tilstand af repræsentation.

  0   0
Forrige artikel Papaver radicatum
Næste artikel Den Pingo

Kommentarer - 0

Ingen kommentar

Tilføj en kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Tegn tilbage: 3000
captcha