2007 15 settembre 2007

Cosa sono i DOCTYPE? Quali sono i difetti dei browser e Modalità rigorosa?

Lingua semplice (per chi non ha mai sentito parlare di doctype prima di oggi)! DOCTYPE è la dichiarazione in un documento HTML che viene prima del tag <HTML>, che sembra qualcosa di simile (incollato dalla sorgente di questa stessa pagina)

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


Perché usare doctype?
Tutto è iniziato quando gli standard del browser sono stati introdotti dal W3C. Gli sviluppatori web CSS precedentemente attuate secondo i desideri di browser, di avere le pagine resi correttamente in loro e la maggior parte dei siti web ha avuto CSS che non corrispondono del tutto queste specifiche / norme.

Pertanto la soluzione a questo problema è stato quello di

  • permettere agli sviluppatori web che conoscevano i loro standard di scegliere quale modalità utilizzare.
  • continuare a visualizzare vecchie pagine in base alle vecchie (quirks) regole.

E DOCTYPE è nato.

Così, a seconda se si pagina è stata progettata a norme o no, si sceglie il doctype appropriato.


Relazione tra modalità Doctype & Browser
Doctype è la dichiarazione che dice al browser quale modo si dovrebbe rendere la pagina in HTML, o meglio per essere più precisi in che modo il browser di interpretare il CSS in; quirks mode o in modalità Strict.

Vecchie pagine scritte prima che tali norme sono state introdotte non hanno un doctype. Quindi quando non c'è DOCTYPE HTML nel tuo allora il browser è in modalità non standard.
Ma se il DOCTYPE è definito come uno dei seguenti, il browser si dice che sia in modalità rigorosa.

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


NDK casa | Esprimendo IT | Gusto Esprimendo | Penmenship Esprimendo | Awe Esprimendo | esprimermi