Re: Police de la dist
Cédric Morin <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <[email protected]> |
Non ce n'est pas un problème d'absence de fallback mais de design des navigateurs : pour éviter que le texte s'affiche d'abord avec une police puis ensuite avec une autre, qui forcément n'ont pas le même rendu et donc que le texte ne saute en passant de l'une à l'autre, les navigateurs cachent le texte le temps que la font-face charge, avec différentes stratégies Tu peux lire l'historique de la discussion a ce sujet pour webkit https://bugs.webkit.org/show_bug.cgi?id=25207 En 2011 la situation était donc : > Now the specification has a section on what to render while the web font is downloading. > http://dev.w3.org/csswg/css3-fonts/#font-face-loading > > Browsers are behaving as follows: > > Firefox 4: > 1. Text is rendered as blank for 3 seconds or so. > 2. Text is rendered with fallback fonts until download completes. > 3. Text is rendered with the web fonts. > > Opera 11: > 1. Nothing is rendered for 2 seconds or so. > 2. Text is rendered with fallback fonts until download completes. > 3. Text is rendered with the web fonts. > > IE 9: > 1. Text is rendered with fallback fonts until download completes. > 2. Text is rendered with the web fonts. > > Chrome, Safari: > 1. Text is rendered as blank until download completes. > 2. Text is rendered with the web fonts. La bonne nouvelle c'est donc que le comportement a été modifié dans Webkit il y a 1 an, et donc maintenant on a à peu près partout un délai de 3 secondes pendant lesquelles on ne voit pas le texte, et ça bascule sur la font fallback si après ce délai la font-face n'est toujours pas chargée (ce n'était pas le cas avant, donc, d'où les expériences très désagréables sur smartphone à la pomme, en mobilité) C'est un moindre mal, mais je continue à trouver que c'est un comportement dommageable et je préfèrerai qu'on ait pas de font-face dans ce qu'on distribue par défaut. (a titre perso je négocie toujours avec le designer d'avoir une font native au moins pour le corps de texte, et autant que possible je dégage à peu près tout le temps les font-face au moment de l'intégration en mettant la police native la plus proche. Et au final tout le monde est heureux, sauf peut-être le designer mais bon, c'est pas lui l'utilisateur du site) -- Cédric Matthieu Marcillaud a écrit : > Le 14/07/2017 à 14:13, Cédric Morin a écrit : >> A mon avis on perd l'essence même du web, en privilégiant la forme au >> détriment du fond qui se retrouve bloqué. >> >> Il y a des techniques de chargement qui évitent cela > > > Marrant, je n’ai jamais eu ce cas : une police présente localement > s’affiche le temps que la font-face se charge. Peut être qu’il n’y avait > pas d’autres polices indiquées (en fallback) sur ces sites ? _______________________________________________ liste: http://listes.rezo.net/mailman/listinfo/spip-dev doc: http://www.spip.net/ dev: http://trac.rezo.net/trac/spip/ irc://irc.freenode.net/spip