Автор работы: Пользователь скрыл имя, 30 Января 2014 в 21:54, лекция
Язык логической разметки разработан фирмой IBM, 60-е годы - язык GML (Generalized Markup Language)
Один из разработчиков - Чарльз Гольдфарб (Charles F. Goldfarb)
Пример текста на языке GML
:h1.Chapter 1: Introduction
:p.GML supported hierarchical containers, such as
:ol
:li.Ordered lists (like this one),
:li.Unordered lists, and
:li.Definition lists
GML, SGML, HTML, XML, XHTML
Язык логической разметки разработан фирмой IBM, 60-е годы - язык GML (Generalized Markup Language)
Один из разработчиков - Чарльз Гольдфарб (Charles F. Goldfarb)
Пример текста на языке GML
:h1.Chapter 1: Introduction
:p.GML supported hierarchical containers, such as
:ol
:li.Ordered lists (like this one),
:li.Unordered lists, and
:li.Definition lists
:eol.
as well as simple structures.
:p.Markup minimization (later generalized and formalized in SGML),
allowed the end-tags to be omitted for the "h1" and "p" elements.
SGML “Standard Generalized Markup Language”
Стандартный обобщенный язык разметки.
Язык предназначен для обмена структурированными документами по сети.
Принят в качестве стандарта ISO (International Standard Organization) в 1986 г. (ISO 8879:1986)
Принципы:
SGML
На базе SGML возникло множество языков разметки. Самые известные
XML “Extensible Markup Language”
Расширяемый язык разметки.
На основе XML разработан целый ряд языков разметки для различных предметных областей
XHTML “Extensible Hypertext Markup Language”
Расширяемый язык гипертекстовой разметки
W3C
World Wide Web Consortium -- организация, разрабатывающая и внедряющая технологические стандарты для Всемирной паутины.
Структура консорциума
Общую администрацию Консорциума Всемирной паутины осуществляют 3 организации:
Принципы и концепции, утверждённые W3C
Стадии согласования:
Спецификации HTML
Каждый (X)HTML-документ, отвечающий спецификации (X)HTML какой-либо версии, обязан начинаться со строки декларации версии HTML <!DOCTYPE>
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/
HTML 5
Apple, Mozilla и Opera учредили рабочую группу WHATWG, которая разработала предварительную версий спецификации HTML 5.
январь 2008 материалы по HTML 5 были опубликованы как черновой проект стандарта на сайте W3C.
WHATWG и W3C разрабатывают этот стандарт параллельно.
Особенность стандарта HTML 5
Валидаторы
Программа, которая проверяет, соответствует ли код документа формальным правилам
Валидатор W3C validator.w3.org
Отличия XHTML от HTML
Образец минимального документа XHTML:
<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD
XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/
<html xmlns="http://www.w3.org/1999/
<head>
<title>XHTML</title>
</head>
<body>
</body>
</html>
Каждый XHTML-документ, отвечающий спецификации какой-либо версии, обязан начинаться со строки декларации версии <!DOCTYPE>
Теги верхнего уровня и теги заголовка
Блочные элементы
занимают всю доступную ширину, высота элемента определяется его содержимым, и он всегда начинается с новой строки.
h1, h2, h3, h4, h5, h6
заголовки разных уровней
р
абзац
pre
задает блок предварительно форматированного текста. Такой текст отображается обычно моноширинным шрифтом и со всеми пробелами между словами.
hr
горизонтальная линия
blockquote
выделение длинных цитат внутри документа (блок текста с отступом).
div
универсальный блочный контейнер, применяется в тех случаях, где нужны блочные элементы без дополнительных свойств.
Строчные элементы
такие элементы, которые являются непосредственной частью другого элемента,
например, текстового абзаца.
В основном они используются для изменения вида текста или его логического выделения.
a
для создания ссылок. В зависимости от присутствия атрибутов name или href тег <a> устанавливает ссылку или якорь.
img
для отображения изображений
em
важные фрагменты (курсив для визуальных па, изменение громкости для голосовых па).
strong
полужирный.
cite
содержит цитату или ссылку на другой ресурс.
dfn
определение термина.
code
обозначает фрагмент компьютерного кода.
samp
образец вывода программ, скриптов и т.п.
kbd
обозначает текст, введённый пользователем.
var
аргумент переменной или программы.
abbr
сокращённая форма (напр., www, http, uri, mass. и т.д.).
acronym
акроним (например, нато)
sub и sup
надстрочный и подстрочный текст
br
принудительно обрывает (оканчивает) текущую строку текста
span
для определения строчного элемента внутри документа
Разница между блочными и строчными элементами
Списки
Списки могут быть вложенными, разные типы списков можно использовать вместе,