Molto spesso è difficile sapere in anticipo se un elemento HTML supporta un dato attributo, perchè il numero di attributi HTML è davvero notevole. Possiamo tuttavia eseguire un test con JavaScript per verificare se un attributo fa parte delle proprietà dell'oggetto HTML corrispondente.
Possiamo implementare la seguente funzione:
'use strict';
const elementSupportsAttribute = (element, attribute) => {
const test = document.createElement(element);
return attribute in test;
};