我不知道因为我想要保存的东西比其他预先定义的关键词,通常都是分配给rel...我只是想知道如果这是有效的XHTML严格或没有。

有帮助吗?

解决方案

从什么我可以说,在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 --即它不限于一个特定的名单的话。
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top