v132 · miscellaneous
Remove Prefixed HTMLVideoElement Fullscreen APIs
The prefixed HTMLVideoElement-specific fullscreen APIs have been deprecated since approximately M38. They were replaced by the Element.requestFullscreen() API, which first shipped un-prefixed in M71, in 2018. As of 2024, most browsers have had support for the un-prefixed APIs for a few years now. This feature tracks removing the following APIs from HTMLVi
concepts
-
Prefixed video FS removed
Removes the long-deprecated webkitEnterFullscreen / webkitExitFullscreen on <video>.
-
codemod helper
Paste source, scan for every removed API call, get a patched version with standard equivalents.
-
14-year timeline
The complete 2011-2026 evolution: WebKit prefix, spec, unprefixed ship, deprecation, removal. Plus a 5-line API mapping table and a grep recipe.
-
Fullscreen Migration Checker
Paste JavaScript or HTML — the checker highlights every deprecated
webkitEnterFullscreen,webkitExitFullscreen,webkitfullscreenchange, and related calls, reports the line number and severity (removed vs deprecated), and shows the standard replacement. -
Fullscreen event log
Click standard vs prefixed API buttons and watch the event log in real time. Detects which APIs are present, which now throw, and which events still fire — live in your browser.
why it shipped
The 'webkit' prefixed HTMLVideoElement-specific fullscreen APIs were marked as deprecated in 2014. The un-prefixed standard fullscreen API shipped in 2018, in M71.