web-dev-qa-db-fra.com

Inclure des caractères spécifiques avec les polices Web de Google

J'utilise la police Web Open Sans de Google Web Fonts sur mon site Web. Je n'ai besoin que du sous-ensemble latin de base, mais j'utilise aussi souvent le caractère Psi () et j'aimerais utiliser la version Open Sans de ce caractère, sans avoir à inclure tout le sous-ensemble grec.

J'ai consulté cette page d'aide qui montre comment incorporer des caractères spécifiques uniquement à l'aide du paramètre text, mais il n'y a aucune mention de , y compris caractères spécifiques. J'ai essayé de faire ce qui suit pour essayer de combiner les deux demandes de police en une seule, mais cela n'a pas fonctionné.

<link href='http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700&subset=latin' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700&text=%CE%A8' rel='stylesheet' type='text/css'>

Est-il possible d'accomplir cela?

6
Steve

J'ai eu des problèmes avec des sous-ensembles de polices Google dans différents navigateurs (je soupçonne que le & par rapport à &amp; est le coupable) mais si vous n'avez pas besoin (ou pouvez accepter de ne pas utiliser) le caractère Psi dans 400, 400italic et 700, vous pouvez essayer de supprimer cette exigence de votre demande et voir si cela vous aide.

En outre, dans un récent Google HTML/CSS styleguide , ils préconisent d’omettre les références de caractère et d’utiliser le caractère réel - même dans le code - à moins que le nom ne comporte une signification particulière en HTML (comme "supérieur à" et " moins que 'symboles).

1
adam-asdf

Il semble que vous n’ayez pas besoin d’utiliser la fonction de sous-ensemble aussi, comme il est dit sur cette page:

Remarque: il n'est pas nécessaire de spécifier le paramètre subset = lorsque vous utilisez text =, car cela vous permet de faire référence à n'importe quel caractère de la police d'origine.

1
paulmorriss