8 月 16
このブログにも貼っているAmazonのくるくるウィジェットのくるくる具合が、iPhoneに通じるものがあって面白い!
微妙に収まらない場合は、ソースのwidthやheightを変えてやれば調整がきくのだが、やりすぎると狭苦しくなって、くるくるしてんだか何なんだかって感じなので、元の大きさに戻しましたよ。
ところが問題はそんなことではなく、くるくるウィジェットを貼った途端に
見にくいかもだけど、62個もエラーが出てW3Cさまに怒られてしまった。
Amazonのくせになんでよ!と思ったら、Amazonに限らず自動生成されたフラッシュをそのまま貼ると、XHTML的にエラーになることが多いそうな。
つまり、これに限らず他のブログパーツなんかでも充分ありえる話なので、ブロガーなみなさんは必見なのであります!
All Aboutさんの「&」構文エラー?XHTMLでよく使う文字参照とは?によると、
- XML Parsing Error: EntityRef: expecting ‘;’
URLのパラメータの区切りによく使われる”&”など半角記号は、XHTMLでは直接使ってはいけない。
例えば ” (ダブルクォーテーション)は " と、「& とアルファベットと ; 」で表現するみたい。
つまり & を使うと「& とアルファベットと ; 」と勘違いして、「& を使ってるくせに ; がねえぞ!ゴルァ!」とお怒りになるわけ。なので、& は & に置き換える。
あとはWebTecNoteさんのhttp://tenderfeel.xsrv.jp/wordpress/222/によると、
- there is no attribute “classid”
objectタグの classid=”ほりゃらら” の部分を type=”application⁄x-shockwave-flash” に変更。 - there is no attribute “codebase”
同じくobjectタグの codebase=”http://fpdownload.…/swflash.cab” を消して、objectタグの最後に data=”まるまる” を足す。(「まるまる」の部分には、name=”movie” となっているparamタグの value=”まるまる” と同じURLを入れる。) - element “embed” undefined
elementタグは使えないので、<embed src= … から </embed> までを消す。
他に自分で気づいたところは、
- タグ名や要素名は小文字にする。
Amazonのくるくるウィジェットではタグは、OBJECT や PARAM や A や NOSCRIPT。要素は、WIDTH や HEIGHT や NAME や VALUE や HREF と大文字になっているので小文字にする。 - タグは忘れずに閉じる。
単体で使用するタグの ” /” を忘れいないか?例えば<br>は<br />。
Amazonのくるくるウィジェットではparamタグが<param name=”quality” value=”high”>などと生成されるので、<param name=”quality” value=”high” />などに修正する。
これでW3Cさまの怒りもおさまるので、W3C信者のブロガーも安心してくるくるできるのであります。
…ってIEではまだエラーが出るなぁ。XHTML的にOKなら、とりあえずイイや。
最近のコメント