Подтвердить что ты не робот

Когда браузер считается "мертвым"?

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

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

4b9b3361

Ответ 1

Браузеры не умирают полностью в течение примерно десятилетия. Первое, что вы должны понять, это то, что у вас будут посетители, которые используют браузер, который вы не поддерживаете. Вопрос не в том, какие браузеры не мертвы, но какие браузеры заслуживают поддержки (выгоды) относительно работы, которую он делает для этого (стоимость).

Я никогда не видел статистику браузера. Мне удобно рекомендовать, все они кажутся змеевым маслом. Правильное правило, которое, как мне кажется, уместно, заключается в том, что браузер не стоит поддерживать, если кто-то, использующий этот браузер, будет регулярно сталкиваться с проблемами на других сайтах. Другими словами "придерживайтесь того, что поддерживает все остальные". С этой целью полезно Yahoo с поддержкой браузера.

В конечном счете, лучший выбор зависит от ваших индивидуальных обстоятельств и со временем изменится. Например, 37signals недавно отказались от поддержки Internet Explorer 6 и Facebook медленно в том же направлении. Это не решение, которое большинство организаций может сделать, но дайте ему год или два, и вы увидите, что еще много организаций последуют этому примеру. Прямо сейчас, это смелый шаг, который вы, вероятно, не можете оправдать, но дайте ему время.

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

Кроме того, стоит подумать, что вы можете "официально" не поддерживать браузер. Например, одна вещь, которую я делал в прошлом, - это использовать JavaScript, который доступен только в Internet Explorer 5.5 и ниже (через условный комментарий), чтобы автоматически удалять таблицы стилей, JavaScript и заменять изображения текстом alt. Без этих мер сайт будет нечитабельным из-за ошибок в макетах Internet Explorer, но с ним сайт, по крайней мере, работает, даже если он слишком много работает, чтобы "поддерживать" его.

Ответ 2

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

Как только у вас есть данные за пару месяцев, вы можете приступить к принятию решений о том, какие браузеры вы будете поддерживать. Я работаю в основной веб-компании, которая хочет, чтобы наш сайт работал как можно большему числу пользователей, поэтому мы рассматриваем любой браузер с долей рынка более 0,5% в нашей тестовой матрице. Тем не менее, другие сайты могут выбирать только поддержку и тестирование в основных браузерах, таких как IE и Firefox.

В качестве приблизительного руководства основные браузеры, которые вы увидите, это IE 6 и 7, а также Firefox 2 и 3. Это должно охватывать более 90% аудитории, поэтому это хорошая отправная точка в течение первых нескольких месяцев. Затем используйте ваши аналитические данные и сделайте бизнес-решение о том, стоит ли потенциальный доход (или то, что вы пытаетесь достичь), чтобы приложить дополнительные усилия для поддержки других браузеров.

Добавлено 2008-09-18:

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

Чтобы определить, происходит ли это, вы можете использовать подробный анализ поведения Google Analytics для каждого типа и версии браузера. Это дает вам показатель отказов, среднее время на сайте, страницы за посещение и процент новых посещений. Если цифры для данного типа и версии браузера значительно хуже других (например, показатель отказов выше, время на сайте ниже, количество страниц на посещение ниже или процент новых посещений выше), тогда возможно, что ваш сайт не является 't поддерживая этот браузер достаточно хорошо и чтобы вы могли получить больше пользователей, если бы у вас была лучшая поддержка.

В этот момент цифры будут по-прежнему давать вам разумное представление о том, насколько важен браузер (т.е. если вы не поддерживаете Google Chrome и показывается как 2% трафика, то он не будет прыгать до 20% только потому, что вы добавили поддержку), чтобы вы могли использовать этот браузер, чтобы узнать, насколько плох ваш сайт, и вынести решение о том, добавляете ли вы поддержку; иногда это может быть связано с устранением только худших проблем и оставлением сайта несовершенным, но пригодным для использования, пока браузер не получит более высокий процент пользователей или не получит статус бета-версии.

Ответ 4

Браузер мертв, когда (а) очень небольшой процент людей использует его, и (б) вам неинтересно (продавать? образование, независимо от вашего бизнеса), такой небольшой процент людей.

Ответ 5

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

Что вам нужно знать, это не "какой процент моих посетителей использует браузер X", это "какой процент моего дохода поступает от посетителей, которые используют браузер X". Тот парень, который посещает ваш сайт, используя старую копию IE, может быть управляющим директором крупной компании, желающей купить лицензию на сайт; 10 000 посетителей, которые вы использовали в прошлом месяце, используя Firefox 3, могут быть студентами колледжа, желающими заархивировать вашу документацию для эссе.

Действительно, вам нужно знать свой рынок - не только сырую статистику браузера. Если вы оплачиваете счета, продавая вещи графическим дизайнерам, то твердая поддержка Safari важна намного больше, чем если вы занимаетесь продажей плагинов Visual Studio. Не полезно, я знаю!

Ответ 6

Есть две основные группы для таргетинга. (Есть много других, хотя)

