[1] [[HTML]] の [CODE(HTMLe)[[[input]]]] 要素の
[DFN[[CODE(HTMLa)[size]] 属性]]は、 [[UA]]
に[[制御子]]の初期幅を指示します。

[17] 仕様書:
- [[HTML 4]]
-- [CODE(HTMLe)[input]] 要素 [CODE(HTMLa)[size]] 属性
<IW:HTML4:"interact/forms.html#adef-size-INPUT">
- [[WebTV]]
-- [CODE(HTMLe)[input]] 要素 [CODE(HTMLa)[size]] 属性
<http://web.archive.org/web/20010425042729/http://developer.webtv.net/authoring/html/input.html#1083489>
- [[Web Forms 2.0]]
-- [CSECTION@en[2.4. Extensions to the [CODE(HTMLe)@en[[[input]]]] element]]
<IW:WF2:"#extensions">

[31]
HTML 4 DTD の[[注釈]] (参考) には
[Q[specific to each type of field]]
と説明があります。

** 代替

[35]
この[[属性]]は'''[[非推奨]]'''です
[SRC@en[WF2 2.4]]。通常は使用するべきではありません。

[36]
単に入力欄の幅を指定するだけなら、 [[CSS]]
の [CODE(CSS)@en[[[width]]]] や [CODE(CSS)@en[[[min-width]]]]
や [CODE(CSS)@en[[[max-width]]]] 
を使うのが適当です。

[37]
入力できる値の長さを制限したいなら、
[CODE(HTMLa)@en[[[maxlength]]]] や
[CODE(HTMLa)@en[[[pattern]]]] を使うのが適切です。

[[#comment]]


** 属性値

[2] この属性の値は、 [[SGML]] 的には [CODE(SGML)[[[CDATA]]]] です。

[CODE(HTMLa)[[[type]]]] 属性が [CODE(HTML)[[[text]]]] または
[CODE(HTML)[[[password]]]] の時は、幅は[[文字数]]で指定します。
[SRC[HTML 4 17.4]]

[CODE(HTMLa)[type]] 属性がそれ以外のときは、 
この属性の値は [CODE(SGML)[%[[Pixels]]]] です。
幅は画素数で指定します。 [SRC[HTML 4 17.4]]

[6] [CODE(HTMLa)[[[type]]]] 属性が [CODE(HTML)[[[textarea]]]]
のときは、この属性の値は [SAMP(HTML)[[VAR[高さ]],[VAR[幅]]]]
というように指定できます [SRC[WebTV]。]]

[34]
[[XHTML m12n 1.0]] では [CODE@en[[[Number]]]]
です。 ([[基本フォーム]]・[[モジュール]]の [[DTD]]
だけなぜか [CODE(XML)@en[[[CDATA]]]])。

** 歴史

[70] かつては [CODE(HTML)@en[size="12,5"]] のように[[行]]数をも指定できる[[Webブラウザー]]が存在したと言われています
[SRC[要出典]]。

** メモ

[52]
[CITE[HTML5 IRC logs: freenode / #whatwg / 20070508]] ([CODE[2007-05-10 19:03:01 +09:00]] 版) <http://krijnhoetmer.nl/irc-logs/whatwg/20070508#l-566>
([[名無しさん]] [WEAK[2007-05-10 10:11:48 +00:00]])

[53]
[CITE[Bug 25657 &#8211; '''['''FIX''']'''When does 18 = 29? When you use the SIZE attritbute in a text type input field.]] ([CODE[2007-05-10 19:09:29 +09:00]] 版) <https://bugzilla.mozilla.org/show_bug.cgi?id=25657>
([[名無しさん]] [WEAK[2007-05-10 10:13:14 +00:00]])

[54]
[CITE[Bug 25657 &#8211; '''['''FIX''']'''When does 18 = 29? When you use the SIZE attritbute in a text type input field.]] ([CODE[2007-05-10 19:09:29 +09:00]] 版) <https://bugzilla.mozilla.org/show_bug.cgi?id=25657>
([[名無しさん]] [WEAK[2007-05-10 10:13:38 +00:00]])

[55]
[CITE[Bug 25657 &#8211; '''['''FIX''']'''When does 18 = 29? When you use the SIZE attritbute in a text type input field.]] ([CODE[2007-05-10 19:09:29 +09:00]] 版) <https://bugzilla.mozilla.org/show_bug.cgi?id=25657>
([[名無しさん]] [WEAK[2007-05-10 10:13:59 +00:00]])

[56]
[CITE@en[Sam Ruby: Don't Break The Web]] ([CODE[2007-05-10 23:11:22 +09:00]] 版) <http://www.intertwingly.net/blog/2007/05/08/Dont-Break-The-Web>
([[名無しさん]] [WEAK[2007-05-11 00:45:57 +00:00]])


* メモ

[65] [CITE@en-GB-x-Hixie[Web Forms 2.0]]
([TIME[2009-01-05 20:07:15 +09:00]] 版)
<http://www.whatwg.org/specs/web-forms/current-work/#size>

[66] [CITE@en-GB-x-Hixie[Web Forms 2.0]]
([TIME[2009-01-05 20:07:15 +09:00]] 版)
<http://www.whatwg.org/specs/web-forms/current-work/#c.-deprecated>

[67] [CITE@en[input要素のsizeコンテンツ属性について]]
([[Futomi Hatano�]] 著, [TIME[2009-12-07 17:44:14 +09:00]] 版)
<http://lists.w3.org/Archives/Public/public-html-ig-jp/2009Dec/0066.html>



[3] [CITE@en[Make requirements on chunk sizes clearer]]
([[surma]]著, [TIME[2019-03-29 06:09:32 +09:00]])
<https://github.com/whatwg/streams/commit/d010f12f4fb4279980b03c1c5573d5bd4a866e82>

[4] [CITE@en[Make it clear that a chunk size has to be non-negative by surma · Pull Request #999 · whatwg/streams]]
([TIME[2019-08-29 20:11:45 +09:00]])
<https://github.com/whatwg/streams/pull/999>