[js,css] Android4.1 が返す element.style.cssText の値が他と違う件

style.cssTextにベンダープレフィックス付きプロパティをセットする検証コードをWebkit系ブラウザで見ると、
戻り値はセットした値と同じベンダープレフィックス付きプロパティになります。

var el = document.getElementById('helloWorld');
el.innerHTML = 'Hello, World!';

el.style.cssText = '-webkit-animation:hoge;';

document.write(el.style.cssText);



iOSやAndroid4.0以下の標準ブラウザではデフォルトの値を含んだ他の関連プロパティも表示されます。

GALAXY S3

Android4.1(HTC J butterfly HTL21)の標準ブラウザで見ると…

HTC J butterfly HTL21

ベンダープレフィックスが全部無い…だと…?

Android4.1ではCSS3がベンダープレフィックス有無問わず動くため、
style.cssTextで返される値はプレフィクス無し。になるようです

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください