[СУМКИ - КЛАТЧИ - РЕМНИ]

[СУМКИ - КЛАТЧИ - РЕМНИ] В СПб

РАСПРОДАЖА! [БРЭНДОВ.НЕТ]: Магазин брэндовых аксессуаров!

[БРЭНДОВ.НЕТ]

группа зарубежные лотереи вконтакте.COM/Brendofnet

Материал взят с сайта ART-WEB студии Артемия Лебедева, с некоторым изменением заголовков его публикаций (для индексации ПС). Текст самих публикаций не менялся!

Данная публикация мыслей Артема (точнее публикация статей из постоянно дописываемой книги Артема called RU/"Ководство") на сайте www.uPRating.ru не преследует никаких коммерческих целей; цель лишь одна - большее распространение по Рунету статей его реально полезной книги, если можно так назвать!

Ру"Ководствуйтесь"на здоровье!

На главную Ководство Артемия Волна борьбы с charset’ом — не указывайте чарсет в самом html-файле
Волна борьбы с charset’ом — не указывайте чарсет в самом html-файле

Волна борьбы с charset’ом — не указывайте чарсет в самом html-файле
[10.9.98]

Всякий начинающий вебмастер или вебподмастерье поначалу заглядывает в исходники HTML-текста. И находит там много разного интересного. Например, такую строчку: <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=KOI8-R">

Хозяйке
на заметку!

CHARSET — это сокращение от Character Set (англ., как обычно), т.е. всего-навсего «набор символов».

— Что это? Зачем это? — думает начинающий вебмастер, — Наверное, это злые профи тут написали и специально ничего не пояснили, чтобы я, чайник, не понял ничего.

Хозяйке на заметку!
Если вы почитываете исходники и обнаруживаете там такое, о чем нигде не слышали и не читали, попробуйте поэкспериментировать с кодом. Скопируйте неизвестное буквосочетание и поиграйтесь с ним — вставьте в HTML и загрузите в браузер. Если ничего не произошло (т.е. буквально — код себя никак не проявил), выкиньте его. От греха подальше. А то у вас не произошло, а у всего Рунета произойдет. Не пользуйтесь чем не надо. Когда научитесь, сами поймете, что нужно, а что — нет.

...А ведь все так и есть. Злой профи повписывал. Да еще подробно рассказал, как это сделать во всех возможных случаях. Чтобы смутить вас на долгое время, чтобы все говорили, что неправильно, а вы были уверены в обратном.

Лирическое
отступление

Едет мужик по встречной полосе. Звонит ему по мобильному жена и предупреждает:
— Милый, будь осторожен, по радио передали, что какой-то козел едет по встречной полосе!
— Да какой козел! Их тут тысячи!

Злого профи зовут ACHE, или Андрей Чернов. Андрей — один из главных специалистов по КОИ-8, и я его люблю и уважаю за все, кроме призывов ехать по встречной полосе. На странице «Русские странички не нарушая стандартов — это просто!» он уверяет вас в том, что без charset'а нельзя жить и всякое отступление от стандартов является грехом.

При этом он признает, конечно, что проблемы будут, и приводит некорректный пример про то, что когда придумали анимированные GIF'ы, их поддерживали только новые браузеры, а на старые все положили. Мол, и тут так же — пусть 10% ваших читателей пойдут погулять, зато HTML-документы будут правильные.

ACHE ссылается на W3C, но там люди не настолько фанатично защищают стандарты (которые частенько устаревают или игнорируются) и пишут: «As long as client and server agree on the encoding, they can use anything» — до тех пор, пока сервер и клиент (т.е. браузер) одинаково понимают кодировку, они могут использовать все, что угодно. Такое заявление — еще один аргумент в пользу того, что сложившиеся традиции сильнее любых стандартов.

Так что же плохого в прописывании charset'а? Плохо то, что это не универсально. Зачем создавать такие страницы, которые хоть кто-то не может прочесть? Указание charset'ов приводит к тому, что старые браузеры (а в некоторых случаях и новые) показывают просто ASCII-кашу на экране.

Хозяйке на заметку!
Еще очень любят вставлять в код charset'ы почти все автоматизированные программы — от FrontPage до Dreamweaver'а. Это еще хуже, так как они обычно затачиваются под одну какую-то платформу (Мак или РС) и пихают, соответственно, свой charset.

Что мы будем делать? Как нам дальше жить? Существует автоматическое определение кодировки. Это значит, что когда вы пришли сюда почитать заметки, вам не надо выбирать кодировку. Сервер видит, что вы, скажем, сидите в Windows, и выдает кодировку WIN. А если сюда придет ACHE, то он все увидит в КОИ-8. Способ этот хорош ненасильственностью. Всегда хорошо дать возможность выбрать другую кодировку, если, по какой-то причине, предложенная вас не устраивает (хотя 99% посетителей остаются довольны). При черновских рекомендациях можно в браузере выбирать любую кодировку, хоть Simplified Chinese, ничего не изменится.

...а пока откройте все ваши исходники и уберите во всех файлах строчки, где прописан charset.

 









.