Группа №1 - это браузеры, которые используют Webkit (например, Safari), Presto (например, Opera), KHTML (например, Konqueror) или Gecko (например, Firefox). Эти браузеры должны получить одинаковый код разметки, CSS и Javascript (поскольку все они находятся в одной группе совместимых со стандартом браузеров). Только работайте с ошибками в одном из них, если вам абсолютно необходимо и у вас есть ресурсы для этого. Вместо этого тестируйте в последних стабильных версиях каждого (по мере того, как вы разрабатываете, чтобы они могли держать друг друга в курсе того, что ожидаемое поведение) и (после проверки в ночных журналах ошибок). Опять же, избегайте обходных путей для конкретного браузера, если сможете. Вместо этого планируйте решение, совместимое с несколькими браузерами, с самого начала.

С группой # 1 вам не придется беспокоиться о более старых версиях, если все это.

Группа №2 - это браузеры, которые используют Trident (например, IE). Целевые версии IE, о которых вы заботитесь, и все еще только обходите самые серьезные ошибки.

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

Кроме того, помните, что при просмотре процентных долей на рынке старайтесь выяснить числа, которые они представляют, чтобы вы могли видеть, сколько миллионов потенциальных посетителей этого браузера есть. 1% или 5% может показаться не очень много, но это может означать миллионы.

Больше всего слушайте посетителей. Если вы получаете несколько жалоб в отношении определенного браузера, изучите его, если сможете. Даже если это для браузера с низкой долей рынка, если это тривиальное исправление, вы должны просто сделать это.

Конечно, они не мертвы: IE6 (начиная с него), IE7, IE8, последняя Opera 9.x, последняя версия FF 3.x, последняя версия Safari 3.x и другие, имеющие примерно одинаковые возможности. FF 2.x также не является мертвым и необходим для пользователей Win9X (если они не хотят использовать Opera)

Ответ 8

Вы должны использовать хороший интерфейс пользовательского интерфейса, который решает большинство проблем совместимости между браузерами, таких как YUI!, jQuery и т.д.

Персоналии, я рекомендую YUI!

Ответ 9

Попробуйте ответить на это локально, подумайте о своей аудитории. Например, когда я разрабатывал свой собственный движок блога, мое обращение было главным образом к разработчикам .NET. Надеюсь, что разумно, для какого браузера я в первую очередь разрабатываю. С этого момента я рассматриваю долю рынка и стараюсь обеспечить "разумный" уровень поддержки для всех других браузеров. Например, даже разработчики .NET иногда используют Firefox, возможно, даже Opera. Теперь Safari и Chrome теперь доступны. Таким образом, мой текущий уровень поддержки находится в следующем порядке:

  • Он ДОЛЖЕН отлично работать в Internet Explorer 7. Все функции, которые я собирался построить, есть
  • Он ДОЛЖЕН нормально работать в Internet Explorer 6, Firefox 3.0, Opera 9+ и Safari для Windows, но не все должно быть безупречным, но оно не может выглядеть совершенно безобразным.

Все остальное, на что мне все равно. У меня просто нет времени и усилий, чтобы поддержать все.

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

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

Ответ 10

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

Ответ 11

Если вы полностью строите стандарты, некоторые браузеры не будут отображаться правильно, так как ни один браузер не поддерживает все стандарты. Вы должны выбрать несколько браузеров и проверить свой сайт в них.

Не пытайтесь быть слишком кровоточащим. Если вы должны использовать какой-то передний край CSS, то вы должны ожидать, что он не будет работать в 100% случаев.

Ответ 12

Что ты собираешься делать со списком? Планируете ли вы блокировать браузеры, которые вы не поддерживаете? Что делать, если пользователь взломает ответ User-Agent?

Как и другие, я настоятельно рекомендую пойти с чем-то вроде Yahoo "Graded Browsers" и, если возможно, использовать YUI или другие библиотеки, чтобы вам не приходилось делать это самостоятельно.

Ответ 13

< 1% рыночная доля не является критерием - esp, если браузер является новым.

Для меня, IE6 мертв, а обезьяны HTML, с которыми я работаю с WISH, были мертвы. < FF2 мертв. Опера - это приятно иметь. < Safari 2 мертв, большинство из них сейчас разрабатывают для Saf 3.

Итак, это: IE6,7,8 FF 2,3 Саф 3,4 Chrome (в основном Saf4)

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

Ответ 14

Я бы сказал, что IE6 и ниже мертвы... но многие из них все еще придерживаются его.

На этом сайте есть приятный живой список каждого браузера и его фактический возраст.

http://webbugtrack.blogspot.com/2008/08/browser-life-statuses.html

Ответ 15

Я бы пошел с http://browser-update.org/ значения по умолчанию, которые в настоящее время говорят, что следующие мертвые:

IE <= 6 FF <= 2,0 Op <= 10,01 Sf <= 2,0 </p>

Ответ 16

Мое мнение (всегда было) строит его по стандартам и оставляет браузеру правильно отображать его.

Ответ 17

Начните с браузера с самой высокой долей рынка и проведите свой путь оттуда.

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

Ответ 18

Какое бы ни было < 1% рынка.

Ответ 19

Я согласен с Unkwntech.

Вы должны попытаться сделать сайт совместимым как с IE, так и с Firefox

Ответ 20

Это просто - большинство пользователей продолжают использовать браузер, который пришел с ПК, когда они его купили (подумайте о своей маме). Браузер мертв, когда машины, которые он предварительно установил, больше не используются для доступа в Интернет... что, вероятно, составляет около 5 лет. Поскольку цены на новый ПК снижаются, и они становятся больше элементом бытовой электроники, тогда этот период снизится, так как люди будут легко покупать новый ПК.