2009-02-15 4 views
9

Вопрос прост, действительно, когда пришло время окончательно вытащить вилку в версию браузера и просто не заботиться о ее поддержке? Как и следовало ожидать, это касается IE6 именно сейчас. На сайте, над которым я сейчас работаю, есть готовый дизайн, который должен быть интегрирован, но большинство функциональных возможностей не ожидается в течение 6 или 7 месяцев. Действительно ли стоит сражаться с IE6, поскольку он просто пропускает его и поддерживает IE7 +? Кроме того, сайт, о котором идет речь, ориентирован конкретно на фотографов, многие из которых я знаю по факту - mac-heads.Когда прекратить заботу обозревателя

ответ

15

Разумеется, нет волшебного ответа на этот вопрос, хотя, как и вопрос, ответ прост. :)

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

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

  • Используйте фреймворки (например, jQuery), чтобы абстрагироваться от различий браузера и ошибок.
  • Не беспокойтесь о кросс-браузере с улучшенным пикселем.
  • Отправьте IE 6 более простой стиль или вообще не создайте таблицу стилей.

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

См. Yahoo's Graded Browser Support policy.

+0

Отличный ответ - ваш сайт не должен выглядеть так же * во всех браузерах - он просто должен работать! – Ross

1

Это зависит от вашей базы пользователей, проверьте, что они используют.

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

3

Задача с IE6 заключается в том, что он по-прежнему является стандартным браузером в Windows XP в довольно многих корпоративных средах. Поэтому в основном Microsoft должна выпустить надежную замену для Windows XP, прежде чем мы сможем избавиться от страшного IE6.

Редактировать: У меня когда-то был отчет об ошибке «от имени 27 000 пользователей» (IE6), у нас была ошибка, которая делала наш сайт непригодным для большого корпоративного клиента. В противном случае медленная среда была исправлена ​​и развернута через 2 дня.

+0

+1 Работа в компании, где они * сейчас * начинают разворачивать Windows XP (с IE7, правда). Мы не будем без IE6 в течение еще одного года, это моя догадка. – Tomalak

+0

Увязка IE7 с Windows Genuine Disadvantage тоже не помогла. – Peter

0

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

+0

У вас все еще есть проблемы с CSS, с которыми приходится иметь дело, а также ошибки jQuery не могут уклониться от себя (в основном, с использованием эффектов CSS). – strager

3

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

Это означает:

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

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

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

Если это не выглядит очень хорошо, как Вы проектировали на самом обычном браузере (например, Internet Explorer 7 и Firefox 3 в настоящее время, и больше, в зависимости от вашей аудитории), это позор, - даже если это из-за ошибка браузера. Найдите способы исправить или обойти ошибки, иногда вам нужно использовать некоторые трюки, чтобы обойти такие ошибки.

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

8

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

alt text http://ejohn.org/images/cost-benefit.png
http://ejohn.org/blog/the-browsers-of-2009/

+0

У вас есть ссылка на этот график? –

+0

Lies! Opera дешевле, чем Firefox! (Оперный фанат здесь. =]) Отличные данные. Хотелось бы ссылку на оригинальное исследование. – strager

+0

http://ejohn.org/blog/the-browsers-of-2009/ –

0

Вы, вероятно, получил еще один год или около того, чтобы поддержать его - Microsoft говорит service pack support will end 13-июл-2010, так что если вы не поддерживать его до тех пор, вам будет хорошо - после того, как что, я думаю, вы можете с радостью сказать людям, что у вас нет ничего общего с вами, обвините MS :-)

+0

Когда в объявлении Paypal они заблокировали некоторые браузеры в прошлом году, они показали, что некоторые люди использовали *** IE3 ***, поэтому не ожидайте, что он полностью уйти. :) Но да, еще 1-2 года, прежде чем IE7 станет минимальным, я думаю. – cletus

0

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

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

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

0

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

0

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

1

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

  1. Поддержка последних версий всех основных браузеров (Internet Explorer, Firefox, Safari, Opera, Chrome).

  2. Пробуйте поддержку браузеров, используемых 98% посетителей, так как сообщается various statistics websites.

 Смежные вопросы

  • Нет связанных вопросов^_^