关于<figcaption>
是否会留在HTML5中仍然存在讨论和疑问。我使用它,它似乎很好和语义。我应该停止使用它,还是可以继续投资将这个元素纳入我的项目中?
答案 0 :(得分:1)
嗯,就个人而言,我不会使用它。不是因为讨论,而是因为浏览器的兼容性。例如,IE9具有任何现代网络浏览器(IE,Firefox,Chrome,Safari等)中最差的HTML5分数(根据http://html5test.com/results.html)。所以,你永远不知道它是否可能不能很好地支持HTML5。我建议使用Javascript来设置HTML验证系统(或任何你想要的系统)。网页(通过Javascript)将找出最终用户用于连接到您网站的Web浏览器的useragent字符串。如果useragent字符串是您在网站中某处列出的字符串之一,那么它将使用HTML5。如果它不在列表中(或在非HTML5列表中),则应使用标准HTML(4.01)。
我目前只使用几个新的HTML5宏。当HTML5成为正式版时,我可能会开始使用更多(因为它们可能不会改变)。
不幸的是,我上面描述的系统(用于浏览器识别),我还没有实现(但我正在开发一个将执行上述功能的javascript引擎)。我也不知道怎么做(我是一个javascript n00b)。这只是一个概念。
作为替代方案,我会使用常规的段落元素。