2013-03-14 18 views
15

Używam czcionek "Lato" z czcionek google web i wyświetlanie ich dobrze we wszystkich przeglądarkach oprócz safari.Renderowanie czcionek "Lato" w safari, nie w chrome, czy firefox

Im używając go w font-weight:100;

oto kilka zrzutów ekranu z różnymi przeglądarkami. Każdy pomysł, co może być przyczyną tego, że jest bardzo cienki? Lub jeśli jest sposób, w jaki mogę ustawić go do renderowania w font-weight:300; tylko na safari?

Ive wykonane również skrzypce js problemu - http://jsfiddle.net/qLHuc/1/

Firefox

enter image description here

CHROME

enter image description here

SAFARI

enter image description here

+2

100 jest wyjątkowo lekki. Czy jesteś pewien, że Safari nie jest jedynym, który prawidłowo renderuje? Czy w Chrome i przeglądarce Firefox wygląda inaczej? –

+0

Yeh, normalnie chciałbym napisać 100 tekstów, ale jest to nagłówek 24px, więc naprawdę nie znika na tle. powyższe obrazy mają skalę 1: 1. Wypróbowałem go w 300, a na safari 300 wygląda na 100 wszystkich pozostałych przeglądarek. W chrome i firefox 300 wygląda grubsza – sam

+0

Zrób dla nas jsfiddle. –

Odpowiedz

16

nie jestem pewien dlaczego, ale Safari jest wyłączenie subpikseli antialising przy małych rozmiarach czcionek na tej stronie. Możesz to naprawić, stosując -webkit-font-smoothing: subpixel-antialiased. Zobacz tutaj: http://jsfiddle.net/qLHuc/3/

Myślę jednak, że powinieneś rozważyć użycie cięższej czcionki. Czy testowałeś to w systemie Windows? Prawdopodobnie będzie wyglądać bardzo, bardzo lekko. OSX renderuje tekst bardzo mocno, gdy włączone jest wygaszanie subpikseli, a szczególnie mocno, gdy tekst jest na ciemnym lub kolorowym tle. To, co widzisz na zrzucie Safari, jest podobne do tego, co zobaczą ludzie spoza OSX.

0

Występowałem z podobnym problemem, który wyglądał dokładnie tak samo. I był przy użyciu CSS font-weight: lighter; podczas korzystania z tego linku google czcionki:

http://fonts.googleapis.com/css?family=Lato:300,400

Jakoś było wyświetlane jako 100 wagi! Tak więc teraz jawnie używam font-weight:300;, aby uzyskać to, co chcę. Nie jestem pewien, ale wierzę, że to prawdopodobnie ma coś wspólnego ze mną, że mam czcionkę w moim systemie, a Google sugeruje, że mój komputer używa czcionki systemowej przed jej ponownym pobraniem ... Nie odkryłbym tego bez Q i A, dzięki!

1

Mam także do czynienia z podobnym problemem, kiedy próbowałem użyć czcionek google z czcionką: 300 - działa dobrze we wszystkich przeglądarkach z wyjątkiem safari.

Rozwiązałem to, dodając poniżej właściwość css.

-webkit-wygładzanie czcionek: antyaliasing;

Powiązane problemy