noframes要素(alternate content container for non frame-based rendering)はフレームのレンダリングに対応していない環境やフレームを使用したページの内容を把握するのが困難な非視覚環境用に代替内容を指定します。フレームのレンダリングに対応した環境であれば、noframes要素の内容を無視します。フレームの割り付けを定義する frameset要素内に記述し、開始タグの "<noframes>" と終了タグの "</noframes>" の間にフレーム非対応環境においても各フレームの内容となっているリソースの情報を取得できるように、それらのリソースが表現する情報の代替となる内容を指定します。フレームには Netscape Navigator 2.0, Internet Explorer 3.0 のバージョンより対応しています。
一応、noframes要素内には body要素 を内包することができますが、frameset要素自体が body要素の代わりのため記述する必要はありません。また、noframes要素はフレーム設定型(Frameset)の他に移行型(Transitional)にも記述することができますが、使い道はありません。
よくあるのが、フレームを使用しているのでフレーム対応環境でご観覧ください
といった類の記述内容ですが、これでは各フレームの内容となっているリソースの表現している情報の代替にもならなければ、フレーム内の情報にもアクセスできないという結局何の意味も成さない内容を記述しているだけなので注意してください。たとえば、次のように記述しておけば、フレーム内の情報にもアクセスでき、サイト内のコンテンツにも問題なくアクセスできるので最低限のカバーができているといえるでしょう。ただし、各ウェブページごとにフレームを使わずともユーザーをしっかりとナビゲート(案内)できるように最適化しておく必要はあります。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> <html><head> <title>W3G - World Wide Web Guide</title> </head> <frameset cols="150,*"> <frame src="menu.html" title="メニュー" name="menu"> <frame src="main.html" title="コンテンツ" name="main"> <noframes> <h1>W3G - World Wide Web Guide</h1> <p>初学者を対象とする World Wide Web(ワールド・ワイド・ウェブ) における情報技術の解説サイト。</p> <ul> <li><a href="menu.html">コンテンツ一覧</a></li> <li><a href="main.html">トップページ</a></li> <li><a href="sitemap.html">サイトマップ</a></li> </ul> </noframes></frameset> </html>
http://w3g.jp/xhtml/dic/noframes実績:大阪学院 入試サイト New! / 三田市民病院 / 神戸女学院大学 入試サイト / 釣りサンデー