这两个标准是分开开发的吗?他们似乎正在解决同样的问题,但有什么不同之处,如果要保持分离,他们将来会在Web开发中扮演什么角色?
该DOA(或者更准确,死之前到达)XHTML2工作标准表示支持的<di>标签.
[...]该术语及其定义可以在一个
di要素中分组,以帮助澄清术语与其定义之间的关系.
为了澄清,此标记将用于在以下位置分组<dt>和<dd>标记<dl>:
<dl>
<di>
<dt>defenestrate</dt>
<dd>throw through or out of the window; "XHTML2 was defenestrated"</dd>
<dd>what I will do if web standards keep going they way they are</dd>
</di>
</dl>
Run Code Online (Sandbox Code Playgroud)
无论如何,既然<di>是在窗外(嘿),我想知道当前支持的标记模式是什么(如果有的话)可以被描述为语义和结构上的等价?我基本上接受了这<dl>不足以满足我的要求(就美学要求而言),所以我正在研究其他解决方案.
我的意图<di>主要是一个样式钩子1,因为我正在使用一个定义列表,并打算将术语/定义分组设计为单个项目.
为了便于访问,我将使用aria-*和role属性来帮助定义关系,但我希望存在一些普遍接受的模拟结构<di>,我根本没有遇到过.
例如,我正在考虑以下内容:
<ul>
<li>
<dfn id="term-1">term</dfn>
<p aria-labelledby="term-1">definition for term 1</p> …Run Code Online (Sandbox Code Playgroud)