用于列出事件的HTML5地址标记

Joh*_*lia 1 html html5

对于事件列表,我计划在标记中使用HTML5地址来显示搜索引擎这是一个位置.我将在主页上显示5个即将举办的活动.

我把它放在一个sectionarticle

当我阅读HTML5规范时,如果有人能解释如何更好地使用它,那么我会感到困惑.

更新了Steve的代码:

<ul>
<li>
    <h3><a href="<?php echo $event['href']; ?>" title="<?php echo $event['title']; ?>"><?php echo $event['title']; ?></a></h3>
    <p><?php echo $event['description']; ?>         
        <span class="datetime">When: <time datetime="<?php echo $event['start_date']; ?>" pubdate="pubdate"><?php echo date('d-m-Y', strtotime($event['start_date'])); ?></time></span>
        <span class="location">Where: <address><?php echo $event['location']; ?></address></span></p>
</li>
Run Code Online (Sandbox Code Playgroud)

tw1*_*w16 10

我很遗憾地说,但在这种情况下,你滥用<address>标签.它旨在为文档的作者提供联系信息,而不是为任意地址.

address元素表示其最近的文章或正文元素祖先的联系信息.如果这是body元素,则联系信息作为整体应用于文档.

地址元素不得用于表示任意地址(例如邮政地址),除非这些地址实际上是相关的联系信息.(p元素是用于标记邮政地址的适当元素.)

规范:http://dev.w3.org/html5/spec/sections.html#the-address-element

一篇有用的文章:http://html5doctor.com/the-address-element/

  • HTML5令人困惑.在阅读html5doctor上的链接后,我将使用带有hCard类名称的<p>拆分地址的不同字段.使用此:http://microformats.org/code/hcard/creator.谢谢 (2认同)