I want browsers to provide a built-in control to invert the colors of the currently active web page. A readily accessible option — such as a toolbar icon or a keyboard shortcut — would let me flip the color scheme of any page instantly, without requiring a browser extension or an operating-system-level inversion that affects every application at once.
This would be particularly useful when reading pages that display small, dark text on bright white backgrounds, a combination that can cause eye strain during extended reading sessions. More broadly, per-page color inversion would benefit a wide range of users:
- Readability: High-contrast inverted views can make text easier to parse for many readers.
- Eye care: Reducing bright white backgrounds lowers visual fatigue, especially in low-light environments.
- Accessibility: People with certain visual impairments — including photosensitivity and contrast sensitivity conditions — often rely on inverted or high-contrast display modes.
- Older users: Elderly users who find standard contrast levels uncomfortable would gain a simple, discoverable option without needing third-party tools.
- Energy saving: On OLED and AMOLED screens, darker pixels consume less power, so inverted pages can extend battery life.
The CSS invert() filter function already demonstrates that browsers can render inverted colors at the rendering layer. A native browser control would expose this capability to all users in a consistent, accessible way — complementing existing features like prefers-color-scheme and operating-system dark-mode settings — without placing the implementation burden on individual web authors.
I want browsers to provide a built-in control to invert the colors of the currently active web page. A readily accessible option — such as a toolbar icon or a keyboard shortcut — would let me flip the color scheme of any page instantly, without requiring a browser extension or an operating-system-level inversion that affects every application at once.
This would be particularly useful when reading pages that display small, dark text on bright white backgrounds, a combination that can cause eye strain during extended reading sessions. More broadly, per-page color inversion would benefit a wide range of users:
The CSS
invert()filter function already demonstrates that browsers can render inverted colors at the rendering layer. A native browser control would expose this capability to all users in a consistent, accessible way — complementing existing features likeprefers-color-schemeand operating-system dark-mode settings — without placing the implementation burden on individual web authors.