2010-10-12 4 views
7

Просто прочитал интересную статью в Yahoo Nicholas C. Закаса: What’s a web browser?Насколько важно поддерживать старые браузеры?

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

ответ

4

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

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

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

+0

Спасибо, я думаю, что могу использовать этот подход в своих проектах, но проблема в том, что клиенты не говорят на том же языке, что и мы, - убеждая их (в тех случаях, когда вы хотите отказаться от поддержки ie6), что IE6 является древний браузер будет чем-то другим. –

1

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

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

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

2

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

2

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

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

4

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

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

+0

+1 да, иногда это сводится к долларам и центам. –

Смежные вопросы