Отправляет email-рассылки с помощью сервиса Sendsay

HTML. Хочу знать все!

  Все выпуски  

HTML. Хочу знать все! выпуск третий


Информационный Канал Subscribe.Ru

Рассылка для всех, кто использует HTML в своей работе

HTML. Хочу знать ВСЕ!

Выпуск #3, 2005-05-12
Написать автору
Архив рассылки
Подписаться письмом Отписаться

Здравствуйте уважаемые коллеги!

Сегодня мы рассмотрим элемент META.

Элемент META используется для идентификации свойств документа. Но он не входит в визуальную часть документа. Т.е. агенты пользователей при отображении HTML-документов игнорируют этот элемент. Он распологается а разделе заголовков между тегами <HEAD> и </HEAD>. Начальный тег обязателен, конечный тег - запрещен.

Атрибуты элемента META

name - Этот атрибут определяет имя свойства.

content - определяет значение свойства.

scheme - Этот атрибут дает имя схеме, используемой для интерпретации значения свойства.

http-equiv - Этот атрибут может использоваться вместо атрибута name. Серверы HTTP используют этот атрибут для сбора информации для заголовков сообщений ответов HTTP.

Атрибуты, определяемые в любом другом месте:

lang - информация о языке.

dir - направление текста.

Элемент META может использоваться например для: указания даты создания документа, указания автора документа, организации, списка ключевых слов для поиска в поисковых машинах, описания контента документа и т.д.

Каждый элемент META задает пару свойство/значение. Атрибут name определяет свойство, а атрибут content - значение.

Например, в следующем объявлении устанавливается значение свойства Author:

<META name="Author" content="Иван Сидоров">

Атрибут lang может использоваться с элементом META для указания языка значения атрибута content. Это позволяет синтезаторам речи использовать правила произношения для разных языков.

В этом примере имя автора объявляется на французском языке:

<META name="Author" lang="fr" content="Arnaud Le Hors">

META и заголовки HTTP

Атрибут http-equiv может использоваться вместо атрибута name; он особенно важен, если документы загружаются по протоколу передачи гипертекста (HTTP). Серверы HTTP могут использовать имя свойства, указанное в атрибуте http-equiv для создания заголовка в ответе HTTP в стиле [RFC822].

В следующем примере объявление META:

<META http-equiv="Expires" content="Tue, 20 Aug 1996 14:25:27 GMT">

вернет следующий заголовок HTTP:

Expires: Tue, 20 Aug 1996 14:25:27 GMT

Это может использоваться кэш-памятью для определения того, когда следует загрузить новую копию связанного документа.

Некоторые агенты пользователей поддерживают использование элемента META для обновления текущей страницы по истечении указанного числа секунд с возможностью замены на другой URI.

<META http-equiv="refresh" content="3,http://www.nbusiness.ru/En101/index.htm">

content - это число, указывающее задержку в секундах, за которым следует URI, который нужно загрузить по прошествии этого времени. Этот механизм широко используется для создания кратковременных заставок. Однако поскольку некоторые агенты пользователей не поддерживают этот механизм, авторам следует включить в заставку возможность перейти на следующую страницу (чтобы они не зависли на заставке).

META и поисковые машины

Основной способ использования элемента META - задание ключевых слов, которые поисковые машины могут использовать для улучшения результатов поиска. Если информация о документе представлена в нескольких элементах META в зависимости от языка, поисковые машины могут фильтровать атрибут lang и отображать результаты поиска с использованием выбранного пользователем языка. Например,


<-- Для говорящих на американском английском -->
<META name="keywords" lang="en-us" 
         content="vacation, Greece, sunshine">
<-- Для говорящих на британском английском -->
<META name="keywords" lang="en" 
         content="holiday, Greece, sunshine">
<-- для русскоязычных пользователей -->
<META name="keywords" lang="ru" 
         content="отпуск, Греция, солнце">

META и информация по умолчанию

Элемент META может использоваться для указания информации по умолчанию для документа в следующих случаях:

  • Язык сценариев по умолчанию
  • Язык таблиц стилей
  • Кодировка символов документа

В следующем примере для документа указывается кодировка символов ISO-8859-5, язык таблиц стилей - CSS и язык сценариев - JavaScript по умолчанию:

<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-5">
<META http-equiv="Content-Style-Type" content="text/css">
<META http-equiv="Content-Script-Type" content="text/javascript">

Атрибут Scheme

Атрибут scheme позволяет авторам предоставлять агентам пользователей дополнительный контекст для корректной интерпретации метаданных. Иногда такая дополнительная информация может иметь важное значение, например, если метаданные указаны в другом формате. Например, автор может указать дату в формате "10-9-97" (неоднозначно); означает ли это 9 октября 1997 г. или 10 сентября 1997 г.? Значение атрибута scheme "Month-Date-Year" устранит неоднозначность.

В других случаях атрибут scheme может предоставлять агентам пользователей полезную, но не столь важную информацию.

Например, следующее объявление scheme поможет агентам пользователей определить, что значение свойства "identifier" - номер кода ISBN:

<META scheme="ISBN" name="identifier" content="0-8230-2355-9">

Значения атрибута scheme зависят от свойства name и связанного профиля.

На сегодня это все.

В следующем выпуске рассылки мы с Вами начнем рассматривать визуальные элементы (т.е. которые влияют на визуальное представление документа).

Всего доброго. До скорых встреч!

С уважением,
Виталий Прохоренко

Если есть вопросы, или затруднения, пишите: n_biz@mail.ru.

Письмо автору
Архив рассылки
Подписаться письмом Отписаться

Copyright © Виталий Прохоренко, 2005.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: inet.webbuild.webhtml
Отписаться

В избранное