Есть ли способ обнаружить поддержку HTML 5 в браузере, на стороне сервера и предоставить различную разметку?
Я делаю сайт для мобильных устройств и хочу, чтобы пользователи смартфонов и обычные телефоны могли по-разному взаимодействовать с ними.
Но я не хочу ничего делать в JavaScript и также не хочу использовать JavaScript для функциональных телефонов, потому что они не имеют хорошей поддержки JavaScript.
Я использую некоторые эффекты CSS3 для смартфонов, и они будут хорошо ухудшаться на обычных телефонах.
Основная проблема связана с HTML5. Если я использую какой-либо тег HTML5, он будет работать во всех браузерах, поддерживающих HTML5, и я напишу CSS для тегов HTML5, но макет будет нарушен на телефонах, которые не имеют браузера, поддерживающего HTML5.
Как улучшить HTML5 так же, как мы можем сделать с CSS, в старых мобильных браузерах, где почти нет поддержки javascript?
На настольных веб-сайтах мы можем использовать Javascript HTML Shiv, Modernizer и т. Д., Чтобы использовать HTML 5 в неподдерживаемом браузере. НО в старом мобильном браузере нет хорошей поддержки JavaScript, и даже JavaScript снизит производительность сайта, и загрузка будет медленной, потому что у смартфонов есть соединение 3G, которое быстрое, а у старых мобильных его нет.
Я могу предоставить другой HTML-файл для браузера, поддерживающего HTML 5, но как это сделать?