.
Март 6, 2009

Невозможное все-таки возможно?

Автор: Павел Ловцевич
Категории: Serverside, Разное, браузеры
Метки: , , , , , ,
1 Комментарий

Компания Microsoft не перестает удивлять в последнее время. Больше года назад, я выступал с инициативой сбора голосов в поддержку придания спецификаций W3C, касающихся, верстки гипертекстовых документов в разряд индустриальных стандартов. Главной целью этой идеи было обязать разработчиков браузеров, в частности, W3C, обязать к неуклонному следованию принятых стандартов, дабы упростить работу вебтехнологам. Очень быстро я отказался от этой идеи по двум причинам. Первой стало заявление разработчиков Internet Explorer 8 о том, что новый разрабатываемая версия браузера наконец проходит синтетический тест на соответствие вебстандартам ACID 2. А вторым фактором стало известие от компании Opera Software о подаче в Антимонопольную комиссию Евросоюза заявления с целью рассмотрения ситуации о поставке компанией Microsoft в комплекте с ОС Windows браузера Internet Explorer. Суть его сводилась к тому, чтобы обязать включать в дистрибутив браузеры сторонних разработчиков.

Прошло достаточно долгое время, прежде чем эту антимонопольную кампанию поддержали. Сначала это сделала Mozilla Foundation, разработчик браузера Firefox в начале февраля 2009 года. А затем и гигант всея веба Google, разработчик нового весьма перспективного браузера Chrome, поддержал эту инициативу в конце февраля. В итоге на текущий момент только компания Apple, разработчик браузера Safari, решила держаться обособленно в данном деле.

Следует быть до конца откровенным и добавить, что к иску другие участники присоединились уже после того, как Еврокомиссия признала неправомерность включения браузера Internet Explorer в состав ОС Windows.

И вот буквально на днях, произошел интересный случай, который по сути своей может являться первой ласточкой для того, чтобы неграмотные пользователи получили свободу выбора ПО при работе с сетью интернет. Ведь нередки случаи, когда пользователь не знает самого слова браузер. Для него интернет ассоциируется с синенькой буковкой «E» на его рабочем столе. А Internet Explorer представляется единственно возможным способом «написать подружке, с которой вы учились в одном классе». :-) Я лично был свидетелем подобной ситуации.

Итак, что же случилось, спросите Вы? А случилось следующее. В сеть просочился билд, готовящейся к выходу примерно через год ОС Windows 7, в которой, внимание, существует возможность удаления из системы Internet Explorer 8! А ведь уже 10 лет Microsoft заявляет о том, что браузер настолько глубоко интегрирован в ОС, что его невозможно оттуда вычленить. Как оказалось – возможно, было бы желание или причина, в крайнем случае. Вот причина и нашлась в лице Opera, Mozilla и Google.

Удаление IE8 из ОС Windows 7

Будем надеяться, что это приведет к тому, что пользователь действительно будет иметь реальный выбор при выборе ПО для работы с сетью интернет. А для клиентсайд-разработчиков наступит эпоха наслаждения своим трудом, а не ежедневного мучения.

К слову, IE6 стремительно теряет позиции, думаю, к концу марта его доля в рунете составит уже всего 20%.

Декабрь 31, 2008

Войны браузеров 2008

Автор: Павел Ловцевич
Категории: браузеры
Метки: , , , , ,
1 Комментарий

Под занавес стремительно уходящего 2008 года хочется составить небольшое впечатление о том, что он нам принес на рынке браузеров и погадать на тему «что год грядущий нам готовит». Предположу, что самым животрепещущим вопросом является «когда же сгинет этот IE6». И я с достаточной долей уверенности, забегая вперед, могу заявить, что это давно событие произойдет в самом ближайшем будущем.

Обзор статистики использования браузеров я буду проводить исключительно по Рунету, для мирового масштаба эти данные конечно же будут отличаться. Данные я буду использовать от авторитетного мерила Рунета Статистики liveinternet.ru по состоянию на 30.12.2008.

Давайте взглянем на цифры, которые были нашей реальностью ровно год назад.

Статистика использования браузеров. Все браузеры. Декабрь 2007

Статистика использования браузеров в Рунете. Декабрь 2007

df

Статистика использования браузеров в Рунете. Декабрь 2007

