В какой момент вы решили прекратить поддержку старых браузеров? - PullRequest
7 голосов
/ 22 марта 2012

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

Я почти завершил разработку большого личного приложения.Он использует много HTML5, CSS3 и JavaScript.Если бы я поддерживал более старые браузеры, я бы оценил, что это увеличило бы мою рабочую нагрузку на интерфейс как минимум на 50%.И, честно говоря, я не хочу поддерживать старые браузеры.С точки зрения бизнеса можно утверждать, что если я этого не сделаю, я могу потерять доход.Я не согласен.Я чувствую, что клиенты, которые используют более старые браузеры, не будут теми, кого я бы хотел в любом случае - именно они дадут мне больше работы, так как мне придется исправлять проблемы совместимости в моем приложении для работы со их старым браузером или придетсяпостоянно говорите им, чтобы обновить свой браузер.Если сеть движется дальше, то людям нужно прекратить поддерживать старые браузеры, однако я вижу, что поток медленно начинает приближаться к этому.

Недавно IE6 был объявлен мертвым.Когда мы можем с уверенностью сказать, что IE7 и IE8 или, действительно, Firefox 3 уже можно считать достаточно важными для поддержки?

Кроме того, я слышал, как многие люди говорят на этом сайте: «Убедитесь, что он изящно деградирует, поэтому он по-прежнему будет работать с браузерами, которые не поддерживают JavaScript»?Какие браузеры теперь не поддерживают JavaScript?В основном это старые телефоны, и если эти старые телефоны не поддерживают JavaScript, я очень сомневаюсь, что они также будут правильно анализировать HTML.У меня также есть мобильная версия приложения Sencha touch.Собираюсь ли я сделать WAP-версию для поддержки старых телефонов?Нет, это богатое веб-приложение.Вот как это было задумано, и именно так я намерен остаться.

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

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

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

Ответы [ 2 ]

3 голосов
/ 22 марта 2012

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

Исходя из этого, я всегда гарантирую, что приложение отлично работает в IE8 и последней версии Firefox. IE8 довольно приличный, поэтому для его работы обычно не требуется много работы. Поскольку большинство версий Firefox и Chrome, как правило, обновляются автоматически, я просто тестирую их в Firefox Latest, Firefox 3.Latest и последней версии chrome.

Например, если я разрабатываю приложение, которое будет использоваться техническими руководителями, я бы не особо заботился о IE7 и ниже или о старых версиях Firefox и Chrome.

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

Поскольку IE8 является «окончательной» версией для Windows XP, я думаю, что было бы весьма полезно убедиться, что в IE8 все работает прилично, по крайней мере.

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

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

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

Итак, в итоге:

  • Разработка для "современных браузеров", IE8 +, FF3.latest и последних версий FF, последних версий Chrome и Opera.
  • Поддержка других браузеров, если существуют требования к разработке / клиенту.
  • Посмотрите, что делают большие парни (Facebook и Gmail) с точки зрения поддержки браузера. Если они могут позволить себе отказаться от поддержки браузера x и мы разрабатываем приложение, ориентированное на обычных потребителей, то мы можем позволить себе также отказаться от поддержки браузера x.
2 голосов
/ 22 марта 2012

Я согласен с вами по большей части в том, что поддержка старых браузеров затруднительна, и я думаю, что создание веб-приложений, которые поддерживаются в старых браузерах, таких как IE6 и IE7, следует прекратить, поскольку наша обязанность как разработчика состоит в том, чтобы помочьИнтернет продвигается еще дальше. Более того, Google прекратил поддержку каждого браузера IE под IE8, и это в моей повестке дня означает, что браузер практически мертв, и я могу смело прекратить создание веб-сайтов для него.

IE8приличный браузер и все еще очень широко используется, даже если его использование все чаще и чаще прекращается: статистика использования браузеров ;Я все еще думаю, что вы должны разрабатывать его как минимум через год, когда, надеюсь, его использование будет слишком малым, чтобы иметь значение

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

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

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