[解決済み] HTMLです。オプションの終了タグを含めるか、除外するか?
質問
一部 HTML 1 終了タグは 任意 , すなわち
</HTML>
</HEAD>
</BODY>
</P>
</DT>
</DD>
</LI>
</OPTION>
</THEAD>
</TH>
</TBODY>
</TR>
</TD>
</TFOOT>
</COLGROUP>
注 という閉じタグと混同しないようにしましょう。 禁制 を含むこと、すなわち
</IMG>
</INPUT>
</BR>
</HR>
</FRAME>
</AREA>
</BASE>
</BASEFONT>
</COL>
</ISINDEX>
</LINK>
</META>
</PARAM>
注
xhtml
は HTML とは異なります。xhtml は xml の一形態であり、そのためには
あらゆる
要素には終了タグが必要です。終了タグは
禁断の
htmlでは
必須
で
xhtml
.
はオプションの終了タグです。
- 理想的には 含まれる を忘れている場合は、それを受け入れるか、または
- 理想的には ない に入れていただければ、お受けします。
言い換えれば べきである 含めるべきか、それとも ない を含めることができますか?
は HTML 4.01仕様では、要素タグの終了は任意であるとされています。 しかし、それを含むことが望ましいか、含まないことが望ましいかについては言及していません。
一方 DevGuruのランダムな記事によると :
<ブロッククオート終了タグは任意です。しかし、含めることが推奨されます。
なぜ私が尋ねるかというと、あなたがちょうど 知る は互換性のためにオプションであり、彼らはそれらを作ったでしょう( 必須 | 禁制 ) ができたとしたら。
別の言い方をすれば HTML 1、2、3は、これらの、今ではオプションとなった閉じタグに関して、何をしていたのでしょうか。HTML 5ではどうなっているのでしょうか?そして I を行うか?
備考
HTMLの一部の要素は 禁制 を持つことはできません。あなたはそれに異論があるかもしれませんが、それが仕様であり、議論の余地はないのです。私が質問しているのは 任意 タグを閉じること、そしてその意図は何だったのでしょうか。
脚注
1 HTML 4.01
解決方法は?
オプションのものは、終了タグを必要とせず、意味的に終了が明確であるべきものばかりです。
例:各
<li>
を意味します。
</li>
は、その前に1つもない場合。
禁制の終了タグは、すべてその終了タグがすぐ後に来るので、冗長になってしまいます。
<img src="blah" alt="blah"></img>
を毎回使用します。
私は、(よっぽどの理由がない限り)ほとんどいつもオプションのタグを使っています。
関連
-
[解決済み] Webフォームのフィールド/入力タグでブラウザのオートコンプリートを無効にするにはどうすればよいですか?
-
[解決済み] リンクのように動作するHTMLボタンを作成する方法
-
[解決済み] HTML 5: Is it <br>, <br/>, or <br />?
-
[解決済み] HTMLのid属性に有効な値は何ですか?
-
[解決済み] XHTMLの自己完結型タグを除くオープンタグにマッチするRegEx
-
[解決済み] HTMLマークアップのどこに<script>タグを記述すればよいですか?
-
[解決済み] HTMLページからのリダイレクト
-
[解決済み] セルフクローズスクリプトエレメントが機能しないのはなぜですか?
-
[解決済み] 入力テキストボックスの値を取得する
-
[解決済み】なぜHTMLは "chucknorris "を色と見なすのか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Bootstrap 3.3.7で改行する方法
-
[解決済み] BootstrapのCollapse Navbarが動作しない
-
[解決済み] 横型リストアイテム
-
[解決済み] インラインCSSでa:hoverを記述するには?
-
[解決済み] WebSocketとサーバー送信型イベントの比較/EventSource
-
[解決済み] 複数のノンブレイキングスペース("nbsp")ではなく、タブスペースを使用しますか?
-
[解決済み] hr要素の色を変更する
-
[解決済み] preタグでテキストを折り返すにはどうしたらよいですか?
-
[解決済み] ラジオボタンをデフォルトで選択するには?[重複しています]
-
[解決済み] HTML5でminlengthの検証属性はありますか?