2007 15 september 2007

Vad är DOCTYPE? Vilka är webbläsare Quirks och strikt läge?

Enkel sett (för dem som aldrig hört talas om doctype tidigare idag)! DOCTYPE är förklaringen i ett HTML-dokument som kommer före <HTML> taggen ser att något så här (klistras in från källan till denna mycket sidan)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


Varför använda DOCTYPE?
Det hela började när webbläsaren standarder infördes genom W3C. De tidigare webbutvecklare genomföras CSS enligt önskemål webbläsare, att ha sidorna utförda på rätt sätt i dem och de flesta webbplatser har CSS som inte riktigt stämmer dessa specifikationer / normer.

Därför lösning på detta problem var att

  • tillåter webbutvecklare som visste deras normer att välja vilket läge som ska användas.
  • fortsätter visa gamla sidor enligt de gamla (quirks) regler.

Och DOCTYPE föddes.

Så, baserat på om du sidan är utformad för att standarder eller inte, väljer du rätt doctype.


Förhållandet mellan Doctype & Browser lägen
DOCTYPE är uttalandet som talar om din webbläsare vilket läge den ska göra HTML-sidan i eller snarare att vara mer exakt hur skall webbläsaren tolka CSS i, quirks mode eller strikt läge.

Gamla sidor skrivna innan dessa normer infördes har ingen doctype. Därför när det inte finns någon DOCTYPE i HTML så webbläsaren är i quirks mode.
Men om DOCTYPE definieras som en av följande, då webbläsaren sägs vara i strikt läge.

<DOCTYPE html PUBLIC "- / / W3C / / DTD HTML 4.01 Transitional / / EN" "http://www.w3.org/TR/html4/loose.dtd">


NDK hem | Att uttrycka IT | uttrycka Palate | uttrycka Penmenship | uttrycka Awe | uttrycka mig