[1] [DFN[[RUBYB[空タグ] [empty tag]]]]とは、 [[共通識別子]] ([[要素型名]]) のない、 [ABBR[[CODE(SGML)[[[stago]]]]] [開始タグ開き]] または [ABBR[[CODE(SGML)[[[etago]]]]] [終了タグ開き]] と [ABBR[[CODE(SGML)[[[tagc]]]]] [タグ閉じ]] だけの[[タグ]]を意味します。 [2] 空タグの例: [PRE(SGML example code)[

空タグとは、共通識別子がないタグを意味します。 <>空タグを使うとマークの手間が削減できます。 <>しかし濫用し過ぎるとマーク付けの可読性が落ちますから、 注意して下さい。 ]PRE] [3] '''間違った用法''': [[空要素]]を表す[[タグ]]や[[空要素]]自体を空タグと呼ぶ人もいますが、 '''間違い'''です。 [4] '''間違った用法''': [[HTML]] において[[ブロック水準要素]]や[[行内要素]]であること以上の意味を持たない [CODE(HTMLe)[[[div]]]] 要素や [CODE(HTMLe)[[[span]]]] 要素を空タグと呼ぶ人がいますが、一般的な用法では'''ありません'''し、 その命名も論理的に適切とは思えません。 [Q[オレ用語]]の濫用は'''危険'''です。 > このspan要素とdiv要素は何も意味を持たないタグなので 「空タグ」と僕は読んでいます。 > この空タグはスタイルシートを適用させるときに使ったり、 そのタグで囲まれた文字の言語の種類をブラウザに伝えるときに 使われます。 出典: [CITE[ボックスのお話 - Webデザインの教科書 :: オシャレチップス]] (2005年4月付け、2005年4月現在) [5] '''XML と空タグ''': [[XML]] では空タグは使えません。 ([[名無しさん]] [sage]) [6] '''SGML 宣言と空タグ''': [[Web SGML]] では、 [[SGML宣言]]で[[空タグ]]を使うかどうかを記述できます。 [[開始タグ]]で空タグを使うなら [CODE(SGML)@en[[[SHORTTAG]]]] 部の適当な位置に [CODE(SGML)@en[[[STARTTAG]] [[EMPTY]] [[YES]]]]、 [[終了タグ]]で空タグを使うなら同じく [CODE(SGML)@en[[[ENDTAG]] [[EMPTY]] [[YES]]]] とします。使わないなら [CODE(SGML)@en[[[NO]]]] です。 ([[名無しさん]] [sage]) [7] >>4 公式な用語と衝突するオレ用語を自称教科書で使うなんて悪質だな。 ([[名無しさん]] [sage]) [8] >>4 と関係があるのか無いのか、同じように [CODE(HTMLe)@en[[[span]]]] と [CODE(HTMLe)@en[[[div]]]] を[Q[空タグ]]と呼ぶ不思議サイト発見 [CITE[ほぷしぃ−HTMLタグリファレンス 〜S〜]] [CITE[ほぷしぃ−HTMLタグリファレンス 〜D〜]] ([[名無しさん]] [sage]) [9] [CITE[HP作りの通説は正しいのか]] (2005年7月16日付け、[[岡野豊巳]]著) > 改行を多用しない空タグはダメ? > 別に画面に見えるわけじゃないのになんで煩く言うの?。ロボットやなんかで情報を取り込んで加工したり再利用するつもりなんでしょうね。html文書はその為だけにあるのでは無いのです。 今までに見つかっているどの用法だとしても意味が全く取れません。 分かっていない人が分かっていない言葉で分かっていないことを説明しようとするとこのようなことになります。 引用部以外にもこの文書の内容はおおよそ間違った問題設定に理解不能な論理展開で意味の分からない結論(?)に至っているものばかりの酷いものです。 ([[名無しさん]] [sage]) [10] >>3 の用法に関して、[[強制空要素]]の[[タグ]]を[[空タグ]]と呼ぶことが多いようですが、 [[強制空要素]]でない[[空要素]]の[[タグ]]の組を[[空タグ]]と呼ぶことも少なくないようです。 ([[名無しさん]] [sage]) [11] >>3 の用法で使っている人の中には[[空タグ]]の対義語として[DFN[[[対タグ]]]]なるものを使っている人がいます。 例: [CITE[経営情報論I]] (2005年7月現在) [Q[空タグ]]と違って[Q[対タグ]]は標準の用語と (今のところ) 衝突していないので勝手に使う限りには害は少ないです [WEAK[(まあ[[タグ]]中心的本末転倒症なのは問題ですな。)]] が、 そういうオレ用語を人に教える時に使うのはよくない。 しかもオレ用語だという説明すらない。 ([[名無しさん]] [sage])