<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>の終わりを識別する<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">記述的マーク</anchor>。
End‐tag。 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JISX4151</anchor>‐1992 定義 (121), 6.5 参照。)</p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form><section><h1>終了タグの構文</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end><ul><li><code class="ABNF"><dfn>終了タグ</dfn> := 完全な終了タグ / 空終了タグ / 閉じない終了タグ / 簡略終了タグ ;; (19), (20)</code></li><li><code class="ABNF"><dfn>完全な終了タグ</dfn> := <code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">etago</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書型指定</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">共通識別子指定</anchor> *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">s</anchor> <code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">tagc</anchor></code> ;; (19)</code></li><li><code class="ABNF"><dfn>空終了タグ</dfn> := <code class="SGML">etago</code> <code class="SGML">tagc</code> ;; (21)</code></li><li><code class="ABNF"><dfn>閉じない終了タグ</dfn> := <code class="SGML">etago</code> 文書型指定 共通識別子指定 *s <code class="regex">(?= <code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">stago</anchor></code> / <code class="SGML">etago</code>)</code> ;; (22)</code></li><li><code class="ABNF"><dfn>簡略終了タグ</dfn> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">net</anchor>) := <code class="SGML">net</code> ;; (23)</code></li></ul></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> <code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SHORTTAG</anchor> YES</code> の場合は完全な終了タグ以外の構文が使えます。</p><p>空終了タグと簡略終了タグが使えるのは<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基本文書型</anchor>の要素の終了タグの場合のみです。</p><p>閉じない終了タグが使えるのは、直後に <code class="SGML">stago</code>
又は <code class="SGML">etago</code> に相当する文字列が来る場合のみです。
但し、それらの文字列が実際にマークとして認知されるかは無関係です。
(<samp class="SGML">&lt;/element&lt;何か要素型名ではないもの。</samp> とか。)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> 空終了タグの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素型名</anchor>は、基本文書型の直近の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">開いている要素</anchor>の要素型です。
それが存在しない場合 (どんな場合?) は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">誤り</anchor>とします。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</anchor-end> net は、基本文書型の開いている要素のうちで直近の
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">net可能開始タグ</anchor>により開始されたものを終わらせます。
(該当要素がなければ、マークとして認知されません。)</p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></section><section><h1>終了タグの省略</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end>  
終了タグが省略できる条件
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JISX4151</anchor>‐1992 6.3.1.2 参照) :</p><ol><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> [タグの省略が許されていること]
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGML宣言</anchor>で <code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OMITTAG</anchor> YES</code> になっていることが大前提として必要です。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> [終了タグの省略が許されていること]
当該<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素型</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素型宣言</anchor>において、
終了タグの省略が許されている (<code class="SGML">o</code> である)
ことが必要です。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> 次のいずれかの直前に終了タグが位置すること : <ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> [文書実体の最後]
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGML文書実体</anchor>又は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGML部分文書実体</anchor>の末尾</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> [先祖要素の最後]
他の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">開いている要素</anchor>の終了タグ</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> [内容モデル不適合文字列]
その要素の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">内容</anchor>となりえない<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>又は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGML文字</anchor><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">排除要素</anchor>も出現し得ないのでこれに含まれます。</li></ul></li></ul></li></ol><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form><section><h1>強制空要素の終了タグ</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end> 素の SGML 及び Web SGML で <code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">EMPTYNRM</anchor> NO</code> の場合においては、<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">強制空要素</anchor>の終了タグは、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">マーク最小化機能</anchor>の使用の有無にかかわらず、また<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素型宣言</anchor>のマーク最小化引数の指定にかかわらず、必ず省略しなければなりません。</li><li>要素型宣言のマーク最小化引数が指定できる場合には、<code class="SGML">- o</code> とすることが推奨されますが、
この引数は強制空要素については無視されます。</li></ul></p><p>Web SGML で <code class="SGML">EMPTYNRM YES</code> になっている場合には、
強制空要素の終了タグも一般の要素の終了タグと同じ扱いを受けます。
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WebSGML</anchor> K.3.6 参照。)</p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></section></section><section><h1>メモ</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[17]</anchor-end> 
<cite>HTML TADS deviations from standard HTML specifications</cite>, <time>2007-06-23T19:42:00.000Z</time>, <time>2024-08-17T11:47:50.414Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.tads.org/t3doc/doc/htmltads/deviate.htm#colors">https://www.tads.org/t3doc/doc/htmltads/deviate.htm#colors</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="16" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[16]</anchor-end>
<cite>[whatwg] Empty elements</cite> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://listserver.dreamhost.com/pipermail/whatwg-whatwg.org/2006-February/005831.html">http://listserver.dreamhost.com/pipermail/whatwg-whatwg.org/2006-February/005831.html</anchor-external>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor> <time>2006-02-16 02:54:41 +00:00</time>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <cite xml:lang="en">Web Applications 1.0 r8679       PARSER: Change whether &lt;template&gt;&lt;td&gt;&lt;/template&gt; is a parse error</cite>
( (<time>2014-06-14 07:00:00 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://html5.org/r/8679">http://html5.org/r/8679</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <cite xml:lang="en">SD1 - Short End Tags <strong>[</strong>fmt<strong>]</strong></cite>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Jon Bosak</anchor>著, <time>1997-05-17 05:49:22 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://lists.w3.org/Archives/Public/w3c-sgml-wg/1997May/0235.html">https://lists.w3.org/Archives/Public/w3c-sgml-wg/1997May/0235.html</anchor-external></p><figure class="data"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="216" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[216]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML要素概説</anchor></figcaption><dl><dt><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素名</f></dt><dd><code>/*</code></dd><dt>日付</dt><dd><time>2006</time></dd><dt>説明</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">開始タグ</anchor>と対応関係にない不正な<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">終了タグ</anchor>は通常無視されるが、
<code class="HTML short">&lt;/br&gt;</code> と <code class="HTML short">&lt;/p&gt;</code> には特例があり、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">開始タグ</anchor>と読み替えられることがある。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML5構文解析器</anchor>で明文化されたが、
古くから<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Webブラウザー</anchor>が実装していた挙動である。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">HTML</src></dd></dl></figure></section></body></html>