Te whakamahi i te kaupapa DOCTYPE i roto i te Aratau Quirks

Waiho i te Doctype ki te Putu Pūtirotiro ki te Aratau Taonga

Mena kei te hoahoa koe i nga rarangi tukutuku mo te maha o nga marama, ka mohio pea koe ki te uaua ki te tuhi i tetahi whaarangi e rite ana ki nga kaituhi katoa . I te mea kaore, kaore e taea. He maha nga kaitohutohu i tuhia me nga ahuatanga motuhake ka taea e raatau te hapai. He ara motuhake ano hoki mo te whakahaere i nga mea e rereke ana mai i te nuinga o nga kaitoro e hapai ana. Hei tauira:

Ko te raruraru mo nga kaiwhakangungu hihiko ko te hanga i nga kaituhi tukutuku e hono ana ki muri me nga wharangi tukutuku kua hangaia mo nga kaituhi tawhito. Hei whakatutuki i tenei take, ka hangaia e nga kaihanga o te kaiwhakarato he tauira mo nga kaituhi ki te whakahaere. Ko enei mahinga kua tautuhia ma te aroaro me te kore o te kaupapa DOCTYPE me te aha e karangahia ana e te DOCTYPE.

DOCTYPE Whakawhiti me te "Aratau Uiui"

Ki te hoatu e koe te DOCTYPE e whai ake nei i roto i to wharangi tukutuku:

Ko nga pūtirotiro hou (Android 1+, Chrome 1+, IE 6+, iOS 1+, Firefox 1+, Netscape 6+, Opera 6+, Safari 1+) ka whakamaori i tenei i nga ahua e whai ake nei:

  1. No te mea he pai te tuhituhi a DOCTYPE, ko enei ritenga paerewa paerewa.
  2. Ko te tuhinga HTML Transitional HTML
  3. No te mea kei roto i te aratau paerewa, ka tukuna e te nuinga o nga kaitoro nga mea ihirangi (me te nuinga o nga mea e whakaae ana) me te HTML 4.01 Transitional

A, ki te hoatu e koe tenei DOCTYPE i roto i to tuhinga:

E whakaatu ana tenei ki nga kaituhi hou e hiahia ana koe ki te whakaatu i to tuhinga HTML 4.01 ki te hanganga tino nui ki te DTD.

Ka haere enei kaitirotiro ki te aratau "tino", "paerewa" ranei, me te tuku i te whārangi ki te hanganga ki nga paerewa. (Na, mo tenei tuhinga, ko nga tohu e penei pea kaore e taea te tirotiro e te kaituhi, na te mea kua whakakorea te huanga FONT i te HTML 4.01.)

Mena ka waiho e koe te DOCTYPE i roto i te katoa, ka tukuna nga kaitirotiro ki te aratau "quirks".

Ko te ripanga i raro nei e whakaatu ana i nga mea e mahia ana e nga kaituhi noa i te wa e whakaatuhia ana e nga korero a DOCTYPE.

Ka Maatau a Microsoft

Kei te Internet Explorer 6 hoki te ahuatanga ki te whakatakoto i tetahi mea i runga ake i te korero a te DOCTYPE, ka haere ratou ki te aratau taraiwa. Na, ko enei tauira e rua ka hoatu IE 6 ki roto i te aratau taraiwa, ahakoa te korero a te DOCTYPE kia noho i roto i te tino paerewa paerewa:

me te XHTML 1.1 DOCTYPE:

Ano, mehemea ka pahemo koe i te IE6, ka whai koe i te "āhuatanga" i whakauruhia e Microsoft i roto i te IE8 me te IE9: META whakarerekētanga me te paetukutuku panukurangi. Ko te mea pono, ko enei putanga e rua kua tae ki te whitu (!) Nga momo rereke:

IE 8 hoki i whakauruhia "Aratau Whakaaetanga" kei hea ka taea e te kaiwhakamahi te huri i te tauira whakaari ki te ritenga IE 7. Na, ahakoa ka tautuhi koe i te aratau e hiahia ana koe ki te whakarite ma te whakamahi i nga kaupapa DOCTYPE me META, ka taea tonu te pekehia o to pepa ki roto i te paerewa iti-paerewa.

