Kushandisa DOCTYPE Element muQuirks Mode

Siyai Doctype Kuisa Browsers mu Quirks Mode

Kana iwe wakanga uchigadzira mapeji ewebhu kwemwedzi isingapfuuri, iwe unogona kunge unoziva kuoma mukunyora peji iyo inotarisa zvakafanana mumashure ese . Pachokwadi, hazvigoneki. Tsvakurudzo dzakawanda dzainyorwa nezvimwe zviitiko izvo zvavaigona kuita chete. Kana vane nzira dzakanakisisa dzokubata zvinhu zvakasiyana nedzimwe mimwe mabheji ari kubata nadzo. Semuyenzaniso:

Chinetso chevashanduri vekushandura ndechekuti vanofanirwa kugadzira webhusavheji dziri kumashure dzinoenderana nemapeji ewebhu akavakwa navashanyi vakwegura. Kuti ugadzirise nyaya iyi, vashanduri vekushandura vakagadzira nzira dzevekushandura kuti dzishandise. Iyi miitiro inotsanangurwa nekuvapo kana kusavapo kwechokutanga che DOCTYPE uye izvo DOCTYPE inoshevedza.

DOCTYPE Kuchinja uye "Quirks Mode"

Kana ukaisa DOCTYPE inotevera mujiji yako yewebhu:

Mazuva ano browsers (Android 1+, Chrome 1+, IE 6+, iOS 1+, Firefox 1+, Netscape 6+, Opera 6+, Safari 1+) ingashandura izvi nenzira inotevera:

  1. Nokuti pane pane zvakanyorwa zvakanyorwa DOCTYPE, izvi zvinokonzera mitemo.
  2. Ndiyo HTML 4.01 mutongo wekutenderera
  3. Nemhaka yokuti iri mumitemo yemafungiro, vashanduri vakawanda vachapa zvinyorwa zvinogamuchirika (kana kunyanya zvinogamuchirika) ne HTML 4.01 Transitional

Uye kana iwe ukaisa DOCTYPE iyi mune zvinyorwa zvako:

Izvi zvinoudza vashanduri vemazuva ano kuti unoda kuratidza HTML 4.01 peji yako mukuteerera zvakasimba DTD.

Tsvagurudzo idzi dzichapinda "zvakasimba" kana "mitemo" mamiriro ezvo uye ipe peji maererano nemitemo. (Saka, nokuda kwebhuku iri, mavara akadai angave akaregererwa zvachose neshanduro, sezvo chinhu cheFONT chave chichinyorwa mu HTML 4.01 Chakanyanya.)

Kana iwe ukasiya DOCTYPE kunze zvachose, mavheereti anotongedzwa mu "quirks" mode.

Tafura iri pasi apa inoratidza zvinowanzoitwa navhurusiti paunenge uchitaura zvakasiyana-siyana zvinonzi DOCTYPE.

Microsoft inoita kuti ive yakaoma

Internet Explorer 6 inewo chiitiko chokuti kana iwe ukaisa chero chipi zvacho pamusoro pekutaura kwe DOCTYPE, vachaenda ku quirks mode. Saka, miviri iyi mienzaniso ichaisa IE 6 mu quirks mode, kunyange zvazvo kuziviswa kwe DOCTYPE kunotaura kuti kune zvakasimba mitemo mode:

uye XHTML 1.1 DOCTYPE:

Kunyanya, kana iwe ukapfuura IE6, iwe une "chinzvimbo" icho Microsoft inowedzera muIE8 uye IE9: META element switching uye webhusaiti yekunyoresa. Ichokwadi, idzi idzi dzekushandura mbiri zvino dzine kusvika kumanomwe (!) Maitiro akasiyana:

IE 8 yakatanga zvakare "Compatibility Mode" apo mushandisi angasarudza kushandura mhando yekudzorera kudzokera kuIE 7 mode. Saka kuti kunyange kana iwe ukaisa mararamiro aunoda kusarudza kushandisa zvose DOCTYPE uye META zvinhu, peji yako inogona kuramba ichidzoswa kumashure maitiro mashoma-anogamuchirika.

