WebKit supports unstandard CSSStyleDeclaration.prototype.isPropertyImplicit method. How does it work? It seems like it always return false. <style> html {background: black} </style> <script> document.styleSheets[0].cssRules[0].style.isPropertyImplicit("background-image") // false </script>