* [CODE(HTMLe)[del]] 要素型 (HTML, XHTML 1)

[5]
[[HTML]] の[[要素型]] [DFN@en[[CODE(HTMLe)@en[[[del]]]]]]
は、[[文書]]のある版で削除された部分を表します。

;; 例えば、改訂を繰り返した[[文書]]で、
以前の[[原案]]にあり、その後削除した部分を示すために使います。
ここでいう[Q[削除]]は、[Q[実際]]の削除ではなく、
削除した (する) ことを表す[[取消線]]を引くようなイメージです。

[3]
仕様書: 
- [[HTML 4]]
-- <IW:HTML4:"struct/text.html#edef-del">

[7]
:状態:[[W3C]] [[勧告]]
:[[名前空間URI]]:[CODE(URI)@en[[[http://www.w3.org/1999/xhtml]]]]
:[[要素形型名]]:[CODE(HTMLe)@enn[[[del]]]]
([Q@en[[[delete]]]] ([Q[[[削除]]]]) より)
:[[開始タグ]]:必須
:[[終了タグ]]:必須
:[[内容模型]]:[CODE(SGML)[(%[[flow]];)*]] >>8
:出現できる文脈:[CODE(HTMLe)[[[body]]]] 内ほぼどこでも >>8
:[[属性]]:
,属性名	,属性値	,既定値	,説明	,出典
,[CODE(HTMLe)[[[cite]]]]	,[CODE(SGML)[%[[URI]]]]	,(なし)	,修正事由	,[HTML4]
,[CODE(HTMLa)[[[class]]]]	,	,	,[[級]]	,[HTML4] %[[coreattr]]
,[CODE(HTMLa)[[[datetime]]]]	,[CODE(SGML)[%[[DateTime]]]]	,(なし)	,修正日時	,[HTML4]
,[CODE(HTMLa)[[[dir]]]]	,	,	,[[書字方向]]	,[HTML4] %[[i18n]]
,[CODE(HTMLa)[[[id]]]]	,	,	,一意識別子	,[HTML4] %coreattr
,[CODE(HTMLa)[[[lang]]]]	,[CODE(SGML)[%[[LanguageCode]]]]	,	,[[自然言語]]	,[HTML4] %i18n
,[CODE(HTMLa)[[[xml]]:lang]]	,	,	,自然言語	,[XHTML1]
,[CODE(HTMLa)[[[onclick]]]]	,	,	,	,[HTML4] %[[events]]
,[CODE(HTMLa)[[[ondblclick]]]]	,	,	,	,[HTML4] %events
,[CODE(HTMLa)[[[onkeydown]]]]	,	,	,	,[HTML4] %events
,[CODE(HTMLa)[[[onkeypress]]]]	,	,	,	,[HTML4] %events
,[CODE(HTMLa)[[[onkeyup]]]]	,	,	,	,[HTML4] %events
,[CODE(HTMLa)[[[onmousedown]]]]	,	,	,	,[HTML4] %events
,[CODE(HTMLa)[[[onmousemove]]]]	,	,	,	,[HTML4] %events
,[CODE(HTMLa)[[[onmouseout]]]]	,	,	,	,[HTML4] %events
,[CODE(HTMLa)[[[onmouseover]]]]	,	,	,	,[HTML4] %events
,[CODE(HTMLa)[[[onmouseup]]]]	,	,	,	,[HTML4] %events
,[CODE(HTMLa)[[[style]]]]	,	,	,スタイル情報	,[HTML4] %coreattr
,[CODE(HTMLa)[[[title]]]]	,	,	,注釈的題	,[HTML4] %coreattr
,[CODE(XMLa)@en[[[xml]]:[[space]]]]	,	,	,	,[[W3C]] [[LCWD]]	,[[XHTML m12n 1.1]]
,[CODE(XMLa)@en[[[xmlns]]]]	,[CODE(URI)@en[[[http://www.w3.org/1999/xhtml]]]]	,==	,	,[[W3C]] [[勧告]]	,[[XHTML m12n 1.0]]


[[#comment]]


** 出現できる文脈と内容模型

[8] [[[CODE(HTMLe)[ins]]]>>4] を参照。


** レンダリング

[10] [ABBR[[[UA]]] [[[利用者エージェント]]]] は、
削除文を変更が明らかであるように[[レンダリング]]するべきです
[SRC[HTML 4]]。

レンダリング例 [SRC[HTML 4]]:
- まったく表示しない
- [[取消し線]]を字上に重ねる
- 特別な印を付けて表示する

[11] 多くの[[視覚UA]] では、取消し線つきで表示されます。

[[テキスト・ブラウザ]]の類では、
削除部分の前後に目印となる文字列を挿入するものがあります。

[12] [CODE(HTMLe)[del]] 要素型に対応していない古い[[ブラウザ]]では削除部と周りが区別できなくなる虞があるので
[WEAK[([[著者]]も[[利用者]]も)]] 注意が必要です。

** 例

[9] [[[CODE(HTMLe)[ins]]]>>8] も参照。

[[#comment]]


** 他との関係

[6]
[CODE(HTMLe)[del]] とは逆に挿入された部分をマークする 
[CODE(HTMLe)[[[ins]]]] 要素型も用意されています。
[[XHTML 2]] では共に[[汎用属性]] [CODE(XHTMLa)[[[edit]]]]
として一般化される見込みです。

[13]
'''[[リスト]], [[表]]の項目の削除''':
[CODE(HTMLe)@en[[[ul]]]], [CODE(HTMLe)@en[[[ol]]]],
[CODE(HTMLe)@en[[[dl]]]], [CODE(HTMLe)@en[[[table]]]]
などの[[子供]]として、 [CODE(HTMLe)@en[[[li]]]],
[CODE(HTMLe)@en[[[dd]]]], [CODE(HTMLe)@en[[[tr]]]],
[CODE(HTMLe)@en[[[td]]]] の[[親]]になるような
[CODE(HTMLe)@en[[[del]]]] 要素を[Q[挟む]]ことはできません。
([[HTML 4]] や [[XHTML 1.0]] の仕様上の限界です。
[WEAK[[[HTML 4]] [[DTD]] では [CODE(HTMLe)@en[[[ul]]]] などの[[子供]]として [CODE(HTMLe)@en[[[del]]]] を使うことも可能ですが、 [CODE(HTMLe)@en[[[del]]]] の[[子供]]として [CODE(HTMLe)@en[[[li]]]] などを使うことが出来ないので、意味がありません。]])

* 歴史

;; [17] [CODE(HTMLe)@en[ins]] も参照。


[FIG(data)[ [23] [[HTML要素概説]]

:[F[要素名]]:[CODE[removed]]
:日付:[TIME[1993-10-28]]
:説明:
[TIME[1993-10-28]]版 [CITE[HTML+]] に [CODE[removed]] がある。
[SRC[HTML+19931028]]
現在の [CODE[del]] に当たる。


]FIG]


** HTML5

[19] [CODE(HTMLe)@en[del]] [[要素]]は、[TIME[2005年4月16日][2005-04-16]]版
(現存せず) [[WA1]] で追加されました。

[REFS[
- [18] [CITE@en-GB-hixie[Web Applications 1.0]]
[TIME[2005年4月17日][2005-04-17]]版
<https://web.archive.org/web/20050418080151/http://www.whatwg.org/specs/web-apps/current-work/#the-del>
]REFS]

* メモ

[1] 書き方にもよりますが、 [CODE(HTMLe)[del]] 
要素で削除されていてもなぜ削除されたのか 
[WEAK[(間違っていたのか—正しくはどうなのか、とか。)]] 
が分からないと読んでる方は不可解ですから、
その点配慮するのが望ましいでしょう。属性として 
[CODE(HTMLa)[[[title]]]] や [CODE(HTMLa)[[[cite]]]] 
を与えるとか、[WEAK[機械的結びつき関係は弱まりますが]] 近くに 
[CODE(HTMLe)[[[ins]]]] 要素を使って注記しておくとか。

[2] [CODE(HTMLe)[del]] 要素の [CODE(HTMLa)[cite]] 属性の値を [CODE(HTMLe)[ins]] 要素にする [WEAK[([CODE(HTMLa)[[[id]]]] と[[素片識別子]]で。又は [ABBR[[[XHTML]]] [拡張可能ハイパーテキスト・マーク付け言語]] なら [ABBR[[[XPath]]] [XML 経路言語]], [ABBR[[[XPointer]]] [XML 指示子言語]] で。)]]
ってのもありかな? >>1

[4]
[CITE[del要素に関する議論リンク集 - 徒委記]]
<http://www.akatsukinishisu.net/wiki.cgi?del%CD%D7%C1%C7%A4%CB%B4%D8%A4%B9%A4%EB%B5%C4%CF%C0%A5%EA%A5%F3%A5%AF%BD%B8>
([[名無しさん]] [WEAK[2004-03-15 01:29:42 +00:00]])

[14]
[CITE[音声ブラウザと相性の良いHTMLを作る(4)。 (Junnama Online (Mirror))]] ([CODE[2007-06-09 22:46:02 +09:00]] 版) <http://junnama.alfasado.net/online/2007/05/media_ins_del.html#entry-1430>
([[名無しさん]] [WEAK[2007-06-09 14:38:25 +00:00]])


[15]
[CITE@en[CSS: Current Work]] ([TIME[2008-09-30 18:50:12 +09:00]] 版) <http://www.w3.org/Style/CSS/current-work>

>
[PRE(HTML example code)[
    <dd>Tantek &Ccedil;elik, Daniel Glazman, Ian Hickson, <del title="Former Editor">Peter Linss</del>, <del title="Former Editor">John Williams</del></dd>
]PRE]

([[名無しさん]])


[[#comment]]


* memo

[16] [CITE[IRC logs: freenode / #whatwg / 20131105]]
( ([TIME[2013-11-06 22:50:08 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20131105#l-667>

[FIG(quote)[
[FIGCAPTION[
[20] [CITE@en[Minutes '''['''was: Agenda for 971023 HTML WG meeting''']''']]
([[Dan Connolly]]著, [TIME[1997-10-24 03:37:08 +09:00]])
<https://lists.w3.org/Archives/Public/w3c-wai-hc/1997OctDec/0160.html>
]FIGCAPTION]

> 
> RESOLVED: <li> and <td>, INS DEL have to be %flow;
> 	(i.e. (%inline;|%block)*)

]FIG]


[21] [CITE@en[<del>, <ins>, <time>, datetime]]
([[jasonkiss]]著, [TIME[2018-02-07 09:34:33 +09:00]])
<https://github.com/w3c/html-aam/commit/a6e206b29016668e07e5d63478413f009c92a1e6>

[22] [CITE@en[W3C mobileOK Basic Tests 1.0]]
([TIME[2017-10-02 19:35:40 +09:00]])
<https://www.w3.org/TR/mobileOK-basic10-tests/#STYLE_SHEETS_USE>