17.3.6 補足

いくつか補足的な事柄を説明します.

特殊文字の書き方

HTML 文書中ではタグを書く時に < と > を使うので,これらの文字をソース中に直接打って画面に表示させることはできません.たとえば

三角不等式とは |a+b| <= |a| + |b| という式のことである.

という文章をそのままソースに入力すると,不等号として使ったつもりの < をブラウザがタグの開始と勘違いしてしまい,正常に表示されなくなります.こういう現象を回避するため,HTML 文書では &lt; と打つと画面に < が,&gt; と打つと画面に > が出力されるようになっています.今の例では,次のようにソースに打ち込むとうまくいきます.

ソース

三角不等式とは |a+b| &lt;= |a| + |b| という式のことである.

出力

三角不等式とは |a+b| <= |a| + |b| という式のことである.

このように特殊な記号を別の文字列で表すことを文字参照と呼びます.文字参照には<や>以外にも色々あります.その中でよく使うものを挙げておきます.

& と “
それぞれ &amp;,&quot; で表示します.
ギリシャ文字
&, ギリシャ文字の名前, ; (セミコロン) を続けて書きます.たとえば &delta; とすると δ が表示されます.また,ギリシャ文字の名前の先頭を &Delta; のように大文字にすると,Δ のように大文字のギリシャ文字が出力されます.
ウムラウトとエスツェット
ウムラウトは &, アルファベット, uml; を続けて書きます.たとえば &auml; とすると ä になります.また &szlig; と書くとエスツェット ß が出力されます.
アクサン,セディーユ
&, アルファベットをはじめに書きセミコロンを最後に書くのは同じですが,その間に書く文字が違います.アクサンデギュ,アクサングラーブ,アクサンスィルコンフレックスの順にacute, grave, circを書きます.またセディーユでは cedil と書きます. 例: &eacute;, &agrave;, &icirc;, &ccedil;→é, à, î, ç

ちなみに,今のように &, 文字列, セミコロンを繋いだ形の文字参照を文字実体参照と言います.文字参照にはもう一つ,数値文字参照というものがあります.これは &#, 数字, セミコロンを繋いで特殊文字を指定する方法です.たとえば &#60; は &lt; と同じく < を指 します.残念ながらキリル文字などには実体文字参照がなく,数値文字参照をしなければならないようです.それらの特殊な文字を表示させたい時は,HTML4.01 の仕様書などを引いて数値文字参照を調べてください.

コメントアウト

HTML 文書中では,<!-- と --> で挟まれた文字列は画面に表示されません.たとえば次の例を見てください.

ソース

<em>実はこの後ろにコメントがありますよー</em> <!-- ここは見出しだから表示されませんよー -->

出力

実はこの後ろにコメントがありますよー

HTML 文書を後から見返すときのために注釈をつけるときに,この機能を使います.なお,コメントの中に -- を書いてはいけません.ブラウザがコメントの終了だと勘違いする恐れがあるからです.