[3] [[DOM]] [[界面]]において定義されている[[属性]]のことを、
[[要素]]の[[内容属性]]と区別するため、 [DFN[IDL [RUBYB[属性]@en[attribute]]]]といいます。

* 特殊なもの

[6] 次の[[IDL属性]]はかなり特殊です。
[FIG(short list)[
- [CODE(JS)@en[[[window.opener]]]]
]FIG]

* 歴史

[1] 
[[内容属性]]と区別して [[DOM]] [[界面]]上の[[属性]]を「[DFN[DOM [RUBYB[属性]@en[attribute]]]]」
と呼ぶようになったのは、 (少なくても正式な仕様上の用語としては) [[Ian Hickson]]
が最初と見られます。 [[Web Applications 1.0]]、[[Web Forms 2.0]] など [[WHATWG]]
仕様では当初から[[内容属性]]と[[DOM属性]]、[[オブジェクト特性]]と[[CSS特性]]といった用語の区別法を定義していました。

;; <IW:WF2:"#dom-attributes">

[2]
それらのうち、[[DOM属性]]は2009年8月に「[[IDL属性]]」に改称されました。

;; [CITE@en[(X)HTML5 Tracking]]
([TIME[2009-08-31 23:44:48 +09:00]] 版)
<http://html5.org/tools/web-apps-tracker?from=3712&to=3713>

[4] [CITE@en[747285 – Generate faster DOM getters/setters]]
( ([TIME[2013-04-04 02:34:30 +09:00]] 版))
<https://bugzilla.mozilla.org/show_bug.cgi?id=747285>

[5] [CITE[IRC logs: freenode / #whatwg / 20150220]]
([TIME[2015-02-21 13:02:16 +09:00]] 版)
<http://krijnhoetmer.nl/irc-logs/whatwg/20150220>

[7] [CITE@en[Formalize custom element reactions · whatwg/html@27aa7bc]]
([TIME[2016-04-26 18:59:29 +09:00]] 版)
<https://github.com/whatwg/html/commit/27aa7bc4fa6f168654a8c858f0773e611f679b39>

[8] [CITE@en[Add '''['''LenientSetter''']'''.]]
( ([[heycam]]著, [TIME[2016-05-02 16:47:59 +09:00]]))
<https://github.com/heycam/webidl/commit/589c601ef76a1e042379518cb00de356ec94fd4c>

[9] [CITE@en[Editorial: make use of the Infra Standard]]
([[annevk]]著, [TIME[2016-11-18 20:06:36 +09:00]])
<https://github.com/whatwg/dom/commit/bb2890beed2be14d2f7633ec89e2bbb88ec7fdcd>

[10] [CITE@en[Update attribute setters and getters (#217)]]
([[domenic]]著, [TIME[2017-01-20 17:21:59 +09:00]])
<https://github.com/heycam/webidl/commit/4c9c298c9c37ce5e8da59c2d9becd943703fa06b>

[11] [CITE@en[Fix incorrect '''['''LenientThis''']''' that should be '''['''LenientSetter''']''' (#272)]]
([[domenic]]著, [TIME[2017-01-21 06:21:09 +09:00]])
<https://github.com/heycam/webidl/commit/fef2cdaeb259e79e01b4c2706af1f541e56d4ffe>

[12] [CITE@en[Add support for readonly attributes on namespaces (#264)]]
([[domenic]]著, [TIME[2017-01-22 09:22:31 +09:00]])
<https://github.com/heycam/webidl/commit/dca168847268a1e08fcb91f4ccadd2e3b748a39e>

[13] [CITE@en[Formalize the 'this' and 'given value' ambient values]]
([[Ms2ger]]著, [TIME[2019-02-28 01:06:50 +09:00]])
<https://github.com/heycam/webidl/commit/b0621a84ae56a68e2e31d2d8df4fc5c74921177f>

[14] [CITE@en[Allow `async` and `includes` as member names by saschanaz · Pull Request #769 · heycam/webidl]]
([TIME[2020-01-12 18:06:41 +09:00]])
<https://github.com/heycam/webidl/pull/769>