Niet alle browsers ondersteunen alle attributen op alle elementen. Er zijn een aantal nieuwe attributen in HTML5, dus het idee om te testen om te zien in wat voor browseromgeving u zich bevindt, wordt steeds belangrijker.
function elementSupportsAttribute(element, attribute) ( var test = document.createElement(element); if (attribute in test) ( return true; ) else ( return false; ) );
Gebruik
if (elementSupportsAttribute("textarea", "placeholder") ( ) else ( // fallback )