In HTML, tags and attributes can be written in uppercase or lowercase characters. In XHTML, all tag names and attribute names MUST be written in lowercase.
This difference is necessary because XML is case-sensitive e.g. <p> and <P> are different tags.