How AwakeTab was tested
What you are actually asking
We test by requesting a lock, hiding the tab, applying battery savers, and reading the pill. Devices, OS versions and dates live on this site and in support-matrix.json. Untested hardware is labelled as such. Closed-lid Mac sleep is documented as impossible from a page.
How the lock works on this page
AwakeTab requests navigator.wakeLock.request('screen') from a secure, visible document. The seven pill states are idle, requesting, held, lost, denied, unsupported and fallback. Only held and fallback may show a running timer or the words Screen awake / Awake via video fallback. That contract does not change for how-we-tested.
Chrome 84, Edge 84, Firefox 126, Safari 16.4 and Samsung Internet 14 are the native floors in the 9 September 2026 support matrix. iOS Home Screen apps need 18.4. Older Firefox can start the one-frame video fallback after you tap. Battery Saver, Low Power Mode, a hidden tab, an insecure context or a Permissions-Policy that blocks screen-wake-lock produce denied or lost — never a fake held.
Practical setup for How AwakeTab was tested
Open this article, keep the embedded tool visible, pick the suggested duration, and watch the pill. If you need the recipe, slides, dashboard or score in another app, use split-screen or a second window so AwakeTab stays on-screen. Closing a laptop lid, switching apps on a phone, or sending this tab to the background ends eligibility until you return.
Operating-system notes
Windows: Settings → System → Power & battery for screen timeouts; battery saver can deny the lock. macOS: System Settings → Lock Screen / Energy; lid close always sleeps and idle system sleep was not held in our tests. iPhone: Settings → Display & Brightness → Auto-Lock; Low Power Mode greys out Never. Android: Settings → Display → Screen timeout, plus OEM sleeping-apps lists. Linux: we tested Ubuntu 24.04 GNOME idle-inhibit with Firefox 126+ and Chrome 84+.
What success looks like
Success is a pill that matches the browser. If the OS still dims, you are looking at a different policy (lock screen, smart card, monitor auto-off) or a hidden tab. Retrying without changing visibility or power policy repeats the same denial. Stats accrue only while held or fallback; Date.now() drives every timer.
Related paths
Use the links below for neighbouring scenarios, the device page that matches your OS, and the API notes. Internal links stay on awaketab.com. There is no learn claim here that is missing from the matrix.
A short checklist before you walk away
Confirm HTTPS, that this tab is in front, that Low Power Mode or battery saver is off if you need a native lock, and that the pill matches what you believe. For how-we-tested, do not trust a dimming clock or a chat avatar. If the browser denies the request, read the advice code and fix that condition instead of tapping Start again. Extend from the prompt when a timed session ends; do not assume an indefinite lock if you picked a duration chip.
Why the pill is the product
Plenty of pages keep a video looping and hope the display stays on. AwakeTab treats the Screen Wake Lock API as the source of truth and only then runs timers, stats and the Screen awake copy. That is slower to brag about and faster to trust. On how-we-tested, a lost lock after you hide the tab is success of the model, not a bug. A denied lock under battery saver is also success of the model. The failure mode to avoid is a green label while the sentinel is dead.
Battery, heat and overnight use
A lit panel costs energy. Plug in for night-clock, dashboard and kiosk sessions. Chromium can auto-stop near a battery threshold you set; other browsers may not. OLED burn-in is reduced by night mode pixel shift and is not eliminated. Do not leave an unattended phone as a safety monitor. Do not fight a closed lid. Do not expect How AwakeTab was tested to outrank firmware. If you need those jobs, use a native utility and keep this tab for visible, honest display hold.
Questions
Does how AwakeTab was tested work in a hidden tab?
No. The how-we-tested flow releases when the document is hidden. Return to the tab and wait for the pill to say Screen awake or Awake via video fallback.
Will this keep Teams or Slack Available?
No. Those products follow input idle. AwakeTab never moves the mouse or presses keys, including for this scenario.
What browsers are in scope?
Native lock: Chrome 84+, Edge 84+, Firefox 126+, Safari 16.4+, Samsung Internet 14+. Older Firefox can use the video fallback after a tap. Versions come from the 9 September 2026 matrix.
Device matrix
- Each case runs on a real device with the OS display-sleep or Auto-Lock timeout set to its shortest value (1 minute on desktops, 30 seconds on phones), so a failed lock shows within minutes.
- The session starts from a tap on awaketab.com (or the widget for embed cases), and the pill must read Screen awake or Awake via video fallback before the clock starts.
- A pass means the display stays on for at least 10 minutes with the tab visible and the pill never contradicts the screen. Hiding the tab must turn the pill to Paused — tab hidden, and returning must re-acquire.
- Power cases repeat with the device on battery and with the battery saver or Low Power Mode on; a denial must show Blocked — here's the fix with the matching advice, never a green pill.
- Presence cases leave Teams and Slack open with no input for 10 minutes; the wake lock is not expected to change presence, and the result records what the status showed.
- Every recorded row carries the date, the exact OS and browser version, the power state, the observed outcome and an evidence note (screenshot or video file name). Untested combinations stay pending and are not claimed anywhere on the site.
| Device / OS | Browser | Case | Expected | Observed | Tested |
|---|---|---|---|---|---|
| Windows 11 laptop Windows 11 24H2 | Chrome | Native lock with display sleep set to 1 minute | Display stays on for 10 minutes; pill Screen awake | Pending | — |
| Windows 11 laptop Windows 11 24H2 | Edge | Native lock with efficiency mode and battery saver on | Lock held, or Blocked with battery_saver advice — never a false Screen awake | Pending | — |
| Windows 11 laptop Windows 11 24H2 | Firefox | Native lock in Firefox 126 or later; hide and return to the tab | Held; Paused — tab hidden while hidden; re-acquired on return | Pending | — |
| Windows 11 laptop Windows 11 24H2 | Edge | Teams and Slack presence after 10 minutes without input while the lock is held | Display on; presence turns Away because it follows input idle, not the display | Pending | — |
| Windows 11 laptop with Modern Standby Windows 11 24H2 | Chrome | Display versus system sleep during a long download | Display held; system sleep behaviour recorded separately (a page cannot hold system sleep) | Pending | — |
| MacBook Air macOS 15 | Safari | Native lock with display sleep set to 1 minute | Display stays on for 10 minutes; pill Screen awake | Pending | — |
| MacBook Air macOS 15 | Chrome | Close the lid while the lock is held | Mac sleeps regardless; on wake the pill re-acquires — documented as impossible to prevent from a page | Pending | — |
| iPhone iOS 18 | Safari | Native lock with Auto-Lock at 30 seconds | Screen stays on for 10 minutes; pill Screen awake | Pending | — |
| iPhone iOS 18 | Safari | Low Power Mode on | Behaviour recorded; any denial shows low_power_ios advice, never a false Screen awake | Pending | — |
| iPhone iOS 18.4 | iOS Home Screen app | Installed Home Screen app, clock mode | Native lock held in the standalone app on iOS 18.4 or later | Pending | — |
| iPad iPadOS 18 | Safari | Sheet-music scenario in split view with a PDF app | Held while the AwakeTab pane is visible; lost when it is not | Pending | — |
| Android phone Android 15 | Chrome | Cook mode with Battery Saver on, screen timeout 30 seconds | Held, or Blocked with battery_saver advice — never a false Screen awake | Pending | — |
| Samsung Galaxy phone Android 15 (One UI 7) | Samsung Internet | Native lock with screen timeout 30 seconds | Screen stays on for 10 minutes; pill Screen awake | Pending | — |
| Linux desktop Ubuntu 24.04 (GNOME) | Firefox | Native lock with GNOME blank screen at 1 minute | Display stays on for 10 minutes; pill Screen awake | Pending | — |
Soubhik Biswas
Builds and tests AwakeTab. About AwakeTab