Meta Charset Tag në HTML5

Vendosja e kodimit të karakterit në HTML5

Para futjes së HTML5, vendosja e kodimit të karakterit në një dokument me një element të kërkuar për të shkruar vijën disi verboze të paraqitur më poshtë. Ky është elementët e Meta Charset nëse përdorni HTML4 në faqen tuaj web:

Çfarë është e rëndësishme të vëreni në këtë kodi shenjat e kuotimit që shihni rreth përmbajtjespërmbajtjes : content = " text / html; charset = iso-8859-1 " . Ashtu si të gjitha atributet HTML, këto thonjëza përcaktojnë vlerën e atributit, duke treguar se teksti i tërë string / html; charset = iso-8959-1 është përmbajtja e këtij elementi.Kjo është HTML e duhur dhe është si kjo varg ishte menduar të shkruhej. Është gjithashtu i ngathët gjatë dhe i shëmtuar! Nuk është gjithashtu diçka që ndoshta do të kujtonit nga maja e kokës! Në shumicën e rasteve, zhvilluesit e uebit do të duhet të kopjojnë dhe ngjisnin këtë kod nga një faqe në ndonjë të re që po zhvilloheshin, sepse shkrimi i këtij materiali nga e para po kërkonte shumë.

HTML5 cakton artikujt ekstra # 34; # 34;

HTML5 jo vetëm që shtoi një numër elementash të reja në gjuhë, por gjithashtu thjeshtësoi shumë të sintaksës së HTML, duke përfshirë elementin Meta Charset. Me HTML5, mund të shtoni kodimin tuaj të karakterit me sintaksë shumë më të lehtë për të mësuar elementin META ju shihni më poshtë:

Krahaso këtë sintaksë të thjeshtëzuar me atë që kemi shkruar në fillim të këtij artikulli, sintaksa e vjetër që përdoret për HTML4 dhe do të shihni se sa më e lehtë për të shkruar dhe për të kujtuar versionin HTML5 është me të vërtetë. Në vend që të duhet të kopjoni dhe ngjisni këtë nga një faqe ekzistuese në ndonjë të re për të cilën keni punuar, kjo është absolutisht diçka që, si një zhvillues web-frontal, mund të mbani mend. Kjo kursim kohe nuk mund të jetë shumë, por kur ju i konsideroni fushat e tjera të sintaksës që HTML5 thjeshtësohet, kursimet nuk shtohen!

Gjithmonë përfshijnë kodimin e karaktereve

Ju gjithmonë duhet të përfshini kodifikimin e karaktereve për faqet tuaja të internetit, edhe nëse nuk keni për qëllim kurrë të përdorni ndonjë karakter të veçantë . Nëse nuk përfshini një kodim të karakterit, faqja juaj bëhet e ndjeshme ndaj një sulmi të skriptimit të faqes kryq duke përdorur UTF-7.

Në këtë skenar, anattacker sheh se faqja e juaj nuk ka përcaktimin e kodimit të karakterit, kështu që truket shfletuesin duke menduar se kodimi i karakterit të faqes është në të vërtetë UTF-7. Tjetra, sulmuesi fut skriptat e koduara UTF-7 në faqen e internetit dhe faqja juaj është hacked. Kjo është padyshim problematike për të gjithë të përfshirë, nga kompania juaj tek vizitorët tuaj. Lajm i mirë është se është një problem i thjeshtë për t'u shmangur - vetëm sigurohuni që të shtoni kodimin e karaktereve në të gjitha faqet tuaja të internetit.

Ku të shtoni encoding karakteri

Kriptimi i karakterit për një faqe duhet të jetë rreshti i parë i elementit tuaj të HTML-së. Kjo siguron që shfletuesi të dijë se çfarë është kodimi i karaktereve para se të bëjë ndonjë gjë tjetër në faqe, përveçse për të përcaktuar doktrinën dhe të identifikojë se është një Faqe HTML. HTML juaj duhet të lexojë:

...

Përdorimi i Headers HTTP për Sigurinë Extra

Ju gjithashtu mund të specifikoni kodimin e karaktereve në headers HTTP. Kjo është edhe më e sigurt se ta shtoni në faqen HTML, por ju nuk dëshironi të keni qasje në konfigurimet e serverit ose .htaccess files, që do të thotë që mund të keni nevojë të punoni me ofruesin hosting të internetit tuaj për të fituar këtë lloj aksesimi ose t'i bëni ato ndryshimet për ju. Qasja është me të vërtetë sfida këtu. Ndryshimi në vetvete është i thjeshtë, kështu që çdo ofrues hosting duhet të jetë në gjendje ta bëjë këtë ndryshim për lehtësinë tuaj.

Nëse jeni duke përdorurApache, ju mund të vendosni grupin e parazgjedhur të karakterit për tërë faqen tuaj duke shtuar: AddDefaultCharset UTF-8 në skedarin tuaj root .htaccess . Karakteri i parazgjedhur i Apache është ISO-8859-1 .