Почему свойство DOM.tagName возвращает значение в верхнем регистре?

Например, если у нас есть

<html>
    <head>
        <title>FooBar</title>
    </head>
    <body></body>
</html>

Если мы сделаем document.getElementByTagName("title").TagName, то получимTITLE(верхний регистр ). В то время как стандарты html рекомендуют писать html-теги строчными буквами.

Я знаю, что между ними нет никакой связи, но это все равно не имеет смысла.

Есть ли причина, по которой DOM должен возвращать имена тегов в верхнем регистре?

19
задан Šime Vidas 4 August 2012 в 20:03
поделиться