Ag baint úsáide as an Eilimint DOCTYPE i Mód na gCearr

Fág Amach an Doctype chun Brabhsálaithe a Chur isteach i Mód na gCearr

Má tá tú ag dearadh leathanaigh ghréasáin ar feadh níos mó ná cúpla mí, is dóichí go dtuigeann tú an deacracht i scríbhinn leathanach a bhfuil an chuma céanna i ngach brabhsálaí . Ar ndóigh, tá sé sin dodhéanta. Scríobhadh go leor brabhsálaithe le gnéithe speisialta nach bhféadfaí iad a láimhseáil ach amháin. Nó tá bealaí speisialta acu chun rudaí atá difriúil ó na brabhsálaithe eile a láimhseáil orthu a láimhseáil. Mar shampla:

Is í an fhadhb d'fhorbróirí brabhsálaí ná go gcaithfidh siad brabhsálaithe gréasáin a chruthú atá ag luí siar le leathanaigh ghréasáin a tógadh do bhrabhsálaithe níos sine. D'fhonn déileáil leis an tsaincheist seo, chruthaigh lucht déanta brabhsálaithe modhanna do na brabhsálaithe chun oibriú isteach. Sainmhínítear na modhanna seo trí eilimint DOCTYPE a bheith i láthair nó gan a bheith ann agus glaonna DOCTYPE.

Aistriú DOCTYPE agus "Mód na gCeanna"

Má chuir tú an DOCTYPE seo a leanas i do leathanach gréasáin:

Léireoidh brabhsálaithe nua-aimseartha (Android 1+, Chrome 1+, IE 6+, iOS 1+, Firefox 1+, Netscape 6+, Opera 6+, Safari 1+) seo ar an mbealach seo a leanas:

  1. Toisc go bhfuil DOCTYPE scríofa i gceart, spreagann sé seo modh caighdeáin.
  2. Is HTML 4.01 doiciméad idirthréimhseach é
  3. Ós rud é go bhfuil sé i modh caighdeáin, cuirfidh an chuid is mó de na brabhsálaithe an t-ábhar comhlíontach (nó den chuid is mó a chomhlíonann sé) le HTML 4.01 Idirthréimhseach

Agus má chuir tú an DOCTYPE seo i do dhoiciméad:

Insíonn sé seo do bhrabhsálaithe nua-aimseartha gur mhaith leat do leathanach HTML 4.01 a thaispeáint i gcomhréir go dian leis an DTD.

