Формально, HTML є додатком SGML (стандартної узагальненої мови розмітки) і відповідає міжнародному стандарту ISO 8879.
І HTML і XML походять від SGML. HTML це деякий додаток SGML, а XML це підмножина SGML, розроблене для спрощення процесу машинного розбору документа. Іншими додатками SGML є SGML Docbook (документування), і «Z Format» (типографіка і документування).
Мова HTML дозволяє розмічати в тексті:
Розділ документа HEAD
Розділ документа HEAD визначає його заголовок і не є обов'язковим тегом, проте добре складений заголовок може бути вельми корисний. Завданням заголовка є надання необхідної інформації для програми, інтерпретує документ. Теги, що знаходяться всередині розділу HEAD (крім назви документа, що описується за допомогою тега
Розділ заголовка відкривається тегом
і закривається тегом head>. Між згаданими тегами розташовуються інші теги розділу заголовка.Тег-контейнер
тег вказує на зв'язок документа, що містить даний тег і іншого документа або об'єкта. Заголовок документа може містити будь-яку кількість тегів . наприклад:
Атрибут rel визначає відношення між поточним і іншим документом (в даному прикладі це документ таблиці стилів). Атрибут type вказує тип і параметри приєднаної таблиці стилів. Атрибут media конкретизує спосіб відображення сторінки (ті яка таблиця стилів буде застосовуватися), в даному випадку сторінка виводиться для друку. Href - відповідає за посилання на приєднується файл. Також використовуються деякі інші атрибути.
тег визначає метатеги. які використовуються для зберігання інформації призначеною для браузерів і пошукових систем. Наприклад, механізми пошукових систем звертаються до метатегах для отримання опису сайту, ключових слів та інших даних. Дозволяється використовувати більш ніж один-тег. всі вони розміщуються в контейнері
. Як правило, параметри будь-якого метатега зводяться до парам «ім'я = значення». які визначаються аргументами content. name або http - equiv.· Content - Встановлює значення параметра, заданого за допомогою name або http - equiv.
· Http - equiv - Призначений для конвертації метатега в заголовок HTTP.
· Name - Ім'я метатега. також побічно встановлює його призначення.
Наведемо кілька прикладів використання тега :
У розділі заголовка документа можуть бути присутніми ще два тега -