我想知道,因为我想存储通常分配给rel的预定义关键字以外的内容...我只想知道这是否是严格有效的XHTML。rel =属性是否可以包含任何字符串并且仍然有效?
2
A
回答
3
从我可以说,在DTD (可下载from here):
的<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
- 即它不局限于单词的具体名单。
相关问题
- 1. 检查是否有对象属性包含字符串
- 2. 是否有包含所有链接rel属性值的类?
- 3. OData错误对象是否可以包含任意属性
- 4. 是否仍然有效?
- 5. Sharekit是否仍然有效?
- 6. 检查一个字符串是否包含任何字符
- 7. Java - 查看一个字符串是否包含任何字符
- 8. makefile是否可以包含UTF8字符?
- 9. 是否可以包含特殊字符
- 10. Oracle JDBC驱动程序SetBigStringTryClob属性是否仍然有效?
- 11. 如何检查字符串是否包含任何数字
- 12. HTML'class'元素属性是否可以包含换行符?
- 13. RDF属性是否可以包含其他属性?
- 14. 检查字符串是否包含任何非数字字符 - 没有库 - Java
- 15. LINQ查询的任何属性都包含字符串
- 16. 是否有任何Google语音API仍然有效?
- 17. 测试JavaScript字符串是否包含任何顺序的所有多个值,并且不区分大小写
- 18. JS:测试字符串是否包含任何unicode首字母
- 19. DTD属性是否可以固定并且是必需的?
- 20. 有效检查一个字符串是否包含另一个字符串
- 21. 检查字符串是否包含有效的Python代码
- 22. 检查JSON字符串是否包含值并返回相关属性
- 23. 是否可以导出为CSV并且标题包含空格?
- 24. 如何查找字符串是否包含任何字符串列表项?
- 25. 如何检查字符串是否包含List/Array中的任何字符串
- 26. 如何验证字符串是否包含列表中的任何字符串?
- 27. 如何检查一个字符串是否包含任何一些字符串
- 28. 是否有任何语言的名称可以包含空格字符?
- 29. CTLineRef是否拥有属性字符串?
- 30. 检查字符串是否包含任何字符串的条件是什么,反之亦然?
参见:http://stackoverflow.com/questions/1666979/is-the-rel-attribute-usage-compatible-with-all-browsers-and-tags – Shog9 2010-03-16 17:45:15
@ Shog9:这个问题的答案+提供了一些有关哪些标签支持'rel'属性的信息 - 但没有关于属性可以采用哪些值的信息。答案主要是关于HTML,而不是关于XHTML。 – 2010-03-16 17:50:40
@帕斯卡尔:你是对的,我的错。 – Shog9 2010-03-16 18:52:15