Опубликован: 28.11.2008 | Уровень: для всех | Доступ: платный
Лекция 2:

История Internet и Web, эволюция стандартов Web

< Лекция 1 || Лекция 2: 12 || Лекция 3 >

Появление стандартов Web

Во время войны браузеров компании Microsoft и Netscape сосредоточились на реализации новых свойств, а не на решении проблем тех свойств, которые они уже поддерживали, и добавляли собственные свойства и создавали свойства, которые прямо конкурировали с существующими свойствами другого браузера, но были реализованы несовместимым образом.

Разработчики в это время были вынуждены иметь дело с все возрастающими уровнями беспорядка при попытке создания Web-сайтов, иногда вынужденные создавать два различных, но по сути дублирующих друг друга сайта для двух основных браузеров, а иногда вынужденные поддерживать только один браузер, блокируя для других использование своего сайта. Это была ужасная работа, и неизбежная отрицательная реакция разработчиков была недалеко.

Формирование W3C

В 1994 г. Тим Бернерс-Ли основал World Wide Web Consortium ( W3C ) в Массачусетском технологическом институте (Massachusetts Institute of Technology) при поддержке CERN, DARPA (в которую была переименована ARPA) и Европейской Комиссии. Консорциум W3C видел свою задачу в стандартизации протоколов и технологий, которые используются для создания Web, чтобы информационное содержание было доступно как можно большему числу жителей всего мира.

В течение нескольких следующих лет W3C опубликовал несколько спецификаций (называемых "рекомендациями"), включая HTML 4.0, формат изображений PNG, и Каскадные таблицы стилей (CSS), версия 1 и 2.

Однако W3C не принуждает использовать свои рекомендации. Производители должны подчиняться документам W3C, только в том случае, если они хотят пометить свой продукт, как соответствующий W3C. Практически это не слишком ценно с позиции продаж, так как подавляющее большинство пользователей Web не знают, и, вероятно, не беспокоятся, о том, что такое W3C. Поэтому " война браузеров " продолжилась с прежней силой.

Проект стандартов Web

В 1998 г. на рынке браузеров доминировали Internet Explorer 4 и Netscape Navigator 4. Была выпущена бета-версия Internet Explorer 5, в которой был реализован новый и патентованный динамический HTML. Это означало, что профессиональным разработчикам Web требовалось знать пять различных способов записи JavaScript.

В результате группа профессиональных разработчиков и дизайнеров Web решили объединиться. Эта группа назвала себя "Web Standards Project" ( WaSP ). Идея состояла в том, что, называя документы W3C стандартами, а не рекомендациями, они смогут убедить компании Microsoft и Netscape поддержать их. Начальным методом распространения призыва к действию было использование традиционного приема рекламы, называемого "roadblock", когда компания проводит рекламу через все информационные каналы одновременно, поэтому независимо от того, как зритель будет переключаться между каналами, он получит одно и то же сообщение. Группа WaSP опубликовала статью одновременно на различных сайтах, ориентированных на разработку приложений Web, включая http://builder.com, Wired online, и некоторых популярных списках рассылки.

Кроме того, они стали высмеивать компании, которые присоединялись к W3C (и другим организациям стандартизации), но затем сосредотачивались больше на создании новых средств, чем на реализации для начала основ, с правильностью которых они согласились.

И последнее, группа WaSP оказывает также помощь, а не только критикует. Семь членов сформировали группу "CSS Samurai", которая идентифицировала десять основных проблем поддержки CSS в Opera и Internet Explorer (компания Opera исправила свои ошибки, Microsoft — нет).

Развитие стандартов Web

В 2000 г. компания Microsoft выпустила Internet Explorer 5 Macintosh Edition. Это был очень важный этап, так как этот браузер, устанавливаемый в то время в Mac OS, и использовавшийся по умолчанию, имел также приемлемый уровень поддержки рекомендаций W3C. Вместе с приличным уровнем поддержки CSS и HTML в Opera, это способствовало общему положительному движению, когда разработчики и дизайнеры Web впервые почувствовали удобство при проектировании сайтов в соответствии со стандартами Web.