Безоговорочным лидером вот уже который год был Internet Explorer 6. Им пользовался каждый второй пользователь Рунета. Своего младшего брата Internet Explorer 7 он обгонял ровно на 30%. Как видно из таблицы ровно за месяц до окончания 2007 года IE6 потерял 4,1% пользователей, а IE7 приобрел 3,2%. И эта тенденция в схожих пропорциях будет наблюдаться и дальше. Фактически три из четырех пользователей IE6 получили свежую версию браузера через Windows Update, один из этого квартета сделал самостоятельный выбор в пользу браузера другой компании.

Суммарная доля рынка компании Microsoft в декабре 2007 составляла ~69,2%, Mozilla Foundation ~14,2%, Opera 15,1%. Браузер Safari даже не входил в ТОП-10, а его доля составляла значительно меньше 1%. Около 30,3% пользователей Рунета сделали выбор в пользу альтернативных браузеров.

Особое внимание стоит обратить на мобильную Opera. В прошедшем году она приподнесла сюрприз.

Что же мы имеем сегодня?

Статистика использования браузеров. Все браузеры. Декабрь 2008

Статистика использования браузеров в Рунете. Декабрь 2008

Статистика использования браузеров в Рунете. Декабрь 2008

Статистика использования браузеров в Рунете. Декабрь 2008

Internet Explorer за год потерял ~15,1% рынка. А шестая версия браузера и вовсе 22,6%, в среднем по 1,9% ежемесячно. Если подобная тенденция сохранится в 2009 году, то IE6 к радости разработчиков всего мира станет частью истории уже через год. Ie7 поднялся только на 8,4%. В ТОП-10 2008 года вошел старый знакомый Safari и, можно сказать, ворвался совсем еще молодой Chrome. Доля альтернативных браузеров выросла до значения 45,4%. В частности доля Opera составила 24,3%, Firefox — 19,4%,  Chrome — 1%, Safari — 0,7%. Т.е. можно предполагать, что каждый второй пользователь Рунета в уходящем году подошел к выбору своего браузера осознанно. Этот факт может только радовать.

Динамика изменения долей рынка браузеров в Рунете. Год 2007

Динамика изменения долей рынка браузеров в Рунете. Год 2007

Какие же из браузеров продемонстрировали наибольший рост?

  1. Opera 9,2%
  2. Firefox 5,2%
  3. Chrome 1%
  4. Safari 0,7%

Отдельным пунктом необходимо отметить рост доли мобильной Opera Mini на 3,2% до суммарной отметки 6,5%. Даже с учетом отсутствия конкурентов на ранке мобильных браузеров Opera все равно остается лидером рейтинга с ростом настольной версии на 6%.

К сожалению в ТОП-100 я не обнаружил данных по браузеру Opera Mobile, выход конкурента которой от Mozilla, ожидается в наступающем году. Пока же реальной альтернативы для Opera Mini нет, т.к. она запускается взде, где есть поддержка J2ME. Я снимаю шляпу перед Opera за саму идею этого браузера и ее реализацию.

В отдельной номинации «Провал года», без единого соперника безоговорочно победил Internet Explorer.

  1. Internet Explorer -16,1

За прошедший год мы «потеряли» IE5, FF1 и Moz1. Но при этом «приобрели» Safari 2, FF3 и Chrome.

Чего ожидать в новом году? Я выскажу свое предположение, что IE продолжит падать вниз и к концу года будет составлять не более 40% рынка при условии выпуска IE8, без оной он скатиться до 30-35%. Доля Opera Mini продолжит расти и остановится на отметке в 10%. Несомненно Chrome продолжит свое наступление и отберет часть рынка у Opera и Firefox. Каков будет его процент спрогнозировать сложно, т.к. он будет всецело зависеть от дальнейшего развития данного браузера. Предположу, что это будет диапазон от 5% до 7%.

Сентябрь 6, 2008

Chrome. Google Chrome. Часть 1.

Автор: Павел Ловцевич
Категории: браузеры
Метки: , , , , , , , ,
10 Комментария(ев)

В последнее время ходили разного рода слухи о том, что компания Google планирует выпустить свой собственный браузер. Однако эти слухи не были подкреплены ровным счетом никакими конкретными фактами. И вот 2 сентября 2008 года в бескрайнем мире Интернет грянул гром среди ясного неба: корпорация Google анонсировала свой собственный веббраузер с открытым исходным кодом, застав крупных игроков рынка просто врасплох. Конкуренты понимали, что такое развитее событий вполне вероятно, однако оказались застигнутыми врасплох этим событием.

