Utilizà l'Elementu DOCTYPE in Quirks Mode

Lasciate u Doctype per spuntà i Surghjenti in Quirks Mode

Se avete designatu e pagine web per più di pocu mesi, pudete vede cuncettate di a difficultà à scrivite una pagina chì pare avelli in tutti i navigatori . In puntu di fattu, questu hè impositu. Parechji browsers sò scritti cun funziunalità chì solu puderanu manipule. O avè manciatu spezii di manipulà e cose chì sò diffirenti di cumu altri browsers trattanu. Per esempiu:

U prublema per i sviluppatori di u navigatore hè chì avè a creà navigatori web chì sò backward compatibili cù e pagine web custruiuti per i navigatori più antichi. Per trattà cun questu issue, i furmaturi di navigatore creà modi per i navigatori in opera in. Questi modi sò definiti da a prisenza o l'assenza di un elementu DOCTYPE è quale chì u DOCTYPE chjama.

DOCTYPE Cambia è "Modu Quirks"

Se mette e seguente DOCTYPE in a vostra pagina web:

I browsers moderni (Android 1+, Chrome 1+, IE 6+, iOS 1+, Firefox 1+, Netscape 6+, Opera 6+, Safari 1+) interpretaranu din seguità:

  1. Perchè ùn ci hè un DOCTYPE scrittu corpu, quì sparisce u modellu di norma.
  2. Hè un documentu HTML 4.01 Transitional
  3. Perchè hè in modu di normi, a più maghjina di i paghjini prutraranu u cuntenente cumpletu (o più cumpletu) cù l'HTML 4.01 Transitional

È se mette stu DOCTYPE in u vostru ducumentu:

Questa ci dici à i browsers moderni chì vulemu vede a pàgina HTML 4.01 in u strettu cumplimentu di a DTD.

Queste i navigatori saranu in modu "strettu" o "standard" è prestà a pagina in accordu di i normi. (Cusì, per questu documentu, etiquetas cum'è pudete esse ignoratu da u browser, chì l'element FONT hè statu diprezzu in HTML 4.01 Strict.)

Se ùn abbandunà u DOCTYPE per tutta, i navigatori sò automati automaticamente in u modu "quirks".

U tavulu quì sottu tutte ciò chì i navigatori cumuni facenu quandu prisentate cù e diverse dichjarazioni DOCTYPE cumuni.

Micca viaghja più

Internet Explorer 6 hà ancu a funzione chì, si puscia nenti in tuttu supra a declarazione DOCTYPE, andaranu in modu quirks. Allora, quelli esempi seranu IE 6 in modu di peccati, ancu s'elli digià dichjarazione di DOCTYPE sò in modu rigulari standard:

è l'XHTML 1.1 DOCTYPE:

In più, s'ellu avete passatu IE6, dopu avete a "funzione" chì Microsoft aghjunghjenu in IE8 è IE9: l' elementu META chì cambia è a lista negra di u web. In fattu, sti dui versioni di navigatore sò avà à sette modi diffirenti (!):

IE 8 ancu introduttu "Modu di Compatibile" induve l'utilizatore puderia sceglie di cambià u mudellu di prucessa à u modu IE 7. Cusì ancu chì ancu se stabilisce u modellu chì vulete setà utilizà l'elementi DOCTYPE è META, a vostra pagina pò sempre esse impresa di novu in un modu cumplèttu di normi.

Chì hè Quirks Mode?

Modu Quirks hè statu creatu per aiutà à trattà tutte l'apparenza stranera è l'accessu per l'aiutu in u navigatore è ùn hacke chì i web designaturi anu da utilizà per trattà quellu cosa. A priaccupazione chì i fabrizii di navigatori anu avutu chì, se cambienu i so browsers à a cumpetizione di cumpatizzioni spettae, i web designaturi seranu abbandunati.

Per creà DOCTYPE di cunversione è "Modu Quirks", questu scrittore à l'articulu di u weblettu puderanu esse chjappu cumu si vittinu i navigatori per rende l'HTML.

Eterazioni Mode Modu

Ci hè parechje effetti chì a più maghjilla utilizate in Quirks Mode:

Ci hè ancu una diffarenza in "I mudalità di stituti:"

Comu sceglie un DOCTYPE

Vogliu in più detail in u mo articulu DOCTYPE List, ma quì sò quì da parechje regule generale di u polu:

  1. Sempre elite u modellu di stima. E l'attuale standard chì devi esse l'usu hè HTML5:
    A menu chì avete un raghjone spicificatu per evitari micca u HTML5 DOCTYPE, questu hè ciò chì deve esse usate.
  2. Vede à strettu HTML 4.01 se avete bisognu di validà elementi legate o vulete evitari novi funzioni per una certa raggiuni:
  3. Se tenete imàttini in imaghjini in un tavulinu è ùn vanu mancu affacciate, fate a Transitional HTML 4.01:
  4. Ùn scrive micca a pagine deliberatamenti in modu di peccati. Utilizate sempre un DOCTYPE. Questu vi risparmià u tempu di sviluppu in u futuru, è ùn hà micca bisognu. IE6 hè rapidamenti perda a pupularità è per disignà per questu navigatore (chì hè spici ciò chì designu in modu di peccati è) hè limitate, i vostri lettori è e vostre pagine. Se tenete scritta per IE 6 o 7, uttene un rigioni cunnuttitivi di sustegnu, invece di furzà i navigatori moderni à u modalità parassenti.

Perchè Utilice DOCTYPE

Quandu avete sognu di stu tipu di DOCTYPE cambia aduprà, puderete influenzà a vostra pàgina web più direttamente cù un DOCTYPE chì indetta chì u vostru navigatore pò esse espertu da a vostra pagina. Inoltre, quandu avè principiatu cù DOCTYPE, vi scrivinu HTML chì hè vicinu à esse validu (avete sempre validatu). Cumu hà scrittu XHTML validu, hà incuragisce i pruduttori di navigatore per creà cumpilenti cumpletu di normi.

Versione di u Navigatoru è Modu Parole

DOCTYPE Android
Chrome
Firefox
IE 8+
iOS
Opera 7.5+
Safari
IE 6
IE 7
Opera 7
Netscape 6
Nimu Quirks Mode Quirks Mode Quirks Mode
HTML 3.2
Quirks Mode Quirks Mode Quirks Mode
HTML 4.01
Transituali Modu di Statu * Modu di Statu * Modu di stàndard
Transituali Quirks Mode Quirks Mode Quirks Mode
Strict Modu di stàndard Modu di Statu * Modu di stàndard
Strict Modu di stàndard Modu di Statu * Modu di stàndard
HTML5
Modu di stàndard Modu di Statu * Quirks Mode
* Questu DOCTYPE, i navigatori sò vicinu à i normi cumplegenti, ma avete qualchi emissioni, assicuratevi di pruvà. Questu hè ancu cunnisciutu com'è "Modalità di casi normi".