Насколько важно поддерживать старые браузеры? - PullRequest
7 голосов
/ 12 октября 2010

Просто прочитайте интересную статью Николаса С. Закаса из Yahoo: Что такое веб-браузер?

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

Ответы [ 5 ]

4 голосов
/ 12 октября 2010

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

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

4 голосов
/ 12 октября 2010

Я думаю, что это действительно зависит от типа сайта, который вы создаете, а также от типа предполагаемых конечных пользователей.Если вы создаете сайт для группы, они, как правило, используют много вспышки / серебряного света, чтобы сделать взаимодействие «крутым» и более плавным.Это будет примером того, когда нужно полностью использовать HTML5 и использовать canvas для достижения некоторых из тех же эффектов.Очевидно, что IE6 не будет работать, но все больше и больше крупных компаний отказываются от поддержки IE6 (Google включает gmail), с течением времени проблема становится все меньше и меньше.

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

Тогда в середине есть случаи, и я думаю, что здесьВы должны думать долго и усердно, если хотите продолжать поддерживать IE6.Я знаю группу людей, которые отказались от поддержки и обнаружили, что гораздо проще найти баланс между CSS3 и HTML5 с другими браузерами.Это все еще не идеально, но в конце концов с ним гораздо проще работать.

2 голосов
/ 12 октября 2010

Если вы хотите создать современный веб-сайт IE HTML5, то я бы порекомендовал вам взглянуть на http://html5boilerplate.com/ Если вы посмотрите на этот шаблон, вы заметите, что они используют modernizr JavaScriptфайл для поддержки HTML5 в старых браузерах.

Я также настоятельно рекомендую прочитать Aaron Gustafson's Understanding Progressive Enhancement Идея прогрессивных улучшений заключается в том, что ваш сайт будет выглядеть лучше, если его просматривать в браузере.который поддерживает современные селекторы / функции CSS и HTML5, и в то же время обеспечивает основу для устаревших браузеров.Существует статья о прогрессивных улучшениях, которую также стоит прочитать http://www.alistapart.com/articles/progressiveenhancementwithcss

2 голосов
/ 12 октября 2010

С одной стороны, рынок не готов для сайтов, работающих только на HTML5 и CSS3. Однако, с другой стороны, если хотя бы немного возможно, следует избегать поддержки IE6 и старше (см. «1001 * IE6-no-more » для вдохновения), потому что это хорошо для индустрии и среднего Интернета. население избавится от устаревших и проблемных технологий.

1 голос
/ 12 октября 2010

Это зависит от вашей аудитории. Использование HTML5 и CSS3 в большой степени приемлемо только в том случае, если вы уверены, что ваши пользователи будут использовать только современные браузеры.(еще никогда не было так повезло)

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

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

...