Итак, 2-ое сентября можно считать официальным рождением нового игрока рынка интернет-браузеров – Google Chrome. В том, что он займет свою существенную нишу на рынке браузеров можно не сомневаться. Google умеет делать востребованные и главное качественные продукты. Chrome был явлен миру в версии 0.2.149.2. Его создатели задумывали свое детище как простую, но в тоже время, современную и быструю платформу для просмотра вебсайтов и работы вебприложений, а не как эволюцию привычных вьюверов статических страничек 90-ых годов конца XX века. Они сделали его практически «с нуля». «Практически» потому, что в основе браузера лежат технологии Apple и Mozilla значительно расширенные и дополненные собственными идеями и разработками.

Google сразу пошел очень интересным путем в плане пиара своего нового программного продукта. Компания выпустила комикс, нарисованный Скоттом МакКлаудом (Scott McCloud) и распространяемый по лицензии CC, целью которого было донесение всей полезной информации о Chrome до рядового пользователя на простом и понятном ему языке. Материал подан очень доступно и увлекательно. В нем ведется повествование о причинах появления Google Chrome, об особенностях его интерфейса, о технических данных “начинки” и абсолютно новых идеях, которые разработчикам удалось реализовать в текущем релизе. Особое внимание читателя обращается на факт принадлежности Chrome к ценностям OpenSource. Здесь доступна русская версия комикса – часть 1 и часть 2. Здесь доступна русская версия в формате PDF.

Изначально версия Chrome для платформы Windows была анонсирована в 100 странах мира. В будущем Google обещает создать версии для операционных систем Linux и MacOS.

В качестве сердца был выбран движок с открытым исходным кодом Webkit, который использует браузер Safari. Основным аргументом в пользу этого выбора стала скорость работы движка, которая на сегодня является самой высокой среди конкурентов. Кроме того при всем своем совершенстве Webkit на удивление прост и лаконичен. Общее с браузером Safari сердце гарантирует корректное отображение сайтов, созданных в соответствии с открытыми вебстандартами. Фактически Google гарантирует идентичность отображения с Safari.

Т.к. в современные потребности ежедневного вебсерфинга входит пользование вебприложениями (Gmail, Google Maps и пр.), то все большую роль играет качество и скорость обработки сценариев Javascript. Поэтому Google решила создать виртуальную машину Javascript нового поколения “с нуля”. С этим вопросом компания обратилась к команде из Дании V8. Датчанам удалось создать одноименную виртуальную машину, которая стала самой быстрой на сегодняшний день. По заявлениям Google, этот движок будет лежать в основе веб-приложений следующего поколения, которые невозможны в существующих сегодня браузерах.

Не обошли стороной Google Chrome программные средства Gears, позволяющие веб-мастерам использовать преимущества API, например, функцию хранения в автономном режиме.

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

Адресная строка в новом браузере получила название Omnibar. Корневой адрес сайта в ней выделяется от всей остальной части ссылки более четким цветом шрифта. Правильнее даже сказать, что вся остальная часть адреса немного визуально приглушена. Подобный функционал реализует дополнение Locationbar² для Mozilla Firefox.

Omnibox предоставляет пользователю информацию о том, что вы искали ранее, о страницах, которые вы посетили, которые еще не посетили, но они могут быть вам интересны, т.к. являются популярными. Вы можете начать вводить адрес сайта, ранее не посещенный Вами, а Omnibox попробует угадать полный адрес. По заявлению коллеги Dimox это неплохо получается.

Поиск по Вебу производится прямо из Omnibox. Реализация аналогична Firefox и Internet Explorer 7. Т.е. Вы вводите поисковый запрос прямо в адресную строку, отправляете его и он обрабатывается поисковой системой, установленной в браузере по умолчанию, выдавая Вам страницу с результатами поиска. Пользователь также сможет производить полноценный поиск по посещенным ранее сайтам. Браузер умеет автоматически запоминать поисковые системы различных вебресурсов и предоставлять в дальнейшем удобный доступ к ним.

Интересным нововведением является пометка в вертикальном скроллбаре места на странице, на которой обнаружено искомое пользователем слово. Правда эту метку в виде горизонтальной риски легко упустить из виду. Думаю, к финальному релизу над юзабилити этого аспекта еще поработают.

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

