A 'cleachdadh element Element DOCTYPE ann an Quirks

Fàg a-mach an Doctype gus na brabhsaran a chur a-steach do mhodh cuir

Ma tha thu air a bhith a 'dealbhadh duilleagan lìn airson barrachd air beagan mhìosan, tha e nas coltaiche gu bheil thu mothachail mun duilgheadas ann a bhith a' sgrìobhadh duilleag a tha a ' coimhead coltach ris a h-uile brabhsair . Gu dearbh, tha sin do-dhèanta. Chaidh mòran bhrobhsairean a sgrìobhadh le feartan sònraichte nach b 'urrainn dhaibh ach làimhseachadh. No tha dòighean sònraichte aca airson làimhseachadh rudan a tha eadar-dhealaichte bho mar a bhios brabhsairean eile gan làimhseachadh. Mar eisimpleir:

Is e an trioblaid airson luchd-leasachaidh brabhsair gum feum iad brabhsair lìn a chruthachadh a tha co-chòrdail air ais le duilleagan lìn a chaidh a thogail do bhrobhsairean nas sine. Gus dèiligeadh ris a 'chùis seo, chruthaich luchd-brabhsair modhan airson na brabhsairean a bhith ag obrachadh. Tha na modhan sin air am mìneachadh le làthaireachd no às aonais DOCTYPE agus dè tha sin a' gairm DOCTYPE.

Tionndadh DOCTYPE agus "Modh Cìrichean"

Ma chuireas tu na DOCTYPE a leanas anns an duilleag-lìn agad:

