Fil schrieb:
>> http://bassistance.de/jquery-plugins/jquery-plugin-validation/
>>     
>
> Oh it's great.
>
> I wonder though if your choice of writing class="{x:y;z:t}" is not
> potentially problematic.
>
> As I see it:
> - it could be incompatible with CSS2.1 selectors
> - it is probably incompatible with jQuery selectors
> - it is *certainly* going to confuse a few users
> - it might confuse some browsers (though I guess you've tested this)
>
> An alternative would be to write something like
> class="DEF-x-y_z-t"
>
> (but I admit it's much uglier)   :)
>   
Hey Fil,

thanks for worrying about that, but it was discussed in detail for the 
first time more then half a year ago, and kind of standarized by John 
with his metadata plugin. Since jQuery 1.1.2, there are no more browser 
issues with that format. Whether you use it or not is your choice, the 
recommended alternative is settings validation rules via plugin options.

The curly braces are illegal characters for a CSS selector, so there is 
no way to confuse those classes with style classes.

The not-so-very-obvious flaw, as pointed out by Andrea, is something 
like this: class="{required:'#some element andAnother'}".
That procudes a valid style class "element".

I keep support for the metadata because I can imagine that it is much 
easier for a serverside generated form to add additional classes to each 
element instead of composing the necessary JavaScript in a seperate 
script tag.

-- 
Jörn Zaefferer

http://bassistance.de


_______________________________________________
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/

Reply via email to