second gate studio blog

Autorem tego bloga jest zx. Na stronie zajmuję się szeroko pojętym user-experience i takoż pojętym designem. Piszę o technologii, pokazuję rzeczy zaprojektowane z wyczuciem, dbałością o szczegóły i szukam inspiracji w każdej możliwej dziedzinie. Kontakt.

Wpis dodany roku w kategoriach HTML, CSS, JS, Techblog, Typografia i otagowany słowami: css, czytelność, tekst, typografia, Trackback.

Typografia w sieci: Pamiętaj o odstępach między słowami

Odstępy między wyrazami wydają się być często pomijanym aspektem przy tworzeniu stron internetowych. Powód jest dla mnie oczywisty – używaliśmy standardowych fontów, które wyglądają czytelnie nawet przy domyślnych ustawieniach. Niedawno zyskaliśmy możliwość osadzania dowolnych fontów na stronach, a niektórym z nich na pewno przyda się ustawienie odstępów międzywyrazowych.

Pytanie kiedy zadbać o odstępy i co zrobić, żeby nie przegiąć? Prawda jest taka, że w większości przypadków można śmiało nie dotykać tej wartości, ponieważ domyślna zapewni optymalną czytelność tekstu. Są jednak miejsca, w których zmniejszenie bądź zwiększenie odstępów między wyrazami może dać korzystny efekt. Myślę tutaj o fontach pogrubionych, o szerokich literach i dużych odstępach między znakami. Ogólna zasada jest taka – im większy tekst i im więcej pustej przestrzeni między znakami (ale również w samych znakach), tym więcej przestrzeni należy zostawić między kolejnymi słowami. Dzięki temu ułatwimy czytelnikowi znalezienie miejsca, w którym kończy się wyraz. Znaczenie ma również kolor tekstu i tła pod nim. Jeśli użyjemy w tle tekstury, która może miejscami mieszać się z tekstem (oczywiście nie powinniśmy, ale to toporny przykład, żeby pokazać zasadę), również warto zwiększyć odstępy.

Natomiast kiedy powinno się je zmniejszać i czy w ogóle ma to sens? Owszem, czasami ma. Pamiętajmy, że podstawą dobrej typografii jest dobra czytelność tekstu. Istnieją fonty, w których można ułatwić odbiór treści zmniejszając odstępy między wyrazami. W takich przypadkach warto zwrócić uwagę na to, czy przy czytaniu nasz wzrok nie musi skakać za daleko do kolejnego wyrazu. Jeśli złapiemy się na tym, że zamiast płynnie poruszać oczami, skaczemy od końca jednego słowa do początku następnego, może to być sygnał, że trzeba zmniejszyć odstępy.

Zbyt małe i odopowiednie odstępy między słowami w tekscie

Pamiętajmy jednak, że istnieje wiele metod czytania. Osoba, która czyta dużo najprawdopodobniej nie robi tego w sposób przedstawiony wyżej. Nie musi równomiernie płynąć wzrokiem po kolejnych literach. Zamiast tego ustawia wzrok na środku każdego z nich i stara się objąć wszystkie znaki. Wtedy również musi mieć możliwość zaczepienia początku i końca aktualnie czytanego wyrazu. Mówi się, że przy regularnych ćwiczeniach z czasem wyłapuje się już nie pojedyncze wyrazy, ale nawet kilka. Łatwo wyobrazić sobie jakim utrudnieniem byłoby takie czytanie, gdyby odstępy międzywyrazowe utrudniały rozpoznanie kolejnych słów.

Wszystko to wymaga oczywiście praktyki, a najczęściej wystarczy nam domyślnie proponowana wielkość. Przy eksperymentowaniu najlepiej zasięgać opinii jak największej ilości czytelników – każdy z nich na pewno czyta odrobinę inaczej.

W CSS do regulowania odstępów między wyrazami używa się właściwości word-spacing, która domyślnie ma wielkość około 0,25 em (choć w praktyce zależy to od obranego fontu).

p { word-spacing: 0.3em }

p { word-spacing: -0.3em }

W pierwszym przykładzie powiększyłem odstępy między wyrazami o 0,3 em, natomiast w drugim pomniejszyłem o tę samą wartość. Prawdą jest, że możemy korzystać tutaj nie tylko z emów, ale również z pikseli. Byłby to jednak błąd. Ustawione na sztywno wartości spowodowałyby, że przy powiększeniu rozmiaru tekstu o 10 pikseli przez użytkownika, odstępy między wyrazami pozostałyby cały czas takie, jakie ustawiliśmy dla czcionki o rozmiarze 12 piskeli. Wartości te muszą zmieniać się płynnie w zależności od rozmiaru tekstu.

Komentarze

mt3o 14:20:47 | 25 lipca 2011

Tak w temacie odstępów międzywyrazowych - jak wygląda wielkość odstępów międzywyrazowych dla tekstu wyjustowanego wyświetlanego przez przeglądarkę?

zx 14:35:24 | 25 lipca 2011

mt3o: Wydaje mi się, że przeglądarki olewają word-spacing przy justowaniu. Ale o justowaniu napiszę innym razem, bo właśnie brakuje mi danych, muszę trochę poszukać i poeksperymentować.

Karol Stilger 16:47:35 | 25 lipca 2011

Co to są odsępy? W tytule jest "Typografia w sieci: Pamiętaj o odsępach między słowami". Poza tym całkiem przydatne.

zx 16:48:17 | 25 lipca 2011

Karol Stilger: Dzięki wielkie, poprawiłem. :)

tomek 19:32:59 | 25 lipca 2011

Masz bardzo fajny layout, strona i tekst wyglądają świetnie, ale ... nie doczytałem do końca drugiego rozdziału - raz, że bolały mnie już oczy, dwa, że skoro bolały, to pewnie nie warto słuchać Twoich rad ;)

zx 19:33:54 | 25 lipca 2011

tomek: Ja nikogo nie namawiam, ale jednocześnie pod każdym komentarzem tłumacze, że zdaję sobie z tego sprawę, że na swoim blogu eksperymentuje, bo gdzieś się muszę uczyć i że zamierzam poprawić jak tylko będę miał czas.

marmez 13:28:19 | 27 lipca 2011

Ciekawe. To ja swoją sugestię do tego szablonu też dopiszę ;)
Chyba brakuje marginesu (albo paddingu?) przy tekście, jeżeli się zmniejszy okno przeglądarki, (albo powiększy stronę) to brakuje choćby 5-10px odstępu tekstu od lewej krawędzi, tzn. tekst styka się z ramką strony, co czyta się nieciekawe.

zx 15:30:36 | 27 lipca 2011

marmez: O tym nie pomyślałem, dzięki wielkie. :) Ogólnie w przy następnym update myślę w ogóle o dostosowaniu strony przy pomocy media-queries.