1.4 Появление стандартов 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-сайты также искусно, содержательно, доступно и в соответствии со стандартами, как и большие компании.

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

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

Ресурс VitaminTalent и агентство Event Apart представилиинфографику, посвященную основным вехам в развитии Интернета, телекоммуникаций и основным стандартам в передаче данных, формировании дизайна веб-проектов и работы с определенными типами контента, начиная с 60-х гг. ХХ века и до сегодняшнего дня. Авторы сумели вместить в рамках одной инфографики множество интересной информации.

В 1962 г. была создана сеть ARPANET – она и была “прародительницей” Интернета в его современном виде. В 1965 г. Тэд Нельсон впервые вводит понятие “гипертекст”, описывающий стандарт разметки страниц и текста с применением ссылок. Компьютеры в то время содержали всего 24 Кбайта памяти.

Первый публичный прототип Интернета был представлен в 1972 г. В 1978 г. Стив Джобс и Стив Возняк представили широкой публике первый компьютер Apple. В 1981 г. был запущен DNS как стандарт системы доменных имен, тогда же обнародованы домены Amazon.com, Apple.com. В 1982 г. представлен шрифт Arial.

В 1982 г. представлены первые “смайлики”. В 1984 г. Apple Macintosh представляет первую систему настольной допечатной подготовки и обработки текста и фото, позволяющую простым пользователям настольных ПК выполнять те операции, которые раньше можно было сделать только в типографиях.

В 1989 г. запущен первый поисковый “движок” для Интернета – Open Text.

В 1990 г. молодой ученый из CERN Тим Бернерс-Ли изобретает World Wide Web – “Всемирную Паутину”, основанную на гипертекстовой разметке, связях файлов, документов и отдельный серверов, а также создает первый веб-браузер на своём компьютере NeXT.

В декабре 1990 г. создан первый веб-сайт; а уже к 1993 г. их существует 623 шт.

В 1994 г. начинается работа на уровне компании Netscape, создающей первый современный веб-браузер.

В 1996 г. появляется шрифт Verdana и утвержден стандарт разметки и верстки страниц CSS.

В 1997 г. запускаются продажи дисков и других товаров в магазине Amazon. В Интернете работает 1 млн. сайтов.

В 1998 г. 147 млн. людей на Земле используют Интернет. На основе кода веб-браузера Netscape Navigator появляется проект Mozilla. Начато судебное разбирательство против Microsoft по поводу монополии браузера Internet Explorer в рамках ОС Windows.

В 1999 г. Microsoft выпускает версию своего браузера для компьютеров Mac. Разработаны стандарты Ajax и основы для возникновения ресурсов эпохи Web 2.0.

В 2000 г. поисковик Google проиндексировал 1 млрд. веб-страниц. Выходит подробное руководство по CSS и стандартам верстки.

2001 г. – на рынок выходит шестая версия IE, улучшены стандарты верстки, появляется руководство по CSS с учетом совместимости одной версии страницы между различными веб-браузерами.

2003 г. – компания Apple выпускает собственный браузер Safari.

2004 г. – заложены основы HTML5; впервые появляется долы пользователей, подключенных к Интернету при помощи мобильного беспроводного соединения; на рынке услуг провайдеров доминирует подключение по dial-up.

2005 г. – введен термин “Ajax”; проходят первые крупные международные конференции по веб-дизайну.

2007 г. – Стив Джобс представляет первый iPhone. Возрастатют затраты обычных пользователей на мобильную связь и Интернет-доступ с телефона при том, что тарифы начинают снижаться. Число устройств всех видов, подключенных к Интернету, впервые превышает число жителей Земли.

2008 г. – Netscape Navigator закрыт как проект.

2009 г. – обостряется конкуренция между 5 ведущими веб-браузерами. Начинается рост проектов на базе HTML 5. В веб-дизайне применяется широкий набор шрифтов для верстки, исчезает проблема совместимости страниц и шрифтов.

2010-2011 г. – Стив Джобс объявляет об отказе компании от Flash на своих устройствах в пользу HTML 5. В сервисе блогов Blogger от Google ежеминутно публикуется 270 тыс. слов.