Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


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



lang (информация о языке), dir (направление текста)

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

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

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

< META name=" Author" content=" Дэйв Рэггетт" >

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

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

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

Элемент META — это общий механизм задания метаданных. Однако некоторые элементы и атрибуты HTML уже обрабатывают некоторые части метаданных и могут использоваться авторами вместо элементов META для указания этих частей: элементы TITLE, ADDRESS, INS и DEL, атрибут title и атрибут cite.

Если свойство, заданное с помощью элемента META, принимает значение URI, некоторые авторы предпочитают указывать метаданные с помощью элемента LINK. Таким образом, следующее объявление:

< META name=" DC.identifier" content=" ftp: //ds.internic.net/rfc/rfc 1866.txt" >

можно также записать следующим образом:

< LINK rel=" DC.identifier"

type=" text/plain" href=" ftp: //ds.internic.net/rfc/rfc1866.txt" >

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

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

В следующем примере объявление 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.acme.com/intro.html" >

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=" fr"

content=" отпуск, Греция, солнце" >

Эффективность поисковых машин можно также повысить с использованием элемента LINK для задания ссылок на переводы документа на другие языки, ссылки на версии документа для другого носителя (например, PDF), и, если документ является частью набора, ссылки на соответствующую начальную точку для просмотра набора.

META и PICS

Platform for Internet Content Selection (Платформа для выбора содержимого Интернет) — это инфраструктура для связывания меток (метаданных) с содержимым Интернет. Созданная для помощи родителям и учителям в управлении доступом детей к Интернет, она также упрощает другое использование меток, включая управление подписью кодов, секретностью и правами интеллектуальной собственности.

Этот пример иллюстрирует использование объявления META для включения метки PICS 1.1:

< HEAD> < META http-equiv=" PICS-Label" content=' (PICS-1.1 " http: //www.gcf.org/v2.5"

labels on " 1994.11.05T08: 15-0500"

until " 1995.12.31T23: 59-0000"

for " http: //w3.org/PICS/Overview.html" ratings (suds 0.5 density 0 color/hue 1)) '>

< TITLE>... название документа...< /TITLE> < /HEAD>

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

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

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

В следующем примере для документа указывается кодировка символов ISO-8859-5:

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

Профили метаданных

Атрибут профиль элемента HEAD указывает местоположение профиля метаданных. Значением атрибута profile является URI. Браузеры могут использовать этот URI двумя способами:

Как глобально уникальное имя. Браузеры могут распознавать имя (не загружая в действительности профиль) и выполнять некоторые действия на базе известных соглашений для этого профиля. Например, поисковые машины могут обеспечивать интерфейс для поиска в каталогах документов HTML, где все эти документы используют один и тот же профиль для представления записей каталога.

Как ссылку. Браузеры могут разыменовывать URI и

выполнять некоторые действия на базе определений из профиля (например, авторизовать использование профиля в текущем документе HTML).

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

Для свойств, определяемых этим профилем — включая « author », « copyright », « keywords » и « date » — значения устанавливаются с помощью последовательных объявлений META.

< HEAD profile=" http: //www.acme.com/profiles/core" > < TITLE> How to complete Memorandum cover sheets< /TITLE> < META name=" author" content=" John Doe" > < META name=" copyright" content=" & copy; 1997 Acme Corp." > < META name=" keywords" content=" corporate, guidelines, cataloging" > < META name=" date" content=" 1994-11-06T08: 49: 37+00: 00" > < /HEAD>

Атрибут 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 и связанного профиля. Примером профиля является Dublin Core. Этот профиль определяет набор рекомендуемых свойств для электронных библиографических описаний и предназначен для обеспечения интероперабельности в несопоставимых моделях описаний.

Глава 20. Тело документа

Элемент BODY

<! ELEMENT BODY O O (%block; |SCRIPT)+ +(INS|DEL) — тело документа

-->

<! ATTLIST BODY %attrs; -- %coreattrs, %i18n, %events --onload %Script; #IMPLIED -- документ загружен --onunload %Script; #IMPLIED -- документ удален -->

Начальный тэг: не обязателен. Конечный тэг: не обязателен.

Определения атрибутов background = uri[CT]

Нежелателен. Значение этого атрибута — URI, указывающий на изображение. Это изображение является фоном (для визуальных браузеров).

text = color[CI]

Нежелателен.Этот атрибут устанавливает цвет текста (для визуальных браузеров).

link = color [CI]

Нежелателен. Этот атрибут устанавливает цвет текста гипертекстовых ссылок, по которым вы не переходили (для визуальных браузеров).

vlink = color [CI]

Нежелателен. Этот атрибут устанавливает цвет текста ссылок, по которым вы переходили (для визуальных браузеров).

alink = color [CI]

Нежелателен. Этот атрибут устанавливает цвет текста ссылок, когда они выбраны пользователем (для визуальных браузеров).

Атрибуты, определяемые в любом другом месте id, class (идентификаторы в пределах документа) lang (информация о языке), dir (направление текста) title (заголовок элемента) style (встроенная информация о стиле) bgcolor (цвет фона) onload, onunload (внутренние события)

onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup (внутренние события)

В теле документа располагается содержание документа. Содержимое может представляться браузером несколькими способами. Например, для визуальных браузеров вы можете считать тело документа полотном, на котором отображается содержимое: текст, изображения, цвета, рисунки и т.д. Для аудио-браузеров оно может произноситься. Поскольку предпочтительным способом задания представления документов теперь являются таблицы стилей, атрибуты представления в тэге BODY являются нежелательными.

Пример нежелательного использования

В следующем фрагменте кода HTML показано использование нежелательного атрибута.

Он устанавливает белый цвет фона, черный цвет текста и красный цвет гиперссылок изначально, цвет фуксии при активизации ссылок и коричневый для ссылок, по которым вы переходили.

<! DOCTYPE HTML PUBLIC " -//W3C//DTD HTML 4.0 Transitional//EN"

" http: //www.w3.org/TR/REC-html40/loose.dtd" > < HTML> < HEAD>

< TITLE> Динамика популяции< /TITLE> < /HEAD> < BODY bgcolor=" white" text=" black"

link=" red" alink=" fuchsia" vlink=" maroon" >

... тело документа... < /BODY> < /HTML>

Используя таблицы стилей, того же эффекта можно достичь следующим образом:

<! DOCTYPE HTML PUBLIC " -//W3C//DTD HTML 4.0//EN"

" http: //www.w3.org/TR/REC-html40/strict.dtd" >

< HTML>

< HEAD>

< TITLE> Динамика популяции< /TITLE>

< STYLE type=" text/css" >

BODY { background: white; color: black}

A: link { color: red }

A: visited { color: maroon }

A: active { color: fuchsia }

< /STYLE> < /HEAD> < BODY>

... тело документа... < /BODY> < /HTML>

Использование внешних (связываемых) таблиц стилей обеспечивает гибкость при изменении представления без пересмотра источника документа HTML:

<! DOCTYPE HTML PUBLIC " -//W3C//DTD HTML 4.0//EN"

" http: //www.w3.org/TR/REC-html40/strict.dtd" >

< HTML>

< HEAD>

< TITLE> Динамика популяции< /TITLE>

< LINK rel=" stylesheet" type=" text/css" href=" smartstyle.css" > < /HEAD>

< BODY>

... тело документа... < /BODY> < /HTML>

Кадры и тела документов HTML. В документах, содержащих кадры, элемент BODY заменяется элементом FRAMESET.


Поделиться:



Популярное:

Последнее изменение этой страницы: 2017-03-03; Просмотров: 629; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.028 с.)
Главная | Случайная страница | Обратная связь