100%-ная кроссбраузерность или прогресс технологий?

Периодически натыкаюсь (чаще на западных источниках, но недавно и на Хабре проскакивало) на мнение, что мол не нужно бороться за 100%-ную идентичность верстки.

Идея, смысл которой я тоже разделяю, заключается в следующем. Большинство браузеров уже поддерживают эффекты CSS3, мало того, их доля постоянно растет в отношении IE всех версий. Internet Explorer же только в 8-ой версии довел до ума поддержку CSS 2.1.

Зачем лишать огромное количество пользователей всех преимуществ CSS3 в угоду IE?

Поясню. К примеру, у нас есть макет, где используются блоки с круглыми краями. Во всех популярных браузерах, кроме IE, круглые края делаются очень легко с помощью свойств border-radius или аналогичных. Однако для IE нужно городить сумасшедшее количество кода/картинок/JS, чтобы добиться того же эффекта. А ведь для IE можно просто оформить блок, а для всех остальных браузеров прописать круглые края с помощью CSS3.

Да, 100% идентичности не получится, в IE круглых краев не будет, но ведь круглые края не критичный элемент оформления, вряд ли без него дизайн потеряет всю свою идею. В то же время пользователи современных браузеров (и их немало!) смогут в полной мере видеть изначально задуманное оформление.

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

Есть еще один момент в этой проблеме. Чем больше мы будем поддерживать в полной мере старые браузеры, тем дольше они будут оставаться в работе. Ведь простой человек работает и работает в своем любимом IE6, все его устраивает, все прекрасно отображается (благодаря трудолюбивым верстальщикам). Зачем что-то менять? Зачем обновлять браузер или, не дай бог, устанавливать Mozilla Firefox/Opera/Safari? Но если понемногу поддержка старых версий IE будет прекращаться, то пользователи сами захотят сменить версию браузера или даже браузер. Ведь им захочется видеть все эти красивости, которые видят другие, но не они.

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

  • Вполне логично. Мне и яваскрипт под IE писать не нравится, обычно катаешь-катаешь, везде все работает, в осле куча ошибок. В итоге приходится сидеть еще день, и править ошибки в осле.

  • IE — конкретный тормоз прогресса. Наверное, пройдет еще десятилетие, прежде чем браузеры начнут идентично отображать любой код. Вся эта бодяга со стандартами длится уже лет 10, не меньше.

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

  • Меня больше поражает то, как «любовно» относятся именно к «ослику», игнорируя проблемы других браузеров, которые _хотя бы_ не менее важны. Скажем, те же круглые края реализуются в Опере максимум через SVG, а в IE можно с помощью VML (хотя способ еще более кривой). Но, если идти дальше, то даже поведение чекбоксов и инпутов в разных браузерах разное!

    Проблема, скорее, в недостаточно точных спецификациях и отсутствия желания сотрудничать (зато есть желание кокурировать) и разработчиков самих браузеров. И если в сфере SQL недостатки стандарта не мешали развиваться диалектам языка и средам, то здесь, из-за общего доступа к одним и тем же ресурсам, именно этот вопрос наиболее важен.

    А то внедрили видео, да все со своими кодеками. Идиотизм, а хомячки от своих любимых браузеров кричат «Вы — говно!»

  • А уж у порядочного верстальщика вообще не должно быть сомнений, ставить себе семерку-восьмерку и multipleIE для тестов, или не ставить.

  • Мне кажется, что именно разработчики должны сдвинуть эту проблему с места, прекращая поддержку IE6-7. Не полностью, а на тормозах, чтобы разница была видна не в разваливающейся верстке, а в отсутствии эффектов. В самом деле, не ждать же 2014 года, когда MS прекратит поддержку Windows XP, а с ним и IE6.

  • Пора бы перейти на какой-то общий для всех браузеров стандарт, иначе верстальщики скоро просто голову себе сломают. (:

  • Сам недавно столкнулся со всеми этими проблемами — и мне кажется, нормального решения нет. Ладно бы там один IE был с фокусами, но ведь и остальные — тоже не подарок. Например, подсунул шрифт опере (иначе она брала какой-то левый, так у лисы все кракозябрами пошло). А потом, у меня с IE6 десятая часть посетителей. Я не хочу их терять. И дело не в круглых краях, а в том что сначала в IE6 сайт вообще лег так, что ничего не разберешь.
    А люди, сидящие на IE6, не виноваты. Это зачастую сотрудники фирм, где установлены пиратские винды, но у самого сотрудника нет административных прав. Вот и результат — обновлений нет, других браузеров нет. Этих людей и так жалко, так что же осложнять им жизнь?

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

  • Нет, отсутствие закругления можно пережить. Но это меньшее из зол

  • Вот я сам не пользовался IE не помню сколько лет. Но всеже это самый популярный браузер

  • Илья

    Неужели в Microsoft не понимают весь накал ситуации? Даже в IE8 накосячили по самые немогу…

  • Вит

    Смешные люди. Это вы под netscape не писали никогда, иначе была бы другая закалка)

  • KJS

    А у меня нет комментариев, я в данный момент верстаю очень сложный дизаин и мне слегка обидно что я трачу уйму времени на подгон, в этом проекте нет акцента на ИЕ, но это не решает проблему, всего-то нужно Сафари, Хром, Опера, ФФ. Поверте господа, мне тяжело заставить их сотрудничать на этом сайте, уж больно верстка сложная, вот тут всплывают и разногласия этих браузеров, причем разделились на два лагеря, фф+опера и сафа+хром, тоесть либо в первом работает, либо во втором лагере. Увы я настойчевый человек и без 99% кроссбраузерности не отступлюсь, мама-мия …

    А еще все же не нравится то, как они поназывали свойства к css3. Че за бред, рост кода внекуда.
    -o-background-size:contain;
    -webkit-background-size:auto 100%;
    -khtml-background-size:contain;
    -moz-background-size:contain;
    Почему не остановитсья всем на : background-size и такая ерунда к остальным свойствам.

    • Да, иногда Опера такие фортели выкидывает, что IE6 нервно курит, правда обычно это касается отработки скриптов.
      А нормальные свойства, я думаю, введут в ближайшие год-полтора, движение в этом направлении уже началось.

      • Monyk

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

        Да, кстати, самого постоянно посещают такие мысли. Я поддержку IE вообще не обеспечиваю. А зачем горбатиться и заставлять дизайн выглядеть красиво в старых браузерах специально для тех, кому лень скачать новый? Перетопчутся.

  • Фишка в том что большинство корпоративных программ заточено именно под ИЕ 6… Monyk — ты наверное об этом не задумался да? Ну да ладно… Или например в моей фирме с горем пополам удалось доказать что хром как и ИЕ тоже бесплатный браузер и что его тоже можно использовать.. так что я думаю Ие еще долго будет угнетать трудолюбивых верстальщиков… На самом деле моя мысть такая что microsoft могло бы принудительно давным давно обновить все браузеры….. Им просто похуй

  • Александр

    Абсолютно согласен!
    Не помню где и когда, в одном видео-уроке, автор выразился, цитирую : «Пользователи IE должны страдать!»

    — ))) улыбнуло!

    Процитировал другу эту крылатую фразу.
    На что он ответил — мол, так нельзя, это не правильный подход к заказчику.
    Да, приятель все же прав!
    Хотя я остаюсь при своем мнении, «Пользователи IE — таки должны страдать!»

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

    -Хм интересный факт! Вы уж сами судите что истина, а что ложь, но!
    Вспоминая своего друга, который пользуется ишаком (IE) просто не могу не засмеяться!
    Всякий раз прихожу к нему домой он задает мне один и тот же вопрос, «почему у меня глючит интернет?»
    А там страшно даже описать…
    …Несколько десятков ссылок сразу же в броузере, невероятное количество иконок ну и еще куча всякой всячины. Смотреть на все это без истерики — невозможно!

  • Max.A

    Тут с ИЕ есть еще такая продлема:
    Присылает заказчикк макет на вестку. Делаем закругленные края в CSS3, забиваем на ИЕ.
    Сдаем проект, заказчик запускает ИЕ8, например, не видит его любимых закруглений и задает любимый вопрос «Что за …?». И попробуйте ему объснить, что «топтали нюх» мы ИЕ, особенно если он узнает, что это сделать не сложно, просто надо чуть попарится. Думаю, что второй раз заказчик не вернется. Я бы тоже с удовольствием верстал бы на CSS3, но не думаю, что мне удастся убедить заказчика или дизайнера сделавшего макет в правильности этой позиции.

  • в ЭТОМ году я для себя это вопрос решил очень и очень просто 🙂 Начал на 100% юзать css3, совершенно не озадачиваясь браузерами ниже ie9. Клиента об этом, естественно, сразу предупреждаю, мол в 6-8 будут прямые углы и местами без теней, но все адекватно… Процент этих юзеров (по тому же ли.ру) уже местами пренебрежительно мал, объясняю это, и, как правило, нахожу понимание в глазах заказчика. Да и на цене это, согласитесь, для заказчика приятно сказывается 😉 , поэтому движем прогресс, так сказать, сообща…