2015-02-14 14 views
6

Sto lavorando con un vecchio foglio di stile CSS e molte delle voci sono simili a:Come sostituire il colore: windowtext;

.calibre18 { 
    color: windowtext; 
    font-family: "Book Antiqua", "serif"; 
    font-size: 1.29167em; 
    line-height: 1.2; 
} 

Ciò mantiene erroring su color: windowtext; trovo che è stato deprecato "a favore della appearance proprietà CSS3 UI" . Purtroppo, anche questo sembra essere deprecato.

Come posso ricreare l'intento originale degli autori?

risposta

4

I vecchi nomi dei colori di sistema CSS2 sono stati deprecati per un paio di motivi:

Questi i nomi dei colori sono stati deprecati, però, in quanto non sono sufficienti per la funzione originaria (rendendo elementi del sito web apparire come loro sistema operativo nativo controparti), e rappresentano un rischio per la sicurezza, in quanto rende più facile per una pagina web "spoofing" di una finestra di dialogo del sistema operativo nativo.

Come si è visto in http://dev.w3.org/csswg/css-color-4/#system-colors

Un'altra citazione pertinente:

utente devono supportare queste parole chiave, ma devono mapparli ai valori "di default", non basata su impostazioni del sistema operativo dell'utente (per esempio, mappando tutti i colori "di sfondo" in bianco e quelli in "primo piano" in nero). Gli autori non devono usare queste parole chiave.

IMHO, non si dovrebbe provare a ricreare l'intento originale degli autori né affidarsi al supporto predefinito degli agenti utente, ma definire i colori reali.

+0

Mentre ci sono alcuni stili di formattazione che il mio pettifagismo richiede --- spazi tra para, ** non ** giustificato, rientrato e così via - oltre a ciò, sento che chiunque abbia precedentemente esposto il libro probabilmente ha fatto molto più sforzo i formati di stile rimanenti di quelli che sono pronto a fare, ed è per questo che mi piacerebbe vedere almeno quello che avevano prima che iniziassi a giocarci. Naturalmente tali cambiamenti sono strettamente per il mio consumo personale e non per la distribuzione. Grazie per la vostra risposta! –

Problemi correlati