Pourquoi CSS3 utilise-t-il deux noms pour la même couleur: aqua = cyan, magenta = fuchsia?


24

Pourquoi CSS3 se double-t-il

  1. # 00ffff = 0,255,255 et

  2. # FF00FF = (255, 0, 255) , repéré par cet utilisateur ?

Cette duplication est confuse, car chacune est répertoriée séparément sur le lien CSS3 susmentionné.


20
Généralement, des choses comme celle-ci sont effectuées simplement pour préserver la compatibilité descendante. Rien de plus et rien de moins. La réalité est que ce n'est pas un problème, car la plupart des développeurs n'utilisent pas de toute façon les désignations de couleur basées sur les mots / noms. Il s'agit soit d'un triplet hexagonal, soit d'une valeur RVB quelconque pour obtenir des couleurs plus précises pour la vision d'un concepteur. Et même s'il n'y avait pas de problèmes de conception profonds, je voudrais simplement coder une couleur comme #00ffffou #ff00ffpour être explicite sur la couleur que je veux rendre. Heck, je ne me souviens pas avoir utilisé des couleurs basées sur le nom depuis le premier site Web que j'ai codé en 1995.
JakeGould

1
@AndrewT. Étant donné que la proposition grecque a déjà échoué, a été fermée puis supprimée, ainsi que toutes les autres propositions de langue / pays sans valeur que cet utilisateur annonce dans son profil, nous devons accepter de ne pas être d'accord sur le caractère correct de la publicité Nom d'utilisateur. Dans ce cas, ce n'est même pas une annonce, c'est plutôt une annonce annonçant une annonce ayant échoué.
Mokubai

4
@JakeGould Ah rétrocompatibilité. La raison pour laquelle darkgrayest plus léger quegray .
Bakuriu

Réponses:


35

Il y a quelques couleurs en conflit / en double répertoriées dans CSS3 car la liste actuelle des couleurs Web gérée par W3C est issue du fichier des noms de couleurs X11 .

Le système X Window contenait un fichier texte qui avait des valeurs RVB mappées à certaines couleurs. Ce fichier texte a été livré avec toutes les installations X11.

Mosaic et Netscape Navigator ont tous deux utilisé les noms de couleurs X11 comme base de leurs couleurs.

Une fois la liste de couleurs HTML définie, au lieu de déprécier les couleurs en double et contradictoires, ils les ont simplement adoptées dans la liste - probablement pour éviter de casser les anciens sites Web / navigateurs qui utilisaient les couleurs X11 et parce que X11 les avait définis en premier.

Cela étant dit, si vous utilisez un nom de couleur conflictuel sur un site aujourd'hui, il affichera la couleur W3C au lieu de la couleur X11.


13
Mes amis, veuillez ne pas soumettre ni approuver les modifications proposées qui incluent le changement de mots entre les variantes d'orthographe des États-Unis et du Royaume-Uni. Dans ce scénario particulier, il n'était pas approprié de remplacer «couleurs» par «couleurs».
Run5k

@DrZoo FYI, vous gagnez toujours des représentants grâce aux modifications suggérées, même après 2 000 représentants au total; la seule limite est de +1000 rep à partir des modifications suggérées. C'est juste que dans la plupart des cas, vous le voyez se terminer à 2k car vous ne pouvez plus suggérer de modifications, et les modifications suggérées ne prennent pas autant de temps pour être approuvées.
TylerH
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.