Google fonts API が CSS 2.1 検証エラーを生成する
-
09-10-2019 - |
質問
私をルーブと呼んでください、しかし私は自分の仕事が正当であることを証明したいのです。Google Font API を使用するページは CSS3 として検証されますが、CSS2.1 としては検証されません。以下は、Google の指示をそのまま抜粋した href です。
<link href="http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz" rel="stylesheet" type="text/css" id="googlefont" />
CSS 2.1 と XHTML 1.0 Strict は不当に制限が厳しいので、実行可能な解決策がない場合のスクリプトによる回避策には反対しません (つまり、Flash ビデオを埋め込む場合、つまり、私が知る限り、クロスブラウザーで簡単に実装できるソリューションは他にありません)。それで、実行可能な解決策はありますか?そうでない場合、誰かがスクリプトの回避策を提案できますか?それとも、CSS3 として検証して良好と判断すべきでしょうか?
ありがとう、
モーターホーボ
解決
これが CSS2.1 として検証されない理由は明らかではないでしょうか?
Google Font APIが使用している @font-face
, 、 どれの そうではありません CSS2.1。 @font-face
は現在、 CSS レベル 3 作業草案, 、 そして また 現在は非推奨になっている CSS 2 ドキュメントに含まれています。これらの仕様の両方に照らしてチェックすると検証されますが、CSS 2.1 では検証されません。
他のヒント
ここに、検証がすべてではない理由を説明した興味深い記事があります。孤立したタグのような間違いがないことを確認するために行うと便利です。実際には、CSS3 が有効であり、CSS2.1 で検証されていなくても問題はありません。
http://www.codinghorror.com/blog/2009/03/html-validation-does-it-matter.html