Подтвердить что ты не робот

Должны ли мы поддерживать IE6 больше?

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

4b9b3361

Ответ 1

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

Как правило, первая часть легко устанавливается, , если, у вас есть существующая версия со статистикой (Google Analytics или подобное просто и удобно), или у вас есть доступ к таким данным из аналогичного приложения/продукта.

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

По моему опыту эти две вещи могут значительно измениться для разных приложений. У нас есть веб-приложения по-прежнему (статистика с прошлой недели) с почти 70% -ным использованием IE6 (20% IE7, остальные разделены между IE5.5 и FF2) и другими с близким к 0% IE6. По относительно остойчивым причинам последние - это те приложения, где потерять несколько пользователей не так важно.

Сказав все это, мы обычно находим, что легко поддерживать IE6 (и IE5.5, как указывают другие) просто потому, что мы это делали некоторое время. Да, это боль, и да, это занимает больше времени, но часто не слишком много. Есть очень мало ситуаций, когда поддержка IE6 кардинально меняет то, что вы делаете - это просто означает немного больше работы. Другим приятным преимуществом поддержки (и тестирования для него) является то, что вы, как правило, в конечном итоге улучшаете всестороннее тестирование браузера и причуд в результате полярности поведения IE6.

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

Ответ 2

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

Ответ 3

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

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

Я был рад видеть, что сайт Apple Mobile Me не поддерживает IE6.

Ответ 4

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

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

Если это не вариант, вы можете попробовать использовать некоторые из "фреймворков" CSS, например Blueprint или Grid960, и посмотреть, легче ли это, но для этого потребуется немного обучения.

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

Ответ 5

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

http://www.w3schools.com/browsers/browsers_stats.asp

Ответ 6

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

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

Ответ 8

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

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

Ответ 9

К сожалению, нет - я бы оценил себя как довольно техничный человек, а дома я использую Firefox 3 и IE7, но на работе (крупная американская фармацевтика) я должен использовать IE6, и я не думаю, что это изменится в ближайшее время. Компания имеет значительные инвестиции во внутреннюю линию веб-приложений - бизнес-пример для тестирования и обновления их всех против другого браузера (или даже обновления) не является убедительным.

Ответ 10

Спросите своего клиента: готовы ли они перейти на Vista? Если они говорят "да", то не поддерживают IE6. Вашими целевыми клиентами являются люди, которые идут "whoa! Vista. Drool". Они также такие люди, которые хотят самый быстрый и мощный компьютер.

Если ваш клиент уходит, "да, какая перспектива? Я хочу, чтобы мой скринсейвер кошек вернулся", тогда вам нужно поддерживать IE6.

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

Ответ 11

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

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

Ответ 12

Пришло ли время отказаться от программирования IE6?

Да.

Ответ 13

Просто потому, что IE6 все еще представляет 27.21% веб-аудитории (или 15,21% в зависимости от ваших номеров) по состоянию на июль 2009 года.

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


Изобразите это:

Корпорация ACME имеет более 150 000 компьютеров, работающих под управлением Windows 2000/XP. У них также есть хороший сайт интрасети, разработанный 7 лет назад, который работает в IE6 довольно хорошо, но не так много в других браузерах.

Вы действительно думаете, что они собираются вкладывать деньги в исправление своего приложения для интрасети, когда они контролируют свою полную ИТ-инфраструктуру и кто получает какие обновления? Это менее дорогостоящее, чтобы просто отложить обновление до перехода на новую систему.

В этой ситуации много корпораций.


Вот еще один пример:

Бизнес FooBar продает свои продукты в Интернете. Чуть более четверти их трафика приходится на IE6, что также означает четверть их продаж.

Считаете ли вы, что FooBar просто блокирует этих клиентов или раздражает их с помощью огромного уведомления о том, что они используют багги-браузер? Это стоило бы почти четверти их продаж! Пока есть денежная ценность для поддержки IE6 (и она будет и до тех пор, пока ее доля на рынке не опустится ниже примерно 8%), будет преобладать IE6, поэтому Google не будет постепенно прекращать поддержку IE6 в ближайшее время.


