How come tags are always in uppercase on really old sites and why did the transition to lowercase happen?
When Rasmus Lerdorf designed PHP in 1994, he made it have case-insensitive function names since at that time, neither side had won and he wanted it to look good in HTML:
<CENTER><B>Hello <? ECHO $you >!</B></CENTER>
<center><b>Hello <? echo $you >!</b></center>4.2. Element and attribute names must be in lower case
XHTML documents must use lower case for all HTML element and attribute names. This difference is necessary because XML is case-sensitive e.g. <li> and <LI> are different tags.