See http://mathiasbynens.be/notes/html5-levels#charset.