Группа WaSP убедила компанию Netscape отложить выпуск версии 5.0 браузера Netscape Navigator, пока он не станет более согласованной со стандартами (эта работа сформировала основу того, что стало очень популярным браузером Firefox). WaSP создала также "Dreamweaver Task Force" ("Рабочую группу по Dreamweaver"), чтобы стимулировать компанию Macromedia изменить свой популярный инструмент разработки приложений Web для обеспечения поддержки создания соответствующих стандартам сайтов.

Популярный сайт "A List Apart" по разработке Web-приложений был переделан в начале 2001 г., и в статье, описывающей как и почему, было сформулировано:

Через шесть месяцев, через год, или максимум через два года, все сайты будут спроектированы с учетом этих стандартов. […] Можно наблюдать, как наши навыки становятся устаревшими, или начать уже сейчас изучать методы на основе стандартов.

Это было немного слишком оптимистично — не все сайты даже в 2008 г. созданы с учетом стандартов Web. Но многие люди услышали. Старые браузеры потеряли свою долю рынка, и еще два очень высококлассных сайта были перепроектированы с помощью стандартов Web: журнал Wired в 2000 г., и ESPN в 2003 г. стали лидерами отрасли в поддержке стандартов Web и новых методов.

Также в 2003 г. Дейв Ши открыл сайт с названием "CSS Zen Garden". Он должен был оказать на профессионалов Web большее влияние, чем что-либо другое, иллюстрируя как можно изменить весь дизайн, изменяя только стиль страницы, контент может остаться тем же самым.

С тех пор в сообществе профессиональных разработчиков Web стандарты стали обязательными. И в данной серии лекций мы предоставим вам прекрасные основы этих методов, чтобы вы могли разрабатывать Web-сайты также искусно, содержательно, доступно и в соответствии со стандартами, как и большие компании.

Заключение

В этой лекции было рассказано, как современная сеть Интернет была создана в результате космической гонки, как Тим Бернерс-Ли определил гипертекст для нового этапа развития, и как коммерческие интересы двух компаний вызвали одну из наиболее значительных отрицательных реакций разработчиков. Термин "стандарты Web" используется теперь более широко профессионалами Web, чем какой-либо другой термин, используемый W3C (фактически консорциум W3C начал использовать этот термин на своих собственных страницах), и именно этому мы собираемся научить вас — стандартным способам создания сайтов Web.

Дополнительное чтение

Если вы хотите узнать больше, вы могли бы посетить некоторые из следующих сайтов:

Контрольные вопросы

Или вы можете попробовать выполнить дополнительное исследование, ответив на следующие вопросы:

  • Какие браузеры доступны сегодня в Интернет пользователям Windows, Mac OS X и Linux?
  • Какой процент пользователей Web использует каждый браузер?
  • Какие браузеры используют мобильные устройства для доступа к страницам Web?
  • Сколько "стандартов Web" опубликовал консорциум W3C, и какие из них сегодня широко поддерживаются производителями браузеров?

Об авторе

Марк Норман Френсис работает с Интернет с момента изобретения Web. Он работает в настоящее время в компании Yahoo! в качестве архитектора внешнего интерфейса для крупнейшего в мире Web-сайта, определяя лучшие методы, стандарты кодирования и качества разработки Web.

До Yahoo! он работал в Formula One Management, Purple Interactive и City University на различных должностях, включая разработку Web приложений, серверное программирование CGI и архитектура систем. Он приписывает себе блог по адресу http://marknormanfrancis.com/.

Источник: Andy Budd http://flickr.com/photos/andybudd/98405468/

Материалы этого курса имеют лицензию Creative Commons Attribution, Non Commercial - Share Alike 2.5 license.
< Лекция 1 || Лекция 2: 12 || Лекция 3 >
Марина Походаева
Марина Походаева

Помогите мне. Я ничего не понимаю в курсе ((((((   (от слова "совсем") и мне от этого очень грустно. Есть ли какие-нибудь курсы для "чайников", самые простые в объяснении. ПАМАГИТЕ!!!

Федор Антонов
Федор Антонов

Здравствуйте!

Записался на ваш курс, но не понимаю как произвести оплату.

Надо ли писать заявление и, если да, то куда отправлять?

как я получу диплом о профессиональной переподготовке?