Próbuję ulepszyć istniejącą stronę internetową i od tego zaczynam:
<body style='
background-color: rgb(50,101,152);
color: red;
text-decoration-color: red;
text-decoration-style: solid;
font-size: 12px;
font-weight: 700;
font-family: "Bitstream Vera Sans", Verdana, Lucida, Arial, Helvetica, sans-serif;
//text-shadow: 0px 0px 15px white;
'>
This is hard to read!
</body>
Uważam, że ta kombinacja kolorów jest trudna do odczytania. Inni się nie zgadzają, ale zgodziliśmy się, że wiele zależy od kontrastu, jasności i innych właściwości wyświetlacza (nawet kąta widzenia):
Mam już sporo eksperymentował z -webkit-text-stroke
, text-shadow
(patrz kod powyżej), ale jak mogę poprawić rzeczy na jednym ekranie, robi się gorzej na innym.
Co jeszcze mogę spróbować uczynić to bardziej czytelnym na różnych wyświetlaczach, zachowując ogólny schemat kolorów?
Odpowiedzi:
Zmień zdanie klienta.
Nic nie może naprawić faktu, że czerwony tekst na niebieskim tle jest wyjątkowo złym wyborem dla czytelności, ponieważ kontrast jest zbyt niski, a zwłaszcza, że czerwony i niebieski działają słabo jako kontrastujące kolory.
Ta strona webaim.org pokazuje, że kontrast między twoimi dwoma kolorami jest żałosny 1,52: 1
Kontrast jest ważny dla czytelności
Kontrast tekstu jest jednym z ważniejszych aspektów czytelności tekstu. Na szczęście dla nas Wytyczne dotyczące dostępności treści internetowych (WCAG) 2.0 odnoszą się w szczególności do kontrastu tekstu i zawierają wytyczne, które - choć mają na celu zapewnienie dostępu do sieci osobom niepełnosprawnym - ogólnie oferują solidne porady.
Tak więc witryna twoich klientów stoi w sprzeczności z opublikowanymi profesjonalnymi wytycznymi . Jest to również sprzeczne ze smakiem estetycznym (moim profesjonalnym zdaniem)
Nadal możesz używać elementów czerwonego i niebieskiego w projekcie, jeśli jest to wymagane. Ale nałożenie czerwonego tekstu „wielkości” na niebieskim tle po prostu odwróci uwagę dużej części odwiedzających witrynę. Moim zdaniem masz profesjonalny obowiązek przekonać swojego klienta, aby go nie używał.
Mam nadzieję, że przewidziane łącza może pomóc uczynić swoją sprawę w bardziej wydajny sposób niż po prostu twierdząc, że ty trudno odczytać. Jest to w rzeczywistości provably trudne do odczytania.
Chromostereopsis
Jeśli to nie było wystarczająco przekonujące, spróbuj tego - Chromostereopsis jest (krótko!) Złudzeniem optycznym, które powoduje problemy z głębią pola dla widzów. To nieprzyjemne!
źródło
Chociaż w żadnym wypadku nie jest doskonały (ani nawet dobry), dodanie białego (lub innego) konturu do tekstu może pomóc w czytelności:
Może to być przydatne, jeśli klient nalega na zachowanie kolorów.
źródło
Nie możesz Te odcienie czerwieni i niebieskiego są ciemnymi, nasyconymi kolorami, praktycznie wibrują względem siebie, a ten tekst spowoduje, że ludzie zaczną krwawić. Każdy programista lub projektant, który nie dba o czytelność tekstu, powinien zostać wyrzucony z miasta na rubinowej szynie.
Spróbuj rozjaśnić czerwony DUŻO. Będzie wyglądać na różowo, ale będzie bardziej czytelny. Lub użyj białego lub jasnożółtego na tym tle. Ciemne tła są bardzo trudne do odczytania. Możesz mieć ten sam ogólny kolor - zielonkawo-niebieski - ale znacznie go rozjaśnić. Ale jasnoczerwony tekst też nigdy nie jest łatwy do odczytania, więc po prostu odrzuciłbym ten schemat kolorów dla tekstu.
źródło
Jak już wspomniano, to okropny kontrast kolorów. Jest to także zła paleta dla osób niewidomych (w przypadku czerwono-niebieskiej ślepoty na kolory współczynnik kontrastu spada do czegoś cholernie zbliżonego do 1: 1, co jest całkowicie nieczytelne).
Najlepszym rozwiązaniem będzie przekonanie klienta, że nie powinien mieszać kolorowego tekstu i tła. Pokoloruj tekst lub tło, a nie oba jednocześnie. Spróbuj załadować makietę do narzędzia, które pozwala symulować postrzeganie ślepej na kolory (można znaleźć kilka przyzwoitych opcji online) i pokazać klientowi wynik, który powinien znacznie pomóc w ich przekonaniu.
Jeśli nie jest to możliwe, do innych można spróbować poprawić czytelność (zauważ, że żadne z nich nie rozwiązuje problemu ślepoty barw, pomagają jedynie w kontrastie lub ogólnej czytelności:
text-shadow: 2px 2px 4px black;
jest prawdopodobnie dobrym miejscem startowym.rgb(255,0,0)
.rgb(255,204,204)
Najpierw spróbuję z czymś takim (a może nawet lżejszym) i zacznę od tego dostosowywać.rgb(25,51,77)
ma ten sam odcień, ale powinno być wystarczająco ciemne, aby tekst był bardziej czytelny.Jeszcze jedna opcja, która pomaga również niektórym z problemem ślepoty na kolory:
rgb(82,102,122)
) jako punkt wyjścia.źródło
Jeśli próbowałeś już cienia tekstu, myślę, że jedyną możliwością utrzymania tych samych kolorów jest utworzenie zakresu tekstu
Style
źródło
Musisz mieć wystarczająco wysoki współczynnik kontrastu między tłem a tekstem (obiekt na pierwszym planie), aby był czytelny, przy minimalnym stosunku kontrastu wynoszącym 4,5: 1. https://www.oss-usa.com/color-check-ada-image-compliance pokazuje, że twoje tło i pierwszy plan są zbyt blisko siebie, aby były czytelne.
Czasami klient musi zostać poinformowany, że kolorystyka nie może być w pełni zachowana i musi zostać zmieniony w celu spełnienia wymagań dotyczących czytelności. Oczywiście odwrócenie tekstu do jasnego koloru dałoby wystarczający kontrast na ciemnym tle.
źródło
„Jak zwiększyć czytelność tekstu?” Krótko mówiąc, ty nie! Kombinacja kolorów nie spełnia wytycznych dostępności sieci i nie należy jej używać. Należy użyć innego koloru pierwszego planu lub tła. Bez względu na to, kim jest twoja docelowa grupa docelowa, zawsze powinieneś starać się zaspokoić potrzeby osób z wadami wzroku, a to jest łatwa naprawa.
Współczynniki kontrastu dla kombinacji kolorów można zobaczyć tutaj ... https://snook.ca/technical/colour_contrast/colour.html#fg=FF0000,bg=326598
źródło
(Za mało punktów do skomentowania)
Możesz spróbować dodać obrys do tekstu. Używam terminu „obrys” w sensie Photoshopa, w zasadzie koloru obramowania / konturu tekstu, który służy jako kontrast. Czerń / biel powinny być w porządku (szczególnie jeśli grasz z grubością obrysu), ale wyobrażam sobie, że pewne odcienie czerwieni / niebieskiego też mogą działać.
źródło