道Frontend Dojoフロントエンド道場
01稽古場02ロードマップ03道場について
Zenn ↗X ↗
§ 00 — Colophon

Frontend Dojo

フロントエンド道場

フロントエンドの鬼門を、読むのではなく触って理解する。
日本語のインタラクティブラボ。

§ LAB

稽古場

  • 稽古場一覧
  • ロードマップ
  • 用語集
  • 道場について
§ LEGAL

規約

  • プライバシーポリシー
  • 利用規約
  • お問い合わせ
§ LINK

外部

  • Zenn ↗
  • X ↗

© 2026 フロントエンド道場 · Personal Lab

  1. 稽古場
  2. Lab 1: レンダリング
  3. 道場
概要稽古道場

§ Playground

道場 — 自由操作

要素数と CSS プロパティを自由に組み合わせ、LoAF API で計測されたフレーム内訳を観察します。 実行ボタンを押すまでアニメーションは止まっています(低スペック端末保護)。

§ Pipeline / 1 フレームの旅

走る段階だけ点灯
  1. JSスクリプト
  2. Styleスタイル計算
  3. Layout位置を再計算
  4. Paintピクセルを塗る
  5. Compositeレイヤを合成
  6. Display画面に反映

Layout は「どこに置くか」を再計算する最も重い段階。 Paint はピクセルを塗り、 Composite は既にあるレイヤを GPU で重ねるだけで最軽量。

§ Canvas / 描画エリアDOM Elements
FPS
—
Frame Budget
—
Style+Layout
—
Rendering
—

§ Theory vs Actual / 理論と実測

CSS プロパティから予測される「走るべきフェーズ」(理論)と、 LoAF API で計測した実際の挙動(実測)を並べています。
両者が一致(判定 ✓)していれば、 CSS Triggers の予測どおりブラウザが動いている証拠です。

走る走らない一致不一致
Phase理論実測判定時間
Layout
—
Paint + Composite
LoAF では Paint と Composite を分離できないため合算値
—

§ 01 — Element Count / 要素数

150
1002000

§ 02 — CSS Properties / CSS プロパティ

§ 03 — Run / 実行制御

§ Feedback

この稽古場はいかがでしたか?