HTML, by it's design, is incredibly liberal in what it accepts. Which is kind of
cool, but sometimes it's definitely not and it bites you. And it can bite you in
many ways, including the character encoding used on a page. (I.e. ascii vs
unicode vs whatever. Read this