Я в процессе обновления своего бизнес-сайта, и я решил использовать HTML5 / CSS3 (с небольшим количеством PHP) для всего этого, и это прекрасно работает в каждом новом браузере (IE9, FF6, O11, S5, C13) с или без JS.
Теперь я не уверен, что мне следует делать с любой другой версией браузера.Я предполагаю, что у меня есть небольшая свобода действий с большинством браузеров (по крайней мере, в предыдущей версии), за исключением IE8 (у меня есть IE shiv, но он не распространяется на не-js браузеры.).Большинство функций хорошо ухудшаются, но всегда будут проблемы со старыми браузерами.
Я знаю, что браузеры nonJS, вероятно, меньшинство, но было бы неплохо покрыть их какну
Этот список упорядочен в порядке текущих предпочтений, чтобы охватить наибольшее количество браузеров (не JS / JS), но время для реализации не рассматривалось.
Только с учетом веб-браузеров, план предназначен для мобильного сайта для мобильных браузеров
Вот список:
Создайте действительно уклончивую версию сайта с использованием таблиц ^ и т. Д. И перенаправьте туда пользователей, если у них есть старая версия браузера (на стороне сервера), и там есть предупреждение оОбновление.
Используйте Javascript, чтобы исправить биты, которые они не работают (например, Shiv).На самом деле это не относится к браузерам, отличным от JS, которые, как указано, являются, вероятно, меньшинством.
Создайте статическую старую страницу браузера, чтобы перенаправить старых пользователей браузера на страницу со ссылками для обновления ссылок для загрузки.,Это реальное решение проблемы, но оно быстро реализуется
Предположим, что единственными пользователями, у которых есть старые браузеры, являются пользователи IE, и используйте условные комментарии для реализации одного из предыдущих вариантов. Допущения всегда неверны
Притворяются, что пользователи имеют самые современные браузеры и не пытаются вообще исправить сайт. Не совсем практичный вариант
Перестройте веб-сайт для HTML4 и используйте его на всем сайте. Немного растраты текущей работы.Кроме того, выглядит немного разочаровывающим, если у веб-разработчика есть сайт, использующий старые технологии, который был движущей силой для обновления
Каковы вашимысли / решения для лимба HTML4 / 5?Есть ли что-нибудь, что вы делали в текущих проектах, чтобы бороться с этим?
Приветствия,
Стив.
PS Будучи членом 'Я ненавижу IE6 и неЗабота о его существовании », я делаю вид, что IE6 (или меньше) никогда не существовало.
Обновление (чтобы уточнить)
^ - по таблицам, я имею в видудействительно объединенные версии текущего веб-сайта, используя макет на основе таблицы или без таблицы.Но то, что может выглядеть не очень красиво при просмотре источника, на самом деле просто заполняет пустоту совместимости.