Я работаю над сайтом для моей компании, который до определенного момента был сайтом только для Internet Explorer по разным причинам, главным образом из-за того, что когда сайт был изначально задуман, IE занимал более 90% рынка, так что работа, чтобы получить это работает в других браузерах, просто не имеет смысла.
Теперь, когда мы живем в более разнообразной экономике браузеров, мы работаем над тем, чтобы сайт работал везде, и, к счастью, приличный кусок этого уже работает.
Однако одна проблема, с которой мы боремся, это то, что поддерживать, а что не поддерживать. Начнем с того, что браузеры, отличные от IE, выпускают гораздо чаще, чем 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 у нас возникла ситуация, когда мы должны поддерживать старую версию, потому что ИТ-отдел рассматриваемой компании не позволяет сотрудникам обновляться. С браузерами не IE я думаю, что мы примем строку «обновите до последней версии или мы не сможем вам помочь», но я не уверен, насколько это эффективно.
Кроме того, моя компания имеет некоторые искусственные ограничения. Например, у нас есть продукт, предназначенный для компаний, поэтому мы не поддерживаем «домашние» версии Windows (то есть XP Home, 7 Home Premium), хотя по техническим причинам мы не смогли.
Когда моя компания начинает спрашивать «какую версию или версии Chrome мы поддерживаем», как мне ответить?
источник
Ответы:
Скорость внедрения новой версии Chrome очень высока благодаря их автоматическому обновлению. Гораздо быстрее, чем IE, и даже немного быстрее, чем Firefox. Как правило, если вы поддерживаете последнюю стабильную сборку Chrome, все будет в порядке. Буквально за считанные дни или недели новая стабильная версия почти полностью заменяет старую.
Редактировать: график из того, как Google сохраняет Chrome Fresh
источник
Chrome, Safari и другие используют WebKit в качестве ядра (см. Http://en.wikipedia.org/wiki/WebKit#Usage ). Это означает, что в Chrome все будет выглядеть одинаково во всех других браузерах. Firefox использует другой движок рендеринга. Суть в том, что все они соответствуют стандартам браузеров. Даже IE вышел на планшет с IE 8, а теперь и IE 9. Соответствие стандартам означает, что намного проще заставить вещи выглядеть одинаково и вести себя одинаково во всех браузерах.
Хорошей новостью является то, что куча людей проделала большую работу по созданию кросс-браузерного CSS и Javascript. Если вы используете эти фреймворки, у вас есть хорошие шансы не беспокоиться о кросс-браузерных проблемах.
Краткий список CSS-фреймворков:
Краткий список фреймворков Javascript:
Более новые версии браузеров позволяют работать с существующими стандартами 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. Будьте немного осторожнее с Opera.
В двух словах, большинство основных браузеров IE не доставят вам никаких проблем. Сосредоточьте ресурсы на управлении 4 разными версиями IE!
Ответ на вопрос: мы поддерживаем последнюю версию
источник