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

IE6 устарел, и Microsoft склоняется к его убийству.

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

43 голоса | спросил 3 revs, 2 users 60%
Simon Hayter
1 Jam1000000amThu, 01 Jan 1970 03:00:00 +030070 1970, 03:00:00

20 ответов


108

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

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

ответил 4rchit3ct 23 J000000Monday18 2018, 23:10:40
43

Серьезный ответ - это оценка ваших пользователей и клиентов за то, что они используют, а также трафик и шаблоны использования для MSIE6. Вам также нужно решить, сколько их достаточно, можете ли вы сделать свой сайт «достаточно хорошим» для IE6 или сделать что-то функционально для них. Вы можете рассмотреть условные комментарии IE для косметических вещей. Для проблем с функциональностью вы можете сообщить своим пользователям о том, когда вы отключите доступ IE6. Вы также можете использовать что-то вроде ie6-upgrade-warning дать им несколько альтернатив. Помните, однако, что некоторым корпоративным пользователям не будет достаточно разрешений для загрузки и установки нового браузера, поэтому, будучи рывком о том, «выходите туда и обновляйте свой ленивый зад, вашему браузеру исполнилось 8 лет!» может отключить ваших пользователей.

ответил 4rchit3ct 23 J000000Monday18 2018, 23:10:40
31

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

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

  

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

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

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

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

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

Интересно отметить, что DD_belatedPNG решает обе проблемы, которые решаются любым из них: hover и IEH PNG Fix с чистым JavaScript, в то время как Whatever: hover и IEHG PNG Fixix используют сочетание стиля JavaScript и IE (.htc files).

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

ответил 4rchit3ct 23 J000000Monday18 2018, 23:10:40
17

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

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

  
  1. Дизайн для лучших браузеров, а затем разработка альтернативных решений для обработки ошибок IE6.
  2.   
  3. Напишите исправленную таблицу стилей IE6 для решения проблем с раскладкой.
  4.   
  5. Использовать JavaScript для загрузки поддержки CSS в IE6
  6.   
  7. Сделайте свой сайт похожим на IE6, как в любом другом браузере
  8.   
  9. Разработайте для улучшения браузеров и не тратите время разработки или тестирование на IE6
  10.   
  11. Блокировать пользователей IE6 от просмотра стилей вашего сайта.
  12.   
ответил 4rchit3ct 23 J000000Monday18 2018, 23:10:40
8

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

ответил 4rchit3ct 23 J000000Monday18 2018, 23:10:40
7

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

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

ответил 4rchit3ct 23 J000000Monday18 2018, 23:10:40
6

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

ответил 4rchit3ct 23 J000000Monday18 2018, 23:10:40
5

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

ответил 4rchit3ct 23 J000000Monday18 2018, 23:10:40
4

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

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

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

ответил 4rchit3ct 23 J000000Monday18 2018, 23:10:40
4

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

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

  

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

ответил 4rchit3ct 23 J000000Monday18 2018, 23:10:40
3

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

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

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

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

ответил 4rchit3ct 23 J000000Monday18 2018, 23:10:40
3

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

ответил 4rchit3ct 23 J000000Monday18 2018, 23:10:40
3

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

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

ответил 4rchit3ct 23 J000000Monday18 2018, 23:10:40
3

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

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

Создайте сайт, который опирается в основном на ajax, jquery, javascript и т. д.

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

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

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

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

ответил 4rchit3ct 23 J000000Monday18 2018, 23:10:40
3

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

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

ответил 4rchit3ct 23 J000000Monday18 2018, 23:10:40
2

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

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

ответил 4rchit3ct 23 J000000Monday18 2018, 23:10:40
2

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

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

ответил 4rchit3ct 23 J000000Monday18 2018, 23:10:40
2

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

ответил 4rchit3ct 23 J000000Monday18 2018, 23:10:40
2

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

ответил 4rchit3ct 23 J000000Monday18 2018, 23:10:40
1

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

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

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

ответил 4rchit3ct 23 J000000Monday18 2018, 23:10:40

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132