specified

specified 属性 (DOM)

[1] 読取専用属性 Attr.specified (DOM1) の値は、その属性が明示されたものであるかどうか (boolean) です。

[2]

なお、 true であった属性節が削除されて DTD の既定値で属性値が「復活」した場合には、 false に「戻り」ます。

[3] ownerElementnull なら specifiedtrue になると DOM水準1 SEDOM水準2には明記されています。

[5] Firefox でも Chrome でも、 DTD既定値によって現れた属性であっても specifiedになります。

テスト・ケース

歴史

[7] かつては W3C DOMspecified を本項の意味に定めていたため、 それ以外の仕様書がフランクに「specified」と言っているとき、 その意味に曖昧さが生じていました。多くの場合は英語の「specified」、 すなわち属性が存在するかどうかを表していました。

[8] Web DOM Core (現在の DOM Standard) は属性の specified の概念を取り込まず、 DTD既定属性か否かを DOM で取得できないこととしました。これは実際には Webブラウザーで以前から採られていた手法でした。

[6] Amusing how jQuery makes cleaning up the DOM harder. Welcome back Attr.s... · ab7d0c1 · whatwg/dom ( ( 版)) <https://github.com/whatwg/dom/commit/ab7d0c17491d94a93a463f04f6977ce689e9da0b>