Meta Charset Merkið í HTML5

Setja stafakóðun í HTML5

Áður en HTML5 er kynnt, seturðu stafakóða á skjal með frumefni til að skrifa nokkuð ótrúleg lína sem sjá má hér að neðan. Þetta er Meta Charset ef þú notar HTML4 á vefsíðunni þinni:

Hvað er mikilvægt að taka eftir í þessu merkjaðu tilvitnunarmerkin sem þú sérð í kringum innihaldseiginleikann : content = " text / html; charset = iso-8859-1 " . Eins og öll HTML eiginleiki skilgreina þessi tilvitnunarmerki gildi eiginleikans, sem gefur til kynna að öll streng textinn / html; charset = iso-8959-1 er innihald þessarar þáttar.Þetta er rétt HTML og það er hvernig þessi strengur var ætlað að vera skrifaður. Það er líka ómeðhöndlað langt og ljótt! Það er líka ekki eitthvað sem þú myndir líklega muna af toppi höfuðsins! Í flestum tilfellum þurftu vefhönnuðir að afrita og líma þennan kóða frá einum stað í hvaða nýju sem þeir voru að þróa því að skrifa þetta frá grunni var að spyrja mikið.

HTML5 sneið út Extra & # 34; efni & # 34;

HTML5 bætti ekki aðeins við nokkrum nýjum þáttum í tungumálið heldur einnig mjög einfaldað mikið af setningafræði HTML, þar á meðal Meta Charset þátturinn. Með HTML5 geturðu bætt stafakóðun þinni með því að auðvelda muna setningafræði fyrir META frumefni sem þú sérð hér að neðan:

Bera saman þetta einfaldaða setningafræði við það sem við skrifum í upphafi þessa grein, gamla setningafræði sem notað er fyrir HTML4 og þú munt sjá hversu mikið auðveldara er að skrifa og muna HTML5 útgáfuna í raun. Í stað þess að þurfa að afrita og líma þetta frá núverandi vefsvæði í hvaða nýju sem þú varst að vinna að, þetta er algerlega eitthvað sem þú gætir muna eftir sem framhaldsvefurinn. Þessi sparnaðar tími margra er ekki mikið, en þegar þú skoðar önnur setningafræði svæðin sem HTML5 einfölduð, bæta sparnaði upp!

Taktu alltaf í sér stafakóðunina

Þú ættir alltaf að innihalda stafakóða fyrir vefsíður þínar, jafnvel þótt þú ætlar ekki að nota neina sérstaka stafi . Ef þú ert ekki með stafakóðun verður vefsvæðið þitt varnarlaust fyrir yfirskrift á skjánum með UTF-7.

Í þessari atburðarás sést árásarmaður að vefsvæði þitt hafi ekki skilgreint stafakóða svo það bregst vafranum við að hugsa um að stafakóðun síðunnar sé í raun UTF-7. Næst árásarmaðurinn sprautar UTF-7 kóðaða forskriftir inn á vefsíðuna og vefsvæðið þitt er tölvusnápur. Þetta er augljóslega erfitt fyrir alla sem taka þátt, frá fyrirtækinu þínu til þín. Góðu fréttirnar eru þær að það er einfalt vandamál að forðast - bara vertu viss um að bæta við stafakóðun á allar vefsíður þínar.

Hvar á að bæta við stafakóða

Persónuskóðun fyrir vefsíðuna ætti að vera fyrsta línan í þátturinn í HTML þínum. Þetta tryggir að vafrinn veit hvað stafakóðunin er áður en það gerir eitthvað annað á síðunni en að ákvarða leturgerðina og auðkenna að hún er HTML síðu. HTML þín ætti að lesa:

...

Notkun HTTP Hefta fyrir aukaöryggi

Þú getur einnig tilgreint stafakóðunina í HTTP hausnum. Þetta er jafnvel öruggara en að bæta því við á HTML-síðunni, en þú myndir hafa aðgang að þjónnarsniðunum eða .htaccess-skrám, sem þýðir að þú gætir þurft að vinna með hýsingarveitanda vefsvæðis þíns til að fá aðgang að þessari tegund eða hafa þær breytingar fyrir þig. Aðgangur er raunverulega áskorunin hér. Breytingin sjálft er einföld, þannig að allir hýsingaraðilar ættu að geta gert þessa breytingu fyrir þína ættingja.

Ef þú notarApache getur þú stillt sjálfgefin stafatákn fyrir allt síðuna þína með því að bæta við: AddDefaultCharset UTF-8 í rót .htaccess skrána. Sjálfgefið eðli sett Apache er ISO-8859-1 .