Cuirfear na brabhsálaithe sin i mód "docht" nó "caighdeáin" agus cuirfidh siad an leathanach i gcomhréir leis na caighdeáin. (Mar sin, don doiciméad seo, clibeanna ar nós an bhrabhsálaí a d'fhéadfadh neamhaird a dhéanamh orthu, de réir mar a bhí an eilimint FONT curtha in iúl i HTML 4.01 Dian.)

Má fhágann tú an DOCTYPE amach go hiomlán, déantar na brabhsálaithe a bhriseadh go huathoibríoch i mód "iarratais".

Taispeánann an tábla thíos an méid a dhéanann na brabhsálaithe coitianta nuair a chuirtear dearbhuithe difriúla DOCTYPE i láthair orthu.

Déanann Microsoft níos deacra é

Tá an ghné ag Internet Explorer 6 freisin más rud é go gcuireann tú rud ar bith thuas ar dhearbhú DOCTYPE, beidh siad ag dul isteach sa mhodh ciorcail. Mar sin, cuirfidh an dá cheann de na samplaí seo IE 6 isteach sa mhodh ciorcanna, cé go deir na dearbhuithe DOCTYPE go bhfuil siad i modh caighdeánach dian:

agus an XHTML 1.1 DOCTYPE:

Ina theannta sin, má fhaigheann tú IE6 roimhe seo, ansin tá an "ghné" agat a chuir Microsoft isteach i IE8 agus IE9: athrú eilimint META agus liosta dubh a chur ar fáil. Go deimhin, tá suas le seacht modhanna difriúla (!) Ag an dá bhrabhsálaí seo anois:

Thug IE 8 "Mód Comhoiriúnachta" isteach freisin nuair a d'fhéadfadh an t-úsáideoir a roghnú an múnla rindreála a athrú ar ais go dtí modh IE 7. Mar sin, fiú má shocraíonn tú an modh is mian leat a leagan síos ag baint úsáide as na heilimintí DOCTYPE agus META araon, d'fhéadfaí do leathanach a bhrú ar ais i modh níos lú de réir caighdeáin.

Cad é Mód Quirks?

Cruthaíodh modh na n-úsáideoirí chun cabhrú leis an tacaíocht bhreise a dhéanamh agus neamhbhéilliúlacht do bhrabhsálaí go léir a dhéanamh agus go ndearna sé deara go raibh dearthóirí gréasáin ag baint úsáide as déileáil leis na rudaí sin. Ba é an t-imní a bhí ann ná go raibh monaróirí na mbrabhsálaí más rud é go n-athraigh siad a gcuid brabhsálaithe chun comhlíonadh iomlán na sonraíochta, go mbeadh dearthóirí gréasáin fágtha.

Trí athrú DOCTYPE a chur ar bun agus "Mód Quirks", d'fhéadfadh na dearthóirí gréasáin seo a roghnú conas a theastaigh uathu na brabhsálaithe a gcuid HTML a dhéanamh.

Éifeachtaí Mód na gCearr

Tá roinnt éifeachtaí ann a úsáideann an chuid is mó de na brabhsálaithe i mód na gCearr:

Tá difríocht ann freisin i "Mód Beagnach na gCaighdeán:"

Conas DOCTYPE a roghnú

Téigh níos mó sonraí i mo liosta DOCTYPE, ach tá roinnt rialacha ginearálta ordóg anseo:

  1. Roghnaigh modh caighdeáin i gcónaí ar dtús. Agus is é an caighdeán reatha ba chóir duit a bheith ag baint úsáide as HTML5:
    Mura bhfuil cúis shonrach agat chun an DOCTYPE HTML5 a sheachaint, is é seo ba chóir duit a úsáid.
  2. Téigh go dtí HTML 4.01 docht más gá duit gnéithe oidhreachta a bhailíochtú nó ba mhaith leat gnéithe nua a sheachaint ar chúis éigin:
  3. Má tá íomhánna slisnithe agat i dtábla agus nach bhfuil tú ag iarraidh iad a shocrú, téigh go dtí Transitional HTML 4.01:
  4. Ná scríobh na leathanaigh d'aon ghnó ar mhodh na ndaoine. Bain úsáid as DOCTYPE i gcónaí. Sábhálfaidh sé seo ar am forbartha sa todhchaí, agus níl aon sochar i ndáiríre. Tá IE6 ag caitheamh tóir go tapa agus ag dearadh don bhrabhsálaí seo (is é atá i gceist go bunúsach cad é a dhearadh sa mhodh ciorcanna) tá tú ag teorainniú duit féin, do léitheoirí, agus do leathanaigh. Más gá duit scríobh le haghaidh IE 6 nó 7, bain úsáid as tuairimí coinníollach chun tacú leo, seachas brabhsálaithe nua-aimseartha a threorú isteach sa mhodh ciorcail.

Cén fáth a úsáideann DOCTYPE

Nuair atá tú ar an eolas faoin gcineál seo de athrú DOCTYPE atá ar siúl, is féidir leat difear a dhéanamh ar do leathanaigh ghréasáin níos mó go díreach trí DOCTYPE a úsáid a léiríonn cad is féidir leis an mbrabhsálaí a bheith ag súil ó do leathanach. Chomh maith leis sin, nuair a thosaíonn tú ag úsáid DOCTYPE, beidh tú ag scríobh HTML atá níos gaire do bheith bailí (ba cheart duit é a bhailíochtú fós). Agus trí XHTML bailí a scríobh, spreagann tú lucht déanta brabhsálaithe chun brabhsálaithe cloí le caighdeáin a thógáil.

Léarscríbhinní Brabhsálaí agus Mód Quirks

DOCTYPE Android
Chrome
Firefox
IE 8+
iOS
Ceoldráma 7.5+
Safari
IE 6
IE 7
Ceoldráma 7
Netscape 6
Níl aon cheann Mód na gCroí Mód na gCroí Mód na gCroí
HTML 3.2
Mód na gCroí Mód na gCroí Mód na gCroí
HTML 4.01
Idirthréimhseach Mód Caighdeáin * Mód Caighdeáin * Mód Caighdeáin
Idirthréimhseach Mód na gCroí Mód na gCroí Mód na gCroí
Dian Mód Caighdeáin Mód Caighdeáin * Mód Caighdeáin
Dian Mód Caighdeáin Mód Caighdeáin * Mód Caighdeáin
HTML5
Mód Caighdeáin Mód Caighdeáin * Mód na gCroí
* Leis an DOCTYPE seo, tá brabhsálaithe in aice le caighdeáin a chomhlíonann siad, ach tá roinnt ceisteanna agat - bí cinnte go ndéanfaidh tú triail. Tugtar "Mód Beagnach na gCaighdeán ar seo freisin."