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

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

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

Ответы [ 16 ]

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

Начните с Firefox и IE. Если у вас есть время, которое вы, вероятно, не хотите, вы можете проверить другие:)

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

Мне лично нравится группировать браузеры в две широкие категории:

  1. IE: Вы всегда должны стремиться поддерживать IE, учитывая его долю на рынке.
  2. Другие (Firefox, Opera, Safari, Chrome): если вы попытаетесь написать совместимый со стандартами HTML, CSS и JavaScript, то, что работает в любом из этих браузеров, , скорее всего, будет работать с остальными.
0 голосов
/ 22 января 2009

Firefox 3, IE 7, IE 6

Firefox является наиболее важным, прежде всего потому, что он работает на OSX и Windows и имеет большую долю рынка, что означает, что если ваш сайт работает на Firefox, он также будет доступен для пользователей Mac. Внимательно следите за этим с IE 7, который важен из-за его общего ресурса браузера и того, что Windows упакован так, что любой, у кого есть новая коробка с Windows, получит его.

К сожалению, есть люди, использующие более старые версии Windows (до 2000), которые не могут перейти с IE 6 на более современный браузер. Это гарантирует, что должно произойти следующее, в то время как в IE 6 должно быть меньше 10% пользователей. Реально в среднем около 20% все еще используют IE 6, и это указывает на то, что даже некоторые с современными операционными системами не имеют модернизированы.

Safari и Chrome идут рука об руку, поскольку оба работают над похожим механизмом, что делает их следующим логическим шагом для испытаний на совместимость. Поскольку они оба используют webkit и safari запускаются как на Windows, так и на Mac (в качестве браузера по умолчанию), Safari важнее проверить с небольшим отрывом. Chrome - это логичный выбор, потому что, если вы получите его в Safari, он будет работать в Chrome, и у него будет довольно сильный старт в статистике браузера, потому что он такой новый.

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


К сожалению, IE 6 и IE 7 требуют взлома фильтра, чтобы заставить работать непрозрачность, а IE 6 имеет много несовместимостей и все еще требует взлома блочной модели, когда не в строгом режиме, и имеет ошибки с плавающей запятой независимо от того, и следуют ли веб-стандартам букве не вариант, но везде, где это возможно, если вы следуете веб-стандартам и используете условные комментарии IE, у вас, скорее всего, будет сайт, работающий в кросс-браузерном режиме с минимальной головной болью.

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

Сначала сделайте совместимые со стандартами движки: WebKit (Safari / Chrome) и Gecko (Firefox). Опера обычно тоже работает нормально. Затем перейдите и добавьте поддержку IE. Любой браузер, чья предварительная версия не поддерживает полную спецификацию CSS2, не заслуживает поддержки класса A, IMO.

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

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

Создайте свой дизайн с помощью FF и, в конце концов, исправьте IE, чтобы сохранить работу.

Что касается JavaScript, используйте такую ​​среду, как JQuery или DomAssistant, для создания кода, который будет работать во всех браузерах. Но помните, что навигация или контент не должны зависеть от клиентского скрипта, предоставьте альтернативу для поддержки почти 7%, которая не поддерживает Java.

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

ИМХО, более важной вещью является хорошая работа по отделению уровня представления от бизнес-логики. Постарайтесь быть максимально гибкими и позволять пользователям выбирать направление. Теперь вы можете сказать, что у Webkit недостаточно пользователей, но через месяц ваш клиент решает купить iPhone для всех своих сотрудников. (Я знаю, что вы сказали, что некоммерческий, но я думаю, что пример все еще держится) Просто попробуйте поставить себя в положение, чтобы быть гибким.

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