Licenciranje web fontova

Vodič za učenike: Smijemo li koristiti bilo koji font na webu?

Zlatno pravilo: Autorska prava

Zamisli da radiš savršenu web stranicu. Pronašao si predivan font, preuzeo ga i stavio na sajt. Sve izgleda super, zar ne? [cite: 4, 5]

STOP!

Baš kao i glazba, filmovi ili videoigre, fontovi imaju svoje autore i zaštićeni su autorskim pravima. Ne smiješ samo preuzeti bilo koji font i staviti ga na svoju web stranicu. [cite: 8, 9, 10]

Svaki font ima svoju licencu (dozvolu) koja točno kaže što s njim smiješ, a što ne smiješ raditi. [cite: 11]

Besplatne licence (Open Source)

Ako nemate budžet za kupovinu fontova, ove open-source licence su vaše rješenje: [cite: 13]

OFL

SIL Open Font (OFL)

Vaš najbolji prijatelj! Najčešća licenca. Dozvoljava vam da font besplatno koristite na webu, mijenjate ga i dijelite dalje. [cite: 14, 15]

Apache 2.0

Apache License 2.0

Super licenca! Dopušta vam da font koristite čak i u komercijalne svrhe (npr. ako radite web za klijenta i to naplatite). [cite: 16, 17, 18]

GNU GPL

GNU GPL

Besplatna je, ali ima "kvaku": ako mijenjate font, vaš novi dizajn također mora biti besplatan za sve pod istom licencom. [cite: 19, 20]

Komercijalni fontovi (Oni koji se plaćaju)

Nekada klijent želi jedinstven font koji se mora kupiti. Tu morate biti jako oprezni, jer jedna kupljena licenca ne vrijedi za sve! [cite: 21, 22]

Desktop

Desktop licenca

Dozvola za instalaciju fonta na tvoje računalo. Koristi se isključivo za Word, Photoshop, izradu plakata ili vizitki. [cite: 23, 24]

ZAPAMTI: Ovu licencu NE SMIJEŠ koristiti za web stranice! [cite: 25]

Webfont

Web licenca (Webfont)

Ovo je ono što vam treba za web! Služi isključivo za korištenje fonta na stranicama pomoću CSS pravila @font-face. [cite: 26, 27]

Cijena web licence često ovisi o: broju pregleda stranice, broju domena i trajanju. [cite: 28]

Fontovi s tvog računala?

NE smiješ ih kopirati! [cite: 46]

Ako pronađeš font poput Calibri ili Comic Sans u mapi svog računala, ne smiješ ga preuzeti i staviti na svoj web server. To je kršenje autorskih prava jer ti fontovi imaju samo Desktop licencu. [cite: 47, 48]

SMIJEŠ ih "prozvati" u kodu [cite: 49]

Ako u CSS-u samo napišeš font-family: Arial;, to je u redu. Ne kradeš font, već samo govoriš pregledniku posjetitelja: "Ako imaš Arial, iskoristi ga". To nazivamo Web Safe fontovima. [cite: 50, 51]

Formati fontova: Brzina je bitna

Odabirom pravog formata direktno utječete na performanse i brzinu učitavanja stranice: [cite: 52, 93]

Ubacivanje fonta: @font-face

Kada napokon imaš legalan font u pravom formatu, moraš ga "upoznati" sa svojim CSS-om: [cite: 64, 65]

@font-face {
    font-family: 'MojFont'; /* 1. Ime za kod */
    src: url('mojfont.woff2') format('woff2'), /* 2. Brzi WOFF2 */
         url('mojfont.woff') format('woff'); /* 3. Rezervni WOFF */
    font-weight: normal; /* 4. Debljina */
    font-style: normal; /* 5. Stil */
    font-display: swap; /* 6. Strategija učitavanja */
}

Pametan trik: Uvijek je najbolje prvo ponuditi woff2, a tek onda woff kao rezervu! [cite: 80, 81]

Trik za profesionalce: font-display

Svojstvo font-display određuje kako se tekst ponaša dok se tvoj font još učitava. Presudno za dobru brzinu weba! [cite: 92, 93]

Vrijednost Što se događa dok se font učitava? Kada koristiti?
swap Tekst se odmah prikazuje običnim fontom. Kad se tvoj učita, zamijene se. [cite: 94] Većina slučajeva – tekst je uvijek odmah vidljiv! [cite: 94]
block Tekst je nevidljiv (do 3 sekunde) dok se font ne učita. [cite: 94] Samo za ikone fontove (bolje prazno nego čudno slovo umjesto ikone). [cite: 94]
fallback Kratko blokiranje (~100ms), zatim se koristi obični font do učitavanja novog. [cite: 94] Idealan balans između izgleda dizajna i brzine učitavanja. [cite: 94]
optional Tvoj font će se koristiti samo ako se uspije učitati iznimno brzo. [cite: 94] Kada su performanse apsolutni prioritet weba. [cite: 94]

Najbolji savjet za početnike

"Kada programirate web stranicu, uvijek prvo provjerite Google Fonts. Svi fontovi tamo su 100% legalni za web, besplatni za korištenje, a Google vam automatski daje najbrži WOFF2 format i gotov CSS kod!" [cite: 97, 98]