0

我有一个主题回复列表。每个回复都带有文章标签,并且不需要标题,而且没有标题的布局看起来不错。但在 html5 大纲测试中,每个回复都是一个“未定义部分”。所以我想把它放在页脚:

<h3>Reply-$id</h3>

这是html5的无效还是不好的做法?

4

1 回答 1

3

目前 W3C HTML 工作组邮件列表上有一个相关的线程 - 它从http://lists.w3.org/Archives/Public/public-html/2013Jan/0109.html开始- 普遍的观点似乎是使用该<article>元素进行评论/回复没有帮助,应该从规范中删除建议,并<ol>/<li>改为推荐。

这将具有从文档大纲中删除单个注释的效果,除非您明确为每个注释提供标题。

继续直接解决您的问题,就我个人而言,我不同意 BoltClock - 我认为作为标题很好,如果您认为它属于页脚,我认为将其放在页脚中没有问题。请记住,评论/回复经常通过他们的回复编号相互交叉引用,特别是当回复者不提供标题时,因此能够通过内容列表/文档大纲找到交叉引用的回复将是一种有用的效果。而回复号是回复的一种从属元数据,因此将其包含在页脚中似乎并不合理。

但是,如果用户通过例如屏幕阅读器通过交叉引用找到回复,他们会希望回复的文本跟在标题之后,所以在这种情况下,您应该将<footer>回复文本放在回复文本之前。这样做并没有错,尽管它可能会否定你的表达意图。

于 2013-01-27T15:39:26.870 回答