【发布时间】:2011-08-31 07:53:07
【问题描述】:
有什么方法可以检测移动浏览器对 HTML 5 语义标签的支持吗?
标签如下:
<section>、<nav>、<article>、<aside>、<hgroup>、<header>、<footer>
我正在制作具有 2 个版本的移动网站,例如 m.facebook.com 和 touch.facebook.com,我想重定向到支持的手机。在触摸版本中,我使用的是 HTML 5 标签。
例如,Android 1.6 不支持 HTML5,但仍在使用中。所以我想将所有 Android 1.6 设备重定向到 m.mobileversion.com 而不是 touch.mobileversion.com
【问题讨论】:
-
你说的support是什么意思?除了 IE,怎么可能“不支持”这些元素?另外,你对 hgroup 有用吗?你真的在使用大纲算法吗?除非您正在验证和测试您网站的大纲,否则即使使用大多数元素也没有意义。简单的答案:这些元素目前都没有向您的页面添加任何内容。如果支持让您感到困扰,只需为绝对每个人提供 div 和 span,不要胡思乱想,您可以通过使用一些更新的包装器元素来实现某些目标。
标签: html css mobile-website modernizr