<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><section><h1>code 要素型 (HTML, XHTML 1)</h1><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> <dfn><code class="HTMLe">code</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素型</anchor></dfn>は、計算機<ruby>符号<rt>コード</rt></ruby>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">素片</anchor>を示します。</p><p>仕様書:<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML 2</anchor><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML 2.0</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 1866</anchor></li></ul></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML 4</anchor><ul><li><anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="IW" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="HTML4:&quot;struct/text.html#edef-CODE&quot;">IW:HTML4:&quot;struct/text.html#edef-CODE&quot;</anchor-external></li></ul></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XHTML 1.0</anchor><ul><li>DTD <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="IW" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="XHTML10:&quot;dtds.html#dtdentry_xhtml1-frameset.dtd_code&quot;">IW:XHTML10:&quot;dtds.html#dtdentry_xhtml1-frameset.dtd_code&quot;</anchor-external></li></ul></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XHTML m12n</anchor><ul><li>抽象モジュール <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="IW" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="XHTML1m12n:&quot;xhtl-modularization.html#s_textmodule&quot;">IW:XHTML1m12n:&quot;xhtl-modularization.html#s_textmodule&quot;</anchor-external></li><li>DTD 実装 <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="IW" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="XHTML1m12n:&quot;dtd_module_defs.html#dtdelement_code.qname&quot;">IW:XHTML1m12n:&quot;dtd_module_defs.html#dtdelement_code.qname&quot;</anchor-external></li></ul></li></ul></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><dl><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">開始タグ</anchor></dt><dd>必須</dd><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">終了タグ</anchor></dt><dd>必須</dd><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">内容模型</anchor> (HTML 2)</dt><dd><code class="SGML">(%<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">text</anchor>;)*</code></dd><dt>内容模型 (HTML 4)</dt><dd><code class="SGML">(%<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">inline</anchor>;)*</code></dd><dt>内容模型 (XHTML 1.0)</dt><dd><code class="SGML">%<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Inline</anchor>;</code></dd><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">最小内容模型</anchor> (XHTML m12n)</dt><dd><code>(<code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PCDATA</anchor></code> | <var><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Inline</anchor></var>)*</code></dd><dt>出現できる文脈 (HTML 2)</dt><dd><code class="SGML">%<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">phrase</anchor></code> ⊂ <code class="SGML">%text</code> が出現できる文脈</dd><dt>出現できる文脈 (HTML 4)</dt><dd><code class="SGML">%phrase</code> ⊂ <code class="SGML">%inline</code> が出現できる文脈</dd><dt>出現できる文脈 (ISO-HTML)</dt><dd><code class="SGML">%<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">logical.styles</anchor></code> ⊂ <code class="SGML">%text</code> (ISO-HTML) が出現できる文脈</dd><dt>所属内容集合</dt><dd>(<code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">InlPhras.class</anchor></code>) ⊂ (<code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Inline.class</anchor></code>) ⊂ Inline (<code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Inline.mix</anchor></code>)</dd><dt>モジュール (XHTML m12n)</dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Inline Phrasal</anchor> ⊂ <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Text</anchor></dd><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor></dt><dd><table><tbody><tr><td><code class="HTMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">class</anchor></code></td><td></td><td></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">級</anchor></td><td>[HTML3.0] %<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">attrs</anchor>, [HTML4] %<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">coreattr</anchor>, [ISO-HTML] %<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">core</anchor></td></tr><tr><td><code class="HTMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">dir</anchor></code></td><td></td><td></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">書字方向</anchor></td><td>[HTML4] %<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">i18n</anchor>, [ISO-HTML] %i18n</td></tr><tr><td><code class="HTMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">id</anchor></code></td><td></td><td></td><td>一意識別子</td><td>[HTML3.0] %attrs, [HTML4] %coreattr, [ISO-HTML] %core</td></tr><tr><td><code class="HTMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">lang</anchor></code></td><td></td><td></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">自然言語</anchor></td><td>[HTML3.0] %attrs, [HTML4] %i18n, [ISO-HTML] %i18n</td></tr><tr><td><code class="HTMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xml</anchor>:lang</code></td><td></td><td></td><td>自然言語</td><td>[XHTML1]</td></tr><tr><td><code class="HTMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">onclick</anchor></code></td><td></td><td></td><td></td><td>[HTML4] %<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">events</anchor></td></tr><tr><td><code class="HTMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ondblclick</anchor></code></td><td></td><td></td><td></td><td>[HTML4] %events</td></tr><tr><td><code class="HTMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">onkeydown</anchor></code></td><td></td><td></td><td></td><td>[HTML4] %events</td></tr><tr><td><code class="HTMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">onkeypress</anchor></code></td><td></td><td></td><td></td><td>[HTML4] %events</td></tr><tr><td><code class="HTMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">onkeyup</anchor></code></td><td></td><td></td><td></td><td>[HTML4] %events</td></tr><tr><td><code class="HTMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">onmousedown</anchor></code></td><td></td><td></td><td></td><td>[HTML4] %events</td></tr><tr><td><code class="HTMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">onmousemove</anchor></code></td><td></td><td></td><td></td><td>[HTML4] %events</td></tr><tr><td><code class="HTMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">onmouseout</anchor></code></td><td></td><td></td><td></td><td>[HTML4] %events</td></tr><tr><td><code class="HTMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">onmouseover</anchor></code></td><td></td><td></td><td></td><td>[HTML4] %events</td></tr><tr><td><code class="HTMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">onmouseup</anchor></code></td><td></td><td></td><td></td><td>[HTML4] %events</td></tr><tr><td><code class="SGMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SDAFORM</anchor></code></td><td colspan="2"><code>Lit</code> (固定)</td><td></td><td>[HTML2]</td></tr><tr><td><code class="HTMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">style</anchor></code></td><td></td><td></td><td>スタイル情報</td><td>[HTML4] %coreattr</td></tr><tr><td><code class="HTMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">title</anchor></code></td><td></td><td></td><td>注釈的題</td><td>[HTML4] %coreattr, [ISO-HTML] %core</td></tr></tbody></table></dd></dl></p></section><section><h1>符号と自然言語</h1><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="44" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[44]</anchor-end> <cite xml:lang="ja">Xユーザーの竹麻呂さん: 「というか、&amp;lt;code&amp;gt;の場合&amp;lt;code lang=&quot;&quot;&amp;gt;として自然言語との関連付けを切った方が適当という感もあり・・・」 / X</cite>, <time>午後3:00 · 2017年10月19日<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">2017-10-19T06:00:53.000Z</attrvalue></time>, <time>2024-05-01T07:29:01.000Z</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://twitter.com/Takemaro_001/status/920892490118340608">https://twitter.com/Takemaro_001/status/920892490118340608</anchor-external><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="45" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[45]</anchor-end> <cite xml:lang="ja">Xユーザーの竹麻呂さん: 「BCP 47にはzxxとかいう言語タグがあるのか…(No linguistic content)うーむ…」 / X</cite>, <time>午後3:20 · 2017年10月19日<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">2017-10-19T06:20:48.000Z</attrvalue></time>, <time>2024-05-01T07:29:01.000Z</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://twitter.com/Takemaro_001/status/920897501187547136">https://twitter.com/Takemaro_001/status/920897501187547136</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="46" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[46]</anchor-end> <cite xml:lang="ja">Xユーザーの竹麻呂さん: 「というかHTMLの&amp;lt;code&amp;gt;それ自体がコンピュータコードを表現するのだから、その時点で意味論として要素が自然言語の情報を持ってもあまり意味のないものだという気もする」 / X</cite>, <time>午後3:33 · 2017年10月19日<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">2017-10-19T06:33:26.000Z</attrvalue></time>, <time>2024-05-01T07:29:01.000Z</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://twitter.com/Takemaro_001/status/920900681975738368">https://twitter.com/Takemaro_001/status/920900681975738368</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="47" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[47]</anchor-end> <cite xml:lang="ja">Xユーザーの竹麻呂さん: 「あるいは、一般のコンピュータコードについては予約語や識別子名の由来からしてlang=&quot;en&quot;でなでしこのコードならlang=&quot;ja&quot;みたいにするのが適当?まさか」 / X</cite>, <time>午後3:36 · 2017年10月19日<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">2017-10-19T06:36:14.000Z</attrvalue></time>, <time>2024-05-01T07:29:01.000Z</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://twitter.com/Takemaro_001/status/920901384546828288">https://twitter.com/Takemaro_001/status/920901384546828288</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="48" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[48]</anchor-end> 
<cite xml:lang="ja">Xユーザーの竹麻呂さん: 「にしたって、&amp;lt;code&amp;gt;に限らずURLとかだって自然言語ではないわけで、うーんこの…」 / X</cite>, <time>午後3:56 · 2017年10月19日<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">2017-10-19T06:56:41.000Z</attrvalue></time>, <time>2024-05-01T07:29:01.000Z</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://twitter.com/Takemaro_001/status/920906531184316416">https://twitter.com/Takemaro_001/status/920906531184316416</anchor-external></li></ul></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="49" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[49]</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>とは何かという哲学的課題で、考え込んだことがある人は多いと思われる(多いか?)。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="50" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[50]</anchor-end> が、<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="51" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[51]</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>と切り離された独立の存在とは言えないのだ。
例えば<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>の文脈内で読み書きされる。
また、<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>を使ったり、<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><example xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="53" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[53]</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>や<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>フォントで<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">レンダリング</anchor>されるように、
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">lang</anchor>=&quot;<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ja</anchor>&quot;</code> が適用されるべきである。</p></example><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="52" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[52]</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>zxx</code> のようなものを使ったり、 <code>lang=&quot;&quot;</code>  (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">空文字列</anchor>)
を使ったりした方がいいケースもある。</p></section><section><h1>歴史</h1><section><h1><code>code</code> の誕生</h1><p><sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>語句化内容</anchor> </sw-see></p></section><section><h1>HTML4 まで</h1><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> RFC 1866 (HTML 2.0) は、典型的に固定幅のフォントでレンダリングされると述べています。 <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;11</anchor-internal></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> HTML 4 仕様書は特に典型的<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="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>も参照。</p><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> <samp class="HTML">It was made using the &lt;CODE&gt;EM&lt;/CODE&gt; element.</samp>
(HTML 1.0 I-D, HTML 3.0 I-D より)</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> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;11</anchor-internal> の RFC 1866 (HTML 2.0) の例を参照。</p><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><pre class="HTML example">&lt;<code class="HTMLe">p</code>&gt;
  This is text that uses our 
  &lt;<code class="HTMLe">code</code>&gt;internal stylesheet&lt;/<code class="HTMLe">code</code>&gt;.
