Должен ли я беспокоиться о поддержке IE6?


IE6 - это устарел, и Microsoft стремится его уничтожить.

Однако я знаю, что многие люди все еще используют его. Должен ли я продолжать поддерживать его в любом случае?

Author: Simon Hayter, 2010-07-08

20 answers

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

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

 108
Author: Nat Ryall, 2010-09-22 09:04:05

Серьезный ответ заключается в том, чтобы оценить ваших пользователей и клиентов за то, что они используют, а также за трафик и шаблоны использования для MSIE6 в этом. Вам также нужно решить, сколько их достаточно, можете ли вы заставить свой сайт работать "достаточно хорошо" для IE6 или сделать что-то функционально для них. Вы можете рассмотреть Т. Е. условные комментарии для косметических вещей. В случае проблем с функциональностью вы можете предупредить своих пользователей о том, когда вы закроете доступ к IE6. Вы также могли бы используйте что-то вроде ie6-обновление-предупреждение чтобы дать им какие-то альтернативы. Однако имейте в виду, что у некоторых корпоративных пользователей не будет достаточного разрешения для загрузки и установки нового браузера, поэтому будьте придурком: "выходи и обнови свою ленивую задницу! вашему браузеру 8 лет!" может отключить ваших пользователей.

 43
Author: artlung, 2016-03-07 21:35:15

Если вы работаете по контракту или внештатно, это полностью зависит от вас. Я использую версию Дополнения к контракту Internet Explorer 6 Джонатана Кристофера от понедельника к полудню.

Как описано автором:

Это дополнение к контракту действует как уведомление клиентов о вашей (ограниченной) поддержке Internet Explorer. Он выпущен по лицензии Creative Commons Attribution-Share Alike 3.0 в Соединенных Штатах. Этот документ является в настоящее время находится на версии 1.0 и, скорее всего, будет обновляться довольно часто, пока не будет достигнута версия 2.0.

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

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

Если вы решите поддерживать IE6, вы можете устранить некоторые проблемы с отсутствием поддержки функций, используя следующие ресурсы:

  • html5шив: JavaScript-код заточка для IE для распознавания и стилизации элементов HTML5.
  • Пирог CSS3: поведение, прикрепленное к IE (файл .htc), которое делает Internet Explorer 6-8 способным отображать несколько наиболее полезных функций оформления CSS3. При применении к элементу он позволяет IE распознавать и отображать border-radius, box-shadow, border-image, несколько фоновых изображений и linear-gradient в качестве фонового изображения.
  • Модернизр: библиотека Javascript, которая использует обнаружение функций для протестируйте текущий браузер на соответствие новым функциям CSS3/HTML5, добавив в элемент классы для тех, которые поддерживаются. Также создает одноименный глобальный объект JavaScript, который содержит логическое свойство для каждой функции, true, если поддерживается, и false, если нет. Добавлена поддержка стилизации и печати элементов HTML5, чтобы вы могли использовать такие элементы, как <section>, <header> и <nav>.
  • dd_belatedпнг: библиотека Javascript, которая добавляет поддержку изображений PNG в IE6. Вы можете использовать PNGs как src элемента <img /> или как свойство background-image в CSS. В отличие от AlphaImageLoader, background-position и background-repeat работают так, как задумано, и элементы будут реагировать на псевдокласс a:hover.
  • Исправление twinhelix IE PNG: поведение, прикрепленное к IE (файл .htc), которое добавляет поддержку PNG с альфа-непрозрачностью в IE 6. Поддерживается полное позиционирование и повторение фона CSS (включая CSS-спрайты) с дополнительными (включенными) JavaScript.
  • Что угодно: наведите курсор: поведение, прикрепленное к IE (файл .htc), которое автоматически исправляет:наведение, :активный и:фокус для причуд IE6, IE7 и IE8, позволяя вам использовать их, как в любом другом браузере. Включает поддержку AJAX, что означает, что любой html-код, вставляемый в документ с помощью javascript, также будет запускаться :hover, :active и :focus стили в IE.

