Элементы html, head и title
Модули Structure и Metainformation
В состав структурного модуля Structure входят контейнерные элементы html, head, body и title, а в состав модуля Metainformation входит единственный одиночный элемент meta.
Все создаваемые документы HTML должны иметь общую структуру, представленную на рис. 4.3.5.
<?xml version="1.0" encoding=" тип-кодировки "?> определение типа документа (DTD) <html> <head> <title> Заголовок Web-страницы </title> Элементы заголовка </head> <body> Содержимое Web-страницы </body> </html> |
Рис 4.3.5. Структура документа HTML
Начальный и конечный теги <html> и </html> ограничивают Web-страницу. Хотя они являются необязательными, но на практике используются для указания того, что данный файл является файлом в формате HTML. Для элемента html могут использоваться атрибуты class, dir и lang, описанные выше.
При использовании спецификации XHTML 1.1 в элементе html должен быть задан атрибут xmlns, определяющий пространство имен для элементов XML. В этом случае элемент html должен иметь следующую фиксированную форму:
|
|
<html xmlns="https://www.w3.org/1999/xhtml" xml:lang=" код-языка ">
Для кода-языка используются те же значения, что и для атрибута lang, описанного выше.
Заголовок Web-страницы, заключенный между тегами <head> и </head>, представляет собой общую информацию о файле и не отображается в самом документе. Допустимыми атрибутами элемента head являются атрибуты class, dir, id и lang, описанные выше.
Единственным обязательным элементом заголовка является контейнер <title>…</title>, в котором задается имя Web-страницы. При просмотре страницы в Web-браузере это имя выводится в строке заголовка окна. Допустимыми атрибутами элемента title также являются атрибуты class, dir, id и lang.
Если необходимо, чтобы созданная Web-страница была доступна для возможно большего числа потенциальных пользователей, можно включить в заголовок одиночный элемент meta, в котором задаются ключевые слова и другая информация о документе. По этой информации поисковые серверы сети Internet индексируют и каталогизируют Web-страницу в своих базах данных. При обращении пользователя к поисковому серверу (например, Yahoo!) пользователь по наименованию Web-страницы или ключевым словам получает доступ к нужной ему Web-странице.
Элемент meta должен находиться в заголовке документа HTML. В этом элементе могут быть заданы следующие атрибуты: http-equiv, name, content и lang.
Элементы meta с атрибутом http-equiv эквивалентны заголовкам протокола HTTP. Обычно они управляют действиями Web-браузеров и могут быть использованы в дополнение к информации, выдаваемой обычными заголовками (на некоторых Web-серверах они могут автоматически переводиться в обычные заголовки HTTP).
|
|
Атрибут content задает значение параметра, заданного в атрибуте http-equiv. Общая форма задания элемента meta с атрибутами http-equiv и content:
<meta http-equiv=" имя-параметра " content=" значение-параметра "/>
Основные имена параметров в атрибуте http-equiv приведены в табл. 4.3.2.
Таблица 4.3.2. Основные имена параметров в атрибуте http-equiv
Имя параметра в атрибуте http-equiv элемента meta | Значение параметра в атрибуте content |
Expires | Дата устаревания. Если указанная дата прошла, то очередной запрос этого документа вызывает повторный сетевой запрос, а не загрузку документа из кэш-памяти. Дата со значением "0" интерпретируется как "сейчас". Пример: content="Wed, 26 Feb 2002 08:21:57 GMT" |
Content-Type | Указание типа документа. Может быть расширено (после символа ";") указанием кодировки страницы (charset), например: CONTENT="text/html; charset=1251" |
Content-language | Указание языка документа, например, CONTENT="uk_UA". |
Refresh | Определение задержки в секундах, после которой Web-браузер автоматически обновляет документ, например, CONTENT="3, URL=https://www.new.com/pag.html" |
Элементы meta с атрибутом name используются в случаях, когда поля не являются с заголовками HTTP. Так же, как и для атрибута http-equiv, в атрибуте name задается имя параметра, а в атрибуте content – значение параметра.
Основные имена параметров в атрибуте name приведены в табл. 4.3.3.
Таблица 4.3.3. Основные имена параметров в атрибуте name
Имя параметра в атрибуте name элемента meta | Значение параметра в атрибуте content |
Robots | Управление индексацией страницы для поисковых роботов. Возможные значения: all, none, index и noindex. Пример: content="noindex" |
Description | Краткая аннотация содержания документа (длина текста до 100 символов). Используется поисковыми системами для описания документа, например: content="Документ - словарь элементов META" |
Keywords | Ключевые слова документа (длина списка до 1000 символов). Пример: content="элементы, метаданные, список" |
Author | Обычно имя автора, формат произвольный, например: content="Ivanov I.I." |
Generator | Обычно название и версия редактора HTML, с помощью которого создана эта страница, например: content="FrontPage.Editor.Document" |
Copyright | Обычно описание авторских прав на документ в произвольном формате, например: content="1999 by Coriolis Group" |
Distribution | Вид распределения документа. Возможные значения: global, local, iu (internal use), например: content="local" |
Subject | Тема документа, например: content="Об атрибутах элемента <META>" |
Для Web-страниц на русском или украинском языках рекомендуется включить в состав заголовка элемент:
<meta http-equiv="Content-Type"
content="text/html;charset= кодировка "/>
где кодировка обычно Windows-1251 для кодировки Windows или KOI8-R для кодировки Unix.
В атрибуте lang можно задать язык документа (например, lang="ru").