HTML5 менен Meta Charset Tag

HTML5 менен коддомо

HTML5 кабыл алынганга чейин, бир elementrequiredyou менен документке settingthe тамга коддоо төмөн көргөн бир дайын жазып жиберген. Бул желе бетинен HTML4 колдонуп болсо, Meta Charset элементтер болуп саналат:

<Мета HTTP-equiv = "мазмун-түрү" мазмун = "текст / HTML; белги = ISO-8859-1">

Келтирилген байкап маанилүү эмне codeare ыраазы атрибуту айланып көрүп белгилейт: мазмуну = "текст / HTML; белги = ISO-8859-1". Бардык HTML атрибуттары сыяктуу эле, бул тырмакчага бүт сап экенин көрсөтүү менен, касиет-наркын аныктоо текст / HTML; белги = ISO-8959-1 бул element.This мазмуну туура HTML жана бул сап жазылышы керек болчу кантип болуп саналат. Ошондой эле татаал узун жана жагымсыз болот! Ошондой эле, кыязы, өз төбөсүнө чечип эстеген нерсе эмес! Көп учурларда тармактагы иштеп Бул кодду көчүрүп, көчүрүп, бир сайттан кандайдыр бир жаңы адам керек, алар башынан баштап бул жазуу көп сурап, анткени иштеп жатышты.

HTML5 Cuts Out Extra & # 34; Stuff & # 34;

HTML5 гана эмес, жаңы элементтерди бир катар кошо тил, бирок ошол эле учурда абдан Meta Charset element.With HTML5, анын ичинде ондогон HTML менен синтаксисин жөнөкөйлөштүрүлгөн, сен META элементтин syntaxfor эстеп деле кыйын менен коддомо кошуп алат төмөнкү көрүп:

<Мета белги = "UTF-8">

Бул макаланын башында жазган деп жөнөкөйлөтүлгөн синтаксисин салыштырып, эски синтаксисин HTML4 үчүн колдонулат, жана жаз жана канчалык кыйын HTML5 версия чынында эстеп көрүшөт. Тескерисинче, сиз иштеп жаткан ар кандай жаңы бир бар сайттын бул ксеркөчүрмөсүн үчүн керек, бул бир алдыңкы-аягы желе иштеп, эч нерсе, эгер мүмкүн. Бул көп учурда көп эмес, аманат, бирок сиз HTML5 жөнөкөйлөтүлгөн башка синтаксистик жолун карап жатканда, сактык кошуу керек!

Ар дайым коддомо кошуу

Сиз ар дайым сиз эч качан төмөнүрөөгүн арналган жок болсо да, сиздин интернет барактарды коддомо камтууга тийиш атайын белгилердин . Эгер жакшы сапаттарым коддомо камтыйт жок болсо, анда сиздин сайт UTF-7 пайдаланып кайчылаш сайт скрипт кол аялуу болуп калат.

Бул жагдайда, anattacker сиздин сайт аныкталган жок коддомо бар, ошондуктан, бетине тамга коддоо чындыгында-UTF 7 ал деген ой браузер суроттор экенин көрөт. Кийинки, чабуулчу UTF-7 коддолгон интернет бетине скрипттерди жана сайт hacked.This Сиздин компания сиздин келгендерге, тиешеси бар бардык тараптар үчүн анык көйгөйлүү болуп саналат киргизди. Бардык Webpages үчүн коддомо кошуу үчүн шектенбесек болот - жакшы кабарды качуу үчүн жөнөкөй маселе эмес.

Коддомо кайда кошуу

баракка белги коддоо сиздин HTML анын <башына> биринчи сап болушу керек element.This браузер тамга коддоо ал DOCTYPE аныктоо жана бир экенин аныктоо үчүн башка беттеги башка эч нерсе кылган мурда эмне бар экенин жакшы билет деп кепилдик берет HTML бет. Сиздин HTML окуп бериши керек:

<башчысы> <мета белги = "UTF-8"> ...

Extra коопсуздук HTTP Headers колдонуу

Ошондой эле HTTP кукурузные менен коддомо көрсөтүүгө болот. Бул HTML барагына кошуп алда канча коопсуз, бирок сиз менен иштөө үчүн керек болушу мүмкүн, демек, Server Ырасталыштар же .htaccess материалдар менен тааныша үчүн wouldneed сиздин сайттын хостинг камсыз жетүү ушундай болбош үчүн же аларды жок силер үчүн өзгөрүүлөр. Мүмкүндүк алуу чынында эле бул көйгөйлүү маселе болуп саналат. өзгөртүү өзү жөнөкөй, ошондуктан эч кандай хостинг камсыздоочу салыштырмалуу эркин менен бул өзгөрүү жасоого жөндөмдүү болушу керек.

AddDefaultCharset UTF-8 тамыры .htaccess делосуна: сен usingApache болсо, демейки мүнөзгө кошуп толугу менен сайтка коюлган орното аласыз. Apache демейки белги коюлган ISO-8859-1 болуп саналат.