可以rel=属性含有任何串字和验证仍然?
-
20-09-2019 - |
题
我不知道因为我想要保存的东西比其他预先定义的关键词,通常都是分配给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
--即它不限于一个特定的名单的话。
不隶属于 StackOverflow