Как раскрутить и разрекламировать Web-сайт в сети Интернет. Александр Петрович Загуменов
Чтение книги онлайн.
Читать онлайн книгу Как раскрутить и разрекламировать Web-сайт в сети Интернет - Александр Петрович Загуменов страница 6
Как показано выше, можно задать кодировку документа не на сервере, а непосредственно в HTML-коде – с помощью метатэга со свойством Content-type. Но не все так просто. В России распространен способ, при котором сервер автоматически определяет, в какой кодировке приходит запрос от клиента, и пересылает страницу Web-браузеру уже перекодированной. Вот тут-то использование указанного метатэга и может сыграть с вами злую шутку. Дело в том, что указания на странице имеют приоритет над командами, присылаемыми Web-сервером, и, правильно перекодировав страницу, сервер не может изменить содержимое метатэга. Происходит несовпадение реальной кодировки, в которой пришел документ, и указаний в тэге META. Такую страницу нельзя будет нормально просмотреть и перекодировать средствами браузера. Выбор кодировки вручную в данном случае не поможет, так как метатэг имеет приоритет и над установками браузера. Единственный способ прочитать документ – это сохранить страницу и удалить злосчастный тэг.
Учитывая все вышесказанное, данный тэг можно вообще не применять. Тогда просмотр будет вестись в той кодировке, на которую настроен браузер, если сервер не пришлет уведомление о другой кодировке документа. В этом случае клиент сможет легко ее переключить. У подавляющего большинства ваших посетителей из России по умолчанию выставлена кодировка windows-1251, поэтому у них страница сразу же будет показана правильно.
Свойство Content-language
Язык документа, указанный в метатэге со свойством Content-language (Язык содержимого), может использоваться поисковыми машинами при индексировании страниц.
Метатэг имеет следующий формат:
<META HTTP-EQUIV="Content-language" C0NTENT="en-GB">
Язык задается комбинацией двух значений язык-диалект (при этом значение диалект может отсутствовать), в данном примере – английский-Великобритания. Язык представляет собой двухбуквенный код, зарезервированный для сокращений типа fr – французский, de – немецкий, ru – русский.
Спецификация HTML 4.0 допускает явное указание автором языка в самом документе:
<HTML LANG="en">
Подобная информация может пригодиться:
• поисковым машинам;
• синтезаторам речи;
• агентам пользователей (клиентским программам) при выборе вариантов глифов для типографской печати высокого качества;
• агенту пользователя при выборе набора кавычек;
• агенту пользователя при настройке переноса, лигатур и интервалов;
• программам