* 拡張属性の一覧

[FIG(short list)[
- [CODE(IDL xattr)@en[CEReactions]]
- [CODE(IDL)@en[[F(s)[Exposed]]]]
- [CODE(IDL)@en[[F(s)[Global]]]]
- [CODE(IDL)@en[[F(s)[PrimaryGlobal]]]]
- [CODE(IDL xattr)@en[HTMLConstructor]]
- [CODE(IDL xattr)@en[LenientSetter]]
- [CODE(IDL)@en[[F(s)[NamedConstructor]]]]
- [CODE(IDL)@en[[F(s)[NoInterfaceObject]]]]
- [CODE(IDL)@en[[F(s)[ArrayClass]]]]
- [CODE(IDL)@en[[F(s)[LegacyArrayClass]]]]
- [CODE(IDL)@en[[F(s)[SecureContext]]]]
- [CODE(IDL)@en[[F(s)[Unscopable]]]]
- [CODE(IDL xattr)@en[Serializable]]
- [CODE(IDL xattr)@en[Transferable]]
- [CODE(IDL xattr)@en[Clamp]]
- [CODE(IDL xattr)@en[EnforceRange]]
- [CODE(IDL xattr)@en[TreatNullAs]]
- [CODE(IDL xattr)@en[AllowShared]]
- [CODE(IDL)@en[[F(s)[Unforgeable]]]]
- [CODE(IDL xattr)@en[LegacyWindowAlias]]
- [CODE(IDL xattr)[Default]['''['''Default''']''']]
- [CODE(IDL xattr)[LegacyNamespace]]

[HISTORY[
- [CODE(IDL)@en[[F(s)[Constructor]]]]
- [CODE(IDL)@en[[F(s)[MapClass]]]]
- [CODE(IDL)@en[[F(s)[Unscopeable]]]]
- [CODE(IDL)@en[[F(s)[ImplicitThis]]]]
]HISTORY]
]FIG]

* 歴史

[2] 「pair」構文は >>1 で [CODE(IDL)@en[[[MapClass]]]] の削除により不要となり、削除されました。

[REFS[
- [1] [CITE@en[Removed '''['''MapLike''']''' and added iterable, maplike and setlike declarations. · 1bc1e29 · heycam/webidl]] ([TIME[2014-10-10 07:14:53 +09:00]] 版) <https://github.com/heycam/webidl/commit/1bc1e2904d3cd90d7856e184cb4b5f10d26b8d96>
]REFS]


[3] [CITE@en[Allow extended attributes to apply to types (#286)]]
([[domenic]]著, [TIME[2017-03-31 01:20:11 +09:00]])
<https://github.com/heycam/webidl/commit/faaaaa9ffb548a303db362a09e4b1504c4605e0c>

[4] [CITE@en[Fix Web IDL extended attribute usage for recent changes]]
([[domenic]]著, [TIME[2017-04-25 08:22:53 +09:00]])
<https://github.com/whatwg/html/commit/793ace83447c9420a4dbc14f9bb14d3c35550f0a>

[5] [CITE@en[24116 – Add additional form of Extended Attribute]]
([TIME[2017-12-08 16:09:20 +09:00]])
<https://www.w3.org/Bugs/Public/show_bug.cgi?id=24116>

[6] [CITE@en[Stop using extended attributes for constructors by Ms2ger · Pull Request #700 · heycam/webidl]]
([TIME[2020-01-12 19:20:52 +09:00]])
<https://github.com/heycam/webidl/pull/700>