Bhiodh brabhsairean ùra (Android 1+, Chrome 1+, IE 6+, iOS 1+, Firefox 1+, Netscape 6+, Opera 6+, Safari 1+) a 'mìneachadh seo mar a leanas:

  1. A chionn 's gu bheil DOCTYPE sgrìobhte gu ceart, tha seo a' brosnachadh modh ìrean.
  2. Is e HTML 4.01 sgrìobhainn eadar-amail a th 'ann
  3. A chionn 's gu bheil e ann am modh inbhean, bheir a' chuid as motha de luchd-brabhsair cothrom air susbaint (no a 'mhòr-chuid a rèir sin) le HTML 4.01 Eadar-amail

Agus ma chuireas tu an DOCTYPE seo san sgrìobhainn agad:

Tha seo ag innse do bhrabhsairean ùra gu bheil thu airson duilleag HTML 4.01 a shealltainn gu cunbhalach a 'gèilleadh ris an DTD.

Thèid na brabhsairean sin a-steach do mhodh "teann" no "inbhean" agus bidh an duilleag a 'gèilleadh ris na h-ìrean. (Mar sin, airson an sgrìobhainn seo, tagaichean a dh'fhaodadh a bhith air an leigeil seachad leis a 'bhrabhsair gu tur, oir cha deach an eileamaid FONT a mholadh ann an HTML 4.01).

Ma dh'fhàgas tu an DOCTYPE a-mach gu tur, thèid na brabhsairean a bhriseadh gu fèin-obrachail gu modh "ceisteachain".

Tha an clàr gu h-ìosal a 'sealltainn na bhios na shealladairean cumanta a' dèanamh nuair a tha dearbhaidhean coitcheann eadar-dhealaichte DOCTYPE ann.

Tha Microsoft ga dhèanamh nas cruaidhe

Tha an fheart aig Internet Explorer 6 cuideachd ma chuireas tu rud sam bith gu h-àrd os cionn an dearbhadh DOCTYPE, thèid iad a-steach don mhodh cìsean. Mar sin, cuiridh an dà eisimpleir seo IE 6 a-steach do mhodh cìsean, eadhon ged a tha dearbhaidhean DOCTYPE ag ràdh gu bheil iad ann an dòigh ìrean teann:

agus an XHTML 1.1 DOCTYPE:

A bharrachd, ma gheibh thu seachad air IE6, bidh an "feart" agad a chuir Microsoft ris ann an IE8 agus IE9: atharrachadh eilthireachd META agus liosta dubh làrach-lìn. Gu dearbh, tha suas ri seachd modhan eadar-dhealaichte aig an dà dhreach seo (!):

Thug IE 8 cuideachd "Mod Co-fhreagarrachd" a-steach far am faodadh an neach-cleachdaidh taghadh am modail tarraingidh atharrachadh gu modh IE 7. Mar sin, eadhon ged a shuidhicheas tu am modh a tha thu airson a bhith a 'cleachdadh an dà chuid na h-eileamaidean DOCTYPE agus META, dh'fhaodadh do dhuilleag a bhith air a phutadh air ais gu modh co-chòrdail nas lugha.

Dè th 'ann an Modh Quirks?

Chaidh modh cuairtean a chruthachadh gus cuideachadh le bhith a 'dèiligeadh ris a h-uile briseadh neònach agus taic brabhsair neo-choileanta agus a' dèanamh cinnteach gun robh luchd-dealbhaidh lìn a 'cleachdadh gus dèiligeadh ris na rudan sin. B 'e an dragh a bh' aig luchd-dèanamh bhrabhsair gun toireadh luchd-dealbhaidh lìn air chùl nam biodh iad a 'gluasad nan brabhsairean aca gu bhith a' gèilleadh gu h-iomlan.

Le bhith a 'stèidheachadh atharrachadh DOCTYPE agus "Modh Cìrichean" thug seo cead do dhealbhadairean lìn taghadh mar a bha iad ag iarraidh air brabhsairean an HTML a thoirt seachad.

Buaidh Modhan Cuaraidhean

Tha grunn de na buaidhean a bhios a 'mhòr-chuid de bhrabhsairean a' cleachdadh ann am modh Quirks:

Tha eadar-dhealachadh ann cuideachd anns a '"Modh Mion-Ìrean:"

Mar a roghnaicheas tu DOCTYPE

Bidh mi a 'dol a-steach nas mionaidiche anns an artaigil agam DOCTYPE List, ach an seo tha riaghailtean coitcheann òrdugh:

  1. Tagh an-còmhnaidh modh inbhean an toiseach. Agus is e an ìre làithreach a bu chòir dhut a bhith a 'cleachdadh HTML5:
    Mura h-eil adhbhar sònraichte agad airson a bhith a 'seachnadh DOCTYPE HTML5, is e seo a bu chòir dhut a bhith a' cleachdadh.
  2. Rach gu cruaidh HTML 4.01 ma dh'fheumas tu na h-eileamaidean dìleab a dhearbhadh no airson feartan ùra a sheachnadh airson adhbhar air choireigin:
  3. Ma tha ìomhaighean briste air a 'bhòrd agad agus nach eil thu airson an càradh, rachaibh gu Transitional HTML 4.01:
  4. Na sgrìobh thu duilleagan a dh'aona ghnothaich anns a 'mhodh ceist. Cleachd DOCTYPE daonnan. Sàbhailidh seo thu air àm leasachaidh san àm ri teachd, agus chan eil buannachd sam bith aige. Tha IE6 gu mòr a 'call tlachd agus a bhith a' dealbhadh airson a 'bhrabhsair seo (a tha gu sònraichte dè a tha a' dealbhadh anns a 'mhodh quirks) a tha a' cuingealachadh fhèin, do luchd-leughaidh, agus do dhuilleagan. Ma dh'fheumas tu sgrìobhadh airson IE 6 no 7, cleachd beachdan co-thaiceil airson taic a thoirt dhaibh, an àite a bhith a 'toirt do bhrabhsairean ùra do mhodh-cuairteachaidh.

Carson a chleachdas DOCTYPE?

Aon uair 's gu bheil fios agad air an t-seòrsa seo de atharrachadh DOCTYPE a' dol air adhart, faodaidh tu buaidh a thoirt air na duilleagan lìn agad le bhith a 'cleachdadh DOCTYPE a tha a' comharrachadh dè as urrainn don bhrabhsair a bhith a 'sùileachadh bho do dhuilleag. Cuideachd, nuair a thòisicheas tu a 'cleachdadh DOCTYPE, bidh thu a' sgrìobhadh HTML a tha nas fhaisge air a bhith dligheach (bu chòir dhut fhathast a dhaingneachadh). Agus le bhith a 'sgrìobhadh XHTML dhligheach, tha thu a' brosnachadh luchd-dèanaimh bhrabhsaran gus brabhsairean co-chòrdail inbhean a thogail.

Tionndaidhean Brabhsair agus Modh Cìrean

DOCTYPE Android
Chrome
Firefox
IE 8+
iOS
Tuilleadain Opera Thoir leum gun phrìomh shusbaint
Safari
IE 6
IE 7
Opera 7
Netscape 6
Chan eil gin Modh Cìrichean Modh Cìrichean Modh Cìrichean
HTML 3.2
Modh Cìrichean Modh Cìrichean Modh Cìrichean
HTML 4.01
Eadar-amail Modh Ìrean * Modh Ìrean * Modh Ìrean
Eadar-amail Modh Cìrichean Modh Cìrichean Modh Cìrichean
Strict Modh Ìrean Modh Ìrean * Modh Ìrean
Strict Modh Ìrean Modh Ìrean * Modh Ìrean
HTML5
Modh Ìrean Modh Ìrean * Modh Cìrichean
* Leis an DOCTYPE seo, tha brabhsairean faisg air ìrean a tha a 'gèilleadh ri inbhean, ach tha cuid de chùisean ann - dèan cinnteach gun dean thu deuchainn. Canar seo cuideachd mar "Mion-ìre Ìrean."