2013-08-14 7 views
0

Лично я всегда думал, что цель состоит в том, чтобы предоставить хороший UX для каждого пользователя, независимо от особенностей и современности своего браузера. Это не всегда соответствует идентичным визуализации страниц и функциональности.Должна ли цель быть идентичной рендеринга страниц для устаревших браузеров?

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

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

Я ошибаюсь, думая, что идентичный UX не должен быть целью, а скорее хорошим, совместимым UX с лучшими возможностями браузера?

+0

Я думаю, что вы правы, но я также думаю, что я не тот, кто подписывает вашу зарплату. –

+0

@ michael-petrotta, вот почему я могу смело спорить об этом здесь. –

+0

@SteveCrockett о вопросе, который вы удалили: это неверно, лучше всего было бы создать виртуальный хост для каждого проекта, чтобы воспроизвести, как будет выглядеть живой сервер, чтобы вы могли плавно перейти, когда придет время, а затем искать и исправлять ошибки, оставшиеся от вашей локальной структуры dev. [Вот пример того, как это будет сделано] (http://stackoverflow.com/questions/18862739/inconsistency-when-switching-between-development-to-live-server/18863056#18863056) Вам не нужно используйте это правило перезаписи, но остальная часть сообщения относится к тому, что вы хотите сделать. – Prix

ответ

0

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

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

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

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

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