Skip to content
Add to ChromeAdd to Edge Add to Home Screen

Docs

Wake lock browser support matrix

Every current major browser supports the Screen Wake Lock API: Chrome and Edge from version 84, Opera 70, Samsung Internet 14, Firefox 126, and Safari 16.4 on Mac, iPhone and iPad. Home Screen web apps on iPhone and iPad need iOS or iPadOS 18.4. In all of them the lock lasts only while the tab is visible. Checked against browser documentation and engine source on 26 September 2026. Device results are pending and appear on How we tested as they are recorded.

Sources checked Saturday, 26 September 2026 6 min read By Soubhik Biswas
On this page
  1. Browser support
  2. Beyond a single tab
  3. Your device
  4. Why a lock is refused
  5. What the OS does
  6. How it is checked
  7. Sources
  8. Limits
  9. Honest limit
  10. Try it
  11. Questions
  12. Related

Which browsers support the Screen Wake Lock API?

BrowserFirst version with the APIPlatformsNotes
Chrome84 (July 2020)Windows, macOS, Linux, ChromeOS, AndroidThe tab must stay visible. No battery-saver or Energy Saver check.
Edge84Windows, macOS, Linux, AndroidSame Chromium code as Chrome. The tab must stay visible.
Opera70Windows, macOS, Linux, AndroidChromium-based. The tab must stay visible.
Samsung Internet14 (Chromium 87 base)AndroidChromium-based. Power-saving settings can close the browser after you leave it, which does not affect a visible tab.
Firefox126 (14 May 2024)Windows, macOS, Linux, AndroidRefuses, and releases a held lock, at 5 % battery or less while not charging. Older versions: video fallback after a tap.
Safari16.4 (March 2023)macOS, iOS, iPadOSNeeds a tap on the page first. No Low Power Mode check.
iPhone and iPad Home Screen web appsiOS and iPadOS 18.4iOS, iPadOSiOS 26 opens every site added to the Home Screen as a web app by default. On older iOS, use Safari.
Video fallbackAny browser that plays a muted inline video after a tapVariesNeeds a tap, uses more power than a native lock. Not re-checked on current iOS.

Other Chromium browsers, such as Brave, share Chrome’s code, but their version floors are not listed here because we haven’t checked them separately.

Native support means the browser implements the Screen Wake Lock API. Below these versions, AwakeTab shows “Tap to use the fallback” and offers a silent one-frame video loop after one tap. While it runs, the pill reads “Awake via video fallback”.

What works beyond a single tab?

Two AwakeTab features depend on browser support of their own.

FeatureWhere it worksNotes
Floating window (Document Picture-in-Picture)Desktop Chrome and Edge 116+, desktop Firefox 151+ (May 2026)Not in Safari, not on Android. Whether it keeps the screen on while the opener tab is hidden has not been device-tested yet.
AwakeTab for Chrome (extension)Chrome and Edge on desktopUses Chrome’s power API, so it keeps working with the tab hidden or the window minimised. It can’t stop sleep when a lid closes. Firefox and Safari give extensions no power API, so there is no version for them.

If your job needs a hidden tab to keep the screen on, AwakeTab for Chrome is the row that matters.

Which page covers my device?

Wake locks behave differently on an iPhone, a managed Chromebook and a Windows laptop. These pages name the supported versions and the settings that still apply on each one:

Every device and browser page is listed on the devices hub.

Why would a supported browser refuse the lock?

A browser can refuse the lock, or take it back, for four reasons only:

  • The page is hidden or not the active tab. Switching tabs or apps, minimising or locking the phone releases it. A visible window without focus keeps it.
  • A Permissions-Policy blocks screen-wake-lock. The usual case is an iframe embedded without allow="screen-wake-lock".
  • Safari has had no recent tap. The first request on a page needs one.
  • Firefox's battery reads 5 % or lower with no charger attached. Firefox refuses new locks and releases a held one. Plug in, then try again.

A page served over plain http has no wake lock at all. That is “unsupported” rather than a refusal.

Good to know

Battery savers are not on that list. Chromium's code has no check for Android Battery Saver, Windows Energy saver or Chrome's Energy Saver, and WebKit has no check for Low Power Mode. Savers can still shorten the operating system's own timeout: iPhone Low Power Mode sets Auto-Lock to 30 seconds (Apple Support, checked 26 September 2026).

Chromium’s wake lock permission is also allowed by default, so there is no prompt to refuse. Whether a Safari wake lock still holds the screen on under Low Power Mode is one of the device results we have not recorded yet. For the code side of each reason, including the error each engine returns, see Screen Wake Lock API: a practical guide with error handling.

What does the operating system do while the lock holds?

The browser passes the lock on to the operating system, and each one handles it its own way:

  • Windows Chrome and Edge ask Windows to keep the display on. While it is on, Windows does not idle-sleep.
  • macOS Chrome holds a "no display sleep" power assertion, and per Apple's IOKit documentation the Mac does not idle-sleep while it is held.
  • Linux Chrome and Firefox ask the desktop not to sleep over D-Bus (GNOME SessionManager or freedesktop ScreenSaver). Whether that holds depends on your desktop.
  • ChromeOS A closed lid sleeps unless "Sleep when cover is closed" is turned off.
  • iPhone and Android The lock holds only while the browser is the app in front. Keep your iPhone screen on in Safari and Keep your Android screen on in Chrome cover each phone's own settings.

How is this table checked?

Each version floor comes from MDN’s browser compatibility data and the vendor’s own release notes. Each note about refusals comes from reading the wake lock code in the three browser engines. A row changes only when one of those sources changes, and the checked date on this page moves with it. When our own device runs are recorded, each will carry the device, browser version, OS version and date, and appear on How we tested beside these rows.

Sources

All checked 26 September 2026.

What does this table not tell you?

A row here means the browser has the API, not that the screen stays on in every case. Every browser releases the lock when the tab is hidden. Closing a laptop lid still sleeps it, apart from a Mac in clamshell mode (with power and an external display) or a Chromebook with “Sleep when cover is closed” turned off. And our own device results are still pending.

Try it

Start a session, switch tabs, then come back and watch the pill.

Ready Suggested · 15 min
Starts when you open this tab
15:00

ends at

How AwakeTab knows

    Session complete

    Keeps awake for
    15:00
    ends at
    Keeps awake for
    15:00
    ends at of 15 min
    15:00
    ends at
    Keeps awake for
    15:00
    ends at

    Stopped to save battery

    Keeps this screen on while this tab stays visible.

    Ends Until you stop

    Type any time. A time that has already passed today means tomorrow.

    ends at

    How long?

    ends at

    Share this session

    Waits for a tap to start.Starts keeping the screen awake as it opens.

    Is AwakeTab doing its job?

    Your rating

    Time's up. Keep going?

    Settings

    How AwakeTab behaves. Every change saves as you make it.

    Timer Ask to extendJust stop · · Notifies youNo notification
    When time is up
    End sound Chosen in Customize, with the focus sounds.
    Clock Follow language12-hour24-hour · Seconds shownNo seconds · English
    Focus Pomodoro lengths, breathing and your intention
    Device and privacy Battery stop onBattery stop off · Shortcuts onShortcuts off · Usage data onUsage data off
    15%
    AwakeTab stops the session at this level.Turn on the switch above to choose a level.
    Pro Your plan and the devices it covers. See what's in Pro Manage devices
    Reset to defaults

    Every setting here goes back to its default. Your notes, stats and Pro stay.

    Version 2026.10.21 · a91a8c2

    Customize

    Make it yours. Every change shows on the clock at once.

    Every face shows the same time and state. Swipe the clock or press C to switch faces.

    Classic

    Retro

    Modern

    Your stats

    This week
    Today
    Streak
    All time

    time awake per day

    Pro keeps 12 weeks of history. See what's in Pro

    Keyboard shortcuts

    Shortcuts need a keyboard. Without one, the buttons on screen do the same things.

    Session

    Space
    Start or stop
    1 6
    Presets 15 min–4 h
    0
    Until I stop
    U
    Until a time
    Esc
    Close or stop

    Screen

    F
    Fullscreen
    C
    Next clock face (Shift+C goes back)
    D
    Cycle theme
    M
    Cycle ambient mode
    P
    Floating window

    Tools

    S
    Sounds
    N
    Notes
    T
    Focus timer
    B
    Breathing guide
    I
    What you're working on
    ?
    This overlay

    Press ? or Esc to close. Single-key shortcuts can be turned off in Settings.Single-key shortcuts can be turned off in Settings.

    AwakeTab Pro

    $12 a year

    • More themes, lamps and backgrounds
    • A sound mixer
    • More notes
    • A repeating Pomodoro
    • Message mode
    • 12 weeks of stats

    Keeping the screen awake stays free, with no ads on the awake screen.

    Clock

    Start a 15-minute session

    Questions

    Why does a browser on the list still let my screen turn off?

    Usually because the tab was hidden: the browser releases the lock when you switch tabs or apps. Other causes are a shorter operating system limit, such as iPhone Low Power Mode's 30-second Auto-Lock, or Safari waiting for a first tap.

    Does Brave support the Screen Wake Lock API?

    Brave is built on Chromium, so it follows Chrome's implementation, but we have not checked its version history separately. Open AwakeTab in it and read the pill: “Screen awake” means the browser confirmed the lock.

    What does “device results are pending” mean?

    Every row here comes from browser documentation and engine source code. We have not yet recorded our own run of each browser on a real device. Those results will be added, with dates, as they are recorded, and no row claims a device test before then.

    Is the video fallback listed as supported everywhere?

    No. It is a last resort for browsers without the API: it needs a tap, uses more power and depends on the browser letting a muted video play. We have not re-checked it on current iOS, so treat it as best effort.

    Soubhik Biswas

    Builds AwakeTab. Sources checked Saturday, 26 September 2026. About AwakeTab