He aha te Aratau Quirks?

I hangaia te aratau Quirks hei awhina i nga mahi rereke rereke, me te kore tautoko a te kaiwhakahaere me nga hacks e whakamahia ana e nga kaihoahoa tukutuku ki te whakatutuki i aua mea. Ko te manahara o nga kaiwhakarato o te kaiwhakarato he mea ki te whakarereke i o raatau tirotiro ki te whakatutuki i nga waahanga o te waahanga, ka waiho nga kaihoahoa tukutuku.

Na roto i te tautuhi i te hurihanga DOCTYPE me te "Quirks Mode" ka whakaaetia e nga kaihoahoa tukutuku kia whiriwhiria he pehea i hiahia ai ratou ki te tirotiro i to ratou HTML.

Whakamurihia nga Huringa Aratau

He maha nga painga e whakamahia ana e te nuinga o nga kaitohu i te Aratau Quirks:

He rereke ano hoki i roto i te "Aratau Paerewa Tata:"

Me pehea te whiriwhiri i te DOCTYPE

Ka haere au ki roto i taku tuhinga DOCTYPE List, engari ko etahi o nga ture matua o te ringaringa:

  1. Me whiriwhiri tonu i te aratau paerewa. A ko te paerewa o naianei e whakamahi ana koe ko HTML5:
    Mena kei a koe he take motuhake hei karo i te whakamahi i te HTML5 DOCTYPE, koinei te mea me whakamahi koe.
  2. Haere ki te HTML 4.01 tino tika ki te hiahia koe ki te whakamana i nga kaupapa taangata ranei e hiahia ana kia karo i nga ahuatanga hou mo etahi take:
  3. Mena kua taapiri koe i nga whakaahua i te tepu kaore koe e hiahia ki te whakatika, haere ki te Transitional HTML 4.01:
  4. Kaua e tuhi i nga rarangi i roto i te ahua taraiwa. Whakamahia tonu he DOCTYPE. Ma tenei e tiaki ia koe i te waa whanaketanga i nga ra kei mua, a kaore he painga. I hohoro te ngaro o te IE6 me te hoahoa mo tenei pūtirotiro (ko te mea ko te aha te hoahoa i roto i te ahua o te kohinga) kei te whakaiti koe i a koe, i au kaipānui, i ou whārangi. Mena me tuhi koe mo IE 6, 7 ranei, ka whakamahi i nga korero turangi hei tautoko ia ratou, kaore i te akiaki i nga kaitirotiro hou i roto i te aratau tahua.

He aha Whakamahia te DOCTYPE

Ina mohio koe ki tenei momo mahi a DOCTYPE e haere ana, ka taea e koe te pa atu ki o rapu tukutuku ki te whakamahi i te DOCTYPE e tohu ana i te mea e hiahiatia ana e te kaitohu mai i to papanga. Ano, ka timata koe ki te whakamahi i te DOCTYPE, ka tuhia e koe te HTML e tata ana ki te whaimana (me whakamana tonu koe). Ma te tuhi tika XHTML, ka whakatenatena koe i nga kaihanga hangarau hei hanga i nga kaitohu e pa ana ki te paerewa.

Ngā Mahinga Pūtirotiro me te Aratau Tae

DOCTYPE Android
Chrome
Firefox
IE 8+
iOS
Opera 7.5+
Safari
IE 6
IE 7
Opera 7
Netscape 6
Kore Aratau Uiui Aratau Uiui Aratau Uiui
HTML 3.2
Aratau Uiui Aratau Uiui Aratau Uiui
HTML 4.01
Te whakawhiti Aratau Paerewa * Aratau Paerewa * Aratau Paerewa
Te whakawhiti Aratau Uiui Aratau Uiui Aratau Uiui
Raa Aratau Paerewa Aratau Paerewa * Aratau Paerewa
Raa Aratau Paerewa Aratau Paerewa * Aratau Paerewa
HTML5
Aratau Paerewa Aratau Paerewa * Aratau Uiui
* Ma tenei DOCTYPE, e tata ana nga kaipupuri i nga paerewa paerewa, engari he take etahi-kia tino mohio ki te whakamatautau. Kei te mohiotia ano hoki tenei ko te "Aratau Paerewa Tata."