今天我遇到了一个新问题。XHTML 1.1通过<链接尺寸“严格扩展”“>
由于大多数人可能已经知道,a:target =“_ blank”未验证XHTML Strict。但今天我想为iPod,iPhone和iPad添加图标到网站。这段代码需要的是:
<link rel="apple-touch-icon" href="logo_144.png" sizes="144x144" />
正如你probally猜测属性大小是无效的。最大的问题是XHTML1.1是必须的。所以我不能去HTML5或过渡。我发现我可以使用自定义的DTD,这不是首选。我还发现可以添加一些自定义的DTD线来扩展原始内容。该代码是:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" [
<!ATTLIST link sizes CDATA #IMPLIED >
]>
这,这显然没有做这个工作,印有“]>”直接进入页面,给了我更多的错误,比如没有字符集。我试图在没有任何运气的情况下将'PUBLIC'改为'SYSTEM'。
有没有正确的方法来做到这一点?提前致谢!
太糟糕了,我认为这是可能的,因为有些人用上面的XHTML 1.0过渡的方法。而不是XHTML 1.1总是严格?接下来,当我将该行添加到DTD本身时,它仍然验证为XHTML 1.1。 – Sietse
当该技术被使用时,它将停止使用XHTML 1.0 Transitional或XHTML 1.1,并成为一些自定义语言。 – Quentin
XHTML 1.1需要XHTML 1。0严格起点,但它不被称为Strict(因为没有必要将它与不存在的XHTML 1.1 Transitional和XHTML 1.1框架集区分开来) – Quentin