2007 15 septembre 2007

Quels sont DOCTYPEs? Quels sont Quirks Navigateur & Mode Strict?

Parlant simple (pour ceux qui n'ont jamais entendu parler avant aujourd'hui doctype)! DOCTYPE est la déclaration dans un document HTML qui vient avant la balise <HTML>, qui ressemble à ceci (collé à partir de la source de cette page très)

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


Pourquoi utiliser doctype?
Tout a commencé lorsque les normes de navigateur ont été introduits par le W3C. Les développeurs de sites Web mis en œuvre antérieures CSS selon les souhaits de navigateurs, d'avoir les pages correctement rendus en eux et la plupart des sites avaient CSS qui n'ont pas tout à fait correspondre ces spécifications et les normes.

Par conséquent une solution à ce problème était de

  • permettre aux développeurs web qui savaient leurs normes à choisir le mode à utiliser.
  • continuer à afficher les anciennes pages en fonction de l'ancien (caprices) des règles.

Et DOCTYPE est né.

Ainsi, selon que vous page est conçue pour les normes ou non, vous choisissez le doctype approprié.


Relation entre les modes Doctype et navigateur
Doctype est la déclaration qui indique à votre navigateur quel mode il doit rendre la page HTML dans ou plutôt pour être plus précis comment le navigateur interprète le CSS dans; mode quirks ou en mode Strict.

Les vieilles pages écrites avant que ces normes ont été introduites n'ont pas un doctype. Par conséquent, lorsque il n'ya pas de DOCTYPE dans votre code HTML, puis le navigateur est en mode Quirks.
Mais si le DOCTYPE est définie comme l'une des options suivantes, puis le navigateur est dit être en mode strict.

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


NDK la maison | Exprimant IT | Bouche Exprimant | Penmenship Exprimant | Awe Exprimant | m'exprimer