demo · v132
Fullscreen Event Log
Chrome 132 removes webkitEnterFullscreen, webkitExitFullscreen, and the webkitfullscreenchange / webkitfullscreenerror events from HTMLVideoElement. Click the buttons below to compare standard vs prefixed APIs live — the event log shows which events fire, which methods still work, and which now throw.
Detecting fullscreen API availability…
Event & call log
—Log empty. Click a button above.
API availability in this browser
// Standard API — works in all modern browsers
const video = document.querySelector('video');
// Enter fullscreen
await video.requestFullscreen(); // standard ✓
// Exit
document.exitFullscreen(); // standard ✓
// Events (standard)
document.addEventListener('fullscreenchange', handler);
document.addEventListener('fullscreenerror', handler);
video.addEventListener('fullscreenchange', handler);
// ─── REMOVED in Chrome 132 ───────────────────────────
video.webkitEnterFullscreen(); // ← throws TypeError
video.webkitExitFullscreen(); // ← throws TypeError
video.webkitRequestFullscreen(); // ← throws TypeError
video.addEventListener('webkitfullscreenchange', …); // ← never fires
// ─── Migration pattern ───────────────────────────────
const enterFS = (el) => {
if (el.requestFullscreen) return el.requestFullscreen();
// No more webkit fallback needed — Chrome 71+ has standard API
};