Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как браузер обрабатывает тег <meta charset="..."/> ?
|
|||
|---|---|---|---|
|
#18+
Вдруг задумался над тем, как же браузер определяет кодировку страницы? Известно, что кодировка прописывается в теге <meta charset="..."/>, но ведь чтобы прочитать этот тег нужно тоже знать кодировку? Как браузер определяет кодировку до того, как он прочитает этот тег, и соответственно ДЛЯ того, чтобы его прочитать? Как браузер выходит из положения, если тег с информацией о кодировке сам закодирован неизвестно как? Это же получается как устанавливать драйвера на CD-ROM с CD, или скачивать драйвера на модем из интернета... PS: про HTTP-заголовок Content-type я знаю. Меня интересует ситуация, когда файл открывается с локального диска, а не с сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2016, 09:42 |
|
||
|
Как браузер обрабатывает тег <meta charset="..."/> ?
|
|||
|---|---|---|---|
|
#18+
Vasiliy_KashkinКак браузер определяет кодировку до того, как он прочитает этот тег, и соответственно ДЛЯ того, чтобы его прочитать? Как браузер выходит из положения, если тег с информацией о кодировке сам закодирован неизвестно как?Там же используются символы из первых 128 кодов (т.е. от 0 до 127). А они в большинстве кодировок хранятся одинаково. Исключение - кодировки типа UTF-16 и UTF-32, но я ни разу не встречал, чтобы они употреблялись для HTML. Даже не уверен, что браузеры их в принципе понимают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2016, 10:11 |
|
||
|
Как браузер обрабатывает тег <meta charset="..."/> ?
|
|||
|---|---|---|---|
|
#18+
miksoftVasiliy_KashkinКак браузер определяет кодировку до того, как он прочитает этот тег, и соответственно ДЛЯ того, чтобы его прочитать? Как браузер выходит из положения, если тег с информацией о кодировке сам закодирован неизвестно как?Там же используются символы из первых 128 кодов (т.е. от 0 до 127). А они в большинстве кодировок хранятся одинаково.+ после того, как он прочитает meta charset, начинает разбор документа заново. Поэтому meta charset лучше вставлять в самое начало head. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2016, 11:58 |
|
||
|
Как браузер обрабатывает тег <meta charset="..."/> ?
|
|||
|---|---|---|---|
|
#18+
А ie умеет угадывать кодировку, когда meta charset отсутствует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2016, 12:03 |
|
||
|
Как браузер обрабатывает тег <meta charset="..."/> ?
|
|||
|---|---|---|---|
|
#18+
AntonariyПоэтому meta charset лучше вставлять в самое начало head.Где-то даже встречал рекомендацию указывать meta charset в пределах первых 512 байт от начала файла. Хотя вряд ли это относится к автономным файлам, скорее к страницам в интернете, чтобы можно было начать разбор файла как можно раньше, с первым пришедшим пакетом с данными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2016, 12:04 |
|
||
|
Как браузер обрабатывает тег <meta charset="..."/> ?
|
|||
|---|---|---|---|
|
#18+
вопрос возник, потому что наблюдал странную картину. Создал HTML-документ: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. При открытии в Google Chrome почему-то отобразились кракозябры, в том числе и в режиме просмотра кода (См. приложенный файл). То есть ни одного тега не отобразилось. Однако когда добавил <meta charset=""/>, всё отобразилось нормально. Значит браузер видит тег, даже если его не видит пользователь в режиме просмотра кода? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2016, 19:51 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=54&tid=1445245]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 280ms |
| total: | 434ms |

| 0 / 0 |
