The CLI runs html2canvas inside headless Chromium to rasterize slides — redundant where Playwright's locator.screenshot() exists, with better fidelity (html2canvas re-renders DOM to canvas and misses webfonts/filters/blend modes; unmaintained since 2022).
Keep html2canvas only for the in-browser export path (no Playwright there). Removes the vendored dependency from the CLI pipeline. Design note from the 2026-07-15 review; not a 0.9 blocker since the vendored copy fixed the CDN flakiness.
The CLI runs html2canvas inside headless Chromium to rasterize slides — redundant where Playwright's
locator.screenshot()exists, with better fidelity (html2canvas re-renders DOM to canvas and misses webfonts/filters/blend modes; unmaintained since 2022).Keep html2canvas only for the in-browser export path (no Playwright there). Removes the vendored dependency from the CLI pipeline. Design note from the 2026-07-15 review; not a 0.9 blocker since the vendored copy fixed the CDN flakiness.