Polskie znaki w Google Fonts

Korzystając z czcionek Google Fonts, możesz natrafić na nieprawidłowości związane z wyświetlaniem polskich znaków. Problem może być widoczny tylko w niektórych przeglądarkach i wybranych systemach operacyjnych. W takim przypadku cały tekst wyświetla się prawidłowo, oprócz polskich znaków, które mają inny krój czcionki. W innym przypadku tylko początek tekstu jest wyświetlany prawidłowo, aż do wystąpienia pierwszego polskiego znaku.

Polskie znaki w Google Fonts – rozwiązanie

Rozwiązanie problemu jest bardzo proste. Wystarczy dodać jeden parametr &subset=latin,latin-ext do linku dołączającego czcionki do strony.

Link bez parametru

<link href="https://fonts.googleapis.com/css?family=Open+Sans&display=swap" rel="stylesheet"> 

Link z parametrem

<link href="https://fonts.googleapis.com/css?family=Open+Sans&display=swap&subset=latin,latin-ext" rel="stylesheet"> 

Rozwiązanie zadziała, jeśli dana czcionka obsługuje rozszerzony zestaw znaków Latin Extended.

Brak polskich znaków Google Fonts
Podziel się swoją opinią
Subskrybuj
Powiadom o
guest
13 komentarzy
najstarszy
najnowszy oceniany
Inline Feedbacks
View all comments
Maciej
Maciej
5 lat temu

W którym miejscu kodu powinienem wkleić poprawiony link?

Monika Szeliga
5 lat temu
Reply to  Maciej

Jeśli strona jest wykonana na WordPressie, to link należy wstawić korzystając z funkcji wp_enqueue_scripts.

W razie problemów można również skorzystać z wtyczki: Fonts Plugin | Google Fonts Typography https://wordpress.org/plugins/olympus-google-fonts.

Natomiast jeśli jest to statyczna strona, to link należy wstawić pomiędzy znacznikami head.

Maciej
Maciej
5 lat temu
Reply to  Monika Szeliga

a jest opcja aby laik wstawił kod korzystając z funkcji?

Monika Szeliga
5 lat temu
Reply to  Maciej

Tak, oczywiście 🙂 Przygotuję za przyszły tydzień specjalny artykuł o tym jak dodać Google Fonts do WordPressa przy użyciu wtyczki, a także bez. Dziękuję za pomysł na nowy artykuł 😉

Maciej
Maciej
5 lat temu
Reply to  Monika Szeliga

Dzięki i nie ma sprawy 😉
Co do wtyczki to strasznie spowolniła mi stronę, a dodatkowo wyskakiwał mi błąd 500 (czytałem, że czasami może się pojawiać po zainstalowaniu wtyczki).
Czekam na artykuł jak na pierwszą gwiazdkę 🙂

Monika Szeliga
5 lat temu
Reply to  Maciej

Artykuł jest już gotowy: https://monikaszeliga.pl/jak-dodac-wlasna-czcionke-do-wordpressa/

Serdecznie zapraszam 🙂

Maciej
Maciej
5 lat temu

Dodam jeszcze, że moja czcionka motywu – open sans wyświetla się poprawnie kiedy jestem zalogowany do panelu admina w wordpress. Kiedy natomiast się wylogowuje to polskie litery odróżniają się od pozostałych. Efekt ten nie występuję na przeglądaniu strony na komórce.
Jest jakieś rozwiązanie tego problemu?

Monika Szeliga
5 lat temu
Reply to  Maciej

Sądzę, że może pomóc wyczyszczenie cache na stronie

Maciej
Maciej
5 lat temu
Reply to  Monika Szeliga

Niestety wyczyszczenie cache nic nie dało

Łukasz
Łukasz
4 lat temu

Cześć. Zastanawia mnie czemu czcionka z linku google fonts pobiera wszystkie rodzaje „języków” od greki po wietnamskie ustawienia mimo użytej opcji „subset=latin, latin-ext”. Czy jest jakaś komenda opcja, która spowoduje pobieranie tylko łacińskich liter? Przy obecnej sytuacji spowalnia się wydajność strony. P.S. nie używam wordpress’a

Monika Szeliga
4 lat temu
Reply to  Łukasz

Można spróbować zastosować właściwość unicode-range. Dzięki za komentarz, ponieważ podsunął mi pomysł na kolejny poradnik odnośnie optymalizacji fontów 😉

Robert
Robert
4 lat temu
Reply to  Monika Szeliga

Po co obciążacie/spowalniacie strony tymi fontami google, które nie tylko zwykle wyświetlają się niepoprawnie, ale na dodatek często lubią kaleczyć polskie znaki?
Jaki to ma sens?

Monika Szeliga
4 lat temu
Reply to  Robert

Zaletą Google Web Fonts jest to, że są bardzo proste w implementacji. Oczywiście tak jak w przypadku każdego rozwiązania istnieją wady i zalety 😉

    Pakiet na sklep PREMIUM

      Pakiet na sklep BASIC

        Strona internetowa pakiet BUSINESS

          Strona internetowa pakiet PREMIUM

            Strona internetowa pakiet BASIC

                Pakiet na opiekę przez miesiąc

                  Pakiet na opiekę przez 3 miesiące

                    Pakiet na opiekę przez 6 miesięcy