Safari Part68
■ このスレッドは過去ログ倉庫に格納されています
0581名称未設定
2014/05/10(土) 10:05:42.78ID:dO3LghEv0Mozilla/5.0 (Windows NT 6.0) AppleWebKit/534.57.2 (KHTML, like Gecko) Version/5.1.7 Safari/534.57.2
◆AppleWebKit/537.36で勝手に上スクロールのまとめ
・予備知識
「Google Chrome 32」がベータ版に。UIプロジェクト“Aura”の成果を盛り込む
http://www.forest.impress.co.jp/docs/news/20131112_623155.html
http://www.forest.impress.co.jp/img/wf/docs/623/155/image5.jpg
・技術背景
AppleWebKit/537.36ではGPUを駆使したAuraによるブラウザ機能描画を行っているらしい
Compositor処理としてGPUを含めたハードウェアに集中しているのがブロックダイヤグラムで分かる
・不良状況
AppleWebKit/537.36で勝手に上スクロールしてiframe内上部が見えなくなる不具合がある?
(これが重要なヒント) 勝手に上スクロールする高さ=タブバーの高さ+アドレスバーの高さ
・原因予測
GPUの機能は設定反映にオーバーヘッドやタイムラグがあるので設定変更タイミングの同期が必要となる
ページ描画原点が、ブラウザ機能の描画原点と混同して瞬間的にGPUの設定で誤動作している可能性がある
・対処予想
ページ描画原点とブラウザ機能描画原点を同じにして原点設定を共通化すると、
GPUの原点切替え設定が不要になり、GPUタイムラグによるブレが無くなると予想される・・・
・対処参考
ページ描画原点を基本にして、ブラウザ機能の描画原点にも共通に使って
ブラウザ機能は position:absolute;left:0px;top:-80px; などとして扱うのはどうか?
■ このスレッドは過去ログ倉庫に格納されています