[imps] Forms Constraint Validation : validationMessage

Ian Hickson ian at hixie.ch
Fri Mar 26 00:09:00 PDT 2010


On Fri, 12 Mar 2010, Mounir Lamouri wrote:
> 
> The specs say, when the element is candidate for constraint validation 
> and doesn't satisfy its constraints, the validationMessage 'must return 
> a suitably localized message that the user agent would show the user 
> [...]' and when the element suffers form a custom error it should be the 
> return value.
> 
> As I understand it, that means :
> if (IsCandidateForConstraintValidation())
> {
>   if (!IsValid())
>   {
>     if (IsSufferingFromCustomMessage())
>       ShowCustomMessage();
>     else
>       ShowMessage();
>   }
> }
> 
> But the 'ShowMessage()' is not clearly defined. If the element is 
> suffering from more than one error, according to the specs, if one of 
> them is custom error, the function should return the custom error string 
> but if the element is suffering from more than one error and none of 
> them is the custom error what should be the error string ?
> 
> I think UA are going to return a message that will correspond to only 
> one of the constraint errors, classifying themselves the errors. As far 
> as I can tell Webkit is doing that. So, should the specifications set a 
> prioritized list of errors to return or should it be UA specific ?

It's basically up to the user agent. I suppose we could set a priority 
list, but I don't think it necessarily really would help authors much. 
This is the kind of thing for which implementation experience (once 
authors start using it) would be quite useful for, though.

-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'



More information about the Implementors mailing list