Интересно отметить, что DD_belatedPNG решает обе проблемы, решаемые Независимо от того, что: наведите курсор мыши и исправьте IE PNG TwinHelix с помощью чистого JavaScript, в то время как независимо от того, что: наведите курсор мыши и исправьте IE PNG TwinHelix, используйте комбинацию JavaScript и подключенного к IE поведения (.htc files).

И несколько ресурсов, определяющих проблемы с рендерингом IE, с которыми вы, скорее всего, столкнетесь, а также их наиболее распространенные исправления:

 31
Author: Bryson, 2018-01-17 20:32:29

Это хороший вопрос, задаваемый сотни раз... Энди Кларк говорит это лучше всего

Http://forabeautifulweb.com/blog/about/universal_internet_explorer_6_css

  1. Разрабатывайте лучшие браузеры, а затем разрабатывайте альтернативные решения для устранения ошибок IE6
  2. Напишите исправляющую таблицу стилей IE6 для решения проблем с компоновкой
  3. Используйте JavaScript для начальной загрузки поддержки CSS в IE6
  4. Сделайте так, чтобы ваш сайт выглядел точно так же в IE6, как и в любом другом браузер
  5. Разрабатывайте лучшие браузеры и не тратьте время на разработку или тестирование IE6
  6. Запретить пользователям IE6 просматривать стили вашего сайта
 17
Author: Jeff Atwood, 2010-07-29 20:29:34

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

 8
Author: danivovich, 2016-03-07 21:36:31

Один из ответов, который я не очень часто вижу, - это управление ожиданиями в сочетании с градуированной поддержкой . Мы достигли точки, когда, в качестве обобщения, пользователи IE6 знают, что их браузер устарел, но по разным причинам не могут обновиться. Таким образом, вопрос переходит от образования к гораздо лучшему для нас - в какой степени эти пользователи понимают и ожидают, что для них Веб будет сломан?

Основываясь на моем опыте, существует общее ожидание среди этих пользователей, что веб-сайты не будут работать на 100%. Так что первая половина битвы в нашу пользу. В остальном мы можем использовать дифференцированный подход к поддержке. Это помогает составить сетку "функциональных или эстетических" x "усилий IE6" и представить ее заинтересованным сторонам. Вы часто можете предложить жизнеспособную поддержку уровня B или C для пользователей IE6, которая имеет смысл для вашей аудитории и с которой могут жить ваши заинтересованные стороны.

 7
Author: Rex M, 2010-07-08 22:13:13

Чем дольше мы будем поддерживать этого уродливого монстра, тем дольше он будет жить, снимите с него респиратор, так как он слишком стар и делает нашу жизнь несчастной

 6
Author: adardesign, 2010-08-01 14:36:01

Я лично поддерживаю это на любых сайтах, которые позволят мне, серьезно, это все еще является бизнес-требованием для многих моих клиентов. И кто я такой, чтобы спорить с людьми, которые оплачивают (большие) счета?

 5
Author: bpeterson76, 2016-03-07 21:29:14

Публикация с использованием IE6 во время работы (во время моего обеда!)

Я работаю в центральном правительстве Великобритании, мы застряли на ie6 в обозримом будущем, причина в том, что наша система начисления заработной платы приводит к сбою ie7 и ie8.

Мой единственный другой совет: если вы решите поддерживать ie6, не забудьте протестировать его во время сборки.

 4
Author: MrG, 2010-07-28 11:46:06

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

Тем не менее, statcounter отмечает, что:

IE6 Падает ниже 5% впервые за США и Европа Однако в глобальном масштабе он предположил, что веб-дизайнеры не были еще не выбрался из леса. "Если ваш целевой рынок - Азия, то IE6 по-прежнему использует 20,8 %. IE8 только что обогнал его в Азии". В Африке также по-прежнему наблюдается высокий уровень использования IE6.

 4
Author: Larry Smithmier, 2016-03-07 21:35:58

Существуют практические способы решения проблемы поддержки этого ветхого старого браузера. Две основные проблемы совместимости - это поддержка Javascript и поддержка CSS.

