Meta charset Tag nan HTML5

Anviwònman karaktè kodaj nan HTML5

Anvan yo entwodiksyon an nan HTML5, mete kodaj la karaktè sou yon dokiman ki gen yon elementrequiredyou yo ekri liy lan yon ti jan entèpretasyon wè pi ba a. Sa a se eleman yo charset Meta si ou te itilize HTML4 nan paj wèb ou:

Ki sa ki enpòtan a avi nan sa a kodèk make yo sitasyon ou wè alantou atribi nan kontni : kontni = " tèks / html; charset = iso-8859-1 " . Tankou tout atribi HTML, sa yo mak sitasyon defini valè a nan atribi a, ki endike ke tout teksti an / html; charset = iso-8959-1 se sa ki nan eleman sa a.Sa a se HTML apwopriye ak li se ki jan sa a te vle di vle di ekri. Li se tou maladwa lontan e lèd! Li la tou pa yon bagay ou ta sanble sonje sou tèt la nan tèt ou! Nan pifò ka yo, devlopè entènèt yo ta dwe kopye epi kole kòd sa a soti nan yon sit nan nenpòt ki nouvo yo te devlope paske ekri sa a soti nan grate te mande anpil.

HTML5 koupe soti Extra la & # 34; Stuff & # 34;

HTML5 pa sèlman te ajoute yon kantite eleman nouvo nan lang lan, men li tou anpil senplifye anpil nan sentaks HTML la, ki gen ladan eleman an Charset Meta.Ak HTML5, ou ka ajoute kodaj karaktè ou a ak pi fasil a sonje sentaks pou eleman nan META ou wè anba a:

Konpare ke senptaksi senplifye sa nou te ekri nan kòmansman atik sa a, sentaks la fin vye granmoun yo itilize pou HTML4, epi ou pral wè ki jan pi fasil yo ekri epi sonje vèsyon an HTML5 reyèlman se. Olye pou yo bezwen kopi epi kole sa a soti nan yon sit ki deja egziste nan nenpòt ki nouvo ou te ap travay sou, sa a se absoliman yon bagay ki, kòm yon pwomotè sit entènèt-fen, ou ta ka sonje. Ekonomi tan sa a pa anpil, men lè ou konsidere lòt zòn sentaks ki HTML5 senplifye, ekonomi yo ajoute!

Toujou ajoute karaktè kodaj la

Ou ta dwe toujou gen kodaj karaktè pou paj entènèt ou, menm si ou pa janm gen entansyon kale nenpòt karaktè espesyal . Si ou pa gen ladan yon kodaj karaktè, sit ou vin frajil nan yon atak script scripting sit lè l sèvi avèk UTF-7.

Nan senaryo sa a, anakseur wè ke sit ou a pa gen okenn kodaj karaktè defini, kidonk li ke trik nouvèl navigatè a nan panse ke kodaj la karaktè nan paj la se aktyèlman UTF-7. Apre sa, atakè a enjekte UTF-7 Scripts kode nan paj wèb la epi se sit ou hacked.Sa a se evidamman Pwoblematik pou tout moun ki enplike, ki soti nan konpayi ou a vizitè ou. Bon nouvèl la se ke li se yon pwoblèm ki senp pou fè pou evite - jis asire w ke ou ajoute kodaj karaktè nan tout paj ou.

Ki kote yo ajoute karaktè kodaj

Kodaj la karaktè pou yon Paj Webpou yo ta dwe liy nan premye nan eleman HTML ou a.Sa a asire ke navigatè a konnen ki sa kodaj la karaktè se anvan li fè nenpòt lòt bagay sou paj la lòt pase detèmine doctype a epi idantifye ke li se yon HTML paj. HTML ou ta dwe li:

...

Sèvi ak HTTP Tèt pou Sekirite Siplemantè

Ou ka presize kodaj la karaktè nan tit HTTP yo. Sa a se menm plis sekirite pase ajoute li nan paj la HTML, men ou pa vle jwenn aksè nan konfigirasyon yo sèvè oswa. Takses dosye, ki vle di ou ka bezwen travay avèk founisè hosting sit entènèt ou a jwenn sa a kalite aksè oswa fè yo fè chanjman sa yo pou ou. Aksè se reyèlman defi a isit la. Chanjman nan tèt li se senp, se konsa nenpòt founisè hosting ta dwe kapab fè chanjman sa a pou ou ak fasilite relatif.

Si w ap itilizeApache, ou ka mete karaktè a default default pou tout sit ou pa ajoute: AddDefaultCharset UTF-8 rasin ou. Takses dosye. Apache default default Apache a se ISO-8859-1 .