いくつかの<article>
要素がすべて一列に並んだページがあります。要素の下部には、3D CSS 変換を使用する<article>
小さなアイコンがあります。<div>
奇妙なことに、オリジナルで<article>
はハードウェア アクセラレーションがオンになっていませんが、この小さな<div>
ことが原因で残りの<article>
要素にもハードウェア アクセラレーションが設定されています (ここで概説されている方法を使用しています: http://mir.aculo.us /2011/02/08/visualizing-webkits-hardware-acceleration/<div>
)、それを必要とするのは小さなものだけですが。
最初の を非表示にする<div>
と、後続の のハードウェア アクセラレーションが無効になり<article>
ます。
<article> <-- Does not have HW acceleration
[other divs and content]
<div></div> <-- Has HW acceleration
</article>
<article> <-- Has HW acceleration
[other divs and content]
<div></div>
</article>
<article> <-- Has HW acceleration
[other divs and content]
<div></div>
</article>
になる
<article> <-- Does not have HW acceleration
[other divs and content]
<div style="display:none"></div>
</article>
<article> <-- Does not have HW acceleration
[other divs and content]
<div></div> <-- Has HW acceleration
</article>
<article> <-- Has HW acceleration
[other divs and content]
<div></div>
</article>
タグ全体<article>
がハードウェア アクセラレーションを取得するため、サブピクセル アンチエイリアシングが無効になり、 内のすべてのテキスト<article>
が粗くなります。
<article>
後続の要素がハードウェア アクセラレーションを取得するのを防ぐ簡単な方法はありますか?