Погружение в outerHTML
документацию :
Чтение значения externalHTML возвращает DOMString , содержащую HTML
сериализация элемента и его потомков. Установка значения
externalHTML заменяет элемент и всех его потомков новым
Дерево DOM, созданное путем анализа указанной строки htmlString.
Погружение в DOMString
документацию :
DOMString является UTF-16 String. Так как JavaScript уже использует такие
строки, DOMString отображается непосредственно в строку.
Так что, похоже, здесь кончается тайна.