Приветствую Вас Гость | Вторник, 21.05.2024, 11:23 | ||||||||||||||
Главная | Регистрация | Вход | RSS | |||||||||||||||
web-stroytel | |||||||||||||||
html 4.0 - спецификации языкаСпецификации 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. Заметим, что по логике вещей официальная спецификация должна играть роль руководящей и направляющей силы, обеспечивая одинаковую форму представления информации различными браузерами. Это идеальный вари- ант, к которому следует стремиться. На деле все обстоит не так хорошо. По- стоянно появляются новые идеи, реализуемые компаниями-разработчиками в своих браузерах и пропагандируемые ими. Удачные идеи приживаются, а затем подхватываются другими разработчиками. Часть возможностей так и остается специфическими особенностями отдельного браузера. Удачные разработки в итоге попадают в спецификацию и становятся общеприняты- ми. Таким образом, процесс усовершенствования возможностей браузеров и уточнения спецификации идет непрерывно, оказывая взаимное влияние друг на друга. назад - далее |
|
|