Ce n’est pas tout à fait vrai, d’ailleurs. La plupart des systèmes d’exploitation ne lient pas leur navigateur à celui du système d’exploitation 1:1, mais Firefox et Chrome en particulier limitent les versions qui peuvent être installées sur d’anciens ordinateurs Windows et Mac.
Firefox ESR n’ira pas au-delà de 115 pour ces machines. Chrome s’arrête à 109. Les deux recevront la bannière.
Il n’y a pas que les anciens iPhones, mais aussi les anciens ordinateurs de bureau et portables, dont beaucoup sont parfaitement utilisables (bien que vulnérables, oui) et fonctionnent par ailleurs bien avec les parties ennuyeuses du web que les personnes âgées et ennuyeuses utilisent encore. Ce sont certaines de ces mêmes personnes qui utilisent encore les forums au lieu, disons, de Discord ou de ce que les jeunes utilisent aujourd’hui. Et ce sont elles qui sont lésées par ce changement qui privilégie l’expérience du développeur au détriment des besoins des utilisateurs.
Discourse, et la plupart du web, ont fonctionné sans avoir besoin de couleurs relatives, de lookbehinds ou de sous-grilles. D’une manière ou d’une autre, nous nous en sommes sortis. Il y a toujours eu un besoin de nouvelles fonctionnalités, mais cela a été équilibré de manière responsable par une dégradation gracieuse, n’excluant les utilisateurs que lorsqu’aucune alternative n’était possible - ce qui ne devrait pas arriver très souvent lorsqu’un logiciel a pour fonction fondamentale d’afficher des articles textuels avec quelques images.
Je sais que beaucoup d’entre nous, techniciens, aimons rester près de l’avant-garde, et nous sommes habitués à chasser cette pointe de la technologie impitoyable, mais cela coupe dans les deux sens. Dans ce cas, cela nuit à de vrais utilisateurs qui dépendent de Discourse non seulement pour une expérience moderne et rentable, mais pour pouvoir rester connectés à leurs communautés de longue date.
Ce serait une chose si c’était un problème de sécurité critique qui ne pouvait pas être résolu autrement. Mais il semble qu’il s’agisse simplement d’une amélioration mineure de l’expérience développeur (veuillez me corriger si je me trompe) qui vise davantage à rendre le développement futur plus facile et plus rapide. Dans ce cas, est-ce si urgent ? Deux semaines de préavis ? Il ne serait certainement pas très dommageable d’attendre quelques mois de plus, de proposer d’abord un mode HTML basique et de rendre les futures dépréciations beaucoup plus acceptables pour tout le monde ?