Voilà quelques mois, l'idée de requêtes media (media queries) basées sur le temps nous a paru intéressante. Chris Nager présente le concept : [Time-based media queries] (http://chrisnager.com/time-based-media-queries/).
[Suncalc] (https://github.com/mourner/suncalc) est une petite bibliothèque en JavaScript, qui pèse moins de 9 kilo-octets avant compression : elle indique la position du soleil et de la lune pour une heure et un endroit donnés.
Selon nos tests conduits au fil de l'eau, les indications horaires calculées par [Suncalc] (https://github.com/mourner/suncalc) sont satisfaisantes.
Aussi avons-nous essayé à titre expérimental de changer la couleur de fond de page selon le moment de la journée, en prenant en compte la localisation du visiteur. Si la demande de localisation n'aboutit pas, aucune couleur ne s'affiche.
Arbitrairement, nous avons choisi de recourir à une teinte spécifique durant les deux heures qui précédent et suivent le zénith du soleil.
Il serait plus judicieux de varier la luminosté au cours du nycthémère, par exemple en intégrant aussi des données météorologiques en temps réel.
Le code que nous présentons est rudimentaire, mais il s'agit d'une ébauche... fonctionnelle !
Nota. Côté serveur, Php propose la fonction [date_sun_info] (http://php.net/manual/en/function.date-sun-info.php).