Zajmuję się kodem źródłowym projektu, w którym używana jest licencjonowana czcionka z myfonts.com.W jaki sposób licencjonowana czcionka internetowa jest renderowana?
Plik ten zawiera css -
/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/123d4d");
@font-face {
font-family: 'SoliPx';
src: url('webfonts/123D4D_1_0.eot');
src: url('webfonts/123D4D_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/123D4D_1_0.woff') format('woff'),url('webfonts/123D4D_1_0.ttf') format('truetype');
}
I jak wspomniano w URL-source - są EOT, WOFF pliki TTF w lokalnych Czcionki Webfonts folderze projektu.
Wiem, jak ogólnie działają funkcje @ font-face i webfonts.
Jednak w powyższym przypadku, gdy używana jest licencjonowana/komercyjna czcionka, nie widzę żadnych plików czcionek pobranych w Dev Tools, ale tekst jest renderowany za pomocą określonej czcionki.
Istnieje żądanie netto, które przechodzi do hello.myfonts.net/count/123d4d
ze statusem 200 i odpowiedź content-type
z "text/css", ale nic w treści odpowiedzi.
Co dzieje się wewnętrznie? Jak to działa?
To pytanie wydaje się być nie na temat, ponieważ dotyczy licencjonowania. –
@ JukkaK.Korpela - Proszę przeczytać moje pytanie - po prostu chcę wiedzieć, jak czcionki są renderowane, w jaki sposób pliki czcionek są ukryte i nie chodzi o warunki licencji –
Myślę, że źle zrozumiałeś, jak działa @ font-face - (at) deklaracja typu font-face jest tym, co renderuje czcionki sieciowe poprzez ładowanie określonych plików. Jeśli ich nie widzisz, istnieją pewne możliwości - najpierw są one buforowane (powinny nadal pokazywać) lub masz tę samą czcionkę zainstalowaną lokalnie, w którym to przypadku przeglądarka po prostu używa tego. Import (at) nie ma wpływu na renderowanie czcionek, to po prostu nie zadziała, jeśli nie znajduje się u góry pliku, aby zarejestrować odsłonę dla czcionki. – Mark