我想知道,因为我想存储通常分配给 rel 的预定义关键字以外的东西......我只是想知道这是否是有效的 XHTML Strict。
1 回答
3
据我所知,在 DTD 中(可以从这里下载):
<link>标签定义为:
<!ELEMENT link EMPTY>
<!ATTLIST link
%attrs;
charset %Charset; #IMPLIED
href %URI; #IMPLIED
hreflang %LanguageCode; #IMPLIED
type %ContentType; #IMPLIED
rel %LinkTypes; #IMPLIED
rev %LinkTypes; #IMPLIED
media %MediaDesc; #IMPLIED
>
因此,rel定义为%LinkTypes;。
<a>标签
相同:
<!ELEMENT a %a.content;>
<!ATTLIST a
%attrs;
%focus;
charset %Charset; #IMPLIED
type %ContentType; #IMPLIED
name NMTOKEN #IMPLIED
href %URI; #IMPLIED
hreflang %LanguageCode; #IMPLIED
rel %LinkTypes; #IMPLIED
rev %LinkTypes; #IMPLIED
shape %Shape; "rect"
coords %Coords; #IMPLIED
>
实体LinkTypes定义为:
<!ENTITY % LinkTypes "CDATA">
<!-- space-separated list of link types -->
所以,试图让事情变得简短:
- 支持该
rel属性,但仅适用于<a>和<link>标签 - 该
rel属性可以包含CDATA——即它不限于特定的单词列表。
于 2010-03-16T17:47:40.573 回答