Како се користе ознаке мета-знакова за кодирање знакова у ХТМЛ5

Пре увођења ХТМЛ5, постављањем кодирања знакова на документу са елементом потребно је да напишете помало опширну линију виђену доле. Ово су елементи Мета Цхарсет ако сте на својој веб страници користили ХТМЛ4:


Оно што је важно приметити у овом коду су наводници које видите око садржај атрибут: садржај ="тект / хтмл; цхарсет = исо-8859-1". Као и сви ХТМЛ атрибути, ови наводници дефинишу вредност атрибута, што указује на то да је читав низ тект / хтмл; цхарсет = исо-8959-1 је садржај овог елемента. Ово је прави ХТМЛ и тако је требало да буде написан овај низ. Такође је незграпно дуго и ружно! То такође није нешто чега бисте се вероватно сетили с врха главе!

У већини случајева, веб програмери би морали да копирају и налепе овај код са једне веб локације на било коју нову коју су развијали, јер је писање испочетка захтевало много.

ХТМЛ5 смањује додатни „материјал“

ХТМЛ5 не само да је додао неке нове елементе у језик, већ је и у великој мери поједноставио синтаксу ХТМЛ-а, укључујући елемент Мета Цхарсет. Помоћу ХТМЛ5 можете додати кодирање знакова са много лакшом синтаксом за памћење 

instagram viewer
МЕТА елемент који видите доле:


Упоредите ту поједностављену синтаксу са оном што смо написали на почетку овог чланка, старом синтаксом која се користи за ХТМЛ4, и видећете колико је лакше писати и памтити ХТМЛ5 верзију. Уместо да треба да копирате и налепите ово са постојеће веб локације на било коју нову на којој сте радили, ово је апсолутно нешто чега бисте се, као предњи веб програмер, могли сетити. Ова уштеда времена можда неће бити велика, али када узмете у обзир остала подручја синтаксе која су поједностављена ХТМЛ5, уштеда се збраја!

Увек укључи кодирање знакова

Увек треба да укључите кодирање знакова за своје веб странице, чак и ако никада не намеравате да их користите специјалних знакова. Ако не укључите кодирање знакова, ваша локација постаје рањива на напад на скрипте на више локација користећи УТФ-7.

У овом сценарију нападач види да на вашој локацији није дефинисано кодирање знакова, па превари прегледач да помисли да је кодирање знакова странице УТФ-7. Затим нападач убацује скрипте кодиране УТФ-7 у веб страницу и ваша локација је хакована. Ово је проблематично за све укључене, од ваше компаније до ваших посетилаца. Добра вест је да је то једноставан проблем који треба избећи - обавезно додајте кодирање знакова на све своје веб странице.

Где додати кодирање знакова

Кодирање знакова за веб страницу требало би да буде први ред ХТМЛ-а

елемент. Ово осигурава да прегледач зна шта је кодирање знакова пре него што уради било шта друго на страници, осим да утврди тип документа и идентификује да је то ХТМЛ страница. Ваш ХТМЛ треба да гласи:




...

Коришћење ХТТП заглавља за додатну сигурност

Такође можете да одредите кодирање знакова у ХТТП заглављима. Ово је још сигурније од додавања на ХТМЛ страницу, али мораћете да имате приступ конфигурацијама сервера или .хтаццесс датотеке, што значи да ће вам можда требати да радите са добављачем услуге хостинга на вашој веб локацији да бисте стекли ову врсту приступа или да бисте их тражили да унесу промене ти. Приступ је овде изазов. Сама промена је једноставна, тако да би сваки добављач услуга хостинга могао да изврши ову промену уместо вас.

Ако користите Апацхе, можете да поставите подразумевани скуп знакова за целокупну веб локацију додавањем: АддДефаултЦхарсет УТФ-8 до свог корена .хтаццесс фајл. Подразумевани Апацхеов скуп знакова је ИСО-8859-1.