Атрибут disabled был разработан для элементов <input/>. Если я использую этот атрибут в элементе, отличном от <input/>, сделает ли он мой документ недействительным?






Может быть.
Это зависит от того, в какой невводной элемент вы его вставили.
В спецификации есть список атрибутов, который показывает, какие элементы поддерживают каждый из них.
disabled
button; fieldset; input; optgroup; option; select; textarea