Meta Charset etiketa HTML5-n

HTML5 karaktere kodifikazioa konfiguratzea

HTML5-ren sarrera baino lehen, karaktere-kodeketa elementu bateko elementuekin kodetzeaz gain, ikusitako lerro zertxobait lerroa idatzi behar duzu. Hau da Meta Karaktere elementuak HTML4 erabiltzen ari bazara zure webgunean:

Zer da garrantzitsuena kodeare honetan nabarituko edukien atributuaren inguruan ikusitako komatxoak: content = " text / html; charset = iso-8859-1 " . HTML atributu guztiekin bezala, komatxo hauek zehazten dute atributuaren balioa, testua / html kate osoa adieraziz ; charset = iso-8959-1 elementu honen edukia da. Honi dagokion HTMLa da eta kate hau idatzi beharra dago. Lodi eta itsusi ere ez da! Ez da zure buruaren goialdean oroitzen duzun zerbait ere ez! Kasu gehienetan, web-eko garatzaileek kode hau kopiatu eta itsatsi beharko lukete gune berri batetik garatzen ari ziren berrietan, horregatik asko scratch hau idazten hasi zen.

HTML5 Moztu & # 34; Stuff & # 34;

HTML5k ez du hizkuntzaren elementu berririk gehitu , baizik eta HTMLaren sintaxiaren zati handi bat ere sinplifikatu du, Meta Charset elementua. HTML5-an, zure karaktere-kodeketa gehi dezakezu sintaxia errazago gogoratzeko META elementuarekin behean ikusten duzu:

Konparatu sintaxia sinplifikatua artikulu honen hasieran idazten duguna, HTML4rako erabilitako sintaxia zaharra, eta zenbat HTML5 bertsioa idazteko eta gogoratzeko errazagoa izango da. Lehendik dagoen gune batetik kopiatu eta itsatsi beharrean lanean ari zen berri bat sartu beharrean, hau aurrez aurre web garatzaile gisa gogoratu ahal izango duzu. Denbora aurrezteko denbora asko ez da asko, baina HTML5 sinplifikatzen duten beste sintaxi eremu batzuk kontuan hartzen badituzu, aurreztuak gehitzen dira!

Beti karaktere kodifikazioa sartu

Beti sartu beharko zenuke karaktere-kodeketa zure web orrietarako, nahiz eta inoiz ez dituzun karaktere berezirik erabili . Karaktere kodeketa bat gehitzen ez baduzu, zure webgunea UTF-7 erabiliz gurutze guneen scripting eraso baten aurrean zaurgarria bihurtzen da.

Eszenatoki honetan, anbatcker-ek zure webgunea karaktere-kodeketa definituta ez dagoela ikusten du, beraz, nabigatzailea trikimailuak UTF-7 orriaren karakterearen kodeketa dela pentsatzen du. Ondoren, erasotzaileak UTF-7 kodetutako script-ak inautatzen ditu web orrialdean eta zure webgunea hacked da. Hori da, jakina, guztiontzat problematikoa, zure enpresatik zure bisitarientzat. Berri ona da saihesteko arazo erraza dela, ziur egon karaktere kodetzea zure web orri guztietara gehitzeko.

Karaktere kodeketa non gehitu

Webgune baten karaktere-kodeketa HTMLaren elementuaren lehen lerroa izan behar da. Horrek ziurtatzen du arakatzaileak karaktere-kodeketa zer den jakitea zer den beste orri batean ezer baino lehen, doktzia zehazteko eta identifikatzeko. HTML orrialdea. Zure HTML irakurri beharko luke:

...

HTTP goiburuak erabiltzea segurtasun gehigarrirako

Gainera, HTTP goiburuetan karaktere kodetzea zehaztu dezakezu. Seguruagoa da HTML orrialdera gehitzea baino, baina ez duzu zerbitzariaren konfiguraziora edo .htaccess fitxategietara sartu, hau da, zure webgunearen hosting-hornitzailearekin lan egin beharko duzu sarbide hau lortzeko edo horiek egiteko zuretzat aldaketak. Sarbidea benetan erronka da hemen. Aldaketa bera erraza da, beraz, edozein hosting hornitzailek aldaketaren bat egin beharko lukete erosoki.

ErabiliApache erabiltzen baduzu, zure gune osoarentzako karaktere multzo lehenetsia ezarri dezakezu: AddDefaultCharset UTF-8 zure root-ra .htaccess fitxategia. Apache-ren karaktere multzo lehenetsia ISO-8859-1 da .