Кампании, такие как Browse Sad, не понимают менталитета корпоративной культуры (изменение дорогостоящее) и не понимают, что в конце, потребители оказывают незначительное влияние на всемирную ИТ-экосистему. Большие корпорации контролируют его.

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

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

Ответ 14

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

Я работаю подрядчиком для правительства США, и на момент публикации этого сообщения весь отдел здравоохранения и социальных служб правительства США по-прежнему стандартизован на IE6 (и, похоже, не планирует планировать обновление в любое время скоро). Когда я прошу ИТ-специалистов об этом, они заявляют, что слишком дорого для правительства тестировать новые браузеры на соответствие стандартам безопасности, но я понимаю, что настоящая причина заключается в том, что они боятся иметь дело с вещами, которые по-разному отображаются в браузерах.

Ответ 15

Да (решительно) и Нет (сомнительно).

Если вы не создаете какой-либо внутренний инструмент для группы, в которой вы знаете, что проникновение IE6 (не предназначенное для каламбур) велико; игнорировать IE6. С энергией.

Что касается IE7, это немного подбрасывает. Вообще говоря, если вы нацелены на частный сектор, вы можете избежать его игнорирования (по большей части) и предполагая, что ваша поддержка IE8 позаботится о самых отвратительных проблемах; но если это сайт для продажи вещей (в частности, веб-магазин, сайт продаж и т.д.), вам может потребоваться, по крайней мере, проверить, что он выглядит довольно разумно, и при необходимости добавить несколько небольших исправлений.

В стороне; и реальный пример; на моем сайте занятости (мы делаем веб-сайты), в настоящее время мы претерпеваем (или, скорее, учитывая) сдвиг по сравнению с IE-поддержкой в ​​целом: цены указаны с базовой поддержкой IE8; полная поддержка IE8 обойдется примерно на 10%; IE7 - на 30% больше, а IE6 - на 100% больше.

Изменить: Подумайте о том, как заряжать дополнительно, чтобы сделать вагон для кемпинга, предназначенный для WV для работы, соответственно, с пинто, юго и конным экипажем.

Ответ 16

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

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

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

Ответ 17

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

Эти подходы предлагают пользователю загрузить любой из продвинутых браузеров, таких как IE7 +, Firefox 3+, Safari 3+, Opera 9.5+ или Google Chrome

http://garmahis.com/tools/ie6-update-warning/

Но об IE6. Я считаю, что вы все равно должны поддерживать IE7.

Ответ 18

Всегда помните о своей целевой аудитории, потребностях/потребностях клиента, целях проекта и, конечно же, держите его реальным (в соответствии с вашим бюджетом/временем)

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

В настоящее время у вас есть несколько вариантов, вы можете определить, какой браузер он использует для просмотра вашего сайта, и вызвать script, чтобы рекомендовать альтернативный браузер, который соответствует лучшим стандартам (с или без отображения четкого контента) или вы можете закодировать альтернативную страницу входа для тех парней IE или что (в большинстве случаев) я предпочитаю грациозно деградировать страницу и информировать пользователя о своем устаревшем браузере и рекомендовать вариант.

Я прочитал, что вы используете CMS для создания этих сайтов, большинство CMS работают "отлично" в большинстве браузеров из коробки все еще, поскольку вы указали, что некоторые элементы CSS и JavaScript не работают, когда вы используете более "острый" "методы.

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

Чтобы попробовать, как ваш сайт смотрит на несколько браузеров (версии, ОС, JavaScript, Java и т.д.), вы можете использовать

http://browsershots.org/

Сравните ваши любимые опции CMS, попробуйте

http://www.cmsmatrix.org/

Чтобы начать обучение (x) html, css, php и более, вы можете перейти на

http://www.w3schools.com/

Хорошая таблица стилей CSS reset - это

Meyer's <
http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/

Я должен сказать, что это отправная точка для согласованности архива в браузерах:)

Я уверен, что вы, возможно, слышали или знали эти сайты, они просто инструменты, которые я использую время от времени, ищущие ссылки, новые знания или альтернативы. Я также могу рекомендовать несколько расширений FF, таких как Web Developer Toolbar и FireBug.

Я предполагаю, что все это на данный момент, надеюсь, что это поможет и пожелает вам счастливого кодирования/webdev.

Ответ 19

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

Ответ 20

