「hasOwnProperty」を使用してスタイルプロパティの存在を確認すると、Firefoxはfalseを返しますが、ChromeとIEは期待どおりに動作し、それぞれの変換プレフィックスを使用してtrueを返します。ただし、「in」演算子を使用すると、問題なく機能します。
object = document.getElementById('myThing');
console.log(object.style.hasOwnProperty('MozTransform') // False
console.log("MozTransform" in object.style); // True
FirefoxでhasOwnPropertyの動作がこれほど異なる理由を誰かが説明できるかどうか疑問に思いました。