Tüdrukute rinde 10. peatüki lugu

Ma lihtsalt loon nullist uue saidi. Igal selle saidi lehel on vaikekeel ja tahaksin, et märgistus kajastaks seda, kuna seal on mitu keelt.

Kasutan HTML 4.01 ja sihtin ka vanemaid brausereid (nt IE 6, Opera 8, Lynx jne). Mis puudutab nii brauserite ühilduvust kui ka parimate tavade kohta, kuhu see paigutada lang atribuut: HTML sildile või BODY sildil või pole sellel üldse vahet?

Ma lähen BODY silt, kuna see sisaldab kogu vaikekeele teksti, samas kui HEAD ei pruugi alati. Kuid mul pole aimugi, kui mõni brauser selle eest hoolitseb lang atribuut igatahes. Kas on vihjeid?

Brauseriüleste ühilduvusprobleemidega ei kaasne AFAIK. Kuid see on kõige mõttekam ja seda kasutatakse kõige sagedamini selle sisestamisega html kuna teie dokument ei piirdu ainult sellega body. Vaadake selle lehe eesmärki lang ja sellel lehel lang versus muud keele täpsustamise viisid.

Kuna lang määrab ainult praeguse elemendi ja selle alamelementide keele, välja arvatud juhul, kui panete selle oma root elementi (html), unustate suure osa oma dokumendist (mis keeles on teie pealkiri, metakirjeldus jne?). Võite siiski lisada täiendavaid lang atribuudid muudes elementides, mis asuvad teie dokumendipuus allapoole, kui need on muus keeles.

Rohkem dokumente, mis kirjeldavad parimaid tavasid:

  • http://www.w3.org/International/tutorials/language-decl/
  • http://www.w3.org/TR/i18n-html-tech-lang/
  • Täname üksikasjaliku vastuse eest. Põhimõtteliselt arvasin ka seda, kuid tahtsin saada teist arvamust. Teie esitatud linkide osas oli eriti kasulik teie teine ​​link W3C KKK-le. Tänud!

none: Charles Robertson | none