Наши впечатления...

В первую очередь впечатляют способности мира сопротивляться его улучшению... Текущая картинка веб-мастерства похожа на застревание на садо-мазохическом уровне:

  1. На мазохическом, потому как веб-сайты делаются чуть ли не в пяти разных кодировках (обычно даже не принимая во внимание правила работы с кодировками, прописанные в HTTP/HTML стандартах, то есть кодировки не указываются) вместо того, чтобы сделать всё в одной кодировке, к примеру, в KOI8-R.
    Именно она выбрана потому, что её, в отличие от windows-1251, понимают основные смотрелки под каждую платформу, все русские конференции и почти вся почта ходят в KOI8-R Об обоснованиях можно почитать подробнее.
    Обычно мало кем из веб-мастеров учитывается тот факт, что просто писать (в любой кодировке) недостаточно, надо ещё проставить её на страничках в соответствии со стандартами каким-либо из двух методов (в конфигурации сервера или через META тэг).

  2. На садистическом, поскольку веб-мастера вынуждают пользователей всё время переключать кодировку при переходе от одного сайта к другому вместо того, чтобы позволить смотрелке самой переключится в нужную кодировку автоматически (выбор кодировки является нарушением HTTP/HTML стандартов сам по себе, стандарт предусматривает только автоматическое переключение в зависимости от проставленной кодировки).

Оно понятно, что пункт 2) является закономерным воплощением той ненависти к пользователям, которая рождается у веб-мастера при реализации пункта 1). Непонятно, откуда берётся неизъяснимая потребность реализовать сам пункт 1). Невнятное бормотание типа "чтобы пользователю было удобнее" уже не может провести даже самих пользователей: попробуйте кого-нибудь убедить, что нажать куда-то мышью после того, как к вам приехала полная ерунда, удобнее, чем получить это сразу же в читаемом виде.

Особо изощрённым видом издевательства над пользователем являются те сервера, которые под предлогом "угадывания" кодировки подсовывают некоторый вариант, ориентируясь на косвенные данные. Если такие сервера нарушают HTTP/HTML стандарт и не проставляют кодировку, то это только усиливает неудобство ситуации явного выбора кодировки самим пользователем, особенно в сочетании с прокси-кэшем, в котором обычно уже сидит какой-то вариант кодировки данной страницы. Теперь пользователь вынужден ещё и угадать (вот кто на самом деле тут угадывает!), какую собственно кодировку ему сейчас подсунули, и переключиться именно в неё. При некотором навыке это удаётся со второго или третьего раза. Даже те редкие представители "угадывающих" серверов, которые не нарушают HTTP/HTML стандартов, проставляя кодировку, обычно плохо учитывают тот факт, что в смотрелках имеется некоторый прогресс (или регресс) в зависимости от версии, что приводит, например, к явной дискриминации смотрелок, с определённой версии научившихся автоматическому переключению. Ну как тут не подумать о происках мирового зла, если на лицо явное и селективное подавление именно молодых, прогрессивных начинаний?

Я уж стараюсь не принимать во внимание такие причины реализации веб-мастерами пункта 1) как "демонстрация сложности задачи с целью выбивания большей суммы денег из заказчика" или "демонстрация класса программирования как самоутверждение на фоне комплекса неполноценности", это было бы слишком просто для правды. Видимо, тут потребуются некоторое социо-психологические исследование, а пока остаётся только смотреть с тихой грустью, куда всё катится.


Подробности и обоснования смотрите в разделе по написанию русских HTML документов (англ.), также можете ознакомиться с инструкциями для начинающих.