文章介绍了HTML中<dl>元素的新知识:一个<dl>可跟随多个<dt>;<dt>和<dd>可被<div>分组(仅一个);可使用ARIA标签;自2008年HTML5草案起被称为描述列表。
On the <dl>
I learned a few new-to-me things about the <dl> element from this article by Ben Meyer:
A <dt> can be followed by multiple <dd>
You can optionally group the <dt> and <dd> elements in a <div> for styling - but only a <div>.
You can label them using ARIA.
They've been called "description lists", not "definition lists", since an HTML5 draft in 2008.
So this is valid:
<h2 id="credits">Credits</h2>
<dl aria-labelledby="credits">
<div>
<dt>Author</dt>
<dd>Jeffrey Zeldman</dd>
<dd>Ethan Marcotte</dd>
</div>
</dl>
Here's a useful note from Adrian Roselli on screen reader support for description lists.
Via Hacker News
Tags: css, html, screen-readers, web-standards