Chrome предоставляет режим анонимного серфинга в отдельном табе. В этом режиме никакие данные при серфинге вебстраниц не сохраняются в истории посещения, а все coockie уничтожаются после завершения сессии. Для активации этого режима необходимо нажать сочетание клавиш Ctrl+Alt+N.

Интересным является следующее нововведение. Добавив ярлык вебприложения на рабочий стол, Вы сможете запускать его без стандартных системных контролов браузера. Подобное реализует проект Mozilla Prism.

Наиболее революционным нововведением можно считать реализацию работы табов в виде отдельных процессов. Подобный подход исключает вероятность безвозвратной потери всей пользовательской сессий из-за одной повисшего процесса в отдельном табе. Таким процессом может стать обработка Javascript. Поэтому она запускается в отдельном потоке, что также не позволит вашему табу повиснуть, приводя к краху всей сессии. Также это позволяет более строго контролировать вероятные утечки памяти.

Безопасность браузера достойна всяческих похвал: встроенная защита от фишинга на основе открытого API, которая уже хорошо зарекомендовала себя в частности в Firefox, помещение каждого запущенного процесса в так называемую песочницу, в которой он “запирается”. Это позволяет запретить несанкционированную запись на локальный диск, запретить доступ к папкам Мои документы и Рабочий стол. Необходимо отметить, что режим работы песочницы сильно зависит от выставленного уровня политики безопасности ОС.

Удобным и приятным моментом при первом запуске Chrome стала возможность импорта всех настроек из браузера, установленного в системе по умолчанию, в моем случае данные были успешно импортированы из Firefox. Думаю, это значительно расширит аудиторию бета тестеров.

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

На этом я сегодня завершаю знакомство читателя с Google Chrome. Как явствует из названия статьи это всего лишь первая часть из повествования о новом игроке на рынке браузеров. Следите за новостями. ;)

Ссылки по теме:

  1. Официальный сайт Google Chrome.
  2. Новый подход к браузеру.
  3. Комикс Скотта МакКлауда на тему Chrome (англ).
  4. Комикс Скотта МакКлауда на тему Chrome (рус). Часть 1.
  5. Комикс Скотта МакКлауда на тему Chrome (рус). Часть 2.
  6. Комикс Скотта МакКлауда на тему Chrome (рус). PDF-версия.
  7. Google Chrome. Браузер от Google.
  8. Google создал свой собственный браузер – Google Chrome.
  9. 7 причин, почему Google Chrome – это плохая идея.
Апрель 21, 2008

РИТ 2008. Отчет

Автор: Павел Ловцевич
Категории: Мероприятия
Метки: , , ,
5 Комментария(ев)

На прошедшей неделе 14 и 15 апреля мне довелось посетить конференцию «Российские интернет технологии – 2008″, которая проходила в Москве. Скажу сразу, мне понравилось, понравилось все: организация, доклады, общение коллеги «по цеху», атмосфера и… обеды. =) До сего момента мне довелось принять участие лишь в двух подобных мероприятиях в Минске (один раз докладчиком, а один раз просто участником), посему впечатления о РИТе у меня формировались на основе моих мыслей о Байнет 2.0 и Деловой интернет – 2007.

РИТ-2008, Российские интернет-технологии
«РИТ-2008, Российские интернет-технологии» на Яндекс.Фотках

Зона Fast Food
«Зона Fast Food» на Яндекс.Фотках

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


Посмотреть на Яндекс.Фотках

Конференция проходила в выставочном комплексе Крокус-Экспо, помещения которого, как нельзя лучше подошли для столь масштабного мероприятия.

С приветственной речью выступал сам CEO компании Microsoft Стив Балмер, хотя это было и видео-приветствие, всеравно было достаточно забавно.

Надо сказать, что я приехал на данное мероприятие с определенным набором целей: пообщаться с коллегами по цеху, завести новые профессиональные знакомства, встретиться со своими соучастниками по WSG Russia и почерпнуть что-нибудь для себя из секции фронтенд разработок. В принципе, все цели были в той или иной мере достигнуты.


Посмотреть на Яндекс.Фотках

Слушал доклады о верстке, Silverlight 2, Internet Explorer 8, вебстандартах, роли персонажей в проектировании, технологиях распознавания речи, посетил мастер-класс по Google Maps и многое другое. Наиболее яркими докладами для меня стали конечно же выступления Алекса Могилевского. Юра Артюх, очень четко в своем отчете о РИТе отметил то, что команда разработки Internet Explorer теперь обрела вполне реальное и очень даже дружелюбное лицо в лице своего главного архитектора. У меня остались схожие впечатления.



