Back to stack guides

Intent

Make 3D the actual experience rather than a decorative preview while keeping the page usable when rendering or assets fail.

Checks

  • Verify nonblank rendered pixels and correct framing at mobile and desktop sizes.
  • Provide loading, error, reduced-motion, and non-WebGL fallback behavior.
  • Keep keyboard, touch, pointer, resize, and visibility lifecycle behavior coherent.

Warnings

  • Do not place the primary 3D experience inside a decorative card or omit rendered framing checks when a render is practical.

Exceptions

  • A small 3D inspector within an operational tool may use a bounded functional viewport.