Возможно, вам стоит взглянуть на IE7.js.

IE7.js - это библиотека JavaScript, позволяющая Microsoft Internet Explorer вести себя как браузер, совместимый со стандартами. Он исправляет многие проблемы HTML и CSS и делает прозрачную работу PNG корректной в IE5 и IE6.

Их IE9.js утверждает:

Обновите MSIE5.5-8 для совместимости с современными браузерами.

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

Ответ 21

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

Я все еще поддерживаю IE6 на своем веб-сайте. Я даже поддерживаю еще в IE5.5, я думаю.

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

Ответ 22

Дин Эдвардс ie7.js заставляет IE6 вести себя (в основном), как респектабельный веб-браузер. Это требует от клиента включения Javascript, но это разумная уступка. Я использую script и script из Сохранить разработчиков на сайтах, которые я создаю, и делает поддержку IE6 легкой.

Ответ 23

Было бы неплохо, если бы мы могли отказаться от поддержки ужасно несовместимых браузеров. Проблема в том, что отказ в поддержке IE вредит вашему сайту, ущемляет ваших потенциальных пользователей, но не мешает IE.. Это точно означает, что мы делаем. Я предлагаю другую технику. Что делать, если все разработчики анти-IE установят всплывающий экран "Пожалуйста, прекратите использовать ваш дерьмовый браузер" для всех пользователей IE (6), обращающихся к их веб-сайту. Они могут предоставить несколько хороших простых причин для переключения, которые пользователь не может игнорировать, но затем разрешить пользователю получать доступ к (совместимому с IE) сайту. Таким образом, они могли бы получить смысл, не причиняя себе вреда (много), или пользователю (кроме немного).

Ответ 24

Это зависит от вашей целевой аудитории, и если вы считаете, что можете позволить себе отчуждать пользователей. Если вы делаете geeky веб-приложение, и вы думаете, что большинство пользователей будут использовать firefox, то не беспокойтесь о IE6. Я бы начал с него работать в Firefox, IE7 и Safari и посмотреть, кто идет на ваш сайт. Если вы видите необходимость заставить его работать в IE6, тогда приступайте к работе над ним.

Ответ 25

Обратите внимание, что у некоторых пользователей Enterprise нет выбора. Поэтому, если вы нацеливаете корпоративных клиентов, обратите внимание, что они все еще находятся на IE6. В общем, Enterprise движется медленнее, чем потребитель.

Ответ 26

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

Ответ 27

зависит от вашей целевой аудитории. Я имею в виду, что в некоторых университетах есть firefox, верно? только (я думаю) страны третьего мира имеют IE6 для дефолта. (Я знаю, я их вижу) Я не знаю о других странах. Но я уверен, что все еще большая часть населения по-прежнему использует IE6 по умолчанию. Если вы думаете, что это действительно необходимо (я так думаю), продолжайте. Я не вижу в этом никаких проблем. ("Потому что я неопытен в разработке программного обеспечения и тому подобное. XD)

Ответ 28

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

Что касается ошибок JS и ужасной поддержки DOM, у вас все еще есть это в IE7 и IE8. В этом случае вы также можете использовать набор инструментов JS и получить поддержку IE6 почти бесплатно.

Ошибки - это ошибки, и они должны быть исправлены (в любом браузере) вместо того, чтобы работать. Но вы должны делать то, что должны делать, чтобы угодить посетителям.

Однажды, работа над ошибками IE6 будет слишком много.

Ответ 29

Я, конечно, против исключения браузеров с публичного сайта. Нет ничего более раздражающего, чем посещение веб-сайта и открытие их ТОЛЬКО для поддержки IE, потому что некоторые разработчики не могут заставить вещи "работать".

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

У Райана Фарли была запись об этом в последнее время, которая описывает, что я считаю лучшим первым шагом к переходу через пользователей в другой браузер. Он поощряет людей к обновлению и объясняет, почему вещи могут не отображаться правильно на одном графике. Много лет назад BinaryBonsai.com стал первым блогом, с которым я столкнулся, и появился значок, предлагающий FireFox, и я полностью загрузил его, чтобы не беспокоиться о дополнительной графике.

На самом деле нет ничего похожего на плотное давление.

Ответ 30

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

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