对于事件列表,我计划在标记中使用HTML5地址来显示搜索引擎这是一个位置.我将在主页上显示5个即将举办的活动.
我把它放在一个section或article?
当我阅读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/