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