Как вы справляетесь с поддержкой хромированных версий?

softwareengineering.stackexchange https://softwareengineering.stackexchange.com/questions/22305

  •  22-10-2019
  •  | 
  •  

Вопрос

Я работаю над сайтом для моей компании, который, до определенного момента, был сайтом только для интернет-исследователей по разным причинам, в основном, когда на сайте изначально был задумано, IE имела долю на рынке 90%+, поэтому работа по получению Он работал в других браузерах, просто не имел смысла.

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

Тем не менее, одна проблема, с которой мы боремся, - это вопрос того, что поддержать, а что не следует поддерживать. Для начала, браузеры не выпускаются гораздо чаще, чем IE, и вы не знаете, какие версии все еще в дикой природе. В последнем десятилетии было выпущено три версии IE, и IE6 все еще поддерживается до 2014 года. Но есть обновление для Firefox через день, Apple обновляет Safari более или менее ежегодно. А потом есть хром.

Chrome прошел с 0,2 до 9,0 за чуть более двух лет. 7.0.517 был выпущен через полтора месяца после 6.0.472. Сейчас есть три разные версии, конюшня, бета -версия и разработчик. А версия DEV 9.0.587 была фактически выпущена перед последней бета -версией 8.0.552.

С IE мы возникли ситуации, когда мы должны поддержать старую версию, потому что ИТ -отдел рассматриваемого компании не позволяет сотрудникам обновляться. С браузерами, не являющимися браузерами, я думаю, что мы примем линию «обновления до последнего или мы не сможем вам помочь», но я не уверен, насколько это эффективно.

Кроме того, моя компания делает некоторое количество искусственных ограничений. Например, у нас есть продукт, предназначенный для компаний, поэтому мы не поддерживаем «дома» версии Windows (то есть XP Home, 7 Home Premium), хотя нет технической причины, по которой мы не могли.

Когда моя компания начинает спрашивать: «На какую версию или версии хрома мы поддерживаем», как мне ответить?

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

Решение

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

alt text

Редактировать: График от Как Google сохраняет хром свежим

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

Chrome, Safari и другие используют Webkit в качестве ядра (см. http://en.wikipedia.org/wiki/webkit#usage ) Это означает, что сделать вещи хорошо выглядеть в Chrome, сделает его одинаково во всех других браузерах. Firefox использует еще один двигатель рендеринга. Суть в том, что все они являются соответствующими стандартам браузеров. Даже IE выходил на тарелку с IE 8, а теперь IE 9. Соответствие стандартам означает, что гораздо проще сделать вещи одинаково и вести себя одинаково во всех браузерах.

Хорошей новостью является то, что группа людей проделала большую работу по созданию CSS и JavaScript Crossable Crowser. Если вы используете эти рамки, у вас есть хорошие шансы на то, чтобы не слишком беспокоиться о проблемах кросс-браузера.

Шорт -лист CSS Frameworks:

Шорт -лист JavaScript Frameworks:

Новые версии браузеров делают больше текущих работ стандартов HTML/JavaScript/CSS. Пока вы держитесь подальше от передовых вещей, у вас не будет проблем. HTML 4 и CSS 2 имеют наибольшую поддержку. Если вы используете что -то из более новых стандартов (например, HTML 5, в настоящее время находятся в разработке или CSS 3), то предоставьте запасы для известных стандартов. Короче говоря, если вы сначала поместите запасной удар в свой CSS, а усовершенствованный внешний вид второй, браузеры, которые поддерживают, что настройка CSS будет использовать его, и те, которые не будут использовать запасную сторону.

Короткий ответ

Скажем, вы поддерживаете веб -стандарты X: HTML 4, CSS 2 и т. Д. Вместо того, чтобы сказать, что вы поддерживаете конкретные версии браузера.

Это только мое личное мнение как тот, кто некоторое время разрабатывал веб -сайты, но я чувствую, что лучшее, что вы можете разумно надеяться (в зависимости от времени или ограничений бюджета, конечно), является целью удовлетворения всех самых последних публичный Браузер строит. Несмотря на быстрое график обновления Chrome, рендеринг и интерпретация остаются довольно последовательными благодаря двигателю Webkit, который поддерживает как Chrome, так и Safari.

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

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

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

Это в значительной степени верно для Safari (который также использует Webkit) и Firefox. Будьте немного более осторожны с оперой.

Короче говоря, большинство основных браузеров IE не вызовут вам никаких проблем. Фокус ресурсов на управлении 4 различными версиями IE!

Ответ на вопрос: мы поддерживаем последнюю версию

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