Язык гипертекстовой разметки HTML
Язык гипертекстовой разметки (HyperText Markup Language, HTML) хотя и называется языком, не является языком программирования в общепринятом смысле. Он представляет собой набор специальных команд форматирования текста, которые называются тегами или дескрипторами, вставляются в обычный текстовый файл и используются программами просмотра (браузерами) для придания отрезку текста тех или иных особенностей, то есть для форматирования текста. Если, например, в тексте какой-то отрезок находится между тегами <strong> и </strong>, браузер будет отображать этот отрезок текста жирным шрифтом. Это самый простой пример. Другие команды-теги служат для форматирования заголовков, абзацев текста, для включения в текст картинок и так далее.
Я не ставлю своей задачей дать здесь полное описание языка HTML. В конце этой странички приведен перечень ссылок на те ресурсы в Интернет, где вы найдете необходимые сведения по этому языку. Ресурсы эти можно разделить на три группы.
Наиболее полное и детальное описание языка содержится в спецификациях, выпущенных международной организацией W3C
Примечание. W3C (World Wide Web Consortium, Консорциум Всемирной паутины) - организация, разрабатывающая и внедряющая технологические стандарты для Всемирной паутины. Консорциум возглавляет Тим Бернерс-Ли, изобретатель HTTP, HTML, URI, и автор множества других разработок в области информационных технологий. W3C разрабатывает для Интернета единые принципы и стандарты (называемые "Рекомендациями", англ. W3C Recommendations), которые затем используются производителями программ и оборудования.
На сегодняшний день (май 2009 г.) действует спецификации HTML, выпущенная в 1999 году (24 December 1999). Существуют переводы спецификаций версии 4.01 на русский язык (см. ссылки). Конечно, эти спецификации содержат наиболее полное и детальное изложение всех свойств и возможностей языка. Однако начинать осваивать HTML по спецификациям - плохая идея. Поскольку читать и понимать эти спецификации достаточно трудно, особенно начинающим. Более практичный подход заключается в том, чтобы начать освоение HTML с одного из многочисленных учебников (ссылки тоже будут приведены ниже).
Сейчас Консорциум всемирной паутины разрабатывает HTML версии 5. Черновой вариант спецификации языка появился в Интернете 20 ноября 2007 года. На сегодняшний день на сайте W3C опубликован
Параллельно ведётся работа по дальнейшему развитию HTML под названием XHTML (англ. Extensible Hypertext Markup Language - расширяемый язык разметки гипертекста). Вариант XHTML 1.0 был одобрен в качестве Рекомендации Консорциума всемирной паутины 26 января 2000 года. XHTML, в отличие от предшественника, основан на XML и предъявляет более строгие требования к синтаксису. Возможно, именно по этой причине он не получил широкой поддержки.
Начинающему вебмастеру следует начать знакомство с HTML по одному из учебников,
специально ориентированных на первоначальное освоение языка HTML. Поверьте, что
освоить этот язык труда не составит. Одно из самых доступных, на мой взгляд, руководств
для начинающих составлено Валентиной Ахметзяновой и называется
Естественно, если вы уже освоились с базовыми понятиями языка HTML, эти учебники для
чайников покажутся вам неинтересными. В таком случае вам нужны краткие и информативные
справочники. Ведь помнить все опции и параметры тегов практически невозможно.
Если вам в процессе работы просто потребовалось уточнить какой-то
вопрос по правилам применения того или иного тега, вам необходим как раз такой справочник.
Я рекомендую ознакомиться с сайтом В.Мержевича
Полезные ресурсы
Спецификации
- Спецификация HTML версия 4.01, на английском.
- Черновик версии 5 спецификации HTML, на английском.
- "Русские переводы документов W3C" а также много полезных статей, касающихся HTML, CSS и т.д.
- Русские переводы документов World Wide Web Consortium
- "Спецификация HTML 4.0. Рекомендация W3C 18 декабря 1997". Автор перевода: Юлия Поданева.
- Спецификация HTML 4.01. Рекомендации W3C от 24 декабря 1999 года, перевёл на русский язык: Александр Пирамидин.
Учебники для начинающих
- Влад Мержевич, "Основы HTML". Сайт В.Мержевича htmlbook.ru в целом очень полезен для начинающего вебмастера, содержит учебники и справочники по языку HTML, CSS, веб-дизайну, графике и процессу создания сайтов.
- Валентина Ахметзянова, "Дикие уроки HTML"
- "Учебники по HTML и CSS" Перевод на русский - А.Пирамидин,
- Андрей Галямов, "Основы html"
- Алленова Наталья, "Учебник по Html (хтмл) для чайников"
- "Уроки HTML"
- "Учебник по HTML и CSS"
- Артем Белоглазов, "HTML и Самиздат"
- "On-line учебник HTML с примерами , справочник по созданию Web-сайтов."
Справочники по HTML
- Влад Мержевич, "Теги HTML"
- Владимир Городулин, "HTML справочник"
- "Сайт-учебник по ХТМЛ"
Статьи о HTML
- Материалы по HTML на сайте Citforum.ru
- "HTML5 для веб-дизайнеров. Часть 1: Краткая история языка разметки"
- "HTML5 для веб-дизайнеров. Часть 2: Модель HTML5"
- "HTML5 для веб-дизайнеров. Часть 3: Мультимедиа"
- "HTML5 для веб-дизайнеров. Часть 4: Формы 2.0"
- "HTML5 Video — от А до Я"
- "Разбираемся с Notifications API"
- Влад Мержевич, "Краткие рецепты по CSS и HTML"
- Влад Мержевич, "Статьи"
- Jacob Gube, "HTML 5: пять вещей вызывающих особый интерес"
- "Цикл статей по дизайну и html-верстке"
- "Литература по HTML на XServer.ru"