Sie müssen toLowerCase
oder so etwas nicht verwenden, die Browser verhalten sich in diesem Punkt gleich (überraschend, oder?).
In Bezug auf die Argumentation hatte ich einmal eine Diskussion mit einem Kollegen, der sehr professionell in Bezug auf W3C-Standards ist. Eine seiner Meinungen ist, dass es viel einfacher wäre, sie mit Großbuchstaben zu erkennen. Das überzeugt mich ziemlich.
Bearbeiten: Wie @adjenks sagt, gibt der XHTML-Doctype die tagName in gemischter Groß- und Kleinschreibung zurück, wenn das Dokument als Content-Type: application/xhtml+xml
serviert wird. Testseite: http://programming.enthuses.me/tag-node-case.php?doc=x
Technisch gesehen, lesen Sie diese Spezifikation für weitere Informationen: http://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#ID-745549614
Beachten Sie, dass dies (tagName) in XML groß-/kleinschreibungserhaltend ist, wie alle Operationen des DOM. Das HTML-DOM gibt den tagName eines HTML-Elements in der kanonischen Großbuchstabenform zurück, unabhängig von der Groß- und Kleinschreibung im Quell-HTML-Dokument.
Zur Frage des Fragestellers: Dies ist vertrauenswürdig. Eine Änderung des HTML-Standards ist unwahrscheinlich.