消息的语义HTML

Ros*_*oss 2 html semantic-markup

我正在制作一个小型网络聊天工具,正在寻找有关用于消息的元素的建议.

以下是我正在考虑使用的内容:

<p id="message-1">
    <span class="timestamp" id="2009-03-10T12:04:01+00:00">
        12:04
    </span>
    <cite class="admin">
        Ross
    </cite> 
    Lorem ipsum dolor sit amet.
</p>
Run Code Online (Sandbox Code Playgroud)

我在这里利用CSS在时间戳周围添加括号,cited用户的图标等等.我认为blockquote对每条消息使用a会很愚蠢(而且不正确),尽管我认为这是cite正确的,因为它指的是用户发布了消息.

我知道这不是a)一门精确的科学和b)完全必要但我宁愿使用有意义的元素而不是span整个.我还应该考虑其他任何因素吗?任何微格式?

Hen*_*aul 5

HTML在可定制的方式中不是非常语义的.尽管如此,您的格式应该可以在任何浏览器中理解(使用适当的CSS,正如您所指出的那样).

我在上面的代码示例中看到的与XML非常相似.对于您的需求来说可能很麻烦且过度,但我想指出您可以将XML与XSLT一起用作(X)HTML的替代品.这样,您可以使标记尽可能保持语义,并且不需要牺牲HTML标记的限制.

w3schools有一篇关于这个主题的文章.我可以发誓我看到一个网页sun.com用XML完成,但我再也找不到了.

如果您不打算由第三方软件解释或解析,我会建议不要使用这种方法,并坚持使用经过验证的HTML.