Pixel Pete saysIn XHTML, all tag and attribute names must be lowercase — XML is case-sensitive.
HTML treats <DIV> and <div> as the same; XML (and thus XHTML) does not. Every element and attribute name must be lowercase, or a strict parser fails. This is why lowercase markup became the universal convention — it's required in XHTML and good style everywhere.
Power-ups you unlock
XML is case-sensitive; XHTML inherits that
All tags and attributes lowercase
Attribute values can keep their own case
Lowercase is now universal good style
Quirks Mode attacks — common mistakes
Uppercase or MixedCase tag names
Uppercase attribute names like CLASS
Assuming HTML’s case-insensitivity carries over
Boss battleLowercase every tag and attribute name in an uppercase snippet.