IDL attributes

IDL attributes

[3] DOM 界面において定義されている属性のことを、 要素内容属性と区別するため、 IDL 属性 (attribute) といいます。

特殊なもの

[6] 次のIDL属性はかなり特殊です。

歴史

[1] 内容属性と区別して DOM 界面上の属性を「DOM 属性 (attribute) 」 と呼ぶようになったのは、 (少なくても正式な仕様上の用語としては) Ian Hickson が最初と見られます。 Web Applications 1.0Web Forms 2.0 など WHATWG 仕様では当初から内容属性DOM属性オブジェクト特性CSS特性といった用語の区別法を定義していました。

[2] それらのうち、DOM属性は2009年8月に「IDL属性」に改称されました。

[4] 747285 – Generate faster DOM getters/setters ( ( 版)) https://bugzilla.mozilla.org/show_bug.cgi?id=747285

[5] IRC logs: freenode / #whatwg / 20150220 ( 版) http://krijnhoetmer.nl/irc-logs/whatwg/20150220

[7] Formalize custom element reactions · whatwg/html@27aa7bc ( 版) https://github.com/whatwg/html/commit/27aa7bc4fa6f168654a8c858f0773e611f679b39

[8] Add [LenientSetter]. ( (heycam著, )) https://github.com/heycam/webidl/commit/589c601ef76a1e042379518cb00de356ec94fd4c

[9] Editorial: make use of the Infra Standard (annevk著, ) https://github.com/whatwg/dom/commit/bb2890beed2be14d2f7633ec89e2bbb88ec7fdcd

[10] Update attribute setters and getters (#217) (domenic著, ) https://github.com/heycam/webidl/commit/4c9c298c9c37ce5e8da59c2d9becd943703fa06b

[11] Fix incorrect [LenientThis] that should be [LenientSetter] (#272) (domenic著, ) https://github.com/heycam/webidl/commit/fef2cdaeb259e79e01b4c2706af1f541e56d4ffe

[12] Add support for readonly attributes on namespaces (#264) (domenic著, ) https://github.com/heycam/webidl/commit/dca168847268a1e08fcb91f4ccadd2e3b748a39e

[13] Formalize the 'this' and 'given value' ambient values (Ms2ger著, ) https://github.com/heycam/webidl/commit/b0621a84ae56a68e2e31d2d8df4fc5c74921177f

[14] Allow `async` and `includes` as member names by saschanaz · Pull Request #769 · heycam/webidl () https://github.com/heycam/webidl/pull/769