Meta ya Charset ya Meta katika HTML5

Kuweka Tabia Kuandika kwa HTML5

Kabla ya kuanzishwa kwa HTML5, kuweka tabia ya encoding kwenye hati iliyo na kipengele cha kuandika mstari fulani wa verbose inayoonekana hapa chini. Hii ni mambo ya Meta ya Charset ikiwa unatumia HTML4 kwenye ukurasa wako wa wavuti:

Nini muhimu kutambua katika codeari alama za quotation unazozunguka karibu na maudhui ya maudhui : maudhui = " text / html; charset = iso-8859-1 " . Kama sifa zote za HTML, alama hizi za nukuu zinafafanua thamani ya sifa, na kuonyesha kwamba kamba nzima / maandishi; charset = iso-8959-1 ni maudhui ya kipengele hiki.Hii ni HTML sahihi na ni jinsi kamba hii ilivyotakiwa kuandikwa. Pia ni mbaya sana na mbaya! Pia sio jambo ambalo ungependa kukumbuka mbali juu ya kichwa chako! Katika matukio mengi, waendelezaji wa wavuti wangepaswa kuiga na kuunganisha msimbo huu kutoka kwenye tovuti moja kwenda kwenye kila mwezi ambao walikuwa wakiendeleza kwa sababu kuandika hii kutoka mwanzoni kuliuliza mengi.

Hifadhi ya HTML5 Inapunguza Nje & # 34; Stuff & # 34;

HTML5 sio tu imeongeza idadi ya vipengele vipya kwa lugha, lakini pia imefafanua sana muchof syntax ya HTML, ikiwa ni pamoja na kipengele cha Meta ya Charset.Katika HTML5, unaweza kuongeza kificha yako ya kificho na rahisi kukumbuka syntaxfor kipengele META kwamba unaweza kuona chini:

Linganisha mkataba huo rahisi kwa kile tulichoandika mwanzoni mwa makala hii, syntax ya kale iliyotumiwa kwa HTML4, na utaona ni rahisi zaidi kuandika na kukumbuka toleo la HTML5 ni kweli. Badala ya kuhitaji nakala na kuunganisha hii kutoka kwenye tovuti iliyopo kwenye kila mwezi mpya uliyofanya, hii ni kitu ambacho, kama msanidi wa mtandao wa mwisho, unaweza kukumbuka. Uhifadhi huu wa muda hauwezi kuwa nyingi, lakini unapochunguza maeneo mengine ya syntax ambayo HTML5 imefanywa rahisi, akiba huongeza!

Daima ni pamoja na Kuandika Kina

Unapaswa daima kuingiza utambulisho wa tabia kwa kurasa zako za wavuti, hata kama haujawahi kusudi kutekeleza wahusika yoyote maalum . Ikiwa hujumuisha utambulisho wa tabia, tovuti yako inakuwa vigumu kwa mashambulizi ya scripting ya msalaba kwa kutumia UTF-7.

Katika hali hii, anattacker anaona kwamba tovuti yako haina encoding ya tabia iliyofafanuliwa, kwa hiyo inatafuta kivinjari kufikiri kuwa utambulisho wa tabia wa ukurasa ni kweli UTF-7. Halafu, mshambuliaji hujaribu scripts zilizofichwa na UTF-7 kwenye ukurasa wa wavuti na tovuti yako inakabiliwa. Hii ni wazi kuwa shida kwa kila mtu aliyehusika, kutoka kwa kampuni yako kwa wageni wako. Habari njema ni kwamba ni tatizo rahisi kuepuka - tu kuwa na uhakika wa kuongeza utambulisho wa tabia kwenye tovuti zako zote za wavuti.

Ambapo ya Kuandika Kina ya Kuandika

Tabia ya encoding ya ukurasa wa wavuti inapaswa kuwa mstari wa kwanza wa kichwa chako kipengele hiki.Hii inahakikisha kwamba kivinjari anajua nini tabia ya encoding ni kabla ya kufanya kitu kingine kwenye ukurasa mwingine isipokuwa kuamua mafundisho na kutambua kuwa ni Ukurasa wa HTML. HTML yako inapaswa kusoma:

...

Kutumia vichwa vya HTTP kwa Usalama wa ziada

Unaweza pia kutaja encoding ya tabia katika vichwa vya HTTP. Hii ni salama zaidi kuliko kuiongeza kwenye ukurasa wa HTML, lakini ungependa kuwa na upatikanaji wa salama za seva au mafaili ya .htaccess, ambayo inamaanisha unahitaji kufanya kazi na mtoa huduma wa tovuti yako ili kupata upatikanaji wa aina hii au kuwafanya wafanye mabadiliko kwako. Upatikanaji ni changamoto kweli hapa. Mabadiliko yenyewe ni rahisi, hivyo mtoa mtoaji yeyote anayeweza kuwa mwenye uwezo anaweza kufanya mabadiliko haya kwa urahisi.

Ikiwa unatumiaApache, unaweza kuweka kuweka tabia ya default kwa tovuti yako yote kwa kuongeza: AddDefaultCharset UTF-8 kwenye faili yako .htaccess mizizi. Setup ya tabia ya default ya Apache ni ISO-8859-1 .