Когда бывает очень тяжко, а Google не помогает, использую собственный, пусть кривой, но очень действенный способ отобразить все свойства любого html-элемента.
В частности, очень помогало шаманить над тэгами <audio>/<video> в разных браузерах.
<html><head><title>Properties Scanner</title>
<script>
function Scan(obj, n, r) {
var
res = '';
if(n > 3)
return r + " <-- limited!\n";
try {
for(i in obj) {
if(String(obj[i]).charAt(0) == '[')
res += Scan(obj[i], n + 1, r + i + '.');
else
res += r + i + ' = ' + obj[i] + '\n';
}
}
catch(e) {
window.status = r + i + ' -> ERROR AT ' + n + ' :: ' + e;
return res + 'err\n';
}
return res;
}
//--->
</script></head>
<body>
<audio></audio>
<pre onclick='this.innerText = "Please, wait for few moments..."; this.innerText = Scan(document.getElementsByTagName("audio")[0], 0, "")'><b>Click this!</b></pre>
</body></html>
Надеюс , многим новичкам поможет