Yeah, that's a fault in the specs. XHTML specs also allow dots in IDs:

'only strings matching the pattern [A-Za-z][A-Za-z0-9:_.-]* should be
used.'  - http://www.w3.org/TR/xhtml1/#C_8

But that causes problems for CSS too:

<div id="tom" class="cat">
<div id="tom.cat">

#tom.cat { which one are you referring to? }

- ricardo

On Oct 16, 7:41 pm, "Mauricio \(Maujor\) Samy Silva"
<[EMAIL PROTECTED]> wrote:
> Specs at  link pointed out says:
>  ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed
> by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"),
> colons (":"), and periods (".").
>
> Aren't dots and periods the same?
>
> ---------------------------------------------------------------------------------------------
>
> double backslashes are the short term fix, but remember for the long
> term that dots are illegal in ID's and will cause your page to not
> validate.
>
> seehttp://www.w3.org/TR/html401/types.html#type-namefor reference.
>
> -micah

Reply via email to