今天我遇到了一个新问题。
大多数人可能已经知道, a:target="_blank" 不是 validate XHTML Strict。但今天我想在网站上添加 iPod、iPhone 和 iPad 的图标。为此需要的代码是:
<link rel="apple-touch-icon" href="logo_144.png" sizes="144x144" />
正如您可能猜到的那样,属性大小也无效。最大的问题是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”,但没有任何运气。
有正确的方法吗?提前致谢!