Насколько важно поддерживать старые браузеры?

StackOverflow https://stackoverflow.com/questions/3915609

Вопрос

Просто прочитайте интересную статью Nicholas C. Zakas из Yahoo: Что такое веб -браузер?

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

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

Решение

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

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

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

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

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

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

С одной стороны, рынок не готов к сайтам HTML5 и CSS3. Однако, с другой стороны, если хотя бы немного, нужно избегать поддержки IE6 и старше (см. IE6-NO-MORE Движение за вдохновение), потому что для отрасли и среднего населения Интернета хорошо избавиться от устаревших и проблемных технологий.

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

Я также настоятельно рекомендую вам прочитать Аарон Густафсон Понимание прогрессивного улучшения Идея прогрессивных улучшений заключается в том, что ваш сайт будет выглядеть лучше всего, если просмотреть в браузере, который поддерживает современные селекторы/функции CSS и HTML5, при этом обеспечивая базовую линию для устаревших браузеров. Существует последующая статья о прогрессивных улучшениях, которая также стоит прочитать http://www.alistapart.com/articles/progressionenhancementwithcss

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

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

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

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