Sain aru, et selle saidi, millega töötan, fontide renderdamine erinevates brauserites / operatsioonisüsteemides on probleeme. Kasutan Cantarelli Google'i veebifondidest, suurus 16px, see on oluline. Siin on mõni ekraanipilt.

Firefox Ubuntu, hea:

Firefox WinXP, hea:

Chrome WinXP, halb:

IE WinXP, halb:

Võin kinnitada, et teksti täis lehel ilmneb probleem suuresti. Miks see juhtub? Kas on mõni nipp probleemi lahendamiseks?

- MUUDA:

Tahaksin selgitada, milles probleem on: Chrome'is ja IE-s, kui te seda lähemalt vaatate € 500 stats osa näete võltspiksleid, mis muudavad fondi tõesti koledaks.

  • Fondide tegemise üks võimalik duplikaat renderdatakse brauserites sarnaselt
  • @paulmorriss: See ei ole fondi kaalu / suuruse variatsiooni küsimus. See on AA probleem.
  • @ Lèsemajesté Mis on AA selles kontekstis?
  • @paulmorriss: Aliasing.Kasutataval fondil ei pruugi olla selge tüübi spetsiifilisi vihjeid, nii et selge tüüp teeb sellega kehva tööd. Või võib see olla mõni muu XP kasutatavate AA-algoritmide viga, millest Firefox mööda hiilib, kuid IE ja Chrome mitte.
  • Hea tähelepanek. Ma ei saa oma lähedast hääletust tagasi võtta, võib-olla moderaator saab. Kas soovite oma kommentaarist vastuse anda? Ma arvan, et põhirida on siiski - brauserid renderdavad fonte erinevalt ja te ei saa sellega palju teha.

Lihtsa teksti abil ei saa te garanteerida, et fondide renderdamine oleks täiuslik. Kui olete mures selle pärast, kuidas tekst artefaktide renderdamise tõttu mõnda kasutajat otsib, peaks sel hetkel kasutaja ise oma süsteemi parandama. Muidugi, kuna me ei saa neile loota, et nad isegi teavad, kuidas seda teha, rääkimata vaevamisest, siis kui soovite siiski piksli täiuslikkust tagada, peate kasutama fondidele alternatiivi.

Isegi selliste kaasaegsete funktsioonide nagu CSS3 @ font-face ja lõuendi renderdamine kasutamine ei saa probleemi lahendada, kuna need kasutavad OS / brauseri kombinatsiooni kohta endiselt erinevaid aluseks olevaid fonditeeke.

Võite pakkuda „spikri“ lehte, mis annab kasutajatele nõu, kuidas muuta nende seadeid tavalisemate operatsioonisüsteemide / seadete jaoks, kuid enamik kasutajaid ei häiri.

Ainsad elujõulised võimalused on Flashi asendamine või piltide genereerimine serveripoolselt. Kumbki neist pole eriti ligipääsetav ja Flashi asendamine pole mõne mobiilibrauseri jaoks lahendus. Ma soovitaksin neid mitte kasutada, kuigi need võivad töötada, kui piksli täiuslikkus on teie jaoks olulisem kui juurdepääsetavus või kättesaadavus kõikides seadmetes.

Ma isiklikult tunnen, et kui see ei riku kujundust tõsiselt või on "loetamatu", siis ärge vaevake alternatiive. Muutke see enamiku kasutajate jaoks piisavalt korralikuks. Ülejäänud peavad tegelema artefaktide ja varjatud fontidega; ja kuna need kasutajad näevad täpselt samu fondide renderdamise probleeme kõiges muus oma süsteemis, siis nad isegi ei märka seda.

Sain aimugi (kinda). Halb käitumine sõltub ekraanifondide servade silumiseks kasutatavast meetodist. Kui olete huvitatud sellest, kuidas sellele seadele juurde pääseda, vaadake teemat Kuidas saada ClearType ?.

See seade mõjutab kõiki OS-i renderdamise aspekte, mitte ainult brauseris. Selle sätte võimalik väärtus on:

  1. Keelatud (fondid on tõesti kohutavad)
  2. Standardne (parem, kuid siiski vastuvõetamatu)
  3. ClearType (näeb hea välja)

Probleem on selles, et see pole seade, mida me (veebiarendajad) saame hõlpsalt muuta ilma kasutaja sekkumiseta.

Leidsin huvitava artikli, mis selgitas probleemi ja võimaliku lahenduse, kuid tegelikult pole see nii kasulik, sest pakutud meetod võimaldab lihtsalt teada saada, kas mingi fondi silumine on aktiivne või mitte. Kui see suudaks eristada ka Standardi ja ClearType'i, oleks vajaduse korral võimalik lisada spetsiaalseid CSS-i klasse koos varundusfontidega. Kuid see pole nii.

Kas on veel ettepanekuid?

  • 1 P.S. ja põhjus, mis muudab Firefoxi renderdamise alati heaks, on see, et see alistab OS-i sätted, sundides ClearType-meetodit (vaid oletus).
  • PS: loetletud "saadaolevad seaded" kehtivad ainult Windows XP kohta. Näiteks kõigil teistel operatsioonisüsteemidel, sealhulgas Windows 7, on erinevad seaded - kas see loend on enam-vähem kaasatud.

none: Charles Robertson | none