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

  1. Prefixed video FS removed

    Removes the long-deprecated webkitEnterFullscreen / webkitExitFullscreen on <video>.

  2. codemod helper

    Paste source, scan for every removed API call, get a patched version with standard equivalents.

  3. 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.

  4. 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.

  5. 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.

references