As cores CSS padrão padrão podem ser substituídas?
Inspirado porCORES: uma paleta de cores mais agradável para a web, Eu queria saber se há maneira de substituir a definição de cor nomeada padrão, conforme definido noEspecificação HTML / CSS com essas novas cores.
Estou ciente de que posso criar regras CSS personalizadas (e MENOS) para definir novas cores e aplicá-las a quaisquer elementos, no entanto, o interesse aqui é por exemplo
h1{
/* #ff0000 is current definition of red, I want to redefine it to #FF4136 */
color: red;
}
AtualizarFiquei tão inspirado pela minha pergunta que acabei pesquisando o código-fonte do Blink e do WebKit e, pelo que vejo, essas cores são definidas no código.
Webkit Linha ~ 3299static const ColorValue colorValues[] = {
{ CSSValueAqua, 0xFF00FFFF },
{ CSSValueBlack, 0xFF000000 },
{ CSSValueBlue, 0xFF0000FF },
{ CSSValueFuchsia, 0xFFFF00FF },
{ CSSValueGray, 0xFF808080 },
{ CSSValueGreen, 0xFF008000 },
{ CSSValueGrey, 0xFF808080 },
{ CSSValueLime, 0xFF00FF00 },
{ CSSValueMaroon, 0xFF800000 },
{ CSSValueNavy, 0xFF000080 },
{ CSSValueOlive, 0xFF808000 },
{ CSSValueOrange, 0xFFFFA500 },
{ CSSValuePurple, 0xFF800080 },
{ CSSValueRed, 0xFFFF0000 },
{ CSSValueSilver, 0xFFC0C0C0 },
{ CSSValueTeal, 0xFF008080 },
{ CSSValueTransparent, 0x00000000 },
{ CSSValueWhite, 0xFFFFFFFF },
{ CSSValueYellow, 0xFFFFFF00 },
{ CSSValueInvalid, CSSValueInvalid }
};
Piscar ~ Linha 157Atualização 2Pode haver alguma esperança para o futuro. A compilação FireFox Nightly inclui o conceito deVariável CSS. Embora um fornecedor específico neste momento, "quase" esteja relacionado à minha pergunta. A especificação W3C relacionada:Propriedades personalizadas do CSS para o nível 1 do módulo Variáveis em cascata - veja o exemplo 4