Mampiasa ny DOCTYPE Element ao amin'ny Quirks Mode

Mialà eo amin'ny dokotera mba hametraka ny navigateur amin'ny fomba fitsaboana

Raha namorona pejy Internet nandritra ny volana maromaro ianao, dia mety ho fantatrao ny fahasarotana amin'ny fanoratana pejy iray mitovy amin'ny browser rehetra . Raha ny marina, tsy misy izany. Maro ny navigateur nosoratana tamin'ny endriny manokana izay azon'izy ireo atao. Na manana fomba manokana amin'ny fikarakarana zavatra izay tsy mitovy amin'ny fomba hafa itondran'ireo navigateur azy ireo. Ohatra:

Ny olana ho an'ny mpandrindra tranokala dia ny tsy maintsy mamorona navigateur web izay miverina miara-dalana amin'ny tranonkala natsangana ho an'ny browsers taloha. Mba hiatrehana ity olana ity, ny mpamorona navigateur dia namorona fitaovana ho an'ireo navigateurs mba hiasana. Ireo fombafomba ireo dia voafaritra amin'ny fisiana na tsy fisian'ny singa DOCTYPE ary inona no antsoin'ny DOCTYPE.

DOCTYPE Switching sy "Mode quirks"

Raha mametraka ity DOCTYPE manaraka ity ianao ao amin'ny pejin'ny tranonkala:

Ny navigateur maoderina (Android 1+, Chrome 1+, IE 6+, iOS 1+, Firefox 1+, Netscape 6+, Opera 6+, Safari 1+) dia handika izany amin'ny fomba manaraka:

  1. Satria misy ny DOCTYPE marina, dia manova ny fomba amam-panao izany.
  2. Taratasy HTML 4.01 izany
  3. Satria amin'ny fomba amam-panao, ny ankamaroan'ny navigateur dia hametraka ny votoatiny (na mifanaraka indrindra) amin'ny HTML 4.01 Transitional

Ary raha apetraka ity DOCTYPE ao amin'ny rakitrao ity:

Ity dia milaza ny navigateur maoderina izay tianao hampisehoana ny takelaka HTML 4.01 amin'ny fanarahan-dalànana ny DTD.

