A Fullscreen Button for Your Web App Is Not a Locked-Down Kiosk
A fullscreen view can give a dashboard or instruction panel more room, but it should be an optional presentation mode with a clear way back. It is not a way to lock staff into a web app. Agree what expands, what happens when the request fails and how work continues after the person exits.
This is separate from keeping the display awake, preventing unauthorized access or installing an app. If the project needs an unattended public terminal, specify device management and security separately rather than treating a fullscreen button as the solution.
Expand the useful area
Name the exact view: a workshop instruction, a presentation or an operational dashboard. Decide whether the whole application or only that panel should expand. Keep the controls necessary for the task inside the expanded area, including an obvious exit control.
Avoid hiding useful context merely to fill the display. A dashboard still needs its reporting period and last-update information. An instruction still needs its job identity and navigation. These are practical requirements to discuss with the builder, not features the browser adds automatically.
A request can be refused
MDN's Fullscreen API guide explicitly says that switching to fullscreen is not guaranteed. It also describes failure events and restrictions on embedded content. A design that only works after fullscreen succeeds leaves a gap for unsupported or refused requests.
Ask for deliberate entry through a user control and an honest result. The button must not change to “Exit fullscreen” simply because somebody pressed it. Its label and layout should follow the browser's actual state. If entry fails, keep the normal view usable and explain the limitation without blocking the task.
If the panel sits inside another company's portal, include that embedding arrangement in the test. A successful standalone demonstration is not acceptance of the embedded version.
Exiting is expected behavior
MDN says the user always retains the ability to exit. Its guide tells developers to explain keyboard exits and notes that changing tabs or applications can also leave fullscreen. Do not promise that staff will remain confined to the view.
Specify what should remain after exit: the selected job, current dashboard filters and the person's position in the instructions. Exiting a presentation mode should not itself submit an order or discard work. These are application requirements, not a persistence guarantee supplied by the Fullscreen API.
A return to the tab should not repeatedly force the person back into fullscreen. If the app offers entry again, it should remain a choice rather than an obstacle to normal work.
Include readability in acceptance
MDN warns that some mobile browsers block scaling in fullscreen even when pinch zoom works outside it. Do not accept a desktop-only review for a tablet workflow. Compare text, controls and zoom behavior on the actual supported browsers and devices.
Use a sample job with long instructions and a dashboard with realistic labels. Enter fullscreen, use the main controls, exit with the visible control and test the relevant browser or keyboard exit. Switch tabs, return and confirm that the view and state remain understandable. Include a refused or unavailable request using an appropriate test setup.
Record which combinations were exercised and what happened, without promising identical behavior everywhere. If normal mode is inadequate, fix it instead of making fullscreen mandatory. For a business web app project, bring the intended device and display task so this feature can be scoped as a small, testable interaction.
Source and limits
MDN: Guide to the Fullscreen API, reviewed 26 October 2026, supports the entry limitations, user exit and mobile-scaling warning. Workflow preservation and acceptance examples are project recommendations. This guide claims neither kiosk security nor hands-on verification of your application.