[1] 読取専用属性
Attr. (DOM1)
の値は、その属性が明示されたものであるかどうか
(specifiedboolean) です。
true になる場合:ownerElement == null の) 場合false になる場合:IMPLIED であって開始タグに明示されていない場合なお、 true であった属性節が削除されて DTD
の既定値で属性値が「復活」した場合には、 false
に「戻り」ます。
[3]
ownerElement が
null なら
specified は
true になると
DOM水準1 SE と DOM水準2には明記されています。
[5] Firefox でも Chrome でも、 DTD の既定値によって現れた属性であっても
specified は真になります。
[7] かつては W3C DOM が specified を本項の意味に定めていたため、
それ以外の仕様書がフランクに「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>