2012-03-22 2 views
7

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

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

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

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

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

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

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

ответ

3

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

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

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

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

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

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

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

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

Итак, в заключении:

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

С сентября 2012 года Google и Yahoo! поддержка IE8. Я заметил, что Guthub также отказался от поддержки (конечно, этот сайт, если для техников). – Graeck

+1

Является ли IE9 даже стоить его с помощью анимации CSS и так далее? –

2

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

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

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

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