Kaikki selaimet eivät tue kaikkien elementtien kaikkia määritteitä. HTML5: ssä on useita uusia määritteitä, joten ajatus testaamisesta sen selvittämiseksi, millainen selainympäristö olet, tulee yhä tärkeämmäksi.
function elementSupportsAttribute(element, attribute) ( var test = document.createElement(element); if (attribute in test) ( return true; ) else ( return false; ) );
Käyttö
if (elementSupportsAttribute("textarea", "placeholder") ( ) else ( // fallback )