2

我想知道,因为我想存储通常分配给 rel 的预定义关键字以外的东西......我只是想知道这是否是有效的 XHTML Strict。

4

1 回答 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 回答