Логин:

Пароль:

Форумы
Общие вопросы
Document Object Model
Обсуждаем конференцию
Web Usability (test)

Document Object Model

CharSet...

>> ... При этом кто-то может смотреть сайт через перекодирующий прокси, кто-то - сохранить страницу на диск, перекодировать рекодом и послать своему приятелю на Маке, и т.д. и т.п., и при этом ни у кого не будет никаких проблем с ее просмотром, чего совершенно нельзя сказать про вариант с META.
>
> Во, давай, сохрани страницу на диск и пошли ее мне (на Маке). Что имеем: без меты - тебе еще предстоит перекодировать страницу, с нее - все прекрассно без никаких напрягов.
>
> Не забываем, что все браузеры в практически всех ОС в последнее время превосходно понимают любые кодировки. А также, что HTML это не только HTTP-поток.
Твой второй абзац противоречит первому. Так как браузеры понимают, я _могу не перекодировать_. Я оказался не понят. Придется привлекать ошибковедение. Худшей из ошибок является та, которую труднее исправить. Вот у нас неправильный вариант: тебе неправильно закодировали документ. Если тебе пришел документ без мета, ты в _худшем случае_ переключаешь кодировку. А вообще-то эти ребята сейчас не только понимают разные кодировки, но и умеют их автоматически детектить (частотный анализ, однако). Т.е. худший случай - два щелчка мышью, и то, если само не продетектилось. Теперь рассмотрим противоположный случай - когда у нас есть мета, и опять документ закодировали не туда. Что у нас тут? Большая фига. Потому что браузер считает себя умнее и выдает тебе документ не по тому, что ты там переключил, а согласно мета - а мета у нас неправильная. Таким образом, ты не можешь прочитать документ _вообще_ - пока не достанешь рекодер и не перекодируешь его обратно (не туда, куда тебе надо, а куда мета смотрит). Или пока не удалишь оную мету, сведя второй случай к первому. Таким образом, более надежным вариантом является случай без МЕТА.
Теперь - о потоках. Сайт - это именно HTTP поток. Не HTTP поток - это когда на диске лежит. Поэтому можно еще понять, если мета добавляется при переходе из одного в другое, т.е. при сохранении страницы браузером или грабилкой на диск. Но не в онлайне. Такой вариант, кстати, избавил бы тебя и от этого:

> (заколебало меня в последнее время перекодировать сграбленные сайты, которые клиент хочет сначала увидеть на CD!)

И не надо недооценивать вероятность того, что документ перекодируют. Потому что одной конторе в свое время показалось мало существующих на тот момент штук пяти русских кодировок, она придумала еще одну, заодно дав наглядный пример насчет того, как не нужно делать кодировки, и теперь мы имеем стандартами де-факто для веба - одну кодировку (1251), для почты и новостей - другую (KOI-8).
СообщениеАвторДата
Alexander11.08.2002 00:09
Leechy25.08.2002 15:42
crimaniak24.08.2002 17:09
Leechy25.08.2002 15:46
crimaniak25.08.2002 18:53
Leechy25.08.2002 19:40
crimaniak26.08.2002 00:30
SergeY2K24.12.2006 23:26