Как сообщить пользователям, что его браузер не поддерживается

Я работаю в небольшой компании, и мы разрабатываем веб-приложение. С очень немногими ресурсами мы имеем в наличии, мы не можем позволить себе собрать группу разработчиков, которую мы хотели бы к (мы - только два человека). Веб-приложение становится очень сложным со временем, и очень трудно сохранить прогресс с IEx, Firefox, Safari и другими. Мы пытаемся быть чистыми при кодировании, таким образом, у нас есть почти функциональное веб-приложение для всех не IEx, современные браузеры, но IE является другой историей.

Как мы сообщаем пользователям, что IE не поддерживается вообще, и они должны установить современный браузер для продолжения?

Следует иметь в виду, что вопрос не состоит в том, если мы должны или не должны поддерживать IE. Поскольку мы не будем. Вопрос состоит в том, как сообщить пользователям для изменения браузера.

В настоящее время у нас есть маленькое белое поле сверху страницы, которая отображает некоторый текст и имеет некоторые ссылки на Firefox и Chrome. У Вас есть какие-либо идеи о том, как достигнуть этого? Кто-либо, кто решил эту проблему прежде и имеет некоторый опыт?

7
задан licorna 31 December 2009 в 16:19
поделиться

8 ответов

1) Поддерживается ли в IE изящно уменьшенное подмножество функциональности?

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

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

2) Ваши потенциальные пользователи очень доверяют вам?

Если придет веб-страница Joe Schmoe и скажет мне установить XXX, я скажу этой веб-странице "нет".

Так что лучший подход - это ссылка на какой-нибудь ТРАСТЕННЫЙ веб-источник, объясняющий не-IE браузеры и как их установить, либо вместо того, чтобы дополнять ваши собственные инструкции.

6
ответ дан 6 December 2019 в 06:50
поделиться

Подумайте о поддержке Chrome Frame для людей, которые вынуждены использовать IE6 (в корпоративной среде).

И хотя совершенно понятно, что нельзя не поддерживать IE6, если вы не можете поддержать IE8, вы делаете что-то не так. Должно быть очень мало работы, чтобы стандартное веб-приложение работало на IE8 после того, как оно уже работает на Firefox и WebKit

.
3
ответ дан 6 December 2019 в 06:50
поделиться

Хотя я не рекомендую вам делать это, чтобы показать им это изображение:

alt text
(источник: gosquared.com)

и сказать "Вместо того, чтобы тратить время на IE, мы выбираем ......." (сделать что-нибудь и т.д...)

И предоставляем несколько ссылок на загрузку из веб-браузера. Не предоставляйте много, люди могут запутаться.

Также вы можете предоставить несколько ссылок, например: http://stopie.wordpress.com/

3
ответ дан 6 December 2019 в 06:50
поделиться

Если вы используете jQuery, обнаружение IE так же просто, как и..:

if ( $.browser.msie )
 alert( 'Unfortunately, you are using Internet Explorer, which is obsolete...' );
2
ответ дан 6 December 2019 в 06:50
поделиться

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

Что касается формулировки, то будьте осторожны. Вы не хотите раздражать людей, даже если не поддерживаете их браузер. Возможно, вам стоит порекомендовать что-то вроде "Этот сайт лучше всего работает с Firefox, Safari, Opera или Chrome". Если ваш сайт будет работать под MSIE, но не так элегантно, то скажите так - осторожно.

Один из внутренних корпоративных сайтов, которые я должен использовать не поддерживает Firefox на MacOS X (и это делает Луизиана в браузере - я не исследовал, почему; он прекрасно работает с Firefox на XP, но я только изредка загружать машину XP в эти дни, в основном, чтобы держать его более или менее в курсе исправлений безопасности). Он всплывает диалоговое окно, говоря мне столько же, но позволяет мне продолжить. Эта штука работает - она просто выглядит гнилой.

.
0
ответ дан 6 December 2019 в 06:50
поделиться

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

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

Установка Google Chrome и Firefox в дополнение к существующему Internet Explorer так же проста, как и установка новой версии GET-ME-PORN и I-DON'T-PAY-FOR-MUSIC.

Что-то вроде этого:

Чтобы использовать это веб-приложение, вам нужно использовать другой клиент. Пожалуйста, запустите Firefox >= 3.5, Google Chrome, Safari >= 4 или Opera >= 9 и посетите этот адрес еще раз.

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

Вы можете связать имена браузеров со страницами загрузки.

И с критиками: Можете ли вы принять участие в Second Life со своим браузером? Можете ли вы играть в World of Warcraft в вашем браузере?

3
ответ дан 6 December 2019 в 06:50
поделиться

IE поддерживает условные комментарии, что немного странно, но в этом случае сработает. Вы можете сделать что-нибудь подобное:

<!--[if IE]> Get a better browser! <![endif]-->

В любом другом браузере (FF, chrome, safari и т.д.) Это будет выглядеть как обычный HTML комментарий и будет проигнорировано, однако IE на самом деле оценит оператор и выдаст то, что вы его попросите.

Правка: Проверьте статью MSDN об условных комментариях для получения дополнительной информации. Эта функция существует в IE 5, так что она довольно безопасна и надежна в использовании.

8
ответ дан 6 December 2019 в 06:50
поделиться

Условные комментарии IE более надежны, чем строки пользовательского агента.

Уходи

0
ответ дан 6 December 2019 в 06:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: