defaultValue
DOM属性 (HTML)[2] 仕様書:
input
element
IW:WF2:"#extensions"output
element
IW:WF2:"#the-output"input
[1]
value
属性により既定値が指定されているものの、
それが妥当な書式でない場合であっても、
defaultValue
は与えられた値を持ちます。
ただし、フォーム制御子としては
value
内容属性に値が与えられなかった場合のように振舞います。
(range
の場合は min
の値、それ以外の場合は値が選択されていない状態です。)
WF2 2.4
textarea
[7] 読み取り
textContent
と同じです。
WF2 2.18
[8] 書き込み
textContent
と同じです。
WF2 2.18
defaultValue
は、
value
DOM属性の初期値として使われます。
WF2 2.18
output
[3] output
要素の初期値は
defaultValue
DOM属性により定義されます。
WF2 2.13
[4] 初期状態
はじめは、空文字列としなければなりません。
文書の構文解析時に DOM
木に追加された output
要素の場合、すべての子供節点の構文解析が完了した後、
textContent
DOM属性の値を
defaultValue
としなければなりません。
WF2 2.13, 2.18
[10] Web Forms 2.0 ( 版) http://www.whatwg.org/specs/web-forms/current-work/#defaultvalue
[11] Web Forms 2.0 ( 版) http://www.whatwg.org/specs/web-forms/current-work/#the-defaultvalue
[12] Formalize custom element reactions · whatwg/html@27aa7bc ( 版) https://github.com/whatwg/html/commit/27aa7bc4fa6f168654a8c858f0773e611f679b39
[13] Update textarea textContent/defaultValue/value interaction (domenic著, ) https://github.com/whatwg/html/commit/5afbba1cf62ee01bc6af3fd220d01f3f7591a0fc
[14] Textarea defaultValue handling doesn't really match UAs (who don't match each other) when there are child elements · Issue #2752 · whatwg/html () https://github.com/whatwg/html/issues/2752
[15] Update textarea textContent/defaultValue/value interaction by domenic · Pull Request #2766 · whatwg/html () https://github.com/whatwg/html/pull/2766
[16] Rewrite output element to not use non-existing observers (annevk著, ) https://github.com/whatwg/html/commit/3419d36fba06332547b7a05b8e2ab6c0b1fae64b
[17] The output element's default value · Issue #4163 · whatwg/html () https://github.com/whatwg/html/issues/4163
[18] Rewrite output element to not use non-existing observers by annevk · Pull Request #4447 · whatwg/html () https://github.com/whatwg/html/pull/4447
[19] Stop using textContent in normative text (annevk著, ) https://github.com/whatwg/html/commit/ec860d872de3712277242655562a4d2a1325592a
defaultValue
が参照された場合や、output
が動的に生成された場合には、defaultValue
が返す値は空文字列としなければなりません]]。 WF2 2.13