Какой процент доли рынка необходим браузеру для вашей поддержки? - PullRequest
8 голосов
/ 06 октября 2008

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

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

Ответы [ 16 ]

13 голосов
/ 06 октября 2008

Я перейду ко второму ответу Роберта С. и немного расширю.

Если вы потратите время, начиная с первоначальной концепции, на то, чтобы соответствовать стандартам и использовать чистый XHTML с CSS, вы избавите себя от большинства трудностей. Вы, вероятно, будете достаточно близки к предполагаемому выводу во всех браузерах прямо за воротами. Конечно, из-за того, как реализована блочная модель, будет некоторая неожиданность на уровне пикселей, но вы, вероятно, будете «достаточно близки», чтобы не требовались дополнительные расходы.

Я бы не стал заведомо «настраивать» мой сайт, чтобы быть уверенным, что он работает с каждым браузером - он не только дорогой (с точки зрения времени), но и обречен на провал, поскольку браузеры становятся ближе и ближе к чистой поддержке стандартов.

FWIW, Chrome - это браузер, с которым вам обязательно нужно тестировать. Как уже упоминали другие, он основан на Apple WebKit. Тестирование Chrome и версии Safari для Windows даст вам очень хорошее представление о работе вашего сайта на платформе Mac, по крайней мере, если у вас нет Mac, доступного для тестирования. :)

7 голосов
/ 07 октября 2008

Вот мой список приоритетов тестирования / исправления ошибок:

  • Абсолютно необходимо для полной поддержки Firefox 3 и IE7
  • Настоятельно рекомендуется для полной поддержки Opera и Safari (без отсутствующих функциональных возможностей, слегка ухудшенные интерфейсы приемлемы, но только в случае крайней необходимости)
  • Интерфейс Ухудшение приемлемо для IE6 и Firefox 2 до тех пор, пока оно еще доступно (я рассматриваю их как браузеры 'конца жизни', и честно говоря, редко стоит затраченных усилий), здесь также есть более старые версии Opera и Safari, но я редко вижу значительные проблемы с ними.
  • Если интерфейс не сильно зависит от Javascript, то он должен изящно ухудшаться, чтобы был пригоден для использования в текстовых и мобильных браузерах, таких как Opera Mobile, Links / Lynx, iPhone и т. Д. (Это включает в себя любые необходимые оптимизация под размер экрана)
  • Информационные (т.е. не относящиеся к приложениям) сайты должны быть хотя бы протестированы с помощью программы чтения с экрана
  • Я не приложу значительных усилий для поддержки Firefox 1 и IE5.5 или ниже.

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

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

7 голосов
/ 06 октября 2008
  1. Firefox, IE7 и IE6 достаточно, чтобы покрыть более 90% доли рынка браузеров.
  2. Рекомендуется прочитать новые веб-стандарты и принять во внимание то, что Microsoft готовит для IE8.
  3. Тогда вы можете попробовать быть совместимым с Google Chrome.
  4. Наконец, должен быть очень конкретный запрос клиента, чтобы инвестировать время и деньги, делая поддержку для других браузеров, таких как Opera, Safari и т. Д.
5 голосов
/ 06 октября 2008

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

Когда вашими клиентами являются государственные школы, которые часто не получают достаточного финансирования, вы избегаете много флеш и флеш.

3 голосов
/ 07 октября 2008

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

  • Safari 3
  • Firefox 2
  • Firefox 3
  • IE 7
  • IE 8 beta
  • публичная функциональность работает, выглядит правильно, в IE 6
  • Chrome

Причина, по которой я выбрал этот подход, заключается в том, что, во-первых, лучше всего работать в браузере, совместимом со стандартами, прежде чем настраивать неработающие движки. Во-вторых, Safari имеет наивысшую поддержку стандартов в сочетании с долей рынка, которой нельзя пренебречь (Opera просто трудно оправдать по стоимости: из соображений выгоды). В-третьих, по моему опыту, переход с Safari на Firefox обычно менее проблематичен, чем наоборот. Это субъективно, но это мой опыт.

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

Chrome стоит последним, потому что, скорее всего, он «просто сработает», если Safari готов к работе.

Редактировать: Firefox 2 предшествует Firefox 3, потому что его набор поддержки более ограничен. То же самое верно для IE 7 до IE 8b.

3 голосов
/ 06 октября 2008

Очевидные ответы - Firefox и IE. Я бы предложил начать с XHTML, соответствующего стандартам, а затем перейти оттуда.

2 голосов
/ 22 января 2009

Мне нравится внимательно следить за страницей поддержки Yahoo Graded Browser. Как правило, я трачу время только на то, чтобы добиться совершенства в браузерах, которые они считают «А-класс». Я обычно стараюсь постепенно улучшать, а не грациозно ухудшать, что означает, что в большинстве случаев я получаю базовую функциональность в браузерах C-Grade.

http://developer.yahoo.com/yui/articles/gbs/index.html

2 голосов
/ 07 октября 2008

Я лично согласен с Энди Лестером в том, что истинный ключ в том, чтобы понимать платформы вашей целевой аудитории. Да, в глобальном масштабе Chrome может занимать 3-5% рынка или что-то в этом роде, но если ваша некоммерческая организация ориентирована на разработчиков, у вас может быть гораздо более высокий уровень принятия. Так что в дополнение к тому, что все сказали здесь, знайте свою аудиторию.

Я знаю, что с моим веб-сайтом, ориентированным на технологов, я вижу около 30% FireFox, 55% IE, 12% Chrome, а остальные - другие для моих посетителей. Значительно отличается от нормы из-за моей аудитории.

2 голосов
/ 06 октября 2008

зависит от того, насколько критично приложение.

для небольшой некоммерческой организации я [лично] не стал бы тестировать браузеры с долей <4-5%. Однако вы все равно должны стремиться к тому, чтобы ваш код был максимально независимым от браузера </p>

2 голосов
/ 06 октября 2008

Что ж, поскольку Chrome основан на WebKit, если вы тестируете Safari, скорее всего, Chrome также будет работать.

Я вообще игнорирую Оперу. Это, вероятно, делает меня плохим человеком, но я в порядке с этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...