Meta Charset Tag дар HTML5

Рамзгузории тасвир дар HTML5

Пеш аз ворид намудани HTML5, муқаррар кардани рамзгузории аломатӣ дар ҳуҷҷат бо унсуре, ки нависед, ки хатои дақиқро дар зер дида бошед. Ин унсурҳои Meta Charset аст, агар шумо HTML4 дар веб саҳифаҳои шумо истифода мешудед:

Дар ин рамзгузорӣ аҳамияти аҳамият доштани аҳамият дар мавзӯи мундариҷа пайдо мешавад: content = " text / html; charset = iso-8859-1 " . Мисли ҳамаи хусусиятҳои HTML, ин нишонаҳои нишона арзиши хосиятро муайян мекунанд, ки ҳамаи матн / html; charset = iso-8959-1 ин мазмуни ин элемент аст. Ин HTML дуруст аст ва он аст, ки ин сатр маънои онро дорад, ки навишта шавад. Он низ дароз ва зишти номаҳдуд аст! Ин ҳам он чизест, ки шумо эҳтимол аз болои сари шумо фаромӯш кардаед! Дар аксари ҳолатҳо, таҳиягарони интернетӣ бояд ин рамзро аз як сомона ба ҳар як навъи онҳо таҳия кунанд ва инъикос кунанд, чунки ин навиштани ин аз кликӣ бисёр талаб мекард.

HTML5 Extra Extra & # 34; Stuff & # 34;

HTML5 на танҳо як адад ададҳои нав ба забон илова карда шуд, балки он хеле соддатарини синтези HTML, аз он ҷумла элементи Meta Charset мебошад. Бо HTML5, шумо метавонед рамзи симои худро бо осонӣ ба ёд оред, ки элементи META , шумо дар поён мебинед:

Ин соддашудаи соддатаринро ба мо, ки дар оғози ин мақола навишта шудаанд, муқоиса кунед, синтези кӯҳнае, ки барои HTML4 истифода шудааст, ва шумо мебинед, ки чӣ гуна сабт ва навишти HTML5 дар ҳақиқат аст. Ба ҷои он ки ниёз ба нусхабардорӣ ва ҷойгир кардани ин саҳифаро ба ягон навъи нави шумо кор карда бошед, ин ҳама чизест, ки ҳамчун як вебсайти пешинаи Web-саҳифаҳоро фаромӯш карда метавонед. Ин сарфакорон бисёр вақт хеле зиёд нестанд, аммо вақте ки шумо дигар соҳаҳои синтаксиси HTML5 содда карда шудаед, пасандозҳо илова мекунанд!

Ҳамеша рамзгузорӣ Рамзҳоро дарбар гиред

Шумо бояд ҳамеша варианти рамзиро барои саҳифаҳои вебсайтро дар бар гиред, ҳатто агар шумо ягон аломати махсусро намоиш надиҳед. Агар шумо рамзгузории аломатро дохил накунед, сайти шумо ба ҳамлаҳои скрипт ба воситаи UTF-7 осебпазир мегардад.

Дар ин вариант, вироишгар мебинед, ки сомонаи Шумо тасвири симои рақамӣ надорад, бинобар ин он браузерро дар назар дорад, ки рамзи симои саҳифа дар ҳақиқат UTF-7 аст. Баъдан, ҳамлакунанда ба веб саҳифаҳои варақаҳои UTF-7 ба вебсайти вебсайт ва сомонаи шумо занг задааст. Ин барои ҳама одамон, аз ширкататон ба меҳмононатон душвор аст. Хабари хуб ин аст, ки мушкилоти оддӣ барои пешгирӣ - танҳо боварӣ доштан ба рамзгузории аломатҳо ба ҳамаи вебсайтҳои худ илова кунед.

Ба куҷо илова кардани рамзгузори рангҳо

Рамзгузории аломатҳо барои вебсайт бояд хатогиҳои ибтидоии HTML унвон шавад. Ин имкон медиҳад, ки браузер медонад, ки чӣ гуна рамзгузории аломатӣ пеш аз он ки ягон чизро дар саҳифа дигар намекунад, муайян кунед, ки doctype ва муайян кардани он Саҳифаи HTML. HTML бояд хонда шавад:

...

Истифодаи сарлавҳаҳои HTTP барои иловагии бехатарӣ

Шумо инчунин метавонед рамзгузории аломатҳоро дар сарлаваҳои HTTP муайян кунед. Ин ҳатто бехатартар аз илова кардани он ба саҳифаи HTML мебошад, аммо шумо мехоҳед, ки ба танзимоти серверҳо ё файлҳои .htaccess дастрасӣ дошта бошед, ки маънои онро дорад, ки шумо бояд бо вебсайти провайдери вебсайтии шумо ба ин гуна дастрасӣ дастрасӣ дошта бошед ё тағйироти шумо. Дастрасӣ дар ҳақиқат дар инҷо аст. Ин тағирот хеле осон аст, бинобар ин ҳар як провайдери хидматрасон бояд қодир бошад, ки ин тағйиротро бо осонии нисфирӯзии худ созед.

Агар шумо usingApache истифода карда бошед, шумо метавонед танзимоти рамзи муқаррариро барои тамоми сайтатон илова кунед: AddDefaultCharset UTF-8 ба файли root .htaccess . Танзими рамзии рамзии Apache дар ISO-8859-1 аст .