Спецификации HTML
Язык HTML приобрел популярность в середине 90-х годов, благодаря экс-поненциальному росту сети Интернет. К этому времени назрела необходи-
мость стандартизации языка, поскольку различные компании, разрабаты-
вавшие программное обеспечение для доступа в Интернет, предлагали свои
варианты инструкций HTML, число которых все возрастало и возрастало.
Настала пора прийти к какому-то единому соглашению в части применения
тэгов языка HTML.
Работу по созданию спецификации HTML взяла на себя организация, назы-
ваемая World Wide Web Consortium (сокращенно — W3C). В ее задачу вхо-
дило составление спецификации, отражающей современный уровень разви-
тия возможностей языка с учетом разнообразных предложений компаний-
разработчиков браузеров. Так, в ноябре 1995 г. появилась спецификация
HTML 2.0, призванная формализовать сложившуюся к концу 1994 г. прак-
тику использования HTML.
Схема утверждения спецификаций состоит в следующем. Консорциум W3C
выпускает проект спецификации, после обсуждения которого выпускается
так называемый черновой, рабочий (draft) вариант спецификации и предла-
гает его к обсуждению на определенный период. После периода обсуждения
рабочий вариант спецификации может стать рекомендацией, т. е. офици-
ально признанным вариантом спецификации HTML.
Вскоре после спецификации 2.0 была выпущена рабочая версия специфика-
ции 3.0, срок окончания периода обсуждения которой истек в сентябре 1995 г.
Эта спецификация так и не была принята в качестве официальной рекомен-
дации. В нее планировалось включить большое разнообразие тэгов и воз-
можностей, специфичных для отдельных браузеров, однако Консорциум
W3C не нашел возможности разработать хорошую спецификацию для та-
кого большого числа инструкций.
После долгих размышлений в мае 1996 г. был выпущен проект HTML 3.2.
Проект основывался на части тэгов, имеющихся в версии 3.0, которые пока-
зывали стабильность в работе. В сентябре 1996 г. после нескольких месяцев
обсуждения версия 3.2 стала предлагаемой спецификацией, а в январе
1997 г. — официальной рекомендацией.
Июль 1997 года ознаменовался выходом предлагаемой спецификации
HTML 4.0, которая в декабре 1997 г. стала официальной рекомендацией. На
сегодняшний день это последняя из принятых спецификаций.
В приводимом здесь кратком обзоре истории развития языка HTML вряд ли
стоит детально описывать особенности различных спецификаций, тем бо-
лее, что в реальной жизни разработчики далеко не всегда следуют рекомен-
дациям Консорциума. Отметим лишь некоторые идеи, заложенные в основу
последней спецификации.
В спецификации HTML 4.0 ключевой идеей стало отделение описания
структуры документа от описания его представления на экране монитора.
Опыт показывает, что разделение структуры и представления документа
уменьшает затраты на поддержку широкого спектра платформ, сред и т. п.,
а также облегчает внесение исправлений в документы. В соответствии с
этой идеей следует шире пользоваться методами описания представления
документа с помощью таблиц стилей, вместо того, чтобы задавать конкрет-
ные данные о форме представления вперемешку с содержанием документа.
Для реализации этой идеи в спецификации HTML 4.0 ряд тэгов, используе-
мых для непосредственного задания формы представления HTML-
элементов, отменены. К отмененным по этой причине тэгам относятся
<CENTER>, <FONT>, <BASEFONT>, <s>, <STRiKE>, <u>. Среди других отмененных
тэгов отметим <ISINDEX>, <APPLET>, <DIR>, <MENU>. Вместо отмененных тэгов
предлагаются альтернативные варианты реализации соответствующих воз-
можностей, на что мы обращаем особое внимание в этой книге.
Понятие отмененного (deprecate) тэга состоит в следующем. Если в данной
спецификации языка тэг назван отмененным, то это означает, что браузеры
должны пока продолжать поддержку таких тэгов, но их использование не
рекомендуется. В следующих спецификациях эти тэги, возможно, будут пе-
реведены в разряд устаревших (obsolete). Устаревшие тэги могут более не
поддерживаться браузерами. В спецификации HTML 4.0 устаревшими на-
званы всего три тэга: <ХМР>, <PLAINTEXT> и <LISTING>. Информацию о том,
какие из тэгов включены в спецификацию, можно получить из таблицы,
приводимой в приложении Ш.
Официальные сведения о спецификации HTML всегда можно получить с
Web-сайта Консорциума W3C по адресу http://www.w3.org/TR/. Специфика-
ция 4.0 находится по адресу http://www.w3.org/TR/REC-html40-971218.
Заметим, что по логике вещей официальная спецификация должна играть
роль руководящей и направляющей силы, обеспечивая одинаковую форму
представления информации различными браузерами. Это идеальный вари-
ант, к которому следует стремиться. На деле все обстоит не так хорошо. По-
стоянно появляются новые идеи, реализуемые компаниями-разработчиками
в своих браузерах и пропагандируемые ими. Удачные идеи приживаются,
а затем подхватываются другими разработчиками. Часть возможностей так и
остается специфическими особенностями отдельного браузера. Удачные
разработки в итоге попадают в спецификацию и становятся общеприняты-
ми. Таким образом, процесс усовершенствования возможностей браузеров и
уточнения спецификации идет непрерывно, оказывая взаимное влияние
друг на друга.
назад - далее