2014年7月18日のブックマーク (2件)

  • ブラウザ動作の理解-リフローとリペイント及びその最適化 | ゆっくりと…

    ブラウザ動作の理解の2回目です。今回はレンダリング・ツリーの更新に絡む、リフロー (要素の大きさ、位置などの再計算) とリペイント (描画) に関する解説を、「High Performance Web Pages – 20 new best practices」 の著者 Stoyan Stefanov のブログエントリーから 「Rendering: repaint, reflow/relayout, restyle」 を翻訳してお届けします。 同記事は、前半がリフローとリペイントに関する解説と、表示レスポンスを向上させるためのスタイル変更に関する Tips、後半は dynaTrace AJAX Edition と SpeedTracer を使った IE および Chrome の描画パフォーマンスの計測の解説で構成されてる、長い記事となっています。 今回はその前半部分をご紹介します。 レンダ

    otiai10
    otiai10 2014/07/18
  • ブラウザのリフローを最小限にする  |  PageSpeed Insights  |  Google for Developers

    ブラウザのリフローを最小限にする コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 筆者: リンゼイ サイモン(UX デベロッパー) 推奨される知識: HTML および JavaScript の基礎知識、CSS の実践的な知識 リフローとは、ウェブブラウザがドキュメントの一部または全体を再レンダリングする目的で、ドキュメント内の要素の位置とジオメトリを再計算する処理のことを指します。リフローはブラウザ内でユーザーの妨げとなる処理のため、リフロー時間の改善方法を理解し、またリフロー時にドキュメントの各種プロパティが及ぼす影響(DOM の深さ、CSS ルールの効率、各種のスタイルの変更)を理解することがデベロッパーにとって有益です。ドキュメント内の 1 つの要素のリフローによって、その親要素のリフローや、その下のすべての要素のリフローも必要になることがあります。

    ブラウザのリフローを最小限にする  |  PageSpeed Insights  |  Google for Developers
    otiai10
    otiai10 2014/07/18