Посмотреть на Яндекс.Фотках

Алексей выступал с презентацией Internet Explorer 8 и докладом на тему «CSS – Как делаются стандарты». Слушатели услышали красивую историю о том, почему прошло так много времени между выходом IE6 и IE7. Суть истории в том, что в свое время основной конкурент Microsoft на рынке браузеров сделал «харакири». И потому редмодский гигант дал возможность всем своим конкурентам, в т.ч. и потомку Netscape Navigator догнать свой продукт по уровню, чтобы затем всех снова придушить вести честную конкурентную борьбу на рынке. =) Он рассказал о том, что в IE8 не планируется поддержка CSS3 и XHTML, как приложения XML. И добавил, что поддержка некоторых селекторов CSS3 в IE7 обусловлена тем, что программист, который их туда «воткнул», не знал, что это не CSS2. =)

Было крайне интересно услышать о разработке вебстандартов от человека, который их и разрабатывает. Как оказалось, в течение этого года появятся уже первые записи в спецификации CSS4, CSS2.1 будет принят в 2009 году, а CSS3 ориентировочно в 2010 году. Вообще Алексей отличный докладчик, доводил зал до слез от смеха временами, оставил самые положительные впечатления, доказательством чему было общение с ним в кулуарах на протяжении более чем двух часов с участниками форума, которые просто не хотели его отпускать.

Я намеренно не писал ничего в блоге об IE8, предложениях о нововведениях в CSS и прочем. Мне хотелось предварительно получить некоторую интересующую меня информацию, что называется «из первых рук», так что в ближайшее время ждите мои мысли на тему Internet Explorer 8, и прохождение браузерами теста ACID3, текущее положение и будущее стандарта CSS.

Был очень удивлен количеством пользователей Mac’ов на конференции, Mac стоял даже на стенде Microsoft, правда с целью демонстрации работы Silverlight на платформе MacOS.

Пачтальоны с mail.ru

«Пачтальоны с mail.ru» на Яндекс.Фотках

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


Посмотреть на Яндекс.Фотках

РИТ-2008, Российские интернет-технологии
«РИТ-2008, Российские интернет-технологии» на Яндекс.Фотках

Да, вот еще что. Вот репортаж «Вестей» с конференции, в конце репортажа мои руки в аське общаются с моим коллегой из Минска, Александром Добрецовым. =)

Ссылки по теме:

  1. Официальный сайт РИТ-2008
  2. РИТ 2008, 14-15 апреля, Москва
  3. RIT-2008. Мой взгляд
  4. Стартап-линч на РИТе
  5. РИТ 2008. Послесловие

Видео:

  1. Интернет-гуру раскрывают секреты

Фото:

  1. Фото на fotki.yandex.ru
  2. Фото на picasaweb.google.com
Декабрь 20, 2007

Internet Explorer 8 – невозможное возможно?

Автор: Павел Ловцевич
Категории: браузеры
Метки: , , , ,
8 Комментария(ев)

Вчера вечером официальный блог разработчиков Internet Explorer сообщил интернет сообществу о невероятном событии. Новая разрабатываемая версия браузера компании Microsoft под номером 8, смогла наконец пройти тест Acid2.

Internet Explorer 8 - acid2 test results

Это событие однако было несколько омрачено подозрительным обстоятельством. Внезапно все последние версии современных браузеров (Safari 3, Opera 9, Firefox 3), которые наиболее корректно поддерживают вебстандарты и которые до вчерашнего вечера успешно проходили этот тест и выдавали результат, идентичный тому, что сейчас выдает IE8, стали выдавать ошибку в однои и том же месте.

Safari, Firefox, Opera - acid2 test results

Искренне хочется верить, что это досадное недоразумение.

Кроме того, компания Microsoft сообщает о том, что первая публичная демонстрация нового браузера произойдет на конференции MIX08 (5-8 марта 2008 г.), а первая бета-версия появится в первой половине 2008 года. Также в браузере будет реализована поддержка обратной совместимости со страницами, оптимизированными для Internet Explorer предыдущих версий. Неужели разработчиков ждет еще один новый режим рендеринга?

