Ho sebelisa DOCTYPE Element ka Quirks Mode

Tlohela Doctype ho beha Bapalami ba Likepe ka Quirks Mode

Haeba u se u ntse u e-na le maqephe a marang-rang ka likhoeli tse 'maloa, u ka' na ua hlokomela bothata ba ho ngola leqephe le tšoanang le lits'ebetsong tsohle . Ha e le hantle, seo ha se khonehe. Li-browser tse ngata li ne li ngotsoe ka likarolo tse khethehileng tseo ba ka li sebetsang feela. Kapa ba na le litsela tse ikhethang tsa ho sebetsana le lintho tse fapaneng le tse ling tseo lifofane tse ling li sebetsang ka tsona. Ka mohlala:

Bothata ba bakhanni ba sebapali ke hore ba tlameha ho etsa li-browser tsa marang-rang tse ka morao tse lumellanang le maqephe a maqephe a hahiloeng bakeng sa li-browsers tse hōlileng. E le hore u sebetsane le taba ena, baetsi ba sebapali ba entse mekhoa ea li-browser hore li sebetse. Mokhoa ona o hlalosoa ke ho ba teng kapa ho ba sieo ha karolo ea DOCTYPE le seo DOCTYPE e se bitsang.

DOCTYPE Ho fetola le "Mode ea Quirks"

Haeba o beha DOCTYPE e latelang leqepheng la hau la marang-rang:

Li-browser tsa kajeno (Android 1+, Chrome 1+, IE 6+, iOS 1+, Firefox 1+, Netscape 6+, Opera 6+, Safari 1+) li ka fetolela sena ka mokhoa o latelang:

  1. Hobane ho na le DOCTYPE e ngotsoeng ka nepo, sena se etsa hore ho be le mefuta ea litekanyetso.
  2. Ke tokomane ea Transition ea HTML 4.01
  3. Hobane e ka mokhoa oa litekanyetso, li-browser tse ngata li tla fana ka litaba tse lumellanang (kapa boholo li lumellana) le HTML 4.01 Transitional

'Me haeba u beha DOCTYPE ena tokomaneng ea hau:

Sena se bolella balebeli ba mehleng ea kajeno hore u batla ho bontša leqephe la HTML 4.01 ea hau ka tumellano e tiileng le DTD.

Liwebsaete tsena li tla kenella ka mokhoa o "thata" kapa "litekanyetso" 'me li fane ka leqephe ho latela litekanyetso. (Kahoo, bakeng sa tokomane ena, ho na le lintlha tse ka 'nang tsa hlokomolohuoa ka ho feletseng ke sebapali, kaha ntlha ea FONT e nkiloe ka HTML 4.01 e tiileng.)

Haeba u tlohela DOCTYPE ka ho feletseng, li-browser li khelosoa ka tsela e 'ngoe ho "quirks".

Tafole e ka tlaase e bontša seo li-browser li tloaelehileng ha li hlahisa liphatlalatso tse fapaneng tsa DOCTYPE.

Microsoft e Etsa Hore e be Thata

Internet Explorer 6 e boetse e na le tšobotsi ea hore haeba u beha ntho leha e le efe ka holimo ho phatlalatso ea DOCTYPE, ba tla kena ka mokhoa oa quirks. Ka hona, mehlala ena ka bobeli e tla beha IE 6 boemong ba quirks, le hoja liphatlalatso tsa DOCTYPE li bolela hore li na le mokhoa o thata:

le XHTML 1.1 DOCTYPE:

Ho feta moo, haeba u feta IE6, joale u na le "karolo" eo Microsoft e kenyelletsoeng ho IE8 le IE9: META elements switching le websaete blacklisting. Ha e le hantle, liphetolelo tsena tse peli tsa sebapali li na le mekhoa e sa tšoaneng (ho isa ho e supileng)!

IE 8 e boetse e hlahisitse "Tsela ea Ts'ebetsong" moo mochine a ka khethang ho fetola mohlala oa phetolelo morao ho IE 7 mode. E le hore esita le haeba o beha mokhoa oo u batlang ho o sebelisa ka bobeli ho likarolo tsa DOCTYPE le META, leqephe la hau le ntse le ka tsosoa morao ka mokhoa o fokolang-o lumellanang le maemo.

Sepheo sa Quirks ke eng?