&lt;/<code class="HTMLe">p</code>&gt;</pre></p><p>出典: <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://www.w3.org/TR/2002/REC-xhtml1-20020801/Overview.html#C_14">http://www.w3.org/TR/2002/REC-xhtml1-20020801/Overview.html#C_14</anchor-external></p><p>この例で <code class="HTMLe">code</code> にはどういう意味があるのでしょう。
よくわかりません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="30" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[30]</anchor-end> </p><blockquote><p><samp class="HTML">&lt;<code class="HTMLe">p</code>&gt;Examples in this document that use the namespace prefix &quot;&lt;<code class="HTMLe">code</code>&gt;ev&lt;/<code class="HTMLe">code</code>&gt;&quot; all assume an &lt;<code class="HTMLe">code</code>&gt;xmlns&lt;/<code class="HTMLe">code</code>&gt; declaration &lt;<code class="HTMLe">code</code>&gt;xmlns:ev=&quot;http://www.w3.org/2001/xml-events&quot;&lt;/<code class="HTMLe">code</code>&gt; somewhere suitable in the document involved. All examples are informative.&lt;/<code class="HTMLe">p</code>&gt;</samp></p></blockquote><p>出典: <cite>XML Events</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://www.w3.org/TR/2003/REC-xml-events-20031014/#s_event_module_elements">http://www.w3.org/TR/2003/REC-xml-events-20031014/#s_event_module_elements</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="32" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[32]</anchor-end><pre class="HTML example code">&lt;dt&gt;<strong>&lt;code class=&quot;attribute-name&quot;&gt;&lt;a name=&quot;DOMStringList-length&quot;&gt;length&lt;/a&gt;&lt;/code&gt;</strong> of type <strong>&lt;code&gt;unsigned long&lt;/code&gt;</strong>, readonly&lt;/dt&gt;</pre></p><p>出典: <cite>Document Object Model Core</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://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#DOMStringList-length">http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#DOMStringList-length</anchor-external></p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM</anchor> の仕様書の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML</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>で背景が黄色に指定されています。
同様に定義する<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="HTMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">class</anchor></code> 属性と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">スタイル・シート</anchor>を効果的に利用した例であると言えるでしょう。</p><p>この例のように <code class="HTMLe"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">code</anchor></code> でマークする内容が実際にどのような種類の<q>コード</q>であるのか
<code class="HTMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">class</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>で利用する時に便利です。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="33" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[33]</anchor-end>
<cite xml:lang="en">SPARQL Protocol for RDF</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://www.w3.org/TR/2006/WD-rdf-sparql-protocol-20060125/">http://www.w3.org/TR/2006/WD-rdf-sparql-protocol-20060125/</anchor-external></p><p>この<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="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">code</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>を引いています。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="22" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[22]</anchor-end> 最近の W3C の Note を見ていると、マーク付け文書の素片が
<code class="HTMLe">code</code> でマークされていたりします。
Texinfo は <code>@code</code> をプログラムに限定していますし、
HTML の仕様書でも半分くらいはプログラムと限定していますけど、
マークにも応用するくらいは許されてもよさそうなものです。</p><p>同様にプロトコル要素の素片 (たとえば HTTP のメッセージの一部、
<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:">URI参照</anchor>や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ファイル名</anchor>)
にも適用するのも良いかもしれませんが、
これは議論の余地があるかもしれません。</p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></section></section><section><h1>@code 命令 (GNU Texinfo)</h1><p><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> GNU Texinfo の <dfn><code>@code</code></dfn> 命令は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">プログラム</anchor>片 (構文的字句全体) を示します。
<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://www.gnu.org/software/texinfo/manual/texinfo/texinfo.html#code">http://www.gnu.org/software/texinfo/manual/texinfo/texinfo.html#code</anchor-external></p><p><code>@code</code> が相応しい例:<ul><li>プログラムの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">式</anchor></li><li>プログラムの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">変数名</anchor></li><li>プログラムの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">関数名</anchor></li><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></li><li>プログラム言語風の言語 (例: Texinfo) の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">命令</anchor></li></ul></p><p><code>@code</code> が相応しくない例:<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シェル</anchor>の命令名 → <code>@<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">command</anchor></code></li><li>シェルのオプション (単独) → <code>@<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">option</anchor></code></li><li>シェル命令全体は <code>@code</code> より <code>@<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">samp</anchor></code>
の方が良いこともある。</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">環境変数</anchor> → <code>@<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">env</anchor></code></li><li>構文的字句より小さな単位の文字列片・文字 → <code>@<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">samp</anchor></code></li><li>打鍵文字列 → <code>@<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">kbd</anchor></code></li></ul></p><p>使用例:<ul><li><samp>@code{@@code}</samp></li><li><samp>The function returns @code{nil}.</samp></li></ul></p><p><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> 印刷版では<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">タイプライター</anchor>風に出力します。
Info では<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="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> <code>@<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">command</anchor></code>, <code>@<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">option</anchor></code>,
<code>@<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">env</anchor></code> は新しい命令で、以前は
<code>@code</code> や <code>@samp</code> が使われていました。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="20" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[20]</anchor-end> 
関連: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">語句化内容</anchor></p></section><section><h1>HTML もどき</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="31" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[31]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DTBook</anchor> にもあります。</p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="39" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[39]</anchor-end> <cite xml:lang="en-US">DAISY ANSI/NISO Z39.86-2002 - The DAISY Consortium</cite>, <time>2023-11-26T04:45:46.000Z</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://daisy.org/info-help/document-archive/archived-projects/daisy-ansi-niso-z39-86-2002-archived/">https://daisy.org/info-help/document-archive/archived-projects/daisy-ansi-niso-z39-86-2002-archived/</anchor-external></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="54" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[54]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XMLspec</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="55" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[55]</anchor-end> <cite>Guide to the W3C XML Specification (XMLspec) DTD, Version 2.1</cite>, <time>2014-02-24T23:47:01.000Z</time>, <time>2024-08-24T02:47:15.653Z</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.w3.org/XML/1998/06/xmlspec-report.htm#AEN2821">https://www.w3.org/XML/1998/06/xmlspec-report.htm#AEN2821</anchor-external></p></section><section><h1><code>c</code> 要素、 <code>m</code> 要素</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="29" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[29]</anchor-end> <cite xml:lang="ja">サイト生成用 XML の仕様 — <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Avendia</anchor></cite>, <time>2023-01-03T03:25:42.000Z</time>, <time>2023-04-08T06:06:56.154Z</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://ziphil.com/other/other/10.html#c">http://ziphil.com/other/other/10.html#c</anchor-external></p><blockquote><p>ソースコードに関連する文字列を表示するときに用いる。 <code>c</code> 要素は実際のソースコード中に現れる文字列を引用するときに用い、 <code>m</code> はそれ以外のソースコードに関連する文字列に対して用いる。 </p></blockquote></section><section><h1>関連</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="28" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[28]</anchor-end> <code>xml:space</code></p></section><section><h1>メモ</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="43" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[43]</anchor-end> <cite>ncsa-mosaic/CHANGES at master · alandipert/ncsa-mosaic</cite>
( (<time>2014-04-07 05:40:04 +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://github.com/alandipert/ncsa-mosaic/blob/master/CHANGES#L1026">https://github.com/alandipert/ncsa-mosaic/blob/master/CHANGES#L1026</anchor-external></p><p><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> <cite xml:lang="en">Editorial: mark up code blocks with their language and &lt;code&gt;</cite>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Zirro</anchor>著, <time>2018-07-24 05:11:25 +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://github.com/whatwg/html/commit/a6e54621c0491ef633b0f3c4bd1f71fe72a722d8">https://github.com/whatwg/html/commit/a6e54621c0491ef633b0f3c4bd1f71fe72a722d8</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="25" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[25]</anchor-end> <cite xml:lang="en">Use &lt;code&gt; element inside the &lt;pre&gt; elements with code examples · Issue #3764 · whatwg/html</cite>
(<time>2018-07-26 16:57:16 +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://github.com/whatwg/html/issues/3764">https://github.com/whatwg/html/issues/3764</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="26" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[26]</anchor-end> <cite xml:lang="en">Add &lt;code&gt; element inside applicable &lt;pre&gt; elements by Zirro · Pull Request #3768 · whatwg/html</cite>
(<time>2018-07-26 16:58:14 +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://github.com/whatwg/html/pull/3768">https://github.com/whatwg/html/pull/3768</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="27" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[27]</anchor-end> <cite xml:lang="en">Meta: update some syntax highlighting stuff</cite>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">domenic</anchor>著, <time>2018-08-14 02:46:21 +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://github.com/whatwg/html/commit/e92c28db5a8ad0ccb3c40028315af82da63cd79e">https://github.com/whatwg/html/commit/e92c28db5a8ad0ccb3c40028315af82da63cd79e</anchor-external></p></section></body></html>