Я хотел бы спросить, если "законно" добавлять пользовательские переменные для документирования элементов тела. Например:
document.getElementById('elem1').customVariable = 'xxx';
Этот код работает, но я не знаю, разрешено ли ему
Он не отображается в списке аргументов тега, но переменная может использоваться в дальнейшем коде.