Please don't force dark mode

Forced dark themes on websites are polarizing users, with some finding white text on black backgrounds physically painful while others see light mode as equally blinding. Commenters argue that the real issue is often contrast and brightness rather than color scheme alone, and that visual comfort varies widely due to factors like eye conditions, display technology, and ambient light. Many call for sites and apps to honor system-level preferences (`prefers-color-scheme`, `prefers-contrast`) and to offer both light and dark options, leaving fine‑grained control to the browser or user.

User preferences & accessibility

  • Many commenters dislike being forced into either dark or light mode; they want both available with an easy toggle.
  • There are strong, conflicting accessibility needs:
    • Some find light text on dark backgrounds painful or unreadable, causing afterimages, nausea, or disorientation (often linked to astigmatism or similar issues).
    • Others find bright light backgrounds “blinding” and rely on dark mode to reduce eye strain or cope with visual impairments.
  • People report opposite reactions to contrast: some need maximum contrast, others find high contrast on dark backgrounds intolerable and prefer softer gray-on-gray.

Contrast, brightness, and eye strain

  • Debate over whether the real issue is “mode” (dark vs light) or contrast/brightness:
    • Some say monitor brightness/contrast should be adjusted instead of blaming dark mode.
    • Others say that’s impractical, content-dependent, or doesn’t address specific visual artifacts (afterimages, ghosting).
  • Grey-on-grey “low contrast” designs are widely criticized as hard to read, especially for older users.

Respecting system/browser preferences

  • Many argue sites should default to respecting system settings via prefers-color-scheme, color-scheme, and related media queries, with a user override.
  • Others don’t trust these preferences because they’re often inherited from OS defaults that users never explicitly chose.

Workarounds: extensions, reader modes, custom CSS

  • Dark Reader is frequently mentioned; it can force both dark and light themes and adjust contrast.
  • Reader modes, custom stylesheets, and bookmarklets (e.g., CSS invert() hacks) are common coping strategies, though they break images or complex layouts.

Design trade-offs & developer burden

  • Supporting both light and dark themes doubles testing and design work, which is hard for small projects.
  • Some advocate minimal styling or plain HTML so browsers and users can control colors.
  • Others want browsers to enforce user-set contrast and color preferences more aggressively, overriding “bad” web design.

Dark mode: trend vs norm

  • Some see dark mode as a pointless fad; others note that “dark by default” has deep historical roots in computing.
  • There’s no consensus on which is “normal” or healthier; comfort appears highly individual and context-dependent.