Meta Charset Tag- ը HTML5- ում

Նիշերի կոդավորումը HTML5- ում

Նախքան HTML5- ի ներդրումը, փաստաթուղթը բնութագրող բնութագիր սահմանեք elementrequiredyou- ի համար գրել ստորեւ տեսած մի փոքրիկ մանրամասն շարքը: Սա Meta Charset տարրերն են, եթե դուք օգտագործում եք HTML4 ձեր վեբ էջում:

Կարեւորն այն է, որ նկատի ունենալով այս տողը, մեջբերում եք տեսնում բովանդակության հատկանիշի շուրջ ` content = " text / html; charset = iso-8859-1 " : Բոլոր HTML հատկանիշների նման, այդ տառադարձման նշանները սահմանում են հատկանիշի արժեքը `նշելով, որ ամբողջ տողը տեքստը / html; charset = iso-8959-1 է այս տարրի բովանդակությունը : Սա պատշաճ HTML է, եւ դա այն է, թե ինչպես է այս տողը գրվել: Այն նաեւ անսասան երկար ու տգեղ է: Դա նաեւ ոչ մի բան չէ, որ հավանաբար կհիշեք ձեր գլուխը: Շատ դեպքերում, վեբ-մշակողները ստիպված են լինում պատճենել եւ տեղադրել այս կոդը մեկ կայքում, որում նրանք զարգանում են, քանի որ զրոյից գրելը շատ բան է պահանջում:

HTML5- ը դուրս է գալիս լրացուցիչ հավելվածից եւ # 34;

HTML5- ն ոչ միայն ավելացրեց մի շարք նոր տարրեր լեզվով, այլեւ շատ պարզեցրեց HTML- ի շարադրանքը, ներառյալ Meta Charset- ի տարրը: HTML5- ով կարող եք ավելացնել ձեր բնավորությունը կոդավորումը, որը հիշեցնում է syntax- ի META տարրը դուք տեսնում եք ստորեւ:

Համեմատեք այն պարզեցված սինթետիկան, ինչ մենք գրել ենք այս հոդվածի սկզբում, HTML4- ի համար օգտագործված հին սինթետիկ եւ կտեսնեք, թե որքան հեշտ է գրել եւ հիշել HTML5- ի տարբերակը: Փոխարենը պետք է պատճենեք եւ տեղադրեք այն գոյություն ունեցող կայքի մեջ, որը դուք աշխատում եք որեւէ նորին, դա բացարձակապես մի բան է, որ որպես ճակատային վեբ մշակող, կարող եք հիշել: Ժամանակի այս խնայողությունները շատ չեն, բայց երբ դուք համարում եք HTML5 պարզեցված այլ սինթետիկ տարածքներ, խնայողությունները ավելացնում են:

Միշտ ներառեք Նիշերի կոդավորումը

Դուք միշտ պետք է ներառեք բնութագրերի կոդավորումը ձեր վեբ էջերի համար, նույնիսկ եթե դուք երբեւէ չեք պատրաստել որեւէ հատուկ նիշ : Եթե ​​դուք չեք ներառում բնույթ կոդավորում, ձեր կայքը դառնում է խոցելի `խաչաձեւ կայքի սցենարական հարձակման միջոցով, օգտագործելով UTF-7:

Այս սցենարում անատակիրը տեսնում է, որ ձեր կայքը չունի բնորոշիչ կոդավորում, այնպես որ այն բրաուզերը խոչընդոտում է մտածելու, որ էջի բնութագիրը կոդավորումը իրականում UTF-7 է: Հաջորդը, հարձակվողը ներխուժում է UTF-7 կոդավորված սցենարները վեբ էջի մեջ եւ ձեր կայքը կոտրվել է: Սա ակնհայտորեն պրոբլեմատիկ է բոլորի համար, ձեր ընկերության կողմից ձեր այցելուների համար: Լավ նորությունն այն է, որ դա խուսափելու պարզ խնդիր է, պարզապես համոզվեք, որ ձեր բոլոր էջերը բնութագրող բնութագիր ավելացնեք:

Որտեղ ավելացնել Նիշերի կոդավորում

Վեբ էջի բնութագրիչը պետք է լինի HTML- ի տարրի առաջին գիծը: Սա ապահովում է, որ զննարկիչը գիտի, թե ինչ է բնութագիրը կոդավորումն այն բանից հետո, ինչ այլ բան է անում էջում, այլ ոչ թե որոշելու doctype- ը եւ պարզելու, որ դա HTML էջ. Ձեր HTML- ը պետք է կարդա:

...

Օգտագործելով HTTP վերնագրերը լրացուցիչ անվտանգության համար

Կարող եք նաեւ նշել HTTP վերնագրերում բնույթ կոդավորումը: Սա նույնիսկ ավելի անվտանգ է, քան այն HTML էջին ավելացնելու համար, բայց դուք կցանկանաք օգտվել սերվերի կոնֆիգուրացիաներից կամ .htaccess ֆայլերից, ինչը նշանակում է, որ դուք կարող եք աշխատել ձեր կայքի հովանավոր պրովայդերի հետ , այսպիսի մուտքի հնարավորություն ստանալու համար կամ դրանք փոփոխությունները ձեզ համար: Մուտքը այստեղ իսկապես մարտահրավեր է: Փոփոխությունը ինքնին պարզ է, այնպես որ ցանկացած հոսթինգի մատակարար պետք է կարողանա այս փոփոխությունը դարձնել ձեր համեմատաբար հեշտությամբ:

Եթե ​​օգտագործում եք Apache, դուք կարող եք սահմանել նախնական բնութագիրը ամբողջ կայքում, ավելացնելով ` AddDefaultCharset UTF-8 ձեր արմատին .htaccess ֆայլում: Apache- ի նախնական բնութագրիչը ISO-8859-1 է :