Once you stop and think, it’s obvious that XHTML won’t validate with CamelCase. XHTML requires that all tags and attributes be in lower case. That means that the CamelCase everyone loves to use with JavaScript isn’t okay. Again, obvious once considered, but if you’re copying markup from one project (that’s say HTML 4.01) to an XHTML project, make sure to lower the case. One example is the OnClick (or onclick) event for an input element of type=”button”. I’ve seen more than a few forums where people are asking why OnClick isn’t valid in XHTML. It is. Just not spelled like that. And you better not be thinking… “no big deal, it doesn’t have to validate”.