Вопрос прост, действительно, когда пришло время окончательно вытащить вилку в версию браузера и просто не заботиться о ее поддержке? Как и следовало ожидать, это касается IE6 именно сейчас. На сайте, над которым я сейчас работаю, есть готовый дизайн, который должен быть интегрирован, но большинство функциональных возможностей не ожидается в течение 6 или 7 месяцев. Действительно ли стоит сражаться с IE6, поскольку он просто пропускает его и поддерживает IE7 +? Кроме того, сайт, о котором идет речь, ориентирован конкретно на фотографов, многие из которых я знаю по факту - mac-heads.Когда прекратить заботу обозревателя
ответ
Разумеется, нет волшебного ответа на этот вопрос, хотя, как и вопрос, ответ прост. :)
Вам необходимо просмотреть данные для посетителей на этом конкретном сайте, а затем проанализировать затраты и выгоды, исходя из дополнительных усилий, которые потребуются для поддержки этого браузера и количества ожидаемых посетителей использовать его.
Есть другие вещи, которые вы можете сделать, чтобы сделать вашу жизнь проще. Например:
- Используйте фреймворки (например, jQuery), чтобы абстрагироваться от различий браузера и ошибок.
- Не беспокойтесь о кросс-браузере с улучшенным пикселем.
- Отправьте IE 6 более простой стиль или вообще не создайте таблицу стилей.
Ваш браузер по-прежнему поддерживает браузер в этих случаях, просто не давая ему уровень поддержки, который может быть совместимым с современными стандартами браузером.
Это зависит от вашей базы пользователей, проверьте, что они используют.
Однако, если это общедоступность, я бы предположил, что ie6 будет в течение многих лет.
Задача с IE6 заключается в том, что он по-прежнему является стандартным браузером в Windows XP в довольно многих корпоративных средах. Поэтому в основном Microsoft должна выпустить надежную замену для Windows XP, прежде чем мы сможем избавиться от страшного IE6.
Редактировать: У меня когда-то был отчет об ошибке «от имени 27 000 пользователей» (IE6), у нас была ошибка, которая делала наш сайт непригодным для большого корпоративного клиента. В противном случае медленная среда была исправлена и развернута через 2 дня.
Вы можете для большой части начать игнорировать его сейчас, если вы используете фреймворк, такой как jquery, который абстрагирует различия между современными реализациями DOM браузера.
У вас все еще есть проблемы с CSS, с которыми приходится иметь дело, а также ошибки jQuery не могут уклониться от себя (в основном, с использованием эффектов CSS). – strager
Вам не нужно терять голову на ошибках в стиле листа и особенностях каждого веб-браузера - механизм отображения/компоновки браузера не идеален. Это нормально, если ваш веб-сайт не выглядит оптимальным на некоторых менее используемых веб-браузерах, которые трудно поддерживать. Тем не менее, ваши веб-страницы должны быть доступны и годный для использования на старых веб-браузерах тоже.
Это означает:
Написать действительный, хорошо структурированный HTML, в правильной разметке, имеет смысл и разборчиво без таблиц стилей тоже (да, не все браузеры поддерживают их, и вы никогда не знаете, как ваша страница будет быть представленным в любом случае). Ваши страницы должны иметь смысл с отключенными таблицами стилей.
Попробуйте написать стили, которые так же просты и структурированы, насколько это возможно, с учетом желаемого эффекта. Это увеличит вероятность согласованности компоновки и презентации между различными реализациями.
Проверьте свои страницы со стилями в веб-браузерах и настройках, которые, как вы ожидаете, будут использоваться большинством вашей целевой аудитории, чтобы они выглядели хорошо. Протестируйте их на нескольких старых и менее распространенных браузерах, чтобы убедиться, что они выглядят приемлемыми и все еще разборчивыми и доступными, даже если шрифты, интервал и макет не совсем то, что вы хотите.
Если это не выглядит очень хорошо, как Вы проектировали на самом обычном браузере (например, Internet Explorer 7 и Firefox 3 в настоящее время, и больше, в зависимости от вашей аудитории), это позор, - даже если это из-за ошибка браузера. Найдите способы исправить или обойти ошибки, иногда вам нужно использовать некоторые трюки, чтобы обойти такие ошибки.
Я не знаю точно, насколько распространены различные версии Internet Explorer. Однако, в целом, если ваш сайт просто не работает или выглядит все искаженным в Internet Explorer 6 или менее распространенным браузером, это плохо.
Я думаю, что jQuery очень помогает в работе с IE6. Вы действительно должны взвесить стоимость, чтобы поддержать ее, и преимущества, учитывая состав вашей пользовательской базы. Вот график затрат и выгод Resig. Я нашел этот интересный интерес.
alt text http://ejohn.org/images/cost-benefit.png
http://ejohn.org/blog/the-browsers-of-2009/
У вас есть ссылка на этот график? –
Lies! Opera дешевле, чем Firefox! (Оперный фанат здесь. =]) Отличные данные. Хотелось бы ссылку на оригинальное исследование. – strager
http://ejohn.org/blog/the-browsers-of-2009/ –
Вы, вероятно, получил еще один год или около того, чтобы поддержать его - Microsoft говорит service pack support will end 13-июл-2010, так что если вы не поддерживать его до тех пор, вам будет хорошо - после того, как что, я думаю, вы можете с радостью сказать людям, что у вас нет ничего общего с вами, обвините MS :-)
Когда в объявлении Paypal они заблокировали некоторые браузеры в прошлом году, они показали, что некоторые люди использовали *** IE3 ***, поэтому не ожидайте, что он полностью уйти. :) Но да, еще 1-2 года, прежде чем IE7 станет минимальным, я думаю. – cletus
Похоже, ваш сайт не нацелен на миллионы пользователей IE6, которые работают в крупных корпорациях, поэтому они могут не быть что вас беспокоит.
Но для тех, кто надеется достичь этих пользователей, поймите, что многие крупные организации не будут мигрировать из IE6 в ближайшее время. Это слишком дорого. Типичный пользователь на своем компьютере не является администратором и не может изменять браузеры (скажем, загружая Firefox или Chrome).
Вот одна из проблем с переходом IE6 на IE7: IE7 придирчив к некоторым тегам. Например, у вас не может быть самозакрывающегося тега div или скрипта. Если вы попытаетесь это сделать, IE7 отобразит пустую страницу. Кроме того, IE7 отклоняет повторяющиеся атрибуты в теге. Это изменение от IE6. Итак, есть много небрежно написанных приложений для интрасети, которые должны быть исправлены до того, как они будут работать в IE6. И очень сложно найти код, чтобы найти эти проблемы. В этом есть небольшая рентабельность, так что это просто не делается.
Единственное, что я хотел бы сказать, это дать понять пользователям, что вы не поддерживаете IE 6, если вы решите не поддерживать его. Ваши пользователи в IE 6, вероятно, будут вас раздражать, но по крайней мере они будут знать, как заставить его работать.И еще лучше, они с меньшей вероятностью думают, что вы просто некомпетентны.
Все зависит от того, кто ваши целевые пользователи, и если вы можете нажимать/диктовать набор браузеров на них. Если это внутренняя или SaaS-модель, это может быть проще продавать, если это публичный сайт, тогда вам нужно попасть на более широкую базу, но она все же сводится к целевой аудитории. Если ваши целевые разработчики Windows, например, поддерживают старые версии Safari, могут быть без проблем ...
Как уже отмечалось, этот вопрос очень субъективен, а аудитория сайта отличается. Это уже было сказано, я использую следующие в качестве общего руководства:
Поддержка последних версий всех основных браузеров (Internet Explorer, Firefox, Safari, Opera, Chrome).
Пробуйте поддержку браузеров, используемых 98% посетителей, так как сообщается various statistics websites.
Отличный ответ - ваш сайт не должен выглядеть так же * во всех браузерах - он просто должен работать! – Ross