今日、私は新しい問題に遭遇しました。
ほとんどの人が既に知っているように、a:target="_blank" は XHTML Strict を検証しません。でも今日は、iPod、iPhone、iPad のアイコンを Web サイトに追加したいと思いました。これに必要なコードは次のとおりです。
<link rel="apple-touch-icon" href="logo_144.png" sizes="144x144" />
おそらくご想像のとおり、属性のサイズも有効ではありません。最大の問題は、XHTML1.1 が必須であることです。だから私はHTML5またはtransitionalに行くことができません。カスタム 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」に変更しようとしましたが、うまくいきませんでした。
これを行う正しい方法はありますか?前もって感謝します!