Язык гипертекстовой разметки HTML

Задачи разработки HTML:

· дать дизайнерам гипертекстовых баз данных простое средство создания документов

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

Способ представления документа - текстовый файл:

· такой файл можно создать в любом текстовом редакторе на любой аппаратной платформе в среде любой операционной системы

· к моменту разработки HTML существовал американский стандарт для разработки сетевых информационных систем - Z39.50, в котором в качестве единицы хранения указывался простой текстовый файл в кодировке LATIN1, что соответствует US ASCII

Версии языка:

· HTML 1.0 - была направлена на представление языка как такового, где описание его возможностей носило скорее рекомендательный характер

· HTML 2.0 - фиксировала практику использования конструкций языка

· HTML++ - новые возможности

· HTML 3.0 - призвана упорядочить все нововведения и согласовать их с существующей практикой

Таговая модель документа:

"элемент" := содержание элемента

Структура документа

Элемент HTML или гипертекстовый документ
состоит из двух частей:

· заголовка документа (HEAD)

· тела документа (BODY)

Содержание заголовка

Содержание тела документа

Элементы заголовка

поля документа
базовый адрес
поисковый документ
общая гипертекстовая ссылка

Примеры элементов заголовка:

Название документа
,


CONTENT="Plsma, Nuclear Physics">

Keywords: Plasma, Nuclear Physics

Основные классы элементов тела

Тело документа состоит из:

· Иерархических контейнеров и заставок

· Заглавий (от H1 до H6)

· Блоков (параграфы, списки, формы, таблицы, картинки и т. п.)

· Горизонтальных отчеркиваний и адресов

· Текста, разбитого на области действия стилей (подчеркивание, выделение, курсив), математические описания, графику и гипертекстовые ссылки

Элементы стиля

Элемент Значение Примечание
..... Курсив(Italic)
... Усиление(BOLD)
... Телетайп
... Подчеркивание
... Перечеркнутый текст Только Arena при наличии соответствующего фонта
... Увеличенный текст только Arena
... Уменьшенный фонт только Arena
... Подстрочные символы только Arena
... Надстрочные символы только Arena

Информационные элементы



Элемент Значение Примечание
... Типографское усиление Часто отображается как Italic
... Цитирование Не реализовано в Mosaic
... Усиление Отображается как BOLD
... Отображает примеры кода (например, коды программ) Отображается непропорциональным фонтом
... Последователь-ность литералов Не реализован в Mosaic
... Пример ввода символов с клавиатуры Используется при разработке руководств
... Переменная
... Определение только Arena
... Текст, заключенный в скобки Вид скобок зависит от атрибута LANG. Реализован только в Arena
... Определяет язык отображения только Arena
... Автор только Arena
... Имя персоны Введено для простоты выделения при индексировании документов. Реализован только в Arena
... Акроним только Arena
... Аббревиатура только Arena
... Вставленный текст только Arena
... Удаленный текст только Arena

Управление отображением стиля символов текста

Отображение ненумерованного списка