Re: [whatwg] Why not creating a category for elements candidate for constraint validation?

2010-07-23 Thread Mounir Lamouri
On 07/20/2010 04:07 PM, Simon Pieters wrote:
 On Tue, 20 Jul 2010 15:47:32 +0200, Mounir Lamouri
 mounir.lamo...@gmail.com wrote:
 
 Hi,

 I'm wondering why there is no categories for elements candidate for
 constraint validation. In the current state of the specs, all listed
 elements are candidate for constraint validation except when they are
 barred from constraint validation. Barring an element from constraint
 validation when it is in a certain state seems good but having elements
 always barred from constraint validation seems a bad idea. It makes them
 having the entire constraint validation API for nothing.

 Wouldn't that be preferable to have the constraint validation API
 implemented only on elements that can actually use it? I think it would
 probably be less confusing.

 So, anyone knows if there is a reason (too much categories already?
 easier describe in the specs?) to have this done this way or if it could
 be possible to have this new category?
 
 I believe some elements have the API but are barred because it makes it
 easier to loop through form.elements and do the validation stuff without
 checking if the validation stuff is available on the element. (Same
 reason textarea has .type.)

But keygen, object, fieldset and output are barred from
constraint validation and textarea, button, input and select are
not [1]. Half of the elements have a useless API, that sounds too much
for me. I think it's not so complicated to loop through the form
elements and checking if it implements a part of the constraint
validation api or checking the tag name.

There is another reason why all these elements implement an API they do
not use?

[1] In my opinion, output should not be barred and button should.
But that's another topic.

Thanks,
--
Mounir


Re: [whatwg] Why not creating a category for elements candidate for constraint validation?

2010-07-23 Thread Jonas Sicking
On Fri, Jul 23, 2010 at 10:01 AM, Mounir Lamouri
mounir.lamo...@gmail.com wrote:
 On 07/20/2010 04:07 PM, Simon Pieters wrote:
 On Tue, 20 Jul 2010 15:47:32 +0200, Mounir Lamouri
 mounir.lamo...@gmail.com wrote:

 Hi,

 I'm wondering why there is no categories for elements candidate for
 constraint validation. In the current state of the specs, all listed
 elements are candidate for constraint validation except when they are
 barred from constraint validation. Barring an element from constraint
 validation when it is in a certain state seems good but having elements
 always barred from constraint validation seems a bad idea. It makes them
 having the entire constraint validation API for nothing.

 Wouldn't that be preferable to have the constraint validation API
 implemented only on elements that can actually use it? I think it would
 probably be less confusing.

 So, anyone knows if there is a reason (too much categories already?
 easier describe in the specs?) to have this done this way or if it could
 be possible to have this new category?

 I believe some elements have the API but are barred because it makes it
 easier to loop through form.elements and do the validation stuff without
 checking if the validation stuff is available on the element. (Same
 reason textarea has .type.)

 But keygen, object, fieldset and output are barred from
 constraint validation and textarea, button, input and select are
 not [1]. Half of the elements have a useless API, that sounds too much
 for me. I think it's not so complicated to loop through the form
 elements and checking if it implements a part of the constraint
 validation api or checking the tag name.

 There is another reason why all these elements implement an API they do
 not use?

 [1] In my opinion, output should not be barred and button should.
 But that's another topic.

It probably results in less code if a handful of implementations have
to add a few stubbed functions, than if millions of pages all will
have to check if constraint validation is there before using it.

Not to mention that I trust you (a implementor) to get this right, a
lot more than I trust thousands of webauthors to get this right.

/ Jonas


[whatwg] Why not creating a category for elements candidate for constraint validation?

2010-07-20 Thread Mounir Lamouri
Hi,

I'm wondering why there is no categories for elements candidate for
constraint validation. In the current state of the specs, all listed
elements are candidate for constraint validation except when they are
barred from constraint validation. Barring an element from constraint
validation when it is in a certain state seems good but having elements
always barred from constraint validation seems a bad idea. It makes them
having the entire constraint validation API for nothing.

Wouldn't that be preferable to have the constraint validation API
implemented only on elements that can actually use it? I think it would
probably be less confusing.

So, anyone knows if there is a reason (too much categories already?
easier describe in the specs?) to have this done this way or if it could
be possible to have this new category?

Thanks,
--
Mounir


Re: [whatwg] Why not creating a category for elements candidate for constraint validation?

2010-07-20 Thread Simon Pieters
On Tue, 20 Jul 2010 15:47:32 +0200, Mounir Lamouri  
mounir.lamo...@gmail.com wrote:



Hi,

I'm wondering why there is no categories for elements candidate for
constraint validation. In the current state of the specs, all listed
elements are candidate for constraint validation except when they are
barred from constraint validation. Barring an element from constraint
validation when it is in a certain state seems good but having elements
always barred from constraint validation seems a bad idea. It makes them
having the entire constraint validation API for nothing.

Wouldn't that be preferable to have the constraint validation API
implemented only on elements that can actually use it? I think it would
probably be less confusing.

So, anyone knows if there is a reason (too much categories already?
easier describe in the specs?) to have this done this way or if it could
be possible to have this new category?


I believe some elements have the API but are barred because it makes it  
easier to loop through form.elements and do the validation stuff without  
checking if the validation stuff is available on the element. (Same reason  
textarea has .type.)


--
Simon Pieters
Opera Software