На этой странице также доступно видео о том, как IE8 шел к прохождению теста и комментарии разработчиков.

UPD. Оказалось, что тест ACID2 на проекте webstandards.org сейчас действительно работает некорректно. Корректный тест можно пройти на сайте разработчика.

Ссылки по теме:

  1. Internet Explorer 8 and Acid2: A Milestone
  2. Microsoft планирует выпустить первую бета-версию Internet Explorer 8
  3. IE8 standards mode
  4. IE8 passes Acid2 test
  5. IE 8: On the Path to Web Standards Compliance – ACID 2 Test Pass Complete
  6. What’s next for Internet Explorer? Microsoft opens up (a little)
Декабрь 16, 2007

Обновление браузеров пользователей

Автор: Павел Ловцевич
Категории: Clientside, браузеры
Метки: ,
14 Комментария(ев)

Все клиентсайд разработчики давно мечтают о том, чтобы IE6 исчез с лица земли. И вот наши российские коллеги предприняли отличную инициативу, начав кампанию upgradebrowser.org.

Если вам хочется доступно рассказать посетителям вашего сайта о возможности перехода с IE6, вы можете воспользоваться услугой сайта кампании.

Самый оптимальный способ из предлагаемых на выбор – установка небольшого скрипта, который при обнаружении у пользователя IE6 будет создавать сверху страницы имитацию системного сообщения браузера Internet Explorer такого вида (при этом весь контент сайта смещается вниз и ничего не перекрывается):

IEFuckToolbar

При нажатии пользователем на крестик справа “тулбара” тулбар исчезнет, пользователю будет установлена куки и в ближайшие 30 дней он больше не увидит этого тулбара.

Чтобы установить тулбар на свой сайт вам нужно в каждой странице поставить вызов специального скрипта:


<!--[if lte IE 6]>
<script type="text/javascript" src="http://upgradebrowser.org/ie6fuck.js"></script>
<![endif]-->

Этот скрипт вы можете скопировать и себе на сервер: ie6fuck.js или ie6fuck.js.gz.

Декабрь 15, 2007

О вопросе стандартизации спецификаций W3C

Автор: Павел Ловцевич
Категории: браузеры
Метки: , , , , , , ,
30 Комментария(ев)

Сегодня я снова хотел бы поднять тему вебстандартов, но в несколько ином ключе. Я считаю, что всем приверженцем канонов W3C пора перейти от обороны к наступлению.

Кто-то спросит, о чем это он? Он собирается что-то запретить? Нет, не хочу чтобы, что-либо было запрещено, я хочу, чтобы появились обязательства разработчиков программного обеспечения для Веба перед потребителями.

Итак, всем нам известен Консорциум Всемирной Паутины (W3C), организация, разрабатывающая и внедряющая технологические стандарты для сети интернет, которые на сегодняшний день, к сожалению, имеют статус рекомендаций. Именно вследствие этого статуса разработчик лидирующего продукта на рынке браузеров продукта относится к его разработке “спустя рукава”. Не последнюю роль в текущем положении вещей сыграл факт победы в свое время Internet Explorer над Netscape Navigator, которые позволил компании Microsoft фактически монополизировать рынок. И я ее за это не виню. Это рыночные отношения и компания смогла выиграть у своего прямого конкурента, за что ей мой респект.

Что мы имеем сегодня вследствие имевшей место победы IE над NN? Если в конце 90х годов в Веб приходили в большинстве своем люди, имеющие все-таки не последнее отношение к ИТ, которые могли делать осознанный выбор программного обеспечения, то сегодня в веб не попал только ленивый. Для этого даже уже совсем необязательно иметь компьютер. Поэтому не редко при общении с заказчиком на вопрос, каким браузером пользуется Ваша компания, можно увидеть глаза “по пять компеек” с просьбой не ругаться матом. =) Для современного пользователя школьника Васи или секретаря Наташи в некой компании, само понятие интернет неразрывно связано с Internet Explorer, даже, если они не знают этого названия. А этот самый Internet Explorer , в большинстве случаев IE6, безнадежно устарел и страшен в своем понимании рекомендаций W3C. Даже выход IE7не исправил ситуацию должным образом.

Я ничего не имею против позиции компании Microsoft в отношении поставки браузера IE в комплекте с операционной системой, но я крайне негативно отношусь к его качеству.

