Warum führt HTML5 die case-insensitive Schreibweise ein, die es vorher nicht gab?
Es gab sie vorher, die Browser akzeptieren sie bereits als Äquivalent. Die Frage ist, warum diese Toleranz nicht nur in die Spezifikation des liberalen Parsers geflossen ist, sondern auch in die normative Sprachbeschreibung. Vermutlich der Einfachheit und Konsistenz halber, denn Element- und Attributnamen sind ebenfalls case-insensitive. Der Sinn des kurzen Docypes ist eben, dass man sich nicht mehr viel merken muss.
Mathias