Поддержка Javascript может быть исправлена с помощью таких библиотек, как jQuery. Это позволит коду работать кроссплатформенно (даже если он работает намного медленнее) и означает, что только одна группа (авторы jQuery) должна беспокоиться о том, чтобы он работал. Все остальные получают выгоду от своих работа.

Поддержка CSS может быть исправлена с помощью CSS-фреймворка, такого как Blueprint. CSS-фреймворки не пользуются всеобщей популярностью, но если вам нужно что-то, чтобы "просто работать", и вы не слишком беспокоитесь о включении некоторых довольно неясных имен классов в свой HTML, они ускоряют кроссбраузерную разработку и удаляют все догадки. Если вы не хотите использовать фреймворк, доступны хорошие сценарии сброса CSS от многие места.

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

 3
Author: Mark Hatton, 2010-07-13 10:45:37

Оформление заказа http://code.google.com/p/ie7-js / - Это может позволить вам использовать современные функции, которые изначально не поддерживаются IE

 3
Author: Steve Tranby, 2010-07-15 20:31:17

Для справки, 2 месяца назад я запустил веб-сайт, посвященный людям, интересующимся чемпионатом мира по футболу. Из 14 000+ посетителей, которых я получил, ровно 262 из них использовали IE6.

Вполне возможно, что в вашем домене вам не потребуется поддерживать IE6.

 3
Author: theycallmemorty, 2010-07-28 14:01:08

Многие люди скажут, что это зависит от ваших пользователей, и если ваши пользователи используют IE 6, вам необходимо его поддерживать.

Это верно, но вам все равно следует прекратить поддержку IE 6.

Создайте сайт, который в значительной степени зависит от ajax, jquery, javascript и т. Д.

Загрузите его в IE 6, а затем загрузите в Chrome.

Смотрите, как у них отвисают челюсти, когда они видят, насколько быстр хром.

Затем сообщите им о том, насколько плоха безопасность IE 6 и сколько это стоит дизайнеры и разработчики из кожи вон лезут, чтобы запустить его на IE6.

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

 3
Author: Jack Marchetti, 2010-07-30 16:30:22

Недавно при разработке веб-сайта я изучил статистику по моей стране, Молдове, и решил не поддерживать ее. по-прежнему можно просматривать сайт в IE6, но с низким качеством.

Вы можете предложить пользователям IE6 установить Google Chrome. Таким образом, у них будет возможность просматривать ваш сайт, как это делают пользователи современных браузеров.

 3
Author: Alexandr Ciornii, 2016-03-07 21:38:18

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

Кроме того, IE9 уже в пути, и сейчас доступно третье предварительное издание. Как только это станет доступно, вы действительно хотите по-прежнему поддерживать IE6? Это будет четыре версии для поддержки. Я бы предложил постепенно отказаться от поддержки IE6, если вы можете.

 2
Author: Grant Palin, 2010-07-08 22:00:47

Я просто поддерживаю IE5 и 6 на коммерческих сайтах. На частных сайтах мне все равно...

Вы можете использовать файлы css сброса, чтобы исправить различия в отображении полей.

 2
Author: fwaechter, 2010-07-30 23:19:08

Это зависит от того, что вы подразумеваете под "поддержкой". "Работа", да - если только вы не возражаете без необходимости отказывать потенциальным клиентам. "Выглядит точно так же в IE6, как и в любом другом браузере", нет.

 2
Author: Bobby Jack, 2010-08-03 13:17:55

Просматривая статистику нашего веб-сайта, который посещает до 3,7 миллиона страниц в месяц, я вижу, что примерно 10 % пользователей все еще находятся на IE6. Это не та группа, которую мы действительно можем игнорировать, при таких масштабах!

 2
Author: MerlinMags, 2010-08-04 12:09:47

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

Если Google, Microsoft, Facebook и т.д... все перестали поддерживать IE6, тогда почему я должен его поддерживать.

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

 1
Author: Sruly, 2010-07-28 13:36:39