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

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

Опубликовано December 15, 2007
Категория Вебстандарты, Разное |

Сегодня я снова хотел бы поднять тему вебстандартов, но в несколько ином ключе. Я считаю, что всем приверженцем канонов 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 убрать IE из поставки с операционной системой Windows, как это было в случае с Media Player, будет беспрецедентно сложно, т.к. компоненты IE проникли глубоко в ОС и используются многими ее приложениями. Ситуация же, когда в комплекте с Windows будут поставляться альтернативные браузеры кажется мне утопией.

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

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

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

Кроме того, 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

Коментарии



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

  1. Морозов on December 15th, 2007 4:53 pm

    Я вот тут подумал, есль не заставлять Microsoft выполнять п.1 требований, а потребовать выполнения только п.2, она в ответ может вообще прекратить развитие IE — просто из вредности :)

  2. Павел Ловцевич on December 15th, 2007 4:57 pm

    не получится. если будет принят тот же CSS в качестве стандарта ISO майкрософт просто не сможет выпустить на рынок браузер, который будет криво поддерживать этот стандарт. именно в этом и суть.

  3. Dimox on December 15th, 2007 6:55 pm

    Спасибо, Павел! Все очень умно сказали.

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

  4. Константин Ефимов on December 15th, 2007 7:00 pm

    Опера жжот)
    Если свер

  5. Павел Ловцевич on December 15th, 2007 7:11 pm

    Dimox, я вижу только такой выход из сложив

  6. Dimox on December 15th, 2007 7:32 pm

    Если Опера добьется своего, то это будет грандиозное событие. Тогда действительно напьемся :)))

  7. Ryoga on December 15th, 2007 8:41 pm

    Павел если владельцы интернет ресурсов в русскоязычном сегменте опубликуют данную петицию, что то реально измениться ?

  8. Павел Ловцевич on December 15th, 2007 8:56 pm

    суть не в количестве публикаций петиции а в сборе голосов в ее поддержку, надеюсь это сдвинет дело с мертвой точки.

  9. Ryoga on December 15th, 2007 9:42 pm

    1. Люди согласные с данной петицией публикуют на интернет ресурсах, тематических форумах данную публикации либо её основную мысль.
    2. Посетители, заинтересованные лица комментируют.
    3. Вы делаете выводы.
    4. Если у людей есть положительное мнение по данному вопросу вы создаетё сайт и начинаете собирать голоса.

    Так это выглядет ?

  10. error500 on December 15th, 2007 11:35 pm

    начинайте уже чтоли сайт делать

  11. tty01 on December 16th, 2007 12:40 am

    Примерно два года назад, может рань

  12. Павел Ловцевич on December 16th, 2007 12:09 pm

    Ryoga, луч

  13. pepelsbey on December 16th, 2007 2:04 pm

    > веббраузеров
    > Вебразработчиком, в частности

    Скорее «веб-разработчикам» и просто «браузеров»…

  14. Морозов on December 16th, 2007 6:32 pm

    не получится. если будет принят тот же CSS в качестве стандарта ISO майкрософт просто не сможет выпустить на рынок браузер, который будет криво поддерживать этот стандарт. именно в этом и суть.

    я имел ввиду, что IE 7 они-то уже выпустили. а новый можно и не выпускать.

  15. Yuri Shilyaev on December 16th, 2007 8:50 pm

    Па

  16. Максим Покровский on December 18th, 2007 11:19 am

    Я двумя руками за приведение IE в лоно стандартов, однако…
    Принятие спецификациии как обязательного узаконенного стандарта для браузеров предоставит миру еще одного монополиста. Как заманчиво с помо

  17. Павел Ловцевич on December 19th, 2007 4:28 pm

    pepelsbey, это мелочи по сравнению с общей проблемой! =)

    Морозов, главное чтобы следующий не вы

  18. Nikita on December 19th, 2007 4:30 pm

    Проще перевоспитать пользователей. Всё боль

  19. Dimox on December 19th, 2007 4:37 pm

    Nikita, я уже его устроил :). Давно нужно быть такое организовать.

  20. Павел Ловцевич on December 19th, 2007 4:44 pm

    Nikita, я писал об этом http://webdev.lovata.com/2007/12/16/obnovlenie-brauzerov-polzovatelej/
    Скоро свои сайты проапгрейджу этой

  21. Yuri Shilyaev on December 19th, 2007 4:50 pm

    Па

  22. Павел Ловцевич on December 19th, 2007 4:55 pm

    Yuri Shilyaev, да многие я принял к сведению и с чем-то согласен. Я даже пообщался с одним из начальников БелГ

  23. Nikita on December 19th, 2007 5:08 pm

    Можно действовать и двусторонне. Воспитывать MS и пользователей ))

  24. Павел Ловцевич on December 19th, 2007 5:32 pm

    Nikita, да, это правильный метод достижения всеобщего блаженства. =)

  25. Максим Покровский on December 19th, 2007 8:45 pm

    Павел, отдавать власть в одни руки всегда чревато. Даже если этим самым рукам власть и не нужна, то всегда найдутся те кто найдет способ ей воспользоваться. Разумнее отучить пользователей пользоваться IE

  26. Павел Ловцевич on December 21st, 2007 3:24 pm

    Максим Покровский, согласен в какой-то мере. Однако, пока иного выхода не видел вплоть до вчера

  27. Марк on January 12th, 2008 9:49 pm

    А почему компания Microsoft названа «голубым гигантом из Редмонда»? То есть, понятно, почему из Редмонда, непонятно, почему «голубой гигант»?

    Голубой гигант (Big blue) — утояв

  28. Павел Ловцевич on January 17th, 2008 5:01 pm

    Марк, пожалуй, вы правы. Не знаю, почему, но у меня в голове засело это название, как название майкрософта. Видимо, я вычитал это в каком-то недобросовестном источнике =). Поправил текст.

  29. Сарт on February 18th, 2008 5:50 pm

    полностью поддерживаю.
    покажите где кнопку ткнуть со своей подписью.

    нифига не верю в то, что что-то выйдет - срать хотели мелколапые на все и на вся - как будет кривой ие, так и будет, но организовать надо (а вдруг?).
    ну а утопичные идеи о исключении IE из винды, или включения туда альтернативных браузеров просто сме

Оставить комментарий