アカウント名:
パスワード:
検証してみよう。と思ったら、そもそもMozillaに<frame>非対応ブラウザとして動作させる方法がわかりませんでした...。<noframes>の中身って、どこに表示されてるんでしょう?
その後ためしに html > body > frameset という包含関係にしてみたらA.C.さんの書かれてるような挙動になりました。でも単に body が不要なだけなのでは?
HTML4Transitionalと解釈されているのではないでしょうか。NOFRAMES要素がHTML4Transitionalの文書内にある場合はnoframes要素はフレームの中に表示されているときは表示されず、フレームの中でないかブラウザがフレームに対応していない場合に表示される、という意味になります。HTML4Framesetの文書内におけるnoframes要素とは結構挙動が異なります。
タグがそのまま表示されてしまうということなのですね。これは私も変だと思います。バグではないでしょうか。
IEはフレームの有無にかかわらず常に非表示、Netscape と0.9.6以前のMozillaは逆に常に表示してくれます(HTMLによる修飾は有効)。
これはどっちもHTML4の仕様には沿っていないように思えますね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
計算機科学者とは、壊れていないものを修理する人々のことである
noframes (スコア:0)
私はHTMLを間違えていますか?
Re:noframes (スコア:1)
検証してみよう。と思ったら、そもそもMozillaに<frame>非対応ブラウザとして動作させる方法がわかりませんでした...。<noframes>の中身って、どこに表示されてるんでしょう?
Re:noframes (スコア:1)
その後ためしに html > body > frameset という包含関係にしてみたらA.C.さんの書かれてるような挙動になりました。でも単に body が不要なだけなのでは?
Re:noframes (スコア:1)
HTML4Transitionalと解釈されているのではないでしょうか。NOFRAMES要素がHTML4Transitionalの文書内にある場合はnoframes要素はフレームの中に表示されているときは表示されず、フレームの中でないかブラウザがフレームに対応していない場合に表示される、という意味になります。HTML4Framesetの文書内におけるnoframes要素とは結構挙動が異なります。
Re:noframes (スコア:0)
>HTML4Transitionalと解釈されているのではないでしょうか。
HTML 4.01 Transitionalと解釈させています。
フレームあり版とフレームなし版を行き来するのに、フレームなし版の方で「<noframes><a href="frame.html">フレーム版</a></noframes>」としてフレームの中に表示されていないときだけリンクを表示させたいのだけど、0.9.7では「<a href="frame.html">フレーム版</a>」のようにHTMLエレメントも含めてそのま
Re:noframes (スコア:1)
タグがそのまま表示されてしまうということなのですね。これは私も変だと思います。バグではないでしょうか。
これはどっちもHTML4の仕様には沿っていないように思えますね。