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">










































