私は何をしましたか:私はそうでなければ "XHTML 1.0 Transitional"ウェブページにFacebook Like Boxを埋め込みました。 Facebookのようなボックスのソースコードは、Facebookから与えられているよう:Facebook Likebox "allowTransparency"はW3Cバリデーターで無効なXHTMLを返します
<iframe src="http://www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2Fplatform&width=292&colorscheme=light&show_faces=true&stream=false&header=true&height=62"
scrolling="no"
frameborder="0"
style="border:none; overflow:hidden; width:292px; height:62px;"
allowTransparency="true">
</iframe>
何W3Cバリ言う:私はW3CバリでのWebページをチェックすると、それは次与えるエラー:
Line 600, Column 421: there is no attribute "allowTransparency"
しかし、 IEにはallowTransparency="true">
が必要です。
予想される解決策:自分のウェブページにFacebookのようなボックスを維持しながら、XHTML 1.0 Transitionalとして検証するにはどうすればよいですか。
ワウ。これは絶対にうまくいった。 – WhatIsOpenID
これは正解ですが、私は本当にこれが嫌いです。このようなメンテナンスオーバーヘッドを追加するというアイデアは、バリデータの周りを回避するために、検証の全ポイントに完全に反しているようです。 – Alohci
@Alohci、はい、これも嫌いです。たぶん、Facebookは最初に有効なコードを与えるべきです。 – shamittomar