Chii chinonzi Quirks Mode?

Quirks mode yakasikwa kuti ibatsire kutarisana nezvose zvisinganzwisisi kushandura uye kusingagadziri kushandura shanduro uye hacks kuti web designers vaishandise kugadzirisa zvinhu izvozvo. Kunetseka kwakaitwa vashandisi vekushandura ndiko kuti kana vakashandura ma browsers avo kuti vateerere zvakakwana, web designers vaizosiyiwa shure.

Nokugadzira DOCTYPE kushandura uye "Quirks Mode" izvi zvakabvumira web designers kusarudza kuti vaida sei vashandisi kuti vape HTML yavo.

Quirks Mode Effects

Pane zviitiko zvakawanda izvo vashandisi vakawanda vanoshandisa muQuirks Mode:

Panewo musiyano mu "Almost Standards Mode:"

Nzira Yokusarudza DOCTYPE

Ndinopinda muchidimbu muhurukuro yangu DOCTYPE List, asi pano pane mitemo yakawanda yegunwe:

  1. Nguva dzose sarudza maitiro ekutanga kutanga. Uye iyo yazvino yaunofanira kunge iri kushandisa ndeye HTML5:
    Kunze kwekuti iwe une chikonzero chaicho chokudzivisa kushandisa HTML5 DOCTYPE, izvi ndizvo zvaunofanira kushandisa.
  2. Endai kuHTML 4.01 zvakasimba kana iwe uchida kugadzirisa zvikamu zvefa kana kuti unoda kudzivisa zvitsva zvechimwe chikonzero:
  3. Kana wakanyora mifananidzo mu tafura uye usingadi kugadzirisa, enda kuTranscription HTML 4.01:
  4. Usanyora mapepa nemaune mu quirks mode. Nguva dzose shandisa DOCTYPE. Izvi zvichakuponesa panguva yekufambira mberi mune ramangwana, uye chaizvoizvo hazvibatsiri. IE6 iri kukurumidza kukura mukuzivikanwa uye nekugadzirisa iyi shanduro (iyo inonyanya kukosha mu quirks mode ndeye) uri kuzviremedza iwe, vaverengi vako, uye mapeji ako. Kana iwe uchifanira kunyora IE 6 kana 7, zvino shandisa maitiro ane mvumo kuti uvatsigire, panzvimbo pokumanikidzika mavhejiro emazuva ano ku quirks mode.

Sei uchifanira kushandisa DOCTYPE

Kana uchinge wakaziva rudzi urwu rwe DOCTYPE ruchienderera mberi, unogona kuchinja mapeji ako ewebhu zvakananga nekushandisa DOCTYPE iyo inoratidza izvo browser inogona kutarisira kubva peji rako. Uyezve, kana uchitanga kushandisa DOCTYPE, iwe uchange uchinyorera HTML iyo iri pedyo nekuve yakakodzera (iwe unofanirwa kuigadzirisa). Uye nekunyora zvakakodzera XHTML, unokurudzira vashandisi vekushandura kuvaka zviyero zvinoenderana nemavhura.

Browser Versions uye Quirks Mode

DOCTYPE Android
Chrome
Firefox
IE 8+
iOS
Opera 7.5+
Safari
IE 6
IE 7
Opera 7
Netscape 6
Hapana Quirks Mode Quirks Mode Quirks Mode
HTML 3.2
Quirks Mode Quirks Mode Quirks Mode
HTML 4.01
Transitional Mitemo Mode * Mitemo Mode * Mitemo Mode
Transitional Quirks Mode Quirks Mode Quirks Mode
Yakasimba Mitemo Mode Mitemo Mode * Mitemo Mode
Yakasimba Mitemo Mode Mitemo Mode * Mitemo Mode
HTML5
Mitemo Mode Mitemo Mode * Quirks Mode
* Neiyo DOCTYPE, vashanduri vari pedyo nemitemo yakabvumirana, asi vane zvimwe zvenyaya-iva nechokwadi chekuedza. Izvi zvinozivikanwawo se "Almost Standards Mode."