Мета таг таг во HTML5

Поставување кодирање знаци во HTML5

Пред воведувањето на HTML5, поставувањето на енкодирањето на знаци на документ со елемент треба да го напишете донекаде изговорениот ред видено подолу. Ова се елементите на Мета кодирање ако користевте HTML4 во вашата веб-страница:

Она што е важно да се забележи во овој код е карактеристиките што ги гледате околу содржината атрибут: content = " text / html; charset = iso-8859-1 " . Како и сите HTML атрибути, овие наводници ја дефинираат вредноста на атрибутот, што покажува дека целата низа текст / html; charset = iso-8959-1 е содржината на овој елемент.Ова е соодветен HTML и тоа е како оваа низа требаше да биде напишана. Исто така е гломазен и грдо! Тоа, исто така, не е нешто што најверојатно ќе се сети на врвот на главата! Во повеќето случаи, веб програмерите ќе треба да го копираат и залегнат овој код од една страница во било кој нов што го развиваат бидејќи пишувањето на ова од почеток бара многу.

HTML5 ги отстранува дополнителните & # 34; Stuff & # 34;

HTML5 не само што додаде голем број на нови елементи на јазикот, туку исто така во голема мера поедноставува многу од синтаксата на HTML, вклучувајќи го и елементот Meta Charset. Со HTML5, можете да го додадете вашиот кодиран знак со многу полесно да се запамети синтаксата за елементот META кој ќе видите подолу:

Споредете ја поедноставената синтакса со она што го напишавме на почетокот на овој напис, старата синтакса што се користи за HTML4, и ќе видите колку е полесно да се пишува и се сеќава на верзијата HTML5 навистина. Наместо потреба да го ископирате и залепите ова од постоечка страница во било која нова работа на која сте работеле, ова е апсолутно нешто што, како пред-веб-развивач, можете да се сетите. Оваа заштеда на време многу не е многу, но кога ќе ги разгледате другите области на синтакса кои HTML5 се поедноставени, заштедите не се додаваат!

Секогаш вклучете го енкодирањето на знаци

Секогаш треба да вклучите кодирање на знаци за вашите веб-страници, дури и ако никогаш не сте имале намера да направите какви било специјални знаци . Ако не вклучувате кодирање на знаци, вашиот сајт станува подложен на напад на скриптирање со помош на UTF-7.

Во ова сценарио, anattacker гледа дека вашиот сајт нема дефинирано кодирање на знаци, така што прелистувачот троши во размислување дека кодирањето на ликот на страницата всушност е UTF-7. Следно, напаѓачот инјектира UTF-7 кодирани скрипти во веб-страницата и вашиот сајт е хакиран. Ова е очигледно проблематично за сите вклучени, од вашата компанија до вашите посетители. Добрата вест е дека тоа е едноставен проблем за да се избегне - едноставно не заборавајте да додадете кодирање на знаци на сите ваши веб-страници.

Каде да додадете кодирање на знаци

Кодирањето на знаци за веб-страница треба да биде првата линија на елементот на вашиот HTML. Ова осигурува дека прелистувачот знае што е кодирањето на знаците пред да направат нешто друго на страницата освен да го одреди доктрипот и да идентификува дека е HTML страница. Вашиот HTML треба да гласи:

...

Користење на HTTP заглавје за дополнителна безбедност

Можете исто така да наведете кодирање на знаци во заглавјето на HTTP. Ова е уште посигурно отколку додавање на HTML-страница, но вие ќе сакате да имате пристап до конфигурациите на серверот или .htaccess датотеките, што значи дека можеби ќе треба да работите со провајдерот на вашиот веб-сајт за да добиете ваков пристап или да ги направите промените за вас. Пристапот е навистина предизвик овде. Самата промена е едноставна, па секој хостинг провајдер треба да може да ја направи оваа промена за ваша со релативно лесно.

Ако користитеApache, можете да го поставите стандардниот набор на знаци за целата своја страница со додавање на: AddDefaultCharset UTF-8 до вашата .htaccess датотека. Стандардниот карактер на Apache е ISO-8859-1 .