Mefuta ea Quirks e bōpiloe ho thusa ho sebetsana le ts'ehetso eohle e sa tloaelehang le ts'ehetso ea sebapali le li-hacks tseo baqapi ba websaete ba li sebelisang ho sebetsana le lintho tseo. Ho tšoenyeha ha baetsi ba sebapali ba neng ba e-na le bona e ne e le hore haeba ba fetola li-browsers ho latela litaelo tse feletseng, baqapi ba websaete ba ne ba tla sala morao.

Ka ho emisa ho fetola DOCTYPE le "Quirks Mode" sena se ile sa lumella baetsi ba websaete hore ba khethe tsela eo ba batlang hore li-browsers li fane ka eona HTML.

Liphello tsa Mefuta ea Quirks

Ho na le liphello tse 'maloa tseo lifofane tse ngata li li sebelisang ho Quirks Mode:

Hape ho na le phapang ho "Almost Standards Mode:"

Tsela ea ho Khetha DOCTYPE

Ke kenyelletsa ka ho qaqileng ka sehloohong sa ka sa DOCTYPE, empa mona ke melao e tloaelehileng ea lesela:

  1. Kamehla khetha mokhoa oa maemo oa pele pele. 'Me boemo ba hona joale boo u lokelang ho bo sebelisa ke HTML5:
    Ntle le haeba u e-na le lebaka le tobileng la ho qoba ho sebelisa HTML5 DOCTYPE, sena ke sona seo u lokelang ho se sebelisa.
  2. E-ea HTML HTML1 e tiileng haeba u hloka ho netefatsa likarolo tsa lefa kapa u batla ho qoba likarolo tse ncha ka lebaka le itseng:
  3. Haeba u kentse litšoantšo ka tafoleng 'me u sa batle ho li lokisa, ea ho HTML ea Transition HTML 4.01:
  4. U se ke ua ngola maqephe ka boomo ka mokhoa oa quirks. Kamehla sebelisa DOCTYPE. Sena se tla u pholosa nakong ea nts'etso-pele nakong e tlang, 'me ha e na thuso. IE6 e lahleheloa ke botumo ka potlako le ka ho etsoa bakeng sa sebapali sena (seo ke sona se hlileng se kenyelletsoang ka tsela ea quirks ke) u itokolla, babali ba hao le maqephe a hau. Haeba o tlameha ho ngola bakeng sa IE 6 kapa 7, o sebelisa mekhoa e mengata ea ho ba tšehetsa, ho e-na le ho qobella lipapali tsa mehleng ea kajeno hore e be li-quirks mode.

Ke hobane'ng ha u ka sebelisa DOCTYPE

Hang ha u se u tseba mofuta ona oa ho fetoha ha DOCTYPE, o ka ama maqephe a hau a marang-rang ka ho toba ka ho sebelisa DOCTYPE e bontšang hore na sebapali se ka lebella hokae leqepheng la hau. Hape, hang ha o qala ho sebelisa DOCTYPE, o tla ngola HTML e haufi le ho sebetsa hantle (o lokela ho e netefatsa). Hape ka ho ngola XHTML e nepahetseng, o khothalletsa baetsi ba sebapali ho haha ​​litekanyetso tse lumellanang le li-browser.

Liphetolelo tsa Li-Browser le Lifeshene tsa Quirks

DOCTYPE Android
Chrome
Firefox
IE 8+
iOS
Opera 7.5+
Safari
IE 6
IE 7
Opera 7
Netscape 6
Ha ho letho Mokhoa oa Quirks Mokhoa oa Quirks Mokhoa oa Quirks
HTML 3.2
Mokhoa oa Quirks Mokhoa oa Quirks Mokhoa oa Quirks
HTML 4.01
Phetoho Mekhoa ea Melao * Mekhoa ea Melao * Mekhoa ea Melao
Phetoho Mokhoa oa Quirks Mokhoa oa Quirks Mokhoa oa Quirks
E tiile Mekhoa ea Melao Mekhoa ea Melao * Mekhoa ea Melao
E tiile Mekhoa ea Melao Mekhoa ea Melao * Mekhoa ea Melao
HTML5
Mekhoa ea Melao Mekhoa ea Melao * Mokhoa oa Quirks
* Ka DOCTYPE ena, li-browser li haufi le litekanyetso tse lumellanang, empa li na le lintlha tse ling-netefatsa hore u ka leka. Sena se boetse se tsejoa e le "Almost Standards Mode."