Не подржавају сви прегледачи све атрибуте свих елемената. Постоји низ нових атрибута у ХТМЛ5, тако да идеја о тестирању да бисте видели у каквом се окружењу прегледача налазите постаје све важнија.
function elementSupportsAttribute(element, attribute) ( var test = document.createElement(element); if (attribute in test) ( return true; ) else ( return false; ) );
Употреба
if (elementSupportsAttribute("textarea", "placeholder") ( ) else ( // fallback )