Когда браузер считается «мертвым»?[закрыто]

StackOverflow https://stackoverflow.com/questions/88489

  •  01-07-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

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

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

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

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

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

Другие советы

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

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

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

Добавлено 18 сентября 2008 г.:

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

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

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

Вы можете взглянуть на то, как Yahoo!поддерживает браузеры на Поэтапная поддержка браузера.

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

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

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

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

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

Группа №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)

Смотрите также Эта тема

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

Лично я рекомендую YUI!

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

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

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

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

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

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

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

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

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

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

Доля рынка <1% не является критерием, особенно если браузер новый.

Для меня < IE6 мертв, и обезьяны HTML, с которыми я работаю, ЖЕЛАЮ, чтобы он был мертв.< FF2 мертв.Приятно иметь Opera.< Safari 2 мертв, хотя большинство сейчас проектируют для Saf 3.

Так что это:IE6,7,8 FF 2,3 SAF 3,4 Хром (который в основном является SAF4)

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

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

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

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

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

IE <= 6 FF <= 2,0 OP <= 10,01 SF <= 2,0

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

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

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

Тот, который имеет долю рынка < 1%.

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

Вам следует попытаться сделать веб-сайт совместимым как с IE, так и с Firefox.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top