Поддерживать ли IE6?

    IE6 (Microsoft Internet Explorer 6) был выпущен в 2001 году. Если посмотреть на дату этого поста, то сегодня 2008 год. Различные статистические данные показывают, что около 20% пользователей интернета сегодня продолжают использовать IE6. Стоит так же отметить, что доля IE6 стремительно уменьшается с начала 2008 года.

    IE6 не поддерживает стандарты, не обеспечивает должную безопасность, содержит огромное количество ошибок. Для совместимости сайтов с IE6 необходимо проводить отдельную и трудоемкую работу по отслеживанию ошибок самого IE6. Более того, с 2001 года Интернет не стоял на месте, а стремительно развивался в сторону так называемого Web 2.0, и использование всех последних технологий не представляется возможным в IE6. Например, использование сложных сценариев на JavaScript.

    Многие Интернет-сервисы официально прекратили поддержку IE6, среди которых Facebook и MobileMe от Apple.

    Таким образом на сегодняшний день мы имеем проблему: с одной стороны 20% пользователей Интернета используют IE6, а с другой — не все сайты возможно сделать совместимым с IE6 по причине отсталости самого браузера.

    Почему пользователи не обновляют давно устаревший браузер? Если почитать форумы, то можно отметить одну тенденцию. IE6 является корпоративным стандартом для некоторых компаний, и под него создано корпоративное программное обеспечение, которое только с ним совместимо. Это является причиной того, что на корпоративных компьютерах не производится обновление на новую версию IE, а установка сторонних программ-браузеров, например Firefox, Opera или Safari, запрещена политикой безопасности.

    (Если не говорить только о корпоративных компьютерах, стоит отметить, что Windows Update по умолчанию включен в Windows XP и браузер IE6 автоматически обновляется на IE 7 без проблем.)

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

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

    Одним из вариантов решения проблемы использования IE6 может быть определение версии браузера и показ предупреждающего сообщения о том, что «сайт может работать и выглядеть не так как ожидается потому, что вы используете устаревшую версию браузера», и предложение обновить любимый браузер до актуальной версии. Примерно таким образом поступили вышеупомянутые в статье интернет-сервисы.

    UPD: Microsoft создала сайт со статистикой использования IE6

    Похожие публикации

    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

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

      0
      20% посетителей это ОГРОМНЫЙ процент, это 1/5 всех посетителей сайта, из 1000 это 200 человек! Пренебрегать такой долей аудитории по меньшей мере нельзя, ну а по большей я промолчу, собсно.

      Хаки и трюки для ИЕ6 давно известны и прозрачны: бери и применяй. И никаких проблем с этим нет и не будет.

      А по поводу второго сайта на ИЕ6 — это Вы шибко загнули. Заказчику, знаете ли, по барабану наши технические нюансы и проблемы. Поэтому, если хочется больше денюшкаф за верстку, — так и говорите. Нам говорите. А заказчику не нужно. Лучше «безосновательно» задерите цену за верстку.
        0
        Да, согласен, трюки и хаки давно известны.
        Но возникает вопрос — «Доколе! Доколе его можно поддерживать, то а?!»
        Ведь поддерживая его, мы косвенно-исскуственно поддерживаем его долю на рынке. Разве не так?

        Нет, я безусловно за то, что адаптировать под IE6 надо, но мне кажется что тем людям, которые на нём сидят, пора задуматься, хотя бы, о обновлении до 7-ой версии )))
          0
          Многим людям до одного места, каким браузером они смотрят, некоторые даже не подозревают о существовании альтернативы. Это — та самая доля посетителей, размером в 20%. Так что, бросая IE, мы просто тупо вычеркиваем аудиторию.

          Никому из этих посетителей и в голову не придет устанавливать себе IE7 или что-то еще. Просто не придет. Человек подумает «фу, ужасный сайт». И уйдет. Ваш потенциальный клиент уйдет навсегда.

          Поддерживать (я например) буду, пока доля не составит 2% или менее.
            +1
            Это — та самая доля посетителей, размером в 20%. Так что, бросая IE, мы просто тупо вычеркиваем аудиторию.
            А не бросая — тратим лишрие ресурсы на разработку сайта. Начиная от 1-2% если сайт не шибко интерактивный до 50% если приходится много всего для IE6 делать. О 100% речь обычно не идёт — тут автор всё же палку перегнул.

            По моему заказчик должен быть осведомлён об этой альтернативе. Но лучше предложить базовую цену включащую IE6 и скидку соотвествующую: «а если поддержка IE6 не требуется разработка будет на 20% дешевле». Гораздо больше интереса возникнет и к IE6 и к его доле рынка и к прочему.
              0
              Нужно просто делать уникальные проекты, которым аналогов нету :) И ненавязчиво намекать, что если будешь использовать нормальный браузер — у тебя все будет «красиво».

              А поддерживать приходится, но доли для каждого проекта разные и как только ie6 опустится «под» ie7 в статистике для отдельного проекта, думаю, можно прекращать поддержку его — скажем так, слабоагрессивное навязывание…
            0
            Хуки и хряки давно известны и все-таки…
            Вы пробовали создавать сайт с огромным количеством вложенных слоев с абсолютным или релятивным позиционированием и выставлением z-index-ов? IE6 начинает просто клинить…
            Недавно повстречал в IE6 следующие проблемы (которые не описаны и на них нет хаков, хрюков и пр. нечисти):
            — прыгающие элементы (элемент (в данном случае textarea) не становится на свое место, а прыгает в другое место экрана — полечил, поставив 3 неразрывных пробела после элемента; а Вы знаете сколько времени и нервов потребовалось, что бы понять, что IE6 не хватает 3-х неразрывных пробелов);
            — исчезание текста под бэкграундом при некоторых условиях (причем текст внутри слоя с этим самым бэкграундом и появляется и остается на экране при выделении оного), тоже полечил — не помню как…

            и таких примеров море…

            так что иногда время на подвод верстки под IE6 может занимать и больше времени, чем сама верстка.
            • НЛО прилетело и опубликовало эту надпись здесь
              0
              Нужно использовать всего один хак — выводить сообщение, что сайт в ИЕ6 может отображаться нестабильно. Остальное от лукавого.
              +2
              полностью согласен с автором. умиляет тот факт, что при всей стремительности развития интернета и связанных с ним технологий, разработчики всё равно должны заморачиваться на атавизмах. всего лишь потому, что многим людям лень обновлять браузер.
              почему-то при выпуске новых видеокарт производители не заморчиваются «а как они будут работать на материнках 2001 года выпуска»
                0
                Более того: производители игр не задумываются о том, как оно всё будет работать на видеокартах 2001 года выпуска! А уж для них лишние 20% аудитории могут быть разницей между прибылью и убытками… Но… лишние силы тратить на это дело есть возможность далеко не у всех…
                +1
                Да я думаю вина веб-дизайнеров есть, если человек заходит на четвертый сайт подряд и он у него криво отображается думаю он задумается, что дело не в сайтах, а в его компе и ПО установленном на нем.
                  +1
                  Квалифицированный верстальщик ОБЯЗАН уметь верстать под IE6. Может будем просто ненавязчиво форсировать переход на более современные браузеры?
                    +4
                    звучит как «квалифицированный капитан корабля ОБЯЗАН быть хорошим пловцом»
                      0
                      А что, нет? =)
                        0
                        мне кажется что лучше бы ему уметь плавать… но он НЕ ОБЯЗАН. я сомневаюсь что неумеющий плавать человек не может вести океанский лайнер.
                          0
                          А я сомневаюсь, что человек не знающий IE6-хаков может работать верстальщиком. То есть формально может конечно, но умение верстать только под 30-40% браузеров многово не стоит.

                          Я не согласен с мыслью, что нужно из идеалогических соображений ограничивать совместимость сайта. Это просто кому-то лень посидеть лишние несколько часов, чтобы добиться полного охвата. При достаточном опыте, верстка под IE6 не так и страшна, а при помощи conditional comments код остается валиден.
                            0
                            Эффект рассеянного внимания. Прочитайте внимательно статью.
                              0
                              Да, точно. Тогда прошу прощения, мой комментарий несколько не по теме.
                              0
                              при этом, если подразумевается высокопосещаемый ресурс, я бы вставил проверку браузера и предложение обновится если это ИЕ6.
                              например вот на хабре, мне кажется это было бы полезно… просто с такими темпами обновлений у народа мы и в 2012 году будет писать под ИЕ6
                                0
                                Facebook так и сделали.
                                  0
                                  ну вот. и не парятся с вёрсткой по ИЕ6. а то доказывают тут люди, что ие6 имеет право на существование.
                                  давно пора сделать с браузерами как с автомобилями — контроль выброса в атмосферу газа. выхлоп больше — плати больше налог(или вообще не ездь. не помню уж как там на самом деле)
                                    0
                                    Поддерживаю. Тем более что нет ни одного повода выключать Windows Update на лицензионной ОС. (Windows Update включен по умолчанию.)
                                      –1
                                      Есть попвод, лишний трафик, потеря контроля над тем что происходит в системе. Я из нее лишнее вырезаю, стараюсь, а она заново будет качать всякий хлам.
                                    0
                                    Еще бы в остальных социальных сетях так же бы сделали(типа в контакте ру), тогда процент его использования уж точно заметно уменьшится…
                                  0
                                  Люди до сих пор спорят, являются ли «валидные хаки» и прочие conditional comments действительно валидными.
                                  Валидность и успешное прохождение валидатором это разные вещи.
                                    0
                                    Валидность — очередной повод для загибания пальцев. На моем личном сайте все будет валидно :) Но и ходить надо на него валидными браузерами.

                                    А на действующих проектов с бешенным количеством элементов и виджетов — нуну…
                                    а хак он и в африке хак, просто удобнее так.
                          +1
                          не представляю как люди, попробовавшие другие лучшие браузеры использую IE6 на работе.
                            0
                            семилетняя привычка :)
                              0
                              У друга стоит опера, а он все равно ие6 юзает, и говорит что опера — дерьмо.
                              После такого прям руки опускаются…
                                0
                                и правильно говорит ;) — это прям как в dr.katz «я и мои отец никогда не пахли — может ты никогда не замечал — ...» ;)
                                  0
                                  может просто показать, что она умеет и что не умеет ие?
                                  хотя вряд ли поможет...(
                                    0
                                    Опера — дерьмо. Я убеждаюсь в этом каждый раз, когда в неё работаю. Такого убогого набора возможностей я в браузере готов терпеть только чтобы под разными именами заходить на один и тот же сайт, не больше.
                                    0
                                    они не видят разницы ;)
                                      0
                                      Есть такие люди :(
                                      Они не пользуются закладками, им не нужны вкладки и расширения. Даже установив Firefox (каким-то чудом удалось убедить) на работе, дома продолжают юзать IE6. Не видят разницы. А сайты все работают нормально — потому что верстальщики используют хаки.
                                      Действительно, если бы хоть где-нибудь вылезали предупреждения об устаревшем браузере, может быть, кто-то задумался бы об обновлении или смене браузера.
                                        0
                                        работаю в ТП одной компании. люди не помнят как устанавливали пару месяцев производимой нами приложение. а уж на новую версию перейти им — целый день мороки. компьютерная безграммотность тому причина. деньги на компьютер есть, а понимания, что это не легче управления автомобилем — нет.
                                          0
                                          Есть и не безграмотные люди, пользующиеся IE6. Это какая-то странная и непонятная инертность. Человек может разбираться в администрировании, сетях и серверах, но довольствоваться этим убожеством.
                                          А еще у них в голове прочно сидит «IE — это стандарт. В нем всегда все открывается». Так что, может, и не стоит верстать под IE6? :-D
                                          0
                                          Таких людей я для себя с трудом могу отнести к пользователям браузера — вряд ли бы используя его достаточно интенсивно они бы не нуждались во вкладках и плагинах.
                                          Вообще, от IE6 уже пора избавляться, а не дает это сделать, ИМХО, что-то вроде трусости — а вдруг заказчик будет ругаться, а вдруг пользователь уйдет…
                                          Если сразу принять решительные меры страшно (что и понятно), можно хотя бы поощрять скидками тех, кто не требует поддержки таких атавизмов.
                                          Терпение-то не резиновое, зачастую приходится отказываться от удобных и эффективных решений, потому что они не смогут работать в IE6. Из-за отсталости одного браузера страдают все остальные. Вот только проблема, как объяснить это посетителям и заказчикам, похоже, еще не имеет хорошего решения.
                                        • НЛО прилетело и опубликовало эту надпись здесь
                                          0
                                          При выборе студии для разработки сайта многие клиенты смотрят портфолио. Причем, у многиех клиентов стоит IE6. Так что можно потерять клиента. Стоит сразу назначить цену за верску с учетом доработки под IE6, если у клиента возникнут вопросы, почему так дорого, разьяснить ему. Если ему поддержки IE6 не надо — сделать верску дешевле.
                                            0
                                            В статье не рассматривается вопрос, что сообщать клиенту, а что нет. Клиент может и не представлять этой проблемы. Но задача студии выяснить, нуждается ли аудитория создаваемого сайта в поддержке IE6 или нет, и принять соответствующее решение, если от клиента таких специфических указаний не поступало. Но это уже отдельная тема о работе с клиентами.
                                            +1
                                            можно ненавязчиво предлагать обновляться, например с помошью такого сервиса www.pushuptheweb.com/

                                            но есть совсем элегантное решение, знакомтесь
                                            code.google.com/p/ie7-js/
                                            IE7 is a JavaScript library to make Microsoft Internet Explorer behave like a standards-compliant browser. It fixes many HTML and CSS issues and makes transparent PNG work correctly under IE5 and IE6.
                                              0
                                              если я правильно понял, то для поддержки в IE6: position: fixed, png альфа канал и др., достаточно вставить код?
                                              <!--[if lt IE 7]> <script src="http://ie7-js.googlecode.com/svn/version/2.0(beta3)/IE7.js" type="text/javascript"></script> <![endif]-->
                                              • НЛО прилетело и опубликовало эту надпись здесь
                                                –2
                                                верните поддержку lynx'а!!!
                                                  0
                                                  ИЕ6 — это ладно, а вот недавно манагер задумчиво сказал «хорошо бы включить поддержку ИЕ 5 в нашем сайте»… У меня волосы дыбом встали :) Какое счастье, что его отговорили быстро :)

                                                  А вопрос поддерживать или нет шестой по-моему очевиден — пока им пользуются больше 2% пользователей — то конечно поддерживать :) С точки зрения верстки проблем в этом особых нет, если только для программистов…
                                                    +1
                                                    У нас в студии трэшолд 3%. Пока больше 3х процентов — надо поддерживать. Пусть не в полном объеме, но хоть как-то сайт обязан работать в IE6. Пусть с костылями и граблями, но надо. Да тяжело, да задолбало, но 1/5 аудитории — это очень весомо.
                                                      0
                                                      Полагаю, что по этой причине разработка сайта, совместимого с IE6 может является отдельным пунктом технического задания на разработку сайта.

                                                      очень понравилась идея =)

                                                      стандарты W3C пополняются новыми пунктами, а IE6 стоит на месте.
                                                      вы говорите что стоит делать поддержку пока им пользуются N% юзеров, но зачем тянуть время?
                                                      не так уж и сложно скачать себе последнюю версию Opera или Firefox
                                                      если прекратить верстать под шестой эксплорер, то в скором времени он уйдет.

                                                      %USERNAME% решать тебе =)
                                                      • НЛО прилетело и опубликовало эту надпись здесь
                                                          0
                                                          значит суровые админы «тормозят» развитие вэба))
                                                        0
                                                        К сожалению пока надо. Тем паче что седьмой унаследовал многие из проблем шестого.

                                                        Дай бог восьмой перейдет на webkit. многие вздохнут с облегчением. Все-же заставить пользователей обновиться проще, нежели заставить их-же перейти на другой браузер.
                                                          0
                                                          Круто было бы если в браузерах были библиотеки со стандартами W3C, периодически обновляемые по мере необходимости =)
                                                            0
                                                            А давайте верстать под NCSA Mosaic?))))
                                                              0
                                                              Не вижу проблемы.

                                                              Если вы подрядчик, и делаете верстку на заказ, то перечень поддерживаемых браузеров должен быть указан в ТЗ.
                                                              Если у вас свой проект, то вы сравниваете прибыль, которую вы можете получить с аудитории IE6 и затраты на верстку под IE6. Если прибыль больше затрат, то поддерживаете, если меньше — не поддерживаете.
                                                                +1
                                                                конечно не поддерживать! каждому пользователю ие6 должно показываться сообщение, объясняющее ситуацию, и предлагающее обновить браузер. самое большее — реализовать сильно упрощённую версию сайта, с минимумом затрат. вот так постепенно все и перейдут на более современные браузеры. ну а если у некоторых на работе запрещают пользоваться другими браузерами, то ещё лучше — меньше будут торчать в инете и больше станут выдавать стране угля :) а в сеть пусть из дома выходять, с уже нормальными браузерами.

                                                                Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                Самое читаемое