Gestione del testo nero in una combinazione di colori terminale scura


3

Ho modificato i miei colori in iTerm (sebbene l'applicazione terminale specifica che utilizzo non sia pertinente). Ho scelto un colore di sfondo scuro e ho definito rosso, verde, giallo, ecc. Tutto è andato bene fino a quando non ho corso npm outdated:

npm obsoleto

Apparentemente l'output include testo nero, che è molto difficile da vedere sullo sfondo grigio scuro. Non sono sicuro di quale livello sia colpa qui.

  • Forse npm outdatedè colpa della stampa di testo nero? Forse le utility da riga di comando dovrebbero evitare di stampare esplicitamente testo in bianco o nero e invece fare affidamento sulle impostazioni predefinite del terminale? La stampa di colori diversi dal bianco e nero sembra soddisfacente, poiché il disegnatore del tema avrà scelto valori cromatici che assicurano una differenziazione sufficiente tra primo piano e sfondo.

  • Forse sono in errore per la progettazione di un tema che non può visualizzare testo nero? In tal caso, qual è il mio corso d'azione? Dovrei scegliere un valore diverso da quello #000000per il nero ANSI? Non potrei usarlo #ffffff, poiché ciò renderebbe illeggibile il testo esplicitamente nero su uno sfondo esplicitamente bianco. Forse un grigio di qualche tipo?

  • Forse la mia applicazione terminale è in errore per non aver rilevato la somiglianza tra il colore di primo piano e il colore di sfondo e aver intrapreso alcune azioni ragionevoli (come invertire il colore di primo piano).

Non sono molto interessato a risolvere questo specifico problema di leggibilità come lo sono nella comprensione dei ruoli dei vari giocatori. Come designer di utility da riga di comando, vorrei imparare a usare i colori senza introdurre problemi di leggibilità.


Potresti voler spostare questo nel sito User Experience, in quanto hanno persone che lo fanno tutto il giorno. Non sono sicuro di poterlo contrassegnare, ma ci proverò.
Joshua Nurczyk,

Risposte:


2

Personalmente lo farei in due modi:

  1. Vorrei rendere il testo nero di un grigio più chiaro (qualcosa come #CCCCCCo#DDDDDD
  2. Vorrei rendere lo sfondo un po 'più leggero (di nuovo, qualcosa di simile #CCCCCCo #BBBBBBpotrebbe funzionare qui)

Se sei un progettista di utility da riga di comando, potresti anche dire "beh, questo è per i ragazzi di UX da risolvere". Il fatto è che qualcuno deve farlo e se non hai un team UX o lavori da solo, dipende da te, anche se questo significa risolvere i problemi di accessibilità che hanno i terminali stessi.

Ovviamente, puoi ignorarlo (l'accessibilità è troppo spesso sottovalutata), ma se puoi concentrarti su di esso, complimenti per quello. Il fatto che tu abbia posto questa domanda è già un buon segno.


1
Hai ragione sul fatto che sono in colpa qui. Non avrei dovuto scegliere #000000ANSI per il nero. Come suggerisci, dovrei cambiare il colore di sfondo o il colore "nero". (Valuterò non appena avrò raggiunto la reputazione di 15).
davidchambers

@davidchambers Nessun problema :)
user1301428
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.