Umgang mit schwarzem Text in einem dunklen Farbschema

752
davidchambers

Ich habe meine Farben in iTerm angepasst (obwohl die spezifische Terminalanwendung, die ich verwende, nicht relevant ist). Ich wählte eine dunkle Hintergrundfarbe und definierte Rot, Grün, Gelb usw. Alles war gut, bis ich lief npm outdated:

npm veraltet

Anscheinend enthält die Ausgabe schwarzen Text, der auf dem dunkelgrauen Hintergrund sehr schwer zu erkennen ist. Ich bin nicht sicher, welche Schicht hier fehlerhaft ist.

  • Vielleicht npm outdatedliegt es daran, schwarzen Text zu drucken? Vielleicht sollten Befehlszeilenprogramme das explizite Drucken von schwarzem oder weißem Text vermeiden und sich stattdessen auf die Standardeinstellungen des Terminals verlassen? Das Drucken von anderen Farben als Schwarzweiß scheint in Ordnung zu sein, da der Design-Designer Farbwerte ausgewählt hat, die eine ausreichende Unterscheidung zwischen Vordergrund und Hintergrund gewährleisten.

  • Vielleicht bin ich schuld an der Gestaltung eines Themas, das keinen schwarzen Text anzeigen kann? Wenn ja, wie ist meine Vorgehensweise? Sollte ich einen anderen Wert als #000000für ANSI-Schwarz wählen ? Ich konnte es nicht verwenden #ffffff, da dies explizit schwarzen Text auf einem explizit weißen Hintergrund unlesbar machen würde. Vielleicht eine Art Grau?

  • Möglicherweise ist meine Terminalanwendung fehlerhaft, weil sie die Ähnlichkeit zwischen Vordergrundfarbe und Hintergrundfarbe nicht erkannt hat und eine vernünftige Vorgehensweise (z. B. das Invertieren der Vordergrundfarbe) ausführt.

Ich bin weniger daran interessiert, dieses spezifische Problem der Lesbarkeit zu lösen, als die Rollen der verschiedenen Akteure zu verstehen. Als Designer von Befehlszeilen-Dienstprogrammen möchte ich lernen, wie Farben verwendet werden, ohne Lesbarkeitsprobleme zu verursachen.

3
Möglicherweise möchten Sie dies auf die User Experience-Website verschieben, da sie über Personen verfügen, die dies den ganzen Tag tun. Ich bin mir nicht sicher, ob ich es kennzeichnen kann, aber ich werde es versuchen. Joshua Nurczyk vor 10 Jahren 0

1 Antwort auf die Frage

2
user1301428

Ich persönlich würde es auf zwei Arten tun:

  1. Ich würde den schwarzen Text heller grau machen (sowas #CCCCCCoder#DDDDDD
  2. Ich würde den Hintergrund etwas heller machen (wieder etwas, #CCCCCCoder #BBBBBBkönnte hier funktionieren)

Wenn Sie ein Entwickler von Befehlszeilen-Dienstprogrammen sind, können Sie auch sagen: "Nun, das ist für die UX-Jungs zu lösen". Tatsache ist jedoch, dass jemand dies tun muss, und wenn Sie kein UX-Team haben oder alleine arbeiten, liegt es an Ihnen, auch wenn dies die Behebung von Problemen mit der Zugänglichkeit betrifft, die an den Terminals selbst auftreten.

Natürlich können Sie dies ignorieren (die Zugänglichkeit wird viel zu oft unterschätzt), aber wenn Sie sich darauf konzentrieren können, ist das ein großes Lob. Die Tatsache, dass Sie diese Frage gestellt haben, ist bereits ein gutes Zeichen.

Du hast recht, dass ich hier schuld bin. Ich hätte nicht "# 000000" für ANSI black wählen sollen. Wie Sie vorschlagen, sollte ich entweder die Hintergrundfarbe oder die "schwarze" Farbe ändern. (Ich werde bestätigt, sobald ich 15 Ansehen erreicht habe.) davidchambers vor 10 Jahren 1
@davidchambers Keine Sorgen :) user1301428 vor 10 Jahren 0