CGI-BBS > ホームページ記述言語 > HTML > NOFRAMESタグって意味あるの!?


カレッヂ
カレッヂ


質問者 萱草  投稿日 4/6(金) 21:37:09
タイトルの通りなんですけど、
NOFRAMESタグって書いても書かなくてもおんなじだと思うんですけど
やっぱりあったほうがいいんでしょうか?
ないと何か問題あるんでしょうか?
回答者 しあわせのツボ  [削除]  投稿日 4/6(金) 22:31:14
ブラウザの振る舞いとしては同じかもしれませんが、構造言語としてのHTMLを考えると、何の定義もされていない文字列があるのは正しくありません。
今後ブラウザの挙動が変更される(あるいは全く新しいブラウザが登場し人気となる−たとえばJ-SKYやiモードがフレーム対応する−が挙動が異なる)可能性もありますので、できるだけ文法的に正しく書いておくことを強く推奨します。

# HTMLは文法ミスに対するインタープリタの許容範囲が猛烈に広くて羨ましい限りです(笑)
質問者 萱草  [削除]  投稿日 4/7(土) 11:01:49
ありがとうございます。
難しい言葉がいくつかあってよくわからないですけど
将来意味が出てくるかもしれないから書いたほうがいいってことなんでしょうか。
回答者 羊相談員  [削除]  投稿日 4/7(土) 20:11:16
<HTML>
<HEAD>
<TITLE>タイトル</TITLE>
</HEAD>
<FRAMESET cols="10%,*">
<FRAME src="a.html">
<FRAME src="b.html">
<NOFRAMES>
フレーム非対応のブラウザではご覧になれません。
</NOFRAMES>
</FRAMESET>
</HTML>

↑のような使い方だと変わりないですが
↓のような使い方だと変わります。

<HTML>
<HEAD>
<TITLE>タイトル</TITLE>
</HEAD>
<BODY>
<NOFRAMES>
これより先はフレーム非対応のブラウザではご覧になれません。
</NOFRAMES>
<A href="frame.html">ENTER</A>
</BODY>
</HTML>
質問者 萱草  [削除]  投稿日 4/9(月) 21:12:14
いろいろ勉強になりました。ありがとうございます。
最後に1つだけ聞きたい事があるんですけど
構造言語ってなんですか?
回答者 しあわせのツボ  [削除]  投稿日 4/9(月) 23:26:07
HTMLもプログラム言語と同様、れっきとしたコンピュータ言語の一種です。
本来HTMLは、「最も重要な見出しは<h1>」というように、文書の意味(構造)をタグによって表すことで、どのような環境でも文書の構造に沿った表示ができるよう意図されたものです。
それを指して「構造言語」と呼びました。

# だから見た目重視のHTMLというもの自体が存在矛盾…もごもご。
質問者 萱草  [削除]  投稿日 4/10(火) 17:27:09
プログラムを書くのがプログラム言語で
HTMLはプログラムじゃなくて文章の構造を書く物だから構造言語ということなんでしょうか
質問者 萱草  [削除]  投稿日 4/11(水) 13:38:14
ありがとうございました。

このページは終了したので返信(回答)は書きこめません

Web裏技