Creo que la mayoría de la gente e incluso las personas que están detrás del modo oscuro de MacOS pierden el sentido del modo oscuro en las UIs. No es un caramelo para la vista, ni tiene sentido tenerlo activado todo el tiempo.
Creo que a menos que desarrollemos una tecnología de pantallas muy diferente, todas las aplicaciones en el futuro lo tendrán implementado y será una característica integrada en todos los SO, ya sea de escritorio o móvil.
¿Cuál es el problema de las pantallas actuales? Hoy en día las pantallas son reflectantes. Esto ayuda a tener una imagen más nítida e iluminada, pero también tiene el coste de que los reflejos impiden ver el contenido, cuando hay mucha luz ambiental a tu alrededor. Especialmente, cuando tu pantalla emite menos luz = está oscuro. Así que el texto negro sobre fondo blanco es mucho más fácil de leer cuando hay una luz de día, o cualquier otra fuente de luz fuerte, a tu alrededor.
En el otro lado, podemos ver los píxeles sólo porque están retroiluminados o porque emiten luz por sí mismos. Es decir, estás mirando durante largas horas a un objeto que emite luces constantemente. Esto es completamente antinatural. Los humanos suelen mirar la luz de forma indirecta: miran objetos iluminados por el sol, la luna y las estrellas o por la luz artificial de las lámparas. ¿Los humanos miran normalmente al sol? No. ¿Miran a las lámparas? No. Pero con las pantallas, de alguna manera aceptamos el hecho de que estamos mirando (a veces todo el día) a objetos que son fuentes de luz. Es entonces cuando el modo oscuro resulta útil. Los píxeles oscuros no se iluminan (o casi no se iluminan, dependiendo de la tecnología de la pantalla), por lo que es mucho más fácil para los ojos mirar un objeto mayormente oscuro con sólo finos contornos y el texto iluminado. Es similar a mirar el cielo nocturno, que es natural e incluso relajante para el ser humano.
Así que, obviamente, en la implementación actual, el modo oscuro no tiene mucho sentido. En primer lugar, nadie cambiará a él manualmente en función de la iluminación ambiental. Esto cambia normalmente al menos una vez al día. La tarea mundana de abrir la configuración > general > hacer clic en el modo oscuro, cada vez que se oscurece fuera, es tedioso. Además la gente suele salir de la habitación oscura al exterior, y luego deciden usar los shaders para oscurecer la habitación, etc. Las condiciones de iluminación cambian mucho y ningún usuario en su sano juicio cambiará la configuración entre el modo oscuro y el claro manualmente varias veces al día.
El otro problema es que si estás en una habitación oscura con el modo oscuro activado, cambiar al fondo blanco es un shock para tus ojos. Es como si alguien encendiera la linterna delante de tu cara. Actualmente, esto es muy común - los sitios web suelen tener fondo blanco, la aplicación Mail en MacOS tampoco cambia el fondo del cuerpo del mensaje, etc. Esto se puede solucionar en Chrome y Firefox utilizando la extensión Dark reader: darkreader/darkreader que es realmente impresionante y funciona muy bien para el 99% de los casos. Esto debería aplicarse también para todas las aplicaciones que aún no soportan el modo oscuro para evitar este choque cada vez que lo abres.
Así que Apple perdió completamente el punto aquí y realmente parece que lo consideran sólo un "eye-candy fresco" en lugar de una característica muy útil que mejora nuestra salud. Ya utilizan el sensor de luz ambiental para aumentar, disminuir o apagar completamente la luz de fondo del teclado. Deberían haber implementado una opción para utilizar este sensor para activar el (o al menos pedirte que lo hagas) cambio al modo oscuro.
Otra oportunidad que han perdido es el manejo del contenido que puede chocar con tus ojos mientras usas el modo oscuro en un entorno oscuro. Implementar el cambio de color automático en el navegador obviamente no es un gran problema. Además, ya han implementado la opción de inversión de color en iOS, por lo que aplicar este método para las apps que ahora son de tema claro puede servir. Sólo tendrían que hacer una detección de si la aplicación es predominantemente clara u oscura actualmente y actuar en consecuencia. ¿Dónde está el modo oscuro para iOS? - AppleToolBox
Para que esta respuesta sea completa, tengo que mencionar que ya hay soluciones que intentan abordar el tema de las emisiones de luz no deseadas de las pantallas. La primera es el cambio de brillo automático, basado en el sensor de luz ambiental, que está presente en prácticamente todos los smartphones y en la mayoría de los portátiles de gama alta. Obviamente, es muy útil, pero en entornos oscuros, la poca luz también reduce el contraste de forma drástica, lo que vuelve a estresar los ojos más de lo necesario. Esto también es muy problemático con las aplicaciones oscuras. El "modo oscuro en todas partes" solucionaría esto: podrías usar un brillo ligeramente más alto para aumentar el contraste y seguir recibiendo menos luz que en una pantalla menos iluminada pero con predominio del blanco. Y, de nuevo, está la otra cara del problema: si abres una aplicación o una página web con texto claro sobre fondo oscuro, incluso con las mejores pantallas del mercado y el ajuste de brillo más alto, te costará leerlo. El cambio automático al modo de luz resolvería esto fácilmente.
Luego está la aplicación f.lux o la función "night shift" en MacOS e iOS (y muchas otras aplicaciones y funciones similares en el mundo de Android/Windows). Todas ellas se hicieron populares después de que varias investigaciones demostraran, que mirar a la luz azul está causando un sueño menos saludable o incluso insomnio.
Bueno, si miras a la pantalla negra, no hay (o hay muy poca) luz, por lo tanto también no hay ondas de luz azul. La solución es fácil. Y no tienes que mirar ese feo tinte amarillento / rojizo...
Resumamos: El futuro no es sólo oscuro, ni sólo luminoso. Ambos tienen cabida en nuestras vidas 🙂
P.S.: Tenía pensado transformar esta idea en una app para macOS que automáticamente (pida) cambiar al modo oscuro cuando haya menos luz ambiental (todos los macbooks tienen el sensor ya que tienen teclado iluminado) y hacer cumplir los fondos oscuros en todas partes para evitar "choques de luz". La versión básica debería ser bastante fácil para un desarrollador experimentado. La prevención de los choques de luz es más complicada, por eso sería lo mejor si Apple lo incorpora en el propio sistema operativo.
Siéntete libre de robar esta idea, pero por favor, hazme saber si te he inspirado 🙂
También por favor vota hacia arriba si crees que esto es razonable y te gustaría ver el cambio automático de modo oscuro y luminoso en cada dispositivo.