需要 HTML5 才能使用网站

发布于 2024-10-28 08:42:37 字数 218 浏览 4 评论 0原文

理论上,您能否检测浏览器是否支持 HTML5,并在不支持 CSS3 或音频/视频标签等某些功能时提示访问者升级到 IE9/Firefox/Chrome/Safari/Opera?

我正在一个大部分有围墙的花园中开发一个爱好音乐网站,并希望阻止使用过时浏览器的人访问/登录该网站。

大众吸引力不是必需的,因为该网站是针对利基市场的,并且最大限度地利用了 JavaScript 和 HTML5。

Theoretically, could you detect if a browser supports HTML5 and prompt the visitor to upgrade to IE9/Firefox/Chrome/Safari/Opera if it doesn't support some features like CSS3 or audio/video tags?

I'm developing a hobby music site in a mostly walled-garden and would like to prevent people with anitquated browsers from accessing/logging into the site.

Mass appeal is not a requirement as the site is for a niche and maximizes JavaScript and HTML5 use.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

墨小沫ゞ 2024-11-04 08:42:37

我建议使用 Modernizr javascript api 来检测您想要的 HTML5 功能。

http://www.modernizr.com/

I'd suggest using the modernizr javascript api to detect the HTML5 features you desire.

http://www.modernizr.com/

白日梦 2024-11-04 08:42:37

您可以使用条件注释向非 IE 浏览器显示警告:(

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

您还可以包含重定向到升级页面的

You can use a conditional comment to show a warning to IE non-browsers:

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

(You can also include a <script> tag that redirects to an upgrade page)

烟燃烟灭 2024-11-04 08:42:37

嗯,理论上,是的,你可以。然而,这确实很痛苦,而且根本不是万无一失的,因为它可能依赖于 javascript 来实现,而这很容易被规避。

此外,在实践中,几乎任何用户代理参数都可以被欺骗,因此您实际上不能依赖用户代理参数检测来确定用户代理是否实际上支持特定标签。

Well, theoretically, yes you could. However, it would really be a pain and not at all foolproof as it would likely rely upon javascript for implementation which could easily be circumvented.

Also, in practice, just about any user agent parameter can be spoofed, so you really couldn't rely upon user agent parameter detection to determine whether or not a user agent actually supports a specific tag.

离去的眼神 2024-11-04 08:42:37

在检测 HTML5 视频的情况下,Modernizr 可能是您的一个很好的起点。

Modernizr may be a good starting point for you, in the case of detecting HTML5 video.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文