IE6 устарел, и Microsoft намерена убить его.
Тем не менее, я знаю, что многие люди все еще используют его. Должен ли я продолжать поддерживать его в любом случае?
IE6 устарел, и Microsoft намерена убить его.
Тем не менее, я знаю, что многие люди все еще используют его. Должен ли я продолжать поддерживать его в любом случае?
Ответы:
Это полностью зависит от вашей пользовательской базы. В моей работе мы поддерживаем местные советы, поэтому мы должны поддерживать IE6, поскольку их компьютеры обычно устарели и не будут обновляться в течение некоторого времени. Если вы разрабатываете для передовой аудитории, то поддержка IE6 будет меньше необходимости.
Рекомендуется сделать веб-сайт пригодным для использования в IE6, позволяя изящно ухудшать некоторые «неподдерживаемые» функции. Просто помните, что падение поддержки IE6 будет влиять на кого - то там ... это зависит только от того, беспокоит ли вас или нет.
Серьезный ответ заключается в оценке пользователей и клиентов за то , что они используют, и трафик и использование шаблонов для MSIE6 в этом. Вы также должны решить, сколько из них достаточно, можете ли вы сделать свой сайт «достаточно хорошим» для IE6 или сделать что-то функциональное для них. Вы можете рассмотреть условные комментарии IE для косметических вещей. В случае проблем с функциональностью вы можете предупредить пользователей о том, когда вы закроете доступ к IE6. Вы также можете использовать что-то вроде ie6-upgrade-warning, чтобы дать им некоторые альтернативы. Имейте в виду, однако, что некоторые корпоративные пользователи не будут иметь достаточных разрешений для загрузки и установки нового браузера, так что, будучи придурком, «выйдите и обновите свою лентяйку! Вашему браузеру 8 лет!» может отключить ваших пользователей.
Если вы работаете на контрактной или внештатной основе, это полностью ваше дело. Я использую версию контракта Internet Explorer 6, подписанную Джонатаном Кристофером в понедельник к полудню.
Как описано Автором:
Это дополнение к договору действует как уведомление клиентов относительно вашей (ограниченной) поддержки Internet Explorer. Он выпущен на условиях лицензии Creative Commons Attribution-Share Alike 3.0 United States. Этот документ в настоящее время имеет версию 1.0 и, скорее всего, будет обновляться довольно часто, пока не будет достигнута версия 2.0.
Я не видел его обновленным с тех пор, как нашел его, но это действительно не важно, так как это была концепция и базовый язык, который я использовал перед настройкой. По сути, в форме, представленной на сайте, говорится, что вы создадите версию сайта для IE6, в которой будет представлена информация, которая должна быть представлена, но не обязательно с использованием утвержденного дизайна. Также вы оставляете за собой право кормить их мотивацией для обновления своего браузера.
В зависимости от клиента и проекта, вы можете просто сказать, что IE6 не будет поддерживаться, что вы предоставите поддержку IE6 в качестве второго этапа доставки за дополнительную плату или предложите полную поддержку.
Если вы решите поддерживать IE6, вы можете решить некоторые проблемы, связанные с отсутствием поддержки функций, используя следующие ресурсы:
.htc
файл), которое позволяет Internet Explorer 6-8 отображать некоторые из наиболее полезных функций оформления CSS3. При применении к элементу, он позволяет И.Е. распознавать и отображатьborder-radius
,box-shadow
,border-image
, множественные фоновые изображения, иlinear-gradient
качестве фонового изображения.true
если поддерживается иfalse
если нет. Добавлена поддержка для укладки и печатей HTML5 элементовтаквы можете использовать такие элементы, как<section>
,<header>
и<nav>
.src
из<img />
элемента иликачествеbackground-image
свойства в CSS. В отличие отAlphaImageLoader
,background-position
иbackground-repeat
работают как задумано, и элементы будут реагировать наa:hover
псевдокласс..htc
файл), который добавляет поддержку PNG с альфа-прозрачностью в IE 6. Поддерживается полное позиционирование и повторение фона CSS (включая CSS-спрайты) с дополнительным (включенным) JavaScript..htc
файл), которое автоматически исправляет: hover,: active и: focus для IE6, IE7 и IE8, позволяя вам использовать их так же, как и в любом другом браузере. Включает поддержку AJAX, что означает, что любой html, который вставляется в документ через javascript, также будет запускаться:hover
,:active
и:focus
стили в IE.Интересно отметить, что DD_belatedPNG решает обе проблемы, решаемые с помощью Whither: hover и IEH Fixix TwinHelix с использованием чистого JavaScript, тогда как Whither: hover и IE PNG Fix TwinHelix используют комбинацию JavaScript и подключенного поведения IE ( .htc files
).
И несколько ресурсов, определяющих проблемы рендеринга IE, с которыми вы, скорее всего, столкнетесь, а также их наиболее распространенные исправления:
Это хороший вопрос, задаваемый сотни раз ... Энди Кларк говорит, что лучше
http://forabeautifulweb.com/blog/about/universal_internet_explorer_6_css
- Разработка лучших браузеров, а затем разработка альтернативных решений для обработки ошибок IE6
- Написать корректирующую таблицу стилей IE6 для решения проблем с макетом
- Используйте JavaScript для загрузки поддержки CSS в IE6
- Сделайте так, чтобы в IE6 ваш сайт выглядел точно так же, как и в любом другом браузере.
- Разработка для лучших браузеров и не тратить время на разработку или тестирование для IE6
- Заблокируйте пользователей IE6 от просмотра стилей вашего сайта
Один ответ, который я не вижу очень часто, - это управление ожиданиями в сочетании с оценкой поддержки . Мы достигли точки, когда, как обобщение, пользователи IE6 знают, что их браузер устарел, но по разным причинам не могут обновиться. Таким образом, вопрос переходит от образовательного к гораздо лучшему для нас - в какой степени эти пользователи понимают и ожидают, что сеть будет разрушена для них?
Исходя из моего опыта, у этих пользователей есть общее ожидание, что веб-сайты не будут работать на 100%. Так что первая половина битвы в нашу пользу. В остальном мы можем использовать подход поэтапной поддержки. Это помогает создать сетку «функциональных или эстетических» x «усилий IE6» и представить их заинтересованным сторонам. Часто вы можете придумать жизнеспособную поддержку уровня B-level или C-уровня для пользователей IE6, которая имеет смысл для вашей аудитории и ваших заинтересованных сторон.
Чем дольше мы будем поддерживать этого уродливого монстра, тем дольше он будет жить, снимите его с респиратора, так как он слишком стар и делает нашу жизнь несчастной
Я лично поддерживаю это на любых сайтах, которые позволят мне серьезно, это все еще является бизнес-требованием со многими из моих клиентов. И кто я такой, чтобы спорить с людьми, которые оплачивают (большие) счета?
Публикация с использованием IE6 во время работы (на моем ланче!)
Я работаю в правительстве центральной Великобритании, мы застряли на ie6 в обозримом будущем, потому что наша система начисления заработной платы приводит к краху ie7 и ie8.
Единственный мой совет: если вы решите поддерживать ie6, не забудьте протестировать его в процессе сборки.
Все зависит от вашей целевой аудитории. Будут ли люди, для которых вы создаете свой сайт, ожидать, что IE6 будет работать? Будут ли они отложены, если это не так? Я бы предложил использовать решения, ориентированные на клиента, по таким вопросам, а не по техническим. Познакомьтесь с вашими клиентами и планируйте соответственно.
Тем не менее, statcounter отмечает, что:
Впервые IE6 упал ниже 5% в США и Европе. Однако в глобальном масштабе он предположил, что веб-дизайнеры еще не вышли из леса. «Если ваш целевой рынок - Азия, то IE6 по-прежнему использует 20,8%. IE8 только что обогнал его в Азии». Африка также продолжает иметь высокий уровень использования IE6.
Существуют практические способы решения проблемы поддержки этого ветхого старого браузера. Двумя основными проблемами совместимости являются поддержка Javascript и поддержка CSS.
Поддержка Javascript может быть исправлена путем использования таких библиотек, как jQuery . Это позволит коду работать кроссплатформенно (даже если он работает намного медленнее) и означает, что только одна группа (авторы jQuery) должна беспокоиться о том, чтобы заставить его работать. Все остальные получают выгоду от своей работы.
Поддержка CSS может быть исправлена с помощью CSS-фреймворка, такого как Blueprint . Фреймворки CSS не пользуются всеобщей популярностью, но если вам нужно что-то, чтобы «просто работать», и вы не слишком беспокоитесь о том, чтобы включить в свой HTML некоторые довольно непонятные имена классов, они ускоряют кросс-браузерную разработку и устраняют все догадки. Если вы не хотите использовать рамки, хорошие сценарии CSS Reset являются доступны из многих мест .
Столько, сколько я полагаю, что люди должны быть обескуражены от использования IE6, насколько это возможно, мне нравится просто возможность не беспокоиться об этом. Вместо этого я могу перейти к следующей проблеме или проекту.
Оформить заказ http://code.google.com/p/ie7-js/ - он может позволить вам использовать современные функции, которые изначально не поддерживаются IE
Для справки, я запустил сайт, ориентированный на людей, заинтересованных в чемпионате мира 2 месяца назад. Из 14 000+ посетителей, которых я получил, ровно 262 из них использовали IE6.
Вполне возможно, что в вашем домене вам не нужно будет поддерживать IE6.
Многие люди скажут, что это зависит от ваших пользователей, и если ваши пользователи используют IE 6, вам нужно его поддерживать.
Это правда, но вы все равно должны прекратить поддержку IE 6.
Создайте сайт, который сильно зависит от ajax, jquery, javascript и т. Д.
Загрузите его в IE 6, а затем загрузите в Chrome.
Посмотрите, как их челюсти падают, когда они видят, как быстро работает хром.
Затем сообщите им о том, насколько плоха безопасность IE 6 и сколько стоит, чтобы дизайнеры и разработчики отклонились назад, чтобы заставить его работать в IE6.
Если им все равно, то делай то, что тебе нужно, но ты хотя бы попробовал.
Разрабатывая сайт недавно, я посмотрел статистику по моей стране, Молдове, и решил не поддерживать ее. все еще можно просматривать сайт в IE6, но с низким качеством.
Вы можете предложить пользователям IE6 установить Google Chrome. Таким образом, они будут иметь возможность просматривать ваш сайт, как это делают пользователи современных браузеров.
IE6 настолько отстает от других браузеров, что его едва ли стоит поддерживать. Большая выгода в том, что вам, возможно, придется в любом случае, если у вас большая корпоративная аудитория, или другая ситуация, когда эта версия все еще может использоваться.
Кроме того, IE9 находится на подходе, и сейчас доступно третье предварительное издание. Как только это станет доступно, вы действительно хотите поддерживать IE6? Это будет четыре версии для поддержки. Я бы посоветовал постепенно прекратить поддержку IE6, если можете.
Это зависит от того, что вы подразумеваете под «поддержкой». «Работай», да - если только ты не возражаешь излишне отвлекать потенциальных клиентов. «В IE6 выглядят точно так же, как и в любом другом браузере», нет .
Глядя на статистику нашего веб-сайта, который посещает до 3,7 млн. Страниц в месяц, я вижу, что примерно 10% пользователей все еще используют IE6. Это не та группа, которую мы действительно можем игнорировать, при такой величине!
При создании приложения для клиента вы должны поддерживать то, что ему нужно, но когда я создаю общедоступный веб-сайт для домашних пользователей, я понимаю, что если они хотят быть в обратном направлении, им не нужно правильно видеть сайт.
Если Google, Microsoft, Facebook и т.д ... все перестали поддерживать IE6, то почему я должен поддерживать его.
На более техническую ноту. Если вы используете чистый html и css без какого-либо необычного позиционирования и множества эффектов JS, ваш сайт все равно будет хорошо выглядеть в IE6.