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

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

30 ответов


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

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

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

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

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

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


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


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

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

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


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

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

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

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


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

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


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

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


кто-то задал тот же вопрос около недели назад и получил несколько хороших ответов. Мой личный фаворит был предложение doekman попробовать IE7-js.


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

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


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


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

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

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


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

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


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

да.


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

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


представьте себе это:

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

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

многие корпорации находятся в такой ситуации.


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

Business FooBar продает свою продукцию в Интернете. Чуть больше четверти их трафика поступает из IE6, что также означает четверть их продаж.

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


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

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

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


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

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


да (подчеркнуто) и нет (с сомнением).

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

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

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

Edit: подумайте об этом как о дополнительной зарядке, чтобы сделать фургон кемпера, предназначенный для работы с WV, соответственно, pinto, yugo и конной повозкой.


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

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

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


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

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

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

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


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

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

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

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

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

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

http://browsershots.org/

сравните ваши любимые параметры CMS try

http://www.cmsmatrix.org/

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

http://www.w3schools.com/

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

http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/

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

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

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


возможно, вы захотите взглянуть на IE7.js.

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

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

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

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


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


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

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

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


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


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


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


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


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


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

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

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

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


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

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

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

там действительно нет ничего, как ботаник давление сверстников.


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


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

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