Additions to HTML standard

* More general rules
* Dropped "support" for <IE7
* Added lang tag to prevent having to add it for html5 validity
* Added utf-8 rule
* Added some information about semantics
I thought this was debunked a long time ago. After all, it isn't before any tags - its inside a `<html>` and `<head>` tag.