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:
- I hangaia nga papa mo te whakamahi i nga kaiwhakamahi Netscape. Kaore e mahi ana i tetahi atu atu tirotiro, a, i te mea kua whakahekehia i Netscape 6.x +.
- I hangaia nga papa raina mo te Internet Explorer anake, a kua whai waa mai i te waahanga HTML.
- Ka tāpirihia e Internet Explorer 6.0 tetahi atu mokowā (pērā i te
) nga tohu a tawhio noa, ki te kore koe e tuhi i nga ihirangi o te div i runga i tetahi raupapa (roa). (IE 6 he maha atu nga waahanga me tenei.) - Netscpe 4.7 e kore e whakaatu i nga ripanga kaore e tuhia ana i te HTML tika - ka whakaatuhia he whārangi tuwhera hei utu. I whakaturia tenei ki Netscape 6.
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:
- No te mea he pai te tuhituhi a DOCTYPE, ko enei ritenga paerewa paerewa.
- Ko te tuhinga HTML Transitional HTML
- 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 5.5 aratau tahua (IE 8 me te 9)
- Paerewa paerewa IE 7 (IE 8 me 9)
- IE 8 tino paerewa paerewa (IE 8 me 9)
- I te 8 aratau paerewa IE (IE 8 me 9)
- IE 9 tino paerewa paerewa (IE 9)
- IE 9 aratau paerewa (IE 9)
- Mahinga XML (IE 9)
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:
- I etahi kaitirotiro, ka huri te pouaka i nga huringa ki te putanga IE 5.5 o te tauira pouaka i roto i te ahua tahua.
- Kaore etahi o nga kaituhi e whai taonga ki nga tepu
- Ko te aratau Quirks e pā ana ki te whakawhitinga o te raupapa CSS me te CSS nui, ki te tahuri koe i nga whārangi ki te aratau paerewa mai i te aratau tahua, me tino mohio ki te whakamatautau i to tautuhinga CSS, me te whakawhānui i te waa.
- Kia mataara mo nga huringa ki te tuhi i te waahi i roto i te aratau tahua. Ka hurihia e Firefox te ara e mahi ai te tohu id, hei tauira. IE8 me IE9 nga huringa tino nui ki te tuhi i roto i te aratau tahua.
He rereke ano hoki i roto i te "Aratau Paerewa Tata:"
- Ko te teitei o nga pūtau ripanga me nga whakaahua kei roto kei te whakahiato rereke mai i te aratau paerewa.
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:
- 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.
- 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:
- Mena kua taapiri koe i nga whakaahua i te tepu kaore koe e hiahia ki te whakatika, haere ki te Transitional HTML 4.01:
- 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." |