Meta Charset Tag an HTML5

Setzt Character Encoding an HTML5

Virun der Ufro vun HTML5, setzt d'Zeechekodéierung op engem Dokument mat engem Element fir d'Schreifweis ze schreiwen. Dëst ass d'Meta Charset Elementer, wann Dir HTML4 an der Websäit benotzt hutt:

Wat ass wichteg fir an dësem Codear ze kucken datt d'Zitaten markéiert ass, déi Dir iwwer d' Inhaltsattribut kuckt: content = " text / html; charset = iso-8859-1 " . Wéi all déi HTML Attributë definéieren dës Zousätz markéiert de Wäert vum Attribut, wahrscheinlech datt de ganze String Text / HTML ass; charset = iso-8959-1 ass den Inhalt vun dësem Element.Dies ass e richteg HTML an et as wéi dës Sait fir Wuert geschriwwe gouf. Et ass och onbestänneg laang a hëlt! Et ass och net eppes, deen Dir wahrscheinlech erënnert un d'Spëtzt vum Kapp ze erënneren! In de meeschten Fäll kënnen Webentwickler d'Kopie vun dësem Site vun engem Site an eng nei ze kopéieren, déi se entwéckelen, well dëse Schreiwe vu Schrëft huet sech vill gefrot.

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

HTML5 huet net nëmmen eng Rei vun neien Elementer un d'Sprooch hinzugefügt , mä et huet och vill vereinfacht fir de Syntax vu HTML, an dat och den Meta Charset Element. Mat HTML5 kënnt Dir Är Zeechekodéierung mat der vill méi einfach erënneren fir Syntax fir den META- Element ze erënneren Dir kuckt ënner

Vergläicht dat vereinfacht Syntax fir dat wat mir am Ufank vun dësem Artikel geschriwwe hunn, déi al Schrëftgréisst déi fir HTML4 benotzt gëtt an Dir wäert kucken wéi vill méi einfach ze schreiwen an ze erënnere wat d'HTML5 Versioun wierklech ass. Anstatt dat ze kopéieren an e puer vun engem existente Site unzefänken an e neit ze werfen deen Dir geschafft hutt, dat ass absolut eppes wat als e Front-End Web-Entwéckler konnt erënneren. Dës Erspuernisser vun der Zäit vill net vill, mee wann Dir déi aner Syntaxfelder déi den HTML5 vereinfacht halen, d'Erspuernisser dobäikreiwen!

Eroplueden ëmmer d 'Zeechekodéierung

Dir sollt ëmmer Zeechekodéiere fir Är Websäiten, och wann Dir nach ni e spezielle Charakter huet . Wann Dir keng Zeechekodéierung enthält, kënnt Äre Site méi vulnerabel op e Cross-Site-Scripting-Attack mat UTF-7.

An dësem Szenario kuckt den Anzoossener datt Är Site keng Zeechekodéiere definéiert definéiert huet, fir datt de Browser de Browser denkt, datt d'Zeechekodéierung vun der Säit uwenden UTF-7 ass. Niewt de Kriibs un UTF-7 encodéiert Scripte an der Websäit an Är Site ass hackéiert. Dat ass selbstverständlech problematesch fir jiddfereen, vun Ärer Firma fir Är Besucher. D'Gutt Noriicht ass datt et e einfache Problem ass fir ze vermeiden - just sécher si fir Zeechekodéiere fir all Är Websäiten ze addéieren.

Wo fir Character Encoding ze addéieren

D'Zeechekodéierung fir eng Websäit soll déi éischt Zeil vun Ärem HTML -Elektréieren. Dëst garantéiert datt de Browser wiisst wat de Zeechekodéierungscode ass, ier et näischt an der anerer Säit an der anerer Säit ass wéi d'Doctype ze maachen an ze identifizéieren datt et e HTML Säit. Äre HTML soll gelies hunn:

...

Benotzt HTTP Header fir Extra Security

Dir kënnt och d'Zeechekodéierung an den HTTP Headeren uginn. Dëst ass méi sécher wéi et an d'HTML Säit ze addéieren, awer Dir wëllt Zougang zu den Serverkonfiguratiounen oder .htaccess-Dateien kréien, wat heescht datt Dir musst mat Ärem Hosting-Provider vum Internet kucken fir dës Zort Zougang ze kréien oder ob se d'Ännerunge fir Iech. Accès ass wierklech d'Erausfuerderung hei. D'Ännerung selwer ass einfach, sou datt all Betribsbetrib soll dës Ännerung fir Iech mat relativ einfache maachen.

Wann Dir useApache kënnt, kënnt Dir de Standard-Zeechensatz fir Äre ganze Site setzen andeems Dir: AddDefaultCharset UTF-8 op Är root. Htaccess- Datei. Apache Standardfigurenet ass ISO-8859-1 .