Ireo browsers ireo dia hiditra ao amin'ny "hentitra" na "fitsipika" fomba fanao ary hametraka ilay pejy mifanaraka amin'ny fenitra. (Noho izany, ho an'ity antontan-taratasy ity, ny marika tahaka izay mety ho voamarik'ilay mpitety tranonkala tsy misy dikany, raha toa ka nesorina tao amin'ny HTML 4.01 Strict ny singa FONT).

Raha miala tanteraka amin'ny DOCTYPE ianao dia alefa any amin'ny "quirks" mode ny browser.

Ny tabilao etsy ambany dia mampiseho ny zavatra ataon'ny mpiraki-draharaham-panjakana amin'ny fisehoan'ny fanambarana DOCTYPE.

Mora kokoa ny Microsoft

Internet Explorer 6 koa dia manana ny singa fa raha mametraka zavatra avy amin'ny fanambarana DOCTYPE ianao, dia hiditra ao amin'ny fomba fanalahidy izy ireo. Noho izany, ireo ohatra roa ireo dia hametraka ny IE 6 ho toy ny fomba fanoratana, na dia milaza aza ny fanambarana DOCTYPE fa ny fepetra henjana:

ary ny XHTML 1.1 DOCTYPE:

Plus, raha mahazo IE6 ianao, dia manana ny "endri-javatra" ampiasain'i Microsoft ao amin'ny IE8 sy IE9: ny fitaovana elektronika META ary ny tranonkala blacklistina. Raha ny marina, ireo dikan-tenim-borona roa ireo ankehitriny dia manana fito (!) Fomba fanao isan-karazany:

IE 8 koa dia nampiditra ny "Compatibility Mode" izay ahafahan'ny mpampiasa misafidy ny hanova ny model rendering niverina any amin'ny IE 7 mode. Amin'izay, na dia mametraka ny fomba tianao hapetraka amin'ny fampiasana ny singa DOCTYPE sy META ianao, dia mbola azo averina amin'ny endrika tsy manaraka ny pejyo ny pejyo.

Inona no atao hoe kiraro?

Natao ny fomba noforonina mba hanampiana ny fifanarahana amin'ny fampihetseham-peo tsy mahazatra sy ny tsy fisian'ny navigateur hafa ary ireo hacks izay nampiasain'ireo mpanamboatra tranonkala mba hiatrehana ireo zavatra ireo. Ny ahiahin'ny mpamokatra mpamakafaka dia ny hoe raha toa ka nametraka ny navigateur ho amin'ny fanarahan-dàlana manokana izy ireo dia ho tavela any aoriana.

Amin'ny fametrahana ny fifindran'ny DOCTYPE sy ny "Quirks Mode" dia nahafahan'ny mpamorona tranonkala nifidy ny fomba tiany hampirina ny HTML.

Ny fihenan'ny nofy

Misy fiantraikany marobe izay ampiasain'ny ankamaroan'ny navigateur amin'ny Quirks Mode:

Misy ihany koa ny fahasamihafana amin'ny "Almost Standards Mode:"

Fomba hifidianana DOCTYPE

Mankao amin'ny antsipirihany aho ao amin'ny lahatsoratro DOCTYPE List, saingy eto ny fitsipika ankapobeny ankapobeny:

  1. Mifidy ny modely amin'ny fitsipika foana aloha. Ary ny fitsipika amin'izao fotoana tokony hampiasainao dia HTML5:
    Raha tsy manana antony manokana ianao hisorohana ny fampiasana ny DOCTYPE HTML5, dia tokony ampiasainao izany.
  2. Mandehana amin'ny HTML 4.01 hentitra raha mila manamarina singa manana ny lova ianao na te hanalavitra ireo endri-javatra vaovao amin'ny antony sasany:
  3. Raha toa ianao ka naka sary tao anaty latabatra ary tsy te hanamboatra azy ireo, dia mandehana any amin'ny Transitional HTML 4.01:
  4. Aza manoratra pejy tsy fantatra amin'ny fomba mihintsy. Ampiasao mandrakariva ny DOCTYPE. Izany dia hamonjy anao amin'ny fotoam-pandrosoana amin'ny ho avy, ary tena tsy manana tombony. IE6 dia very haingam-pandaminana ary amin'ny famolavolana ity tranonkala ity (izay tena eritreretina hoe ny fomba fanoratana ny fomba) dia voafetra ny tenanao, ny mpamaky anao ary ny pejinao. Raha tsy maintsy manoratra ho an'ny IE 6 na 7 ianao, dia ampiasao ny fanamarihan-teny mba hanohanana azy ireo, fa tsy manery ny navigateur maoderina amin'ny fomba fanao.

Nahoana ianao no mampiasa DOCTYPE

Raha vao fantatrao io karazana DOCTYPE mifehy io, dia mety hisy fiantraikany mivantana amin'ny pejin'ny tranonkala amin'ny alalan'ny DOCTYPE izay manondro ny mety ho antenain'ny navigateur amin'ny pejinao. Raha vantany vao manomboka mampiasa ny DOCTYPE ianao, dia hanoratra HTML izay manakaiky ny maha-marina anao (tokony mbola hamarininao izany). Ary amin'ny fanoratana ny valiny XHTML, dia mamporisika ny mpamorona navigateur ianao mba hananganana browsers mifanaraka amin'ny fitsipika.

Famaranana amin'ny navigateur sy ny kiraro

DOCTYPE Android
Chrome
Firefox
IE 8+
iOS
Opera 7.5+
Safari
IE 6
IE 7
Opera 7
Netscape 6
tsy misy Karohy Mode Karohy Mode Karohy Mode
HTML 3.2
Karohy Mode Karohy Mode Karohy Mode
HTML 4.01
tetezamita Standards Mode * Standards Mode * Standards Mode
tetezamita Karohy Mode Karohy Mode Karohy Mode
Strict Standards Mode Standards Mode * Standards Mode
Strict Standards Mode Standards Mode * Standards Mode
HTML5
Standards Mode Standards Mode * Karohy Mode
* Amin'ity DOCTYPE ity, ny mpikaroka dia mifanaraka amin'ny fenitra mifanaraka amin'ny fitsipika, saingy manana olana sasantsasany - azafady azo antoka. Ity koa dia fantatra amin'ny hoe "Almost Standards Mode."