.
Декабрь 29, 2007

С Новым Годом и Рождеством!

Автор: Павел Ловцевич
Категории: Разное

7 Комментария(ев)

New Year 2008 Postcard

Коллектив авторов тематического блога студии LOVATA Group поздравляет всех читателей с Новым Годом и Рождеством!

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

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

Оставайтесь с нами!

Декабрь 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)
Декабрь 18, 2007

HTML 4.0 – 10 лет, Perl – 20 лет!

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

Ровно десять лет назад консорциум World Wide Web (W3C) опубликовал спецификации языка гипертекстовой разметки HTML 4.0, который в своей новой версии 4.01 стал стандартом для представления гипертекстовых документов во всемирной сети.

А ровно двадцать лет назад Лэрри Уолл (Larry Wall) выпустил первую версию языка программирования Perl. Изначально язык был предназначен для генерации отчетов на основе обработки больших объемов текстовых данных. Позднее он стал одним из самых распространенных языков веб-программирования, и сейчас повсеместно используется в вебразработках.

С чем Вас всех и поздравляем! =)

Декабрь 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