font-display: swap; affecte les temps de blocage et d’échange lors de l’attente du chargement d’une police, mais nous intégrons la police depuis le backend (nous utilisons le gem discourse-fonts — cette méthode évite d’effectuer un appel à Google et d’être suivi).
Ainsi, comme les polices sont incluses dans l’application Discourse dès le chargement initial, je ne pense pas que nous verrions un quelconque avantage, car les polices ne bloquent pas le rendu comme elles le feraient si nous faisions un appel vers Google (ou un autre CDN) dans notre CSS.
Cependant, l’utilisation de font-display: swap; reste probablement un bon conseil pour quiconque ajoute des polices personnalisées provenant d’un CDN tiers dans un thème.
Ah, cela a du sens. Nous avons importé la police sur Try car nous avons un en-tête qui correspond à discourse.org (qui utilise Open Sans)… nous pouvons utiliser swap là-bas ou même inclure la police directement dans le thème.
Vous pouvez utiliser Try pour examiner les problèmes de performance, mais essayez peut-être le mode sans échec juste pour être sûr que cela n’est pas lié aux légères personnalisations que nous avons ajoutées.