Требовать HTML5 для использования веб-сайта - PullRequest
3 голосов
/ 28 марта 2011

Теоретически, вы могли бы определить, поддерживает ли браузер HTML5, и предложить посетителю обновить его до IE9 / Firefox / Chrome / Safari / Opera, если он не поддерживает некоторые функции, такие как CSS3 или теги аудио / видео?

Я занимаюсь созданием хобби-музыкального сайта в основном загородным садом и хотел бы запретить доступ / вход на сайт людям с устаревшими браузерами.

Массовое обращение не является обязательным требованием, поскольку сайт предназначен для ниши и максимально использует JavaScript и HTML5.

Ответы [ 5 ]

3 голосов
/ 28 марта 2011

Я бы предложил использовать API-интерфейс modernizr javascript для определения желаемых функций HTML5.

http://www.modernizr.com/

1 голос
/ 28 марта 2011

Вы можете использовать условный комментарий, чтобы отобразить предупреждение для браузеров, не использующих IE:

<!--[if lt IE 9]> Get out of here! <![endif]-->

(Вы также можете включить тег <script>, который перенаправляет на страницу обновления)

0 голосов
/ 28 марта 2011

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

0 голосов
/ 28 марта 2011
0 голосов
/ 28 марта 2011

Ну, теоретически , да, вы могли бы. Тем не менее, это действительно было бы больно и совсем не надежно, поскольку для реализации, скорее всего, использовался бы javascript, который можно легко обойти.

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

...