x
 
Сергей Никитин
7 января 2010

Мой вариант борьбы с IE6.



Не совсем понятно, в чём заключается ваш вопрос, но я бы не советовал так делать.

Как ни соблазнителен отказ от поддержки старого и плохого браузера, в один прекрасный день вам может стать стыдно. Например, когда вы придёте в гости к маме или к клиенту.

Используйте грациозный распад или постепенное улучшение.


Поделиться
Отправить

Комментарии

Ярослав Маркин
7 января 2010

Артём, а насколько адекватен вариант с грамотным всплывающим текстом (модальный диалог, да) о необходимости обновиться для просмотра сайта и, возможно, побитая разметка на фоне?

Если на то пошло, что лучше — целиком заменять всю страницу текстом «извините, но лучше обновиться» (как у Сергея) или всё-таки показывать непрозрачные PNG и слегка побитую разметку на фоне, чтобы человек, пришедший к нам, например, через поисковые системы, смог прочитать интересующий материал?

Речь, разумеется, идет о случае, когда и заказчик, и исполнитель согласились о том, что верстать и писать JavaScript для Internet Explorer 6 не нужно.

Денис Попов
7 января 2010

Хорошему сайту полностью всё равно, в каком браузере его смотрят.

В самом последнем «Фаефоксе» и в нём же с выключенными «Джаваскриптом» и «Си-эс-эс», в восьмом и шестом «Эксплорерах», в «Линксе», в «Опере» и в «Опере Мини» — везде сайтом должно быть пользоваться удобно, везде он должен работать на полную мощность.

Последние достижения науки и техники вроде «Аякса», «Флэша» и 5-й версии «Эйч-ти-эм-эля» всегда должны оставаться не более чем дополнительными возможностями.

Саша Сергеев
7 января 2010

Отказ от поддержки какого-либо браузера только кажется таким невинным. Компаниям среднего размера пользователи IE6 приносят тысячи долларов в месяц, компаниям побольше — сотни тысяч.

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


7 января 2010

Наиболее распространённый вариант перевода graceful degradation — «изящная деградация». Хотя я предпочитаю думать об этом, как об обратной совместимости.

Если руководствоваться принципом изящной деградации перед и при создании информационной системы, то в результате можно получить практически неубиваемый продукт, при использовании которого пользователь никогда не увидит «Unexpected error 0x0dfe3432» или поплывшую вёрстку.

Игорь Алексеенко
7 января 2010

Конечно, самый простой вариант забить на старый и неинтересный браузер. Можно не просто забить, но ещё и упрекнуть пользователя в том, что он такой отсталый и использует плохой браузер. Кто-то для этого даже использует интересные дизайнерские решения (см. Оракул — http://pajasu.com/oracul). А один мой знакомый даже сказал, что верстать под IE6 — извращение.

Но если посмотреть на вещи с другой стороны, то необходимость верстать макет под IE6, 7 и иже с ними является очень интересным вызовом для технолога. Написать -border-radius в css может каждый. Или в svg что-то красивое нарисовать. Или написать для блока position:fixed. И только наличие IE не дает расслабиться и заставляет придумывать новые интересные решения.

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

И напоследок вопрос в воздух. Почему, раз все борятся с IE, никто не борется с Оперой? Она ведь порой доставляет даже больше проблем, чем Эксплорер.

Алисей Лебедев
8 января 2010

Ваш вариант хорош по сравнению с аналогами тем, что не унижает. Но толку мало, как уже говорили на Digg, у 75% пользователей IE6 нет выбора. У них нет администраторских прав.

«Грациозный распад» — это очень поэтично, но подход не имеет ничего общего ни с грациозностью, ни с распадом. Используйте «сокращение набора возможностей».

http://dev.opera.com/…/view/graceful-degradation-progressive-enhance

Артём Сапегин
11 января 2010

А по-моему, как раз этот вариант унижает пользователя, называя его браузер не браузером вообще.

Ярослав Ерёменко
12 января 2010

Упомянутый выше «Оракул» предлагает поменять браузер не только пользователям IE 6, но и тем, у кого установлен IE 8 с самыми последними обновлениями. Мне кажется, что гораздо лучше показать посетителю испорченную вёрстку, чем вообще не пустить его на сайт. Если я, зайдя на сайт, который для меня не жизненно важен, увижу предложение поменять браузер, то я закрою окно и, скорее всего, больше никогда не вспомню о нём. Полагаю, что так поступит большинство пользователей.

Иван Петров
6 октября 2010

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

— Михаил, в чём проблема, почему Иван Петров из отдела закупок не может попасть на сайт с самой дешёвой доставкой товара в наш регион?

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


Цель рубрики — обсуждение вопросов дизайна всех видов, текста в дизайне и взаимоотношений дизайнеров с клиентами.

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

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

Вот такой веб 2.0.

9 2 7 Оправдана ли замена слова в меню или тексте на его синоним, если это исключает возможные ошибки при чтении? 17