Re: class="<valid chars here>"

"Dustin Boyd" <[email protected]>
Newsgroups gmane.comp.web.html.general
Message-ID <[email protected]>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Thu, Nov 20, 2008 at 11:33, Brett Patterson
<[email protected]> wrote:
> No. What she is asking is this:
>
> Are the following valid class names?:
> class="my-system"
> class="my_system"
> class="my/System"
> class="[email protected]"
>
> You are talking about something completely off-subject. You see, CDATA and
> classes are different, what is valid in CDATA is not NECESSARILY valid in
> classes, case and point the above highlighted are valid, the two below that
> are not.

Actually, they are valid, in HTML 4 and XHTML 1.0 because in those,
the value of @class is CDATA.

Create a page and run it against any HTML validator.  However, I
forgot that XHTML 1.1 uses XHTML Modularization, and the following are
thus invalid in XHTML 1.1 due to the fact that in XHTML
Modularization, the value of @class is NMTOKENS (a
whitespace-separated list of NMTOKEN tokens):
class="my/System"
class="[email protected]"

You can neither use '/' nor '@'.  Only letters, digits, '.', '-', '_',
':', combining characters and extenders can be used.  The definitions
of "Letter", "Digit", "CombiningChar" and "Extender" are governed by
the XML Recommendation [1].  However, it still remains case-sensitive.

Thanks for helping to clear some confusion!

RpgFan

[1] - http://www.w3.org/TR/2006/REC-xml-20060816/


- --
Waiting patiently for Windows 7, XHTML 2.0, CSS 3.0, PHP 6.0, the
ratification of C++0x, and the day that I can code without logic
troubles.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkklrE8ACgkQXd35/YlIavd/ugCfca4N1W0TB54ZRQnyLurO1DtC
ecsAn06RqFhyJuM/WHaagAnc5kkbxjX/
=og9Q
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.