Буквально на днях норвежская компании Opera, разработчик одноименного конкурента Internet Explorer открыто выступила против голубого гиганта монополиста из Редмонда, выпустив пресс-релиз, в котором сообщает о подаче в Европейскую комиссию жалобы на корпорацию Microsoft. Разработчики Opera хотят заставить Microsoft прекратить использовать свое доминирующее положение на рынке десктопных ПК для навязывания Internet Explorer и заставить следовать веб-стандартам.

Суть требований компании Opera сводится к двум основным пунктам:

  • Microsoft должна прекратить поставлять операционную систему в связке Internet Explorer и/или включить в поставку предустановленные версии браузеров альтернативных разработчиков. Это, по мнению Opera, предоставит пользователям реальный выбор.
  • При разработке браузера Microsoft должна следовать действующим индустриальным стандартам. Сложилась неприятная ситуация, когда создатели сайтов руководствуются не существующими стандартами, а тем, как их сайт будет смотреться в браузерах, имеющих большую рыночную долю, остальные браузеры игнорируются.

Я придерживаюсь мнения, что заставить Microsoft убрать IE из поставки с операционной системой Windows, как это было в случае с Media Player, будет беспрецедентно сложно, т.к. компоненты IE проникли глубоко в ОС и используются многими ее приложениями. Ситуация же, когда в комплекте с Windows будут поставляться альтернативные браузеры кажется мне утопией.

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

Вебразработчиком, в частности clientside-разработчикам, это позволит облегченно вздохнуть и уделять больше времени не на подгонку качественного кода под некачественные браузеры, а на совершенствование своего кода. Выиграют все и пользователи и разработчики.

Наибольшую головную боль для clientside-разработчиков приносят следующие основные некорректно реализованные спецификации W3C:

  • XHTML
  • CSS
  • DOM

Кроме того, HTML давно стал стандартом и при том, что его реализация во всех актуальных браузерах не вызывает нареканий, поэтому его тоже следует включить в этот список.
Итак, мое предложение сводится к публикации петиции с просьбой наделения некоторым спецификациям W3C статуса индустриального стандарта.

Итак.

  1. HTML 4.01 Текущий статус – рекомендация W3C от 24 декабря 1999 года.
  2. XHTML 1.0 Текущий статус – рекомендация W3C от 26 января 2000 года.
  3. CSS2.1 Текущий статус – кандидат на рекомендацию от 19 июля 2007 года. Здесь следует отметить, что компания по сбору подписей в поддержку петиции займет минимум полгода-год, к тому моменту наиболее вероятно эта спецификация получит статус рекомендации.
  4. DOM Level 3 Core Текущий статус – рекомендация W3C от 7 апреля 2004 года.

При положительном исходе такой кампании, разработчики браузеров вынуждены будут совершенствовать свой продукт до достижения им высокого уровня, чтобы иметь возможность получить сертификат соответствия и выпустить свой продукт на рынок.

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

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

Ссылки по теме:

  1. Windows без IE — невозможное возможно?
  2. Opera подала антимонопольную жалобу против Microsoft
  3. Opera vs IE: отвечает Microsoft
  4. Urges Microsoft to give consumers a genuine choice of standards—compliant Web browsers
Октябрь 7, 2007

Internet Explorer 7 идет в массы

Автор: Павел Ловцевич
Категории: браузеры
Метки: , ,
4 Комментария(ев)

Компания Microsoft сделала шаг на встречу пользователям интернета. В блоге msdn, посвященной последнему интернет-браузеру компании, появилось сообщение об изменении условий установки браузера Internet Explorer 7. Отныне программа установки браузера больше не требует проверки операционной системы на ее лицензионное использование.

Теперь все сообщество вебразработчиков смеет надеется, что данный шаг не станет последним и браузер будет включен в новый пакет обновлений для ОС WindowsXP. Такой шаг, на мой взгляд позволит за достаточно короткое время, примерно, в течение года со дня выхода пакета обновлений, существенно увеличить долю IE7 по отношению к IE6 и окончательно вытеснить последнего с рынка.

Пусть IE7 всеравно остается “поделкой” по сравнению с современными браузерами, но всетаки его массовое распространие позволит немного вздохнуть сообществу вебразработчиков, т.к. в себе IE7 несет некоторое количество нововведений и исправлений по сравнению со своим праотцом.

Подробнее можно прочитать в первоисточнике.

Скачать браузер можно с этой страницы.