理论上,您是否可以检测浏览器是否支持HTML5并提示访问者升级到IE9 / Firefox / Chrome / Safari / Opera,如果它不支持某些功能,如CSS3或音频/视频标签?
我正在一个大多数有围墙的花园里开发一个爱好音乐网站,并希望阻止那些拥有无法使用浏览器的人访问/登录该网站。
大众吸引力不是必需的,因为该网站适用于利基市场并最大限度地利用JavaScript和HTML5。
答案 0 :(得分:3)
我建议使用modernizr javascript api来检测你想要的HTML5功能。
答案 1 :(得分:1)
您可以使用条件注释向IE非浏览器显示警告:
<!--[if lt IE 9]> Get out of here! <![endif]-->
(您还可以添加重定向到升级页面的<script>
标记)
答案 2 :(得分:0)
嗯,理论上,是的,你可以。然而,这真的是一种痛苦而且根本不是万无一失的,因为它可能依赖于javascript来实现,这很容易被规避。
此外,在实践中,几乎任何用户代理参数都可能被欺骗,因此您实际上无法依赖用户代理参数检测来确定用户代理是否实际支持特定标记。
答案 3 :(得分:0)
答案 4 :(得分:0)
Modernizr可能是一个很好的起点。