属性名が未定義



0   名前: ハル : 2007/02/02(金) 17:54  ID:lGMXHKUp sub-EO
お世話になります。ハルと申します。

ホームページビルダーV9でサイトを作っているのですが
アマゾンライブリンクのソースを貼り付けると、構文チェックに引っかかってしまいます。エラー内容は
「属性名(border)が未定義です。」とでます。
----------------------------------------------------------------
貼り付けたライブリンクのソース

<IFRAME src="URLは伏せさていただきます。" marginwidth="0" marginheight="0" width="160" height="600" border="0" frameborder="0" style="border:none;" scrolling="no"></IFRAME>
----------------------------------------------------------------
どうしてこのようなエラーがでてしまうのか、どのように対処すればよいのかわかる方、いらっしゃいましたらどうかよろしくお願い致します。


1   名前: Z ◆XTzyosZXcL : 2007/02/02(金) 17:54  ID:CSqyQR5N sub-Cl
 文字通りの意味で、「border="0"」が記述されているからです。frameborder属性は使えますから、frameborder属性に書き直せばよろしいでしょう。

HTML4.01仕様書該当部分(IFRAME要素):
http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/present/frames.html#edef-IFRAME
http://www.w3.org/TR/html401/present/frames.html#edef-IFRAME

HTML4.01仕様書該当部分(frameborder属性):
http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/present/frames.html#adef-frameborder
http://www.w3.org/TR/html401/present/frames.html#adef-frameborder

仕様書の読み方など:
http://www.kanzaki.com/works/2001/pub/wsd01.html

2   名前: Z ◆XTzyosZXcL : 2007/02/02(金) 17:54  ID:CSqyQR5N sub-Cl
 なお、IFRAME要素に非対応の環境についてはIFRAME要素の内容が代替手段として表示されます。つまり空っぽではよろしくありません。少なくとも、

<IFRAME src="URLは伏せさていただきます。" marginwidth="0" marginheight="0" width="160" height="600" frameborder="0" style="border:none;" scrolling="no" title="インラインフレーム設定部分"><a href="インラインフレーム内に表示する文書のURL" title="代替文書へのリンク"></IFRAME>

とA要素による参照先確保はしておいたほうがよろしいでしょう(はみ出した部分が読めなくなるという点でも「scrolling="no"」はお奨めしません)。

参考・ウェブコンテンツ・アクセシビリティ・ガイドライン1.0 HTML技術書該当部分)
http://www.zspc.com/documents/wcag10-tech/html-techniques/#frames

3   名前: ハル : 2007/02/02(金) 17:54  ID:lGMXHKUp sub-EO
Zさん、回答ありがとうございます。
アマゾンライブリンクのソースっていじってよいものなのでしょうか?

4   名前: モノ ◆7YMtX/NYmu : 2007/02/02(金) 17:54  ID:YPjEYb33 sub-Cl
「提供されるソースを改変してもよいかどうか」を
アマゾン(アソシエイト)に2年くらい前に問い合わせた結果、
「そのまま使ってください(意訳)」な回答を得たことがあります。

サービスによって提供されるものを改変してもよいかどうかは、
そのサービスの提供元へ問い合わせるのが確実です。

その結果いかんによって、
そーゆーもんだと割り切って使うとか、
提供元へ「よりvalidなソースにしてくれ」と要望として提出するとか、
そのソースに合わせてなんとかするとか。

5   名前: ハル : 2007/02/02(金) 17:54  ID:lGMXHKUp sub-EO
モノさん、ありがとうございます。
やはり改変はまずいですか。

天下のアマゾンリンクにビルダーがエラーを出すなんて想定外でした。

構文エラーが出ることを我慢して使い続けるか。いっそあきらめるか。うーん。


一覧へ戻る