Когда перестать заботиться о браузере - PullRequest
9 голосов
/ 15 февраля 2009

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

Ответы [ 11 ]

15 голосов
/ 15 февраля 2009

Конечно, нет волшебного ответа на этот вопрос, хотя, как и вопрос, ответ прост. :)

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

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

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

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

См. Политика поддержки Yahoo! Graded Browser .

8 голосов
/ 15 февраля 2009

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

alt text
(источник: ejohn.org )
http://ejohn.org/blog/the-browsers-of-2009/

3 голосов
/ 15 февраля 2009

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

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

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

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

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

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

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

3 голосов
/ 15 февраля 2009

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

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

1 голос
/ 16 февраля 2009

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

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

  2. Попробуйте поддержать браузеры, используемые 98% посетителей, как говорят различные статистические сайты .

1 голос
/ 15 февраля 2009

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

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

0 голосов
/ 15 февраля 2009

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

0 голосов
/ 15 февраля 2009

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

0 голосов
/ 15 февраля 2009

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

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

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

0 голосов
/ 15 февраля 2009

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

...