Стандарт HTML 2.0 можно
назвать своего рода классикой жанра.
66
Часть I. Технологические основы
( Примечание ^)
Консорциум W3C основан одним из создателей Всемирной паутины, Тимом
Бернерсом-Ли, в 1994 г., возложив на себя нелегкое бремя стандартизации веб-
технологий. Требования W3C, однако, не являются стандартами в строгом
понимании этого слова, а имеют статус рекомендаций. То есть, попросту говоря,
их можно придерживаться, а можно и нет — никто силой не заставляет.
Понятно, что второе много проще.
Учитывая упомянутый выше либерализм языка HTML, неудивительно, что
подавляющее большинство современных веб-страниц не соответствует
рекомендациям W3C и содержит массу ошибок.
Полагаю, вовсе не мешало бы слегка ужесточить статус требований W3C. Ведь
Консорциум сегодня — уже достаточно влиятельная организация, и он вполне
мог бы придать своим рекомендациям статус стандартов, обязательных для
выполнения, подобно ISO, IEEE (Institute of Electrical and Electronics Engineers,
Институт инженеров по электротехнике и радиоэлектронике) или IEC
(International Electrotechnical Commission, Международная электротехническая
комиссия). В этом случае производители браузеров и мобильных устройств,
профессиональные разработчики сайтов и т. д. будут поставлены перед
необходимостью сертификации своих решений в области веб-технологий. Им
придется либо улучшить свои продукты до состояния соответствия стандартам,
либо уйти с рынка.
В то же самое время, для того чтобы обеспечить доступность Всемирной
паутины для максимально широкого круга пользователей (а это, в сущности,
сверхзадача Консорциума), веб-технологии должны оставаться открытыми. Мне
приходилось сталкиваться с людьми, которые на полном серьезе полагают,
будто бы признание какого-то одного браузера «единственно правильным»
(чаще всего на эту роль прочат, разумеется, Internet Explorer, получивший
наибольшее распространение в результате, мягко говоря, не слишком честной
маркетинговой политики компании Microsoft) станет решением всех проблем.
Это, конечно же, нонсенс, обсуждение которого выходит за рамки здравого
смысла.
Следует заметить, что до принятия того или иного документа в качестве
рекомендации W3C он проходит три стадии «шлифовки». Это рабочий проект
(Working Draft), который бесчисленное количество раз обсуждается и
совершенствуется; кандидат на рекомендацию (Candidate Recommendation) — нечто
вроде бета-версии, более детально «обкатываемой» и выдерживаемой в
течение определенного срока; и предлагаемая рекомендация (Proposed
Recommendation) — документ, полностью готовый к утверждению в качестве
рекомендации. В состав W3C входит чуть менее 400 участников (в их числе, конечно
же, и весь свет производителей браузеров— Microsoft Corporation, Mozilla
Foundation, Opera Software и т. д.), и все они активно способствуют внесению
корректив в будущие рекомендации. Все сказанное призвано
проиллюстрировать серьезность и зрелость рекомендаций W3C, их состоятельность для
возможного объявления международными стандартами.
«Классическая» эпоха, однако, продержалась недолго. Шумное вторжение
коммерции в Интернет в середине 1990-х повлекло за собой качественное
изменение специфики Всемирной паутины — имиджевым сайтам компаний
Глава 2. Создание простейших страниц.с помощью языка разметки HTML 67
потребовалось яркое, броское, запоминающееся и даже местами навязчивое
оформление страниц, а кроме того — их константный внешний вид в
различных браузерах. HTML 2.0 никак не мог обеспечить всего этого.
Но, как известно, кто платит, тот и заказывает музыку… Главный на тот
момент производитель браузеров, компания Netscape, почувствовав
конъюнктуру рынка, пожертвовала логической стройностью HTML в угоду
сиюминутным тенденциям. Чуть позже «подсуетилась» вездесущая Microsoft, и между
этими двумя компаниями разгорелась нешуточная «гонка вооружений».
Каждый производитель стремился встроить в свой браузер поддержку как можно
большего количества разнообразных элементов HTML, отвечающих за
визуальное представление информации (к примеру, позволяющих изменять цвет
шрифта и фона страницы, позиционировать и выравнивать текст, воплощать
эффекты «бегущей строки» и мигающего текста и т. п.
5th Фев 2011
|
Теги:
|