Re: HTML attribute with no value

Aharon (Vladimir) Lanin wrote:
>  In the f2f, we said:
>
>  ubi syntax is ubi=”ubi”|””|”off”. The “ubi” and empty string values
>  are equivalent, and mean that bidi isolation is on for the element.
>
>
>  I am confused about why we needed two values meaning "on", and if so,
>  why neither one of them is named "on".

+1

>
>  The crux of my question is what, exactly, does the HTML spec say
>  about an attributes with no value, e.g. <span foo>? Is it always
>  equivalent to <span foo=foo>, or to <span foo="">, or something else?
>

I would prefer ubi as boolean attribute. <span ubi> equivalent to <span 
ubi="ubi"> (or "on" (or "true")), otherwise, it is "off" (or "false").

It seems that HTML 4.0 permit this.

Najib

>  If <span foo> is equivalent to <span foo=foo>, I do not see why we
>  need an empty string value.
>
>  If, on the other hand, <span foo> is equivalent to <span foo="">, I
>  understand why we need an empty value as well as an equivalent
>  non-empty value, but I do not understand why the latter has to be the
>  meaningless "ubi". I would prefer ubi=”on”|””|”off”.
>
>  Aharon

Received on Sunday, 19 September 2010 21:10:51 UTC