[Font] Alias/pattern non pris en compte (start)

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17598
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

[Font] Alias/pattern non pris en compte (start)

Message par benjarobin »

Voila, à la base je cherchais a modifier certaine police (plutôt utiliser Arial par exemple)
Au fur et a mesure de mes test j'ai finit par creer un alias a Arial que j'ai appelé lool
Quand je fais fc-match lool je n'ai aucun problème -> j'ai Arial en retour.
Mais dans une page web très basique (valide W3C) que voici :

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
	<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
	<title>Test font.</title>
</head>
<body>
<div  style="font-size: 16px;">
Bonjour, cela va ? Moi tout va bien, tu es à la maison ? bref... ++
</div>
<div style="font-family: Times New Roman; font-size: 16px;">
Bonjour, cela va ? Moi tout va bien, tu es à la maison ? bref... ++
</div>
<div style="font-family: lool; font-size: 16px;">
Bonjour, cela va ? Moi tout va bien, tu es à la maison ? bref... ++
</div>
<div style="font-family: Arial; font-size: 16px;">
Bonjour, cela va ? Moi tout va bien, tu es à la maison ? bref... ++
</div>
<div style="font-family: DejaVu Sans Mono; font-size: 16px;">
Bonjour, cela va ? Moi tout va bien, tu es à la maison ? bref...++
</div>

</body>
</html>
Firefox ne prend pas en compte l'alias, ou la moindre config. Donc j'ai tenté tous mes browsers installés.
Donc cela marche sous chromium-browser et konqueror mais pas sur firefox et Opera...

Donc voici mon fichier de config de test que j'ai mis dans /etc/font/conf.d:

Code : Tout sélectionner

<fontconfig>
   <match target="pattern" name="family">
                <test name="family" qual="any">
                        <string>lool</string>
                </test>
                <edit mode="assign" name="family">
                        <string>Arial</string>
                </edit>
   </match>
</fontconfig>
J'ai essayer beaucoup d'autre config, alias etc... Des fois fc-match ne retourne pas la bonne chose -> Marche pas sur aucun navigateur, mais quand fc-match marche uniquement 2/4 browser marche.

Un bug dans Firefox ?

Merci de toutes suggestion
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17598
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Font] Alias/pattern non pris en compte (start)

Message par benjarobin »

Un petit UP,
Si quelqu'un peut tester suffit d'avoir opera ou firefox, de lancer cette page : http://benjarobin.fr/upload/testFont.html
D'avoir bien sur la police arial et de créer un alias de lool vers Arial, et de vérifier dans les préférence du navigateur web d'utiliser autre chose que Arial, mettez quelque chose de reconnaissable...

Merci

Edit: Rebondissement, sous firefox cela marche des fois.... Tout dépend quel police on sélectionne par défaut...
Par exemple pour Courier cela marche il applique bien Arial... WTF

Donc il y a pas de bug pour : serif, Clean, Courier, Times, sans-serif, monospace, ClearlyU PUA.

Il y a un bug pour : Andale Mono, Arial Black, Century Schoolbook L, CrealyU, Comic Sans MS, Courier New, DejaVu Sans, DejaVu Sans Mono, DejaVu Serif, Fixed, FreeMono, FreeSans, FreeSerif, Georgia, Impact, Lucida*, New Century Schoolbook, Nimbus*, Tahoma, Times New Roman, Trebuchet MS, URW *, Utopia, Verdana...

Pour Arial et Helvetica cela va être difficile de dire ^^

Bon j'ai compris comment firefox fonctionne, il préfère ttf ce qui est pas si mal d'un certain cote. Et il considère mon alias pas comme une font ttf
Si dans une page on met : font-family: Courier,Arial; Il va selectionner Arial !!!! WTF

Bon le problème c'est firefox ou fontconfig ?

Et la encore plus bizarre : konqueror et Firefox cela sélectionne Arial; Opera et chromium cela sélectionne Courier... Je ne comprend plus vraiment comment ils sélectionne la police

Je crois que je vais laisser tomber, a moins que quelqu'un ait une explication rationnel
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Répondre