(X)书籍标题的HTML标记

时间:2009-06-11 16:29:06

标签: html markup web-standards semantic-markup

书籍标题是否应包含在< em>中标签?如果不是< em>是否有更合适的标记?

8 个答案:

答案 0 :(得分:25)

< EM>绝对是错的。除了我之前提出的其他建议,如RDFa或语义类名称,请考虑使用< cite>

来自HTML 5草案:

  

引用元素代表标题   作品(例如书籍,纸张,作品)   散文,诗歌,分数,歌曲,a   剧本,电影,电视节目,游戏,a   雕塑,绘画,剧院   制作,戏剧,歌剧,   音乐剧,展览等)。这个可以   是一部被引用的作品   详细参考(即a   引用),或者它可以只是一部作品   这是顺便提到的。

答案 1 :(得分:2)

这实际上取决于上下文..他们甚至可能会使用< h1-6> -tags,具体取决于您显示图书标题的方式和位置。如果您将其显示在书籍列表中,则可以使用带有< dt>的定义列表。标记为书名,< dd>作者的标签。

书上确实没有“语义正确”的标签,但你可以创建一个易于阅读且有意义的标记。

<dl class="booklist">
    <dt class="book">Book title</dt>
    <dd class="author">The author</dd>

    <dt class="book">Awesomest markup Evah!</dt>
    <dd class="author">HTML Wiz Kid</dd>
    <dd class="author">Tagz are Me</dd>
</dl>

答案 2 :(得分:1)

我会将RDFa用于任何标记。 RDFa规范允许您在HTML中添加一些语义。例如,您的标题将使用Dublin-Core属性dc:title.

进行注释

答案 3 :(得分:1)

以下是我一直在研究的HTML5语义标记网站的示例,该网站使用http://schema.org中指定的最近接受的微格式以及HTML5的新的更多语义标记元素。

http://blog-to-book.com/view/stuff/about/semantic%20web

Googles有一个方便的语义标记测试工具,它将向您展示它如何看到该页面您将不得不谷歌它我不知道,因为我只允许在我的代表发布一个链接。 :(

更新:这是链接http://www.google.com/webmasters/tools/richsnippets?url=http%3A%2F%2Fblog-to-book.com%2Fview%2Fstuff%2Fabout%2Fsemantic+web&view=

希望这能指出一些有趣的方向。如果您正在进行更详细的标记,那么Good Relations Ontology就是我现在能想到的最全面的。

答案 4 :(得分:0)

对于像书名这样传达语义信息的东西,答案是否定的。你应该做点什么:

<span class="BookTitle">War and Peace</span>

然后根据需要使用CSS设置BookTitle样式。

答案 5 :(得分:0)

怀疑如此。语义上“em”意味着“强调”而不是“斜体”。

嗯,HTML缺少很多东西,所以我要么只使用泛型<span class="book-title">Foobar</span>,要么我会感到疯狂,我会发明自己的标签(谁说我不能?将完全使用自定义DTD进行验证,或者我可以使用XSLT来转换文档。

答案 6 :(得分:-3)

关于像<em><strong>这样的标签,w3schools.com表示“它们不会被弃用,但可以通过CSS实现更丰富的效果”。所以我会说它适用于书名,除非您更喜欢使用CSS进行所有文本格式化(就像我一样)。

答案 7 :(得分:-8)

语法规则规定书名(或其他“长篇”作品的标题)应用斜体或强调。因此,标签是合适的。