Inte alla webbläsare stöder alla attribut på alla element. Det finns ett antal nya attribut i HTML5, så idén att testa för att se vilken typ av webbläsarmiljö du befinner dig blir allt viktigare.
function elementSupportsAttribute(element, attribute) ( var test = document.createElement(element); if (attribute in test) ( return true; ) else ( return false; ) );
Användande
if (elementSupportsAttribute("textarea", "placeholder") ( ) else ( // fallback )