Re: 明日の資料です



皆さん、はじめまして。富山でweb制作などしている大和です。
本日の研究会には残念ながら参加できませんでしたが、 このメーリングリス
トで勉強させて頂いています。

鈴木 @SONZ.鳥取さんの frameset 要素内で、frame 要素に先立って
noframe 要素を記述したら、 フレーム非対応 UA でよりアクセシブルなので
はないかというご提案になるほどと思い、 私も Lynx で表示を確認してみま
した。確かに Lynx では、書いてある順に表示され、フレーム対応 UA では、
書き順とは無関係に frame が表示されました。

やはり気になるのは文法的にどうなのかという点なので、 Another HTMLLINT
ならびに W3C の HTML Validator でチェックしてみましたが、とくに減点さ
れることもありませんでした。 一応仕様書にもあたっておいたほうがよかろ
うと、html4.01 の仕様書を見てみました。

http://www.w3.org/TR/1999/REC-html401-19991224/present/frames.html#edef-NOFRAMES
によれば

In a document that uses the frameset DTD, 
NOFRAMES may be used at the end of the FRAMESET section of the document.

http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/present/frames.html#edef-NOFRAMES
の日本語訳のほうだと

フレーム設定DTDを用いる文書においては、NOFRAMES 要素はFRAMESET要素の末尾で。

とあるので、残念ながらどうやら文法的にはよろしくないようです。


-- 
        大和徳明  mailto:yamato@xxxxxxxxxxx
        http://diary.noasobi.net/