Il est toujours très difficile de changer l'apparence visuelle des cases d'option HTML et des cases à cocher en utilisant CSS.
Par exemple, la modification de la couleur de la bordure de la case à cocher n'a aucun effet sur les principaux navigateurs.
Y a-t-il une raison UX à cela? Garder les mêmes pour la cohérence? Ou est-ce juste quelque chose qui a été négligé?
Un peu de colonne A et un peu de colonne B.
Les normes sont difficiles à changer, surtout lorsque vous devez travailler avec plusieurs sociétés et navigateurs. À chaque changement, vous devez assurer la compatibilité du navigateur pour toutes les versions disponibles pour tous les navigateurs disponibles, vous devez tenir compte de l'accessibilité, du comportement tactile, etc.
À mesure que la technologie progresse (pensez aux applications Web progressives, aux grilles, etc.), davantage de normes et de mises à jour HTML et CSS sont nécessaires, de sorte que les éléments qui sont assez "basiques" ont tendance à baisser en priorité, surtout lorsque vous devez considérer le point 1 ci-dessus.
Je dirais donc que c'est moins "négligé" et plus "si ce n'est pas cassé, ne le répare pas".