Musisz samodzielnie hostować czcionki, jeśli chcesz zastosować tę poprawkę.
Łącze Google Fonts to żądanie arkusza stylów, który jest dynamicznie budowany na podstawie podanych przez Ciebie parametrów - oraz w przypadku wykrycia przeglądarki. Dla linku Przykład:
<link href='http://fonts.googleapis.com/css?family=Asap:400,700,400italic,700italic' rel='stylesheet' type='text/css'>
Jeśli rzeczywiście zrobić wniosek samodzielnie za pomocą curl
:
$ curl http://fonts.googleapis.com/css?family=Asap:400,700,400italic,700italic
to co zostaje odesłana:
@font-face {
font-family: 'Asap';
font-style: normal;
font-weight: 400;
src: local('Asap'), local('Asap-Regular'), url(http://themes.googleusercontent.com/static/fonts/asap/v1/-KZsao_xwBpcExaHoPH8_w.ttf) format('truetype');
}
@font-face {
font-family: 'Asap';
font-style: normal;
font-weight: 700;
src: local('Asap Bold'), local('Asap-Bold'), url(http://themes.googleusercontent.com/static/fonts/asap/v1/5DVGWnz9Skaq1amwwwGZEw.ttf) format('truetype');
}
@font-face {
font-family: 'Asap';
font-style: italic;
font-weight: 400;
src: local('Asap Italic'), local('Asap-Italic'), url(http://themes.googleusercontent.com/static/fonts/asap/v1/8YIp-EIJXA6NJdTPxy9qiQ.ttf) format('truetype');
}
@font-face {
font-family: 'Asap';
font-style: italic;
font-weight: 700;
src: local('Asap Bold Italic'), local('Asap-BoldItalic'), url(http://themes.googleusercontent.com/static/fonts/asap/v1/_sVKdO-TLWvaH-ptGimJBaCWcynf_cDxXwCLxiixG1c.ttf) format('truetype');
}
Najprostszą rzeczą do zrobienia jest, aby wróć do Czcionki Google Web, pobierz żądaną czcionkę, przechodząc here i klikając strzałkę pobierania.
Następnie można użyć suggested fix from here, przedstawieniu pliki czcionek pobrane:
@font-face {
font-family: ‘MyWebFont’;
src: url(‘webfont.eot’);
src: url(‘webfont.eot?#iefix’) format(‘embedded-opentype’),
url(‘webfont.svg#svgFontName’) format(‘svg’),
url(‘webfont.woff’) format(‘woff’),
url(‘webfont.ttf’) format(‘truetype’);
}
Dziękuję za odpowiedź! Już od pewnego czasu bawiam się z tym i "prawie" sprawdziło się. Problem polega na tym, że dzięki nowej, samodzielnie hostowanej metodzie czcionek, wszystkie przeglądarki wydają się renderować czcionkę inaczej niż oryginalny link żądania arkusza stylów google. Firefox i IE renderują go nieco większego i bardziej grubego/odważnego, a Chrome wydaje się nieco lepszy, ale też niezupełnie poprawny. Proszę odnieść się do przykładowego obrazu poniżej. ! Http: //www.gadaffi.dk/example.jpg Każdy pomysł? :/ – Farsen
Jak już wspomniałem, webfonts Google używa przeglądarki do wykrywania - więc odeśle coś nieco innego, dostosowanego do przeglądarki użytkownika, który wysyła żądanie. Nie ma na to idealnego rozwiązania. Moja rada byłaby ogólnie rzecz biorąc przestać dążyć do perfekcyjnego dopasowania pikseli do różnych przeglądarek - to nie powinno działać w ten sposób. –
Wygląda na to, że jest to problem związany z systemem Windows/Chrome, który mógł naprawić problem DirectWrite z przeglądarką lub jak wspomniano powyżej naprawić kolejność svg dla czcionek google apis. Tak czy siak, moja wygląda jakby przeszła przez rębarkę na Windows 8 + chrome. – Mark