SIZE
attribute
INPUT TYPE="TEXT" of that SIZE IE 5.00NS 4.72M17 (20000720)
1.SIZE="20" 202020
2.SIZE="1" 1 1 1
3.SIZE="0" 201 0
4. 202020
5.SIZE="10XYZ" 201010
6.SIZE="10.99" 101010
7.SIZE="XYZ" 201 0
8.SIZE="NaN" 201 <0 ?!?
9.SIZE="" 201 0
10.SIZE="#!$" 201 0
11.SIZE 201 0
12.SIZE="-1" 201 0

Last three columns show equivalent SIZE number on Windows 98 SE. (ie SIZE="" results in a field as wide as a SIZE=20 in IE and as wide as a SIZE=1 field in NS. It does not reflect how many characters that actually fits.)

Notice how Mozilla (2000-07-20) treats "NaN" differently from other invalid values like "XYZ" for example.

I think Mozilla does the right thing in the first 6 cases,
bug the rest should be treated as SIZE=20 (as IE5 does.)