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