IE6,7, теперь и 8... Когда вымрут динозавры?

Когда вымрут динозавры? Иллюстрация к посту.

Этот пост написан под впечатлением перевода статьи Джереми Кейта «Они убивают браузеры, не так ли?» с сайта A List Apart. Отдельное большое спасибо за перевод Александру Макарову!

Итак, Microsoft подготовила очередной террористический акт, направленный против интернет-разработчиков всего мира. Ведь на самом деле проблема вовсе не в одной лишней строке кода, которую нам всем придется(!) учитывать и вставлять в код с выходом в свет IE8. Нет. Проблема в том, что снова ломаются все стандарты и навыки, которые так упорно нарабатывались нами в последнее время.

Никто ведь не говорил, что новая версия старого браузера будет грамотно работать при объявлении разных DOCTYPE, правильно отрабатывать блочную модель CSS, поддерживать свойства и методы DOM и не унаследует тех багов, которые наблюдались в 7-ой версии (а то, что они передаются по наследству и никак не исправляются, наблюдалось при переходе с 6-ой на 7-ую версию).

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

До сих пор мы вносили в корректировки в стили, только потому что они неправильно работали в IE, и надеялись что с выходом новой версии необходимость в них отпадет. Как оказалось зря, войны браузеров продолжаются. Microsoft не хочет разрабатывать браузер, основанный на общепринятых стандартах, а пользователи по незнанию или лени, продолжают пользоваться их предыдущими версиями, всецело доверяя этому бренду.

Выхода из этого замкнутого круга пока не наблюдается. По сегодняшней статистике Hot Log IE6 пользуются 71.41% серферов Рунета (думаю в мировом масштабе там присутствует еще и весомый вклад IE7). В любом случае в будущем выбор браузера будет принадлежать пользователю и нам придется с ним считаться. По-другому никак.

Качайте FireFox!

Сканер блогов:

Дмитрий Донченко написал как настроить WordPress для iPhone и КПК, на poikom.com очередная порция высококачественного мирового креатива, Дмитрий Сальников перевел отличную статью про полосатые таблицы, а Сергей Чаботько анализирует перспективы оптимизации сайтов под белорусские поисковики.

* * *

Понравилась статья?

Тогда помогите мне сделать её доступной для других, или будьте в курсе последних событий:

* * *

Статьи по теме:

Комментариев: 4

  1. Octane, 07.06.2008 в 18:34

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

    Ответить

  2. rotor, 08.06.2008 в 0:29

    Все сложности преодолимы в процессе работы, с этим я согласен. Дело в том, что я, как многие другие веб-мастера, ждал от нового эксплорера лучшей поддержки стандартов и совместимости, а не новой версии, ради которой опять придется писать отдельные стили.

    Вы ведь согласитесь, что хакать Opera и Mozilla приходится очень редко (я вообще ни разу не хакал), а вот писать отдельные стили для IE6 и IE7 нужно практически в каждом проекте.

    Ответить

  3. Евгений, 08.06.2008 в 18:53

    Думаю не все так страшно и выход IE8 только к лучшему, все таки на новые версии IE пользователи переходят активнее чем на другие браузеры, а в IE8 обещают существенно лучшую поддержку стандартов. Что касается X-UA-Compatible то с ней уже пару раз все поменялось после публикации этой статьи на ALA, разработчикам действительно сложно решить, как с ней быть. Сейчас для сайтов со strict доктайпом предполагается использовать полностью стандартный режим, для остальных режим IE7, отказаться от стандартного режима для strict доктайпа можно с помощью X-UA-Compatible.

    Вот что об этом пишут сами разработчики на IEBlog

    blogs.msdn.com/ie/archive...g-in-august.aspx

    Ответить

  4. rotor, 08.06.2008 в 19:44

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

    Насчет перехода на новые версии IE тоже верно, но жаль, что существует такая тенденция.

    Ответить

Есть что сказать?