附录 A. 在 HTML4 格式中使用 Link 头的说明
HTML 促成了 Link 头最初的语法, 本文档中的许多设计决策都源于希望与这些用法保持兼容.
在 HTML4 中, 可以按此处规定的方式把 link 元素映射为链接: 用 "href" 属性给出目标 URI, 用 "rel" 传递关系类型, 与 Link 头中的做法相同. 该链接的上下文是与整个 HTML 文档相关联的 URI.
HTML4 定义的所有链接关系类型都已纳入链接关系类型注册表, 因此它们可以不加修改地使用. 然而, 把扩展关系类型序列化到 HTML4 中有若干可能的方式, 包括
o 作为绝对 URI,
o 使用文档级 "profile" 属性的 URI 作为关系类型的前缀, 或
o 使用 RDFa [W3C.REC-rdfa-syntax-20081014] 把 token 前缀映射到 URI 的约定 (其方式类似于 XML 命名空间) (注意 RDFa 只被规定用于 XHTML [W3C.REC-xhtml-basic-20080729], 但有时也被用于 HTML4).
因此, 各个具体的链接应用需要定义其扩展链接应当如何序列化到 HTML4 中.
对现有 HTML 内容的调查表明, 不是 URI 的未注册链接关系类型是 (也许是不可避免地) 常见的. 消费 HTML 的实现不应把这类未注册的短链接视为错误, 而应将其视为具有局部作用域的关系类型 (即其含义是该文档特定的, 也许是私有的).
HTML4 还在链接上定义了若干 Link 头未明确定义的属性. 这些属性可以作为 link-extension 序列化, 以保持保真度.
最后, 当 "alternate" 和 "stylesheet" 关系类型在同一条链接中同时出现时, HTML4 规范赋予了特殊含义. 此类链接应使用单个 relation-types 列表 (例如 rel="alternate stylesheet") 序列化到 Link 头中, 以保留这一关系.