我想知道,因为我想存储通常分配给 rel 的预定义关键字以外的东西......我只是想知道这是否是有效的 XHTML Strict。
问问题
736 次
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 回答