Как стать автором
Обновить

Комментарии 70

Все дело в том, что когда обсуждается тема, все согласны, что нужно забыть про IE6, но когда доходит до дела, не один заказчик не хочет видеть свой сайт кривым в этом браузере. Отсюда и парадокс.
Да. Об этом я почему-то решил не думать :-)
ага, особенно когда у заказчика стоит ие6 =)
статистика одного из моих сайтов:
IE6.0 44,92 %
IE7.0 23,66 %
Opera 18,1 %
IE8.0 7,27 %
Firefox 6,05 %

P.S. сайт имеет гос направленность, посещений ~150 в день
и никакая статистика li.ru тут не утешает www.liveinternet.ru/stat/ru/browsers.html?period=month
моя выборка за сентябрь. банковские служащие (америка)

IE6: 59,6%
IE7: 28,8%
IE8: 9,1%
FireFox: 2,3%

и за май
IE6: 60,4%
IE7: 37%%
IE8: 0.01%
FireFox: 0.02%

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


Internet Explorer


Потому с ослом приходится мучатся :(
НЛО прилетело и опубликовало эту надпись здесь
я с вами согласен. но если реализация совместимости не требует много времени и не сильно «корявит» код, то почему бы и не подогнать под ИЕ6. Но если на сайте я использую какие-либо специальные приёмы, эффекты, которые под ИЕ6 надо переделывать совсем по-другому (что требует много времени и немного магии), то в таких случаях я просто ставлю чекер версии чтобы эта часть страницы не отображалась вообще и не портила общий вид. не всегда так получается конечно, но это то, к чему я все время стремлюсь
А как вы поступаете с полупрозрачными png?
для этого миллион приёмов уже придумано. подключил — и забыл. это еще не самая большая беда
Я понимаю, что миллион приёмов. Ну, то есть, вы всё-таки оптимизируете, просто без фанатизма :-)
именно так. «без фанатизма» — определение в точку
Назовите хотя бы 2 приема. Прием только один. Конечно, с кучей реализаций, но только 1.
пардон, «реализации» я и имел ввиду под словом «приём»
1) png-8 — он вообще лучше чем 24 т к весит меньше обычно
2) PngFix — это если 1) не подходит, и некогда возиться, тупо втыкнул, поставил класс pngfix где надо, дел то на 5 минут.
1) IE6 не умеет по дефолту читать альфа-канал из png файлов. png-8 же аналогично gif`у просто позволяет делать некоторые цвета прозрачными. Не путать с полупрозрачными.
2) IE6 обычно умирает при использовании подобных решений. Достаточно быстрый вариант — руками включать альфаканал для png файлов в css итп, но это не комильфо =)
1) Я в курсе :) Во многих случаях этой «псевдопрозраности достаочно», например когда фон под картинкой примерно однородный, в качестве Matte для png8 подставляем цвет фона — выглядит номально. Или если фон типа звездного неба, в принципе тоже, подставляем темный matte color — и вписывается такая картинка идеально. Это если просто надо кргулые края замаскировать, если у вас пнг например — полупрозраная плашка, то не прокатит.

2) Ну нет, не умирает, в pngfix можно не применять его на все кртинки, а на указанные вручную, вроде работает, хотя понятно что рукми лучше.
1) вот и мы говорим, что нормально IE6 прозрачность не поддерживает =)
2) и опять же мы приходим к тому, что рефакторинг html или css шаблонов с активным использованием современных технологий для IE6 невозможен. Либо мы делаем всё руками и каждый раз правим, либо мы вешает pngfix на все нужные нам объекты и ждем загрузки страницы по 10 минут
имхо, забыть о нем уже можно
IE — 30%, из них IE6 — 25%. Итого 7.5% пользователей.
моя личная статистика не претендующая на объективность
а из 7,5% — 99% наши заказчики, которые везде все проверяют
соболезную :)
а сколько из них ИЕ6?
учитывая что статистика буржуйская — скорее всего системы получают апдейты своевременно
25% — это цифра, за нее стоит бороться
в общем как и всегда — всё от ЦА зависит
у меня кол-во пользователей с ИЕ6 пренебрежимо мало, кому-то везет меньше
Всё зависит от популярности сайта и вида сервиса, который он предоставляет. Если, к примеру, вы торгуете чем-то, бороться за 25% ещё как стоит, а если это личный блог — соответственно нет.
Потенциальный клиент откроет Ваш сайт в ИЕ6, увидит съехавшие блоки и закроет браузер с соответствующими выводами о Ваших способностях. Заметьте, не все в курсе о проблемах верстки под ИЕ6.
Вот, например, мой сайт вообще не отображается в IE6. И да, заказчик, зашедший с этого браузера, скорее всего ко мне не обратится. Вы думаете, я буду об этом жалеть? Отнюдь, мне мои нервы дороже.
это потому, что ваш сайт скорее всего, никому крове вас не интересен :)
Это наверное потому, что s_a_p занимается веб-разработкой и заказчик, нашедший его через ие6 — лишний геморрой.
у меня магазин, из всех ie доля шестерки 34,07 %, и я не могу сказать извините покупатели, но вы геморрой, вы сайт не увидите. При этом я намучался с подгонкой под шестерку и проклял всех индусов. Найдется 1000 и одна причина почему у посетителя стоит до сих пор 6. Я сделал так: все же большую часть подогнал под 6, и для этих же покупателей отображается не надоедающий, но заметный банер, по клике на который я кратко описал что браузер морально устарел, что много времени тратится не на доработку функционала и обработку заказов, а на ненужную чепуху, что привлекаются доп. рабочие силы, и что не далек тот час когда вы вообще можете не увидеть сайт из под своей версии браузра, и что я не предлагаю менять браузер, а предлагаю обновить.
А вы сделайте скидку тем, у кого IE8 или FireFox с Оперой :-) Будет действеннее, чем информационные странички.
расскажите, пожалуйста, в двух словах:
1) как вы определяете браузер клиента(в первую очередь на какой стороне -сервера или клиента)?
2) где и как формируется контент для поклонников ИЕ6?
1) Зависит от сайта. Иногда на стороне сервера (по user_agent), иногда на стороне клиента (или опять же по user_agent на js, либо <!--[if lte IE 6]>).
2) Опять же несколько вариантов. Либо показать пользователю страницу с сообщением, либо просто вывести сообщение на текущей странице.
Дело в том, что я как раз работаю в такой конторе, где ИЕ6 — корпоративный стандарт.
И нас тут более 10'000 человек =) ну да, большая такая контора.

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

Например я пользуюсь FF_3.5 и Opera_9.6.

И знаете, что я вижу пытаясь зайти на ваш сайт с этих браузеров?

«Ошибка: сайт не работает в вашем браузере...»
=(

И вы не единственный, кто меня так жестоко обламывает.
вы сами вот тут вот много таких приводите.
вот, например, бывает желание зайти на htmlbook.ru, но не бывает возможности =(

user_agent говорите. что же, вполне очевидно, что трафик по пути от моего браузера до вашего сервера проходит через кучу различных фаерволлов, прокси и даже контент-фильтров. И видимо кто-то из них, СЦУКО, подменяет этот самый user_agent.

А к чему это все приводит?

Во-первых все-таки обидно пользователям за то, что они виноваты без вины. Разговаривать со службой безопасности, в чьём ведомстве все вышеуказанные девайсы — это бесполезно. Увы и ах.
Так что остается только проинформировать вас, как вэб-разработчика, и всех остальных, поступающих также. Может все таки имеет смысл делать такие проверки ни стороне клиента js-скриптами, а? =)

Во-вторых возникает очень интересная ситуация.
Многие у нас пользуются все же альтернативными браузерами. НО!
Например вот чуть выше человек приводит неумолимую статистику по банковским служащим, где мы видим один ИЕ. Выборка конешно по америке, но все же корпоративные стандарты, заметьте, одни, и у безопасников скорее всего тоже. Дык вот он свою выборку тоже по user_agent проводил? Ну и как близка эта статистика к реальности, как вы думаете?
Пожалуй, вы правы. Я пересмотрю свои сайты с тем, чтобы определять браузер на стороне клиента. Спасибо.
Было бы замечательно!

И еще. Раз уж пошла такая пьянка, то скажу вот что.

Тут и не только тут приводится много причин, по которым ИЕ6 ещё жив.
Я хочу привести еще одну причину, которая, имхо: «является наиважнейшей причиной того, что ИЕ — корпоративный стандарт.» Именно ИЕ, а не ИЕ6.

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

На предыдущей работе мне часто приходилось сопровождать пользователей этих интернет-банков. И были такие конторы, которые имели счета во всех банках, какие тока есть в городе. Дык вот такая ситуация во ВСЕХ интернет-банках, которые я повидал.

Суть в следующем. Эти системы разрабатываются на основе ASP. Он дружит только с ИЕ. Когда вы заключаете договор на ДБО(дистанционное банковское обслуживание) то вам прямым текстом говорят(это может быть и в договоре, и в инструкции по эксплуатации), что эта система работает ТОЛЬКО в ИЕ. И это действительно так, потому что я заходил на эти страницы с альтернативных браузеров, и получал либо кучу невнятных ошибок, либо неадекватное отображение сайта.

То же самое касается и внутренних корпоративных ресурсов. Поэтому, до тех пор, пока банковские системы будут разрабатываться на базе решений от MS, ИЕ всегда будет корпоративным стандартом. По крайней мере в банковском секторе.

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

кстати у нас до сих пор XP SP2. так что тут и не без админской лени видимо.
=\
Можно специально пояснить ситуацию (об особенностях IE6) и предложить ссылки на другие браузеры, вывести блок специально для пользователей конкретного браузера — не проблема.

Так мы и режим «совместимости» не делаем, и человеку поясняем почему так «криво».
НЛО прилетело и опубликовало эту надпись здесь
На нашем сайте «Хватит IE6» как раз собраны аргументы по этому поводу, можете ознакомиться, если интересно. Там же есть список сайтов, разработчики которых отказались от поддержки IE6.

Мое личное мнение по этому поводу таково: IE6 является браузером, поддержка которого не входит в услугу верстки по умолчанию. Если заказчик желает видеть свой сайт работающим в IE6 (5, 4, 3) — он платит за это дополнительную сумму. Свои же сайты я под IE6 не латаю.
Почему-то всегда находятся люди, которые хотят работать из-под IE6. И всегда находятся и те, кто будет делать под него оптимизацию.

У компании IBM есть компонент нескольких продуктов — Tivoli Integrated Portal, даже в требованиях к которому стоит минимум IE7. Сейчас идет бета-тестирование новой версии одного продукта, использующего TIP, и среди дефектов два раза поднималась тема о фичах не работающих в IE6.
И IBM, судя по всему, будет эти вопросы изучать и пытаться сделать очередные заплатки, от которых потом у пользователей более нормальных броузеров местами портал перестанет корректно работать.

В данном случае получается, что несколько пользователей продукта, которые не хотят слезать с IE6, подставляют всех других пользователей того же самого не очень-то дешевого продукта.
Имхо, в случае дорогих коммерческих продуктов оптимизация под IE6 — зло в квадрате.
Ребят а не проще все таки не говорить о абстрактных массах а об конкретной аудитории конкретного ресурса. Костяк аудитории Вашего ресурса должен интересовать в первую очередь далее из нее выделяется группа, выжимка «необходимых», например клиентов и далее оптимизируем под них. Зачем настраивать под всех?
http://ie6.twocomrades.ru/
уже писал о этом, было бурное обсуждение, мнение людей разделились.
Однако для себя я уже безповоротно решил, IE6 больше мне не друг и не враг =) Сначала было немного стремно. Переключал только развлекательные проекты. Теперь же любой новый проект, будь то магазин обуви, бизнес-инструмент или что угодно другое — я не делаю ничего под IE6. Знаете как приятно юзать в css схемы вроде
li:hover > ul {display:block;}
??? и после этого, когда мне начинают говорить, что вот блин 15% пользователей всё еще на IE6 и надо делать под них обязательно — громко смеюсь в лицо. Кстати, проект о котом шла речь в том посте про «Жизнь без IE6» отлично себя чувствует и растет каждый день, без рекламы или чего еще. Делал недавно небольшой интсрумент для диспетчеров такси, у них у всех старые компы и IE6 соответственно. Поставил заглушку, объяснил паре человек что делать и вуаля! Диспетчеры народ очень дружный. Один поставил себе FireFox по моему совету, через неделю уже 50+ контор установили FireFox и спасибо говорят, у них «интерент быстрее стал работать» =)

Кстати, если посмотреть глобальную статистику рунета на ли.ру

то помимо уверенного падения мы увидим, что на выходных IE6 используют 10% пользователей, тогда как в будни — 15%. Грубо можно говорить о том, что люди, которые сидят в офисах и не могут переставить себе браузер из-за политики безопаности — это еще меньший процент, чем 15. Это 5! =) Остальные десять либо не знают, либо лентяи.

В общем, если интересно, могу подготовить отчет и реальные отзывы «офисных чайников» о том, как я борюсь с IE6. Кому интересно — присоединяйтесь, это не страшно, а разработка любого проекта становится не просто быстрее, но и комфортней!
интерент быстрее стал работать

Посоветуйте людям Chromium, и у них интернет полетит! (не холиваров ради, томко хром в самом деле в разы быстрее лисички грузится и обрабатывает js. ну и минималистичный интерфейс с экономией рабочего пространства — большой плюс ему же)

хром это хорошо, но пока ссыкатно. Учитывая что я разработчик и мне просто необходимы такие штуки как фаер баг или снифер пакетов, в свое время я твердо решил пересесть на хром. Однако в один прекрасный момент ни с того ни с сего он просто перестал работать. Вот просто при включение ошибка и вылетает. Забил, перелезз обратно на лису. Запускал хролм переодически и через пару месяцев, аналогично как он внеззапно перестал работать, он стал внезапно работать 0_0
Хм, весьма странное поведение. Возможно, при обновлении произошла ошибка.
Я же такого у себя не замечал; и тоже как разработчик использую firefox (firebug+firephp+yslow+pixelperfect и несколько других приятных плагинов) в качестве рабочего инструмента, а хром для комфортного веб-серфинга.
+1, серфить в хроме одно удовольсвтие
Зависит от того, для чего делается сайт. Если сайт делается за деньги клиента, чтобы продавать его товары — то надо делать под браузеры, которыми пользуются покупатели клиента.

Если чисто для себя — то как угодно. Можно вообще сделать, чтобы он не отображался под линуксом и пересадить всех на винду.
Или наоборот :-)
по вышеуказанной статистике, 25% срднестатической аудитории у ие6 — это большое количество пользователей, чтобы от них отказываться. Пока рано вычеркивать этот браузер из чеклиста.
добавлю еще то, что скорее всего об ие6 можно будет забыть пол года спустя после выхода windows7.
сомневаюсь. все же как бы не был прекрасен и легок windows7 в офисах стоит огромный парк компов с 128-256 метрами оперативки, на которые никогда не поставят семерку (и что либо ещё ктоме xp).
откуда цифра 25%? их 15% не более.
80% пользователей ИЕ 6.0 хотели бы его обновить, но не могут из-за корпоративной политики. Воздействовать надо на корпоративных админов.
На своей домашней страничке можно поставить сколько угодно призывов, что нужно отказаться от ИЕ6 и использовать другой «нормальный» браузер. Но если вы делаете сайт кому-то и у кого-то в компании админ криворукий и забухал уже который год, то людям которые сидят в этой фирме в интернете просто не остаётся выбора. Вы будете удивлены, но у некоторых нет даже мегабитного канала и сидят они на диалапе, это же не значит, что раз таких людей маленькая горсточка, то не стоит продавать модемы.

Второй очень важный момент: IE7 тоже не настолько хорош, как хотелось бы. Большая часть хаков пишется и исправляет баги не только в IE6, но и в IE7, а хаки для IE6 очень редко бывают чем-то большим чем pngfix.
НЛО прилетело и опубликовало эту надпись здесь
<?php if (stripos($_SERVER['HTTP_USER_AGENT'], 'msie 6') !== false && stripos($_SERVER['HTTP_USER_AGENT'], 'msie 8') === false) { /* IE6 */ } ?>
НЛО прилетело и опубликовало эту надпись здесь
Вобщем, любой верстальщик должен уметь верстать так, чтобы приходилось меньше всего открывать разные браузеры. Это первое. А второе — это то, что пользователи IE6 все равно не будут мириться с производительностью этого маленького куска чуда. Недавно пересадил маму с IE6 на хром, даже она была приятно удивлена повsышением скорости в несколько раз.
необходимо проговаривать с заказчиком оптимизацию под ie6 и прописывать отдельную стоимость под это.

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

что касается IE6, то в этом браузере просто должен быть доступен базовый функционал и приемлемый дизайн, без тех вещей, которые этот долбаный ишак не позволяет реализовать без существенных затрат времени.
У меня всегда возникает недвусмысленное удивление факт, что люди «привыкли» к шестому эксплореру. На самом деле, XP подразумевала, что люди обновлять ее будут. Небезопасно в XP жить без обновлений, вот в чем главный момент. Не думаю что они качают все багфиксы и апдейты для системы, кроме эксплорера. Просто пиратка винды не любит обновляться, вот и ваши 20-40% пользователей ИЕ.
Предложите пользователям ие6 установить плагин chrome frame, который заменяет движок ие6 на современный хромовский с поддержкой всех новых фич. Недавно на хабре обсуждали это.

Думаю это самый правильный путь между выводом сообщения об обновлении браузера и оптимизации сайта под ие6.

Я все новые сайты буду теперь так делать — предлагать установить плагин от гугла.
Как вы донесёте это для тех, кто ни бум-бум в компьютерах? Все, кто смог одуплить, уже не сидят на шестом ослике. Не так ли? ;)
Как и с флеш, заходит юзер на сайт, а ему говорят, что ваш браузер устарел и нужно обновить. Причем chrome frame намного легче установить, чем флеш плагин.
Оптимизирую, в-основном, ненавязчиво. В большинстве случаев стараюсь настоять на отсутствии таковой оптимизации вообще. Изначально верстаю так, чтобы хаки свести к минимуму. Зачастую применяю только фильтр для png (не background) и крайне редко — фиксированно поизиционируемые слои. Хотя, на некоторых сайтах не стал делать бы и этого… Не из-за того, что лень, а «по религиозным соображениям»
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации