Защо според Joel Spolsky тагът

Според Joel Spolsky тагът
<meta http-equiv=“Content-Type“ content=“text/html; charset=……“>
трябва да е веднага след <head>, защото така браузърът ще спре да парсира HTML кода до там и ще започне отначало, използвайки зададеният енкодинг.

Демек, вече ще знае с какъв енкодинг да дисплейне дадената страница. Да не забравяме, че браузърът получава „купчина единици и нули“, как да знае точно от кой енкодинг са.

But that meta tag really has to be the very first thing in the <head> section because as soon as the web browser sees this tag it’s going to stop parsing the page and start over after reinterpreting the whole page using the encoding you specified.

Aко нито с HTTP хедър, нито с този HTML таг не е зададен енкодингът на страницата, браузърите имат свои механизми да разгадаят правилният енкодинг, но едва ли безгрешно. И едва ли бързо…

Е да, другият вариант е с HTTP тагът Content-Type:

Content-Type: text/html; charset=utf-8

Литература:

https://www.joelonsoftware.com/

https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Type

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *