W3C home > Mailing lists > Public > whatwg@whatwg.org > December 2004

[whatwg] I dont like "successful"

From: Ian Hickson <ian@hixie.ch>
Date: Thu, 9 Dec 2004 01:12:53 +0000 (UTC)
Message-ID: <Pine.LNX.4.61.0412090104480.4755@dhalsim.dreamhost.com>
On Fri, 26 Nov 2004, [ISO-8859-1] Olav Junker Kj?r wrote:
>
> Validation is defined as happening only for successful controls (section 
> 4.4). Because of that, unchecked checkboxes, radiobuttons, and file 
> fields with no selected files will not be validated. This is bad, since 
> "required" (and "min") constraints will not be enforced then.

Oops. Fixed. Checkboxes and radio buttons are now successful if they are 
required (which means they'll get caught by validation).


> I don't like the property "successful", since it's likely to be 
> confusing for authors ("what is the difference between valid and 
> successful?"), and it is of limited use. It's really just a detail about 
> how to encode the form data set, not something of interest to the page 
> author.

I'd love to find a better name. The attribute is needed for ATs and 
form.validate() (to enable sane extensions in future).


> Also, the WF2 "successful" property is slightly different that in HTML4, 
> where it seem to be defined per value rather that per control. E.g. in 
> HTML4 each selected option in a select multiple list are considered 
> successful, while in WF2 "successful" is a property of the select 
> element rather than the option elements.

Yeah.


> Maybe the spec could instead use the term "validatable controls". The 
> validatable controls is TEXTAREA, SELECT and all INPUT-types except the 
> buttons and the image type.

Buttons can be successful too (when they triggered submission).

-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'
Received on Wednesday, 8 December 2004 17:12:53 UTC

This archive was generated by hypermail 2.4.0 : Wednesday, 22 January 2020 16:58:38 UTC