C'est une liste de polices, par ordre de priorité, leurs noms séparés par une virgule, ces polices étant externes et/ou installées localement. Les références externes pointent sur les données des polices, et sont requises si la PoliceWeb doit être téléchargée. La ressource de police peut-être un sous-ensemble de la police désignée, cette ressource, par exemple, pouvant ne contenir que les glyphes nécessaires pour une page donnée, ou un jeu de pages.
Une référence externe consiste en un URI, suivi par un indice facultatif concernant le format de la ressource de police désignée par l'URI, cette indication devrait être utilisée par les agents utilisateurs pour leur éviter de requérir des formats de police inutilisables par eux. Comme pour toute référence hypertextes, d'autres formats pouvant être disponibles, l'agent utilisateur sachant par avance ce qu'il trouvera à cette adresse, leur lecture de cet indice serait sans doute plus fiable qu'une interprétation d'un suffixe de fichier d'un URI.
L'indice de format est constitué d'une liste de chaînes, séparées par une virgule, représentant des formats de polices répandus. L'agent utilisateur honorera le nom des formats de police qu'il reconnaît et évitera de télécharger les polices dont les noms de format lui sont inconnus.
Voici une première liste de noms de formats, définis dans cette spécification, et qui est représentative des formats utilisés par les implémentations sur diverses plates-formes :
Chaîne Format de police Exemples d'extensions courantes
"truedoc-pfr" TrueDoc™ Portable Font Resource .pfr
"embedded-opentype" Embedded OpenType .eot
"type-1" PostScript™ Type 1 .pfb, .pfa
"truetype" TrueType .ttf
"opentype" OpenType, y compris TrueType Open .ttf
"truetype-gx" TrueType avec des extensions GX
"speedo" Speedo
"intellifont" Intellifont
Comme pour les autres URIs en CSS, ceux-ci pouvant être partiels, auquel cas un URI se résout par rapport à l'endroit où se trouve la feuille de style qui contient la règle @font-face.
L'expression <police-nom> représente le nom entier d'une police installée localement. The nom entier de la police correspond à celui reporté par le système d'exploitation, c'est certainement le nom le plus utilisé dans les feuilles de style de l'utilisateur, dans celle par défaut de l'agent utilisateur ou probablement dans celles de l'auteur dans un réseau interne. Des indications, telles que bold, italic ou underline, sont souvent rajoutées pour différencier les polices d'une famille. Pour plus d'informations sur les noms entiers des polices, voir les notes plus bas.
La notation pour <police-nom> consiste en le nom entier de la police, celui-ci doit être mis entre guillemets, car le nom peut contenir n'importe quel caractère, y inclus des espaces et des signes de ponctuation, et doit aussi être placé à l'intérieur des chaînes "local(" et ")".
Exemple(s) :
src: url("http://foo/bar(...)")
un URI complet et aucun indice sur le(s) format(s) de police disponible à cet endroit ;
src: local("BT Century 751 No. 2 Semi Bold Italic")
une référence à une police donnée, installée localement ;
src: url("../fonts/bar") format("truedoc-pfr")
un URI partiel vers une police disponible au format TrueDoc ;
src: url("http://cgi-bin/bar?stuff(...)") format("opentype", "intellifont")
un URI complet, dans ce cas vers un script, lequel peut générer deux formats différents - OpenType et Intellifont ;
src: local("T-26 Typeka Mix"), url("http://site/magda-extra(...)") format("type-1")
deux possibilités : d'abord une police locale et ensuite une police téléchargeable au format Type 1.
L'accès aux polices locales se fait via <police-nom>. Le nom de la police n'est réellement ni unique, ni indépendant de la plate-forme ou du format de police, mais c'est pour le moment la meilleure façon d'identifier les données des polices locales. On peut affiner cette méthode, avec le nom de la police, en fournissant une indication sur les glyphes complémentaires requis. Ceci en indiquant des étendues pour les positions de caractères ISO 10646 dans lesquelles la police fournit certains glyphes (voir 'unicode-range').
Bon, après je dois avouer que je n'ai pas encore tout compris, la partie fontes étant pour moi une des plus complexe dans le CSS2.
[^] # Re: Vera
Posté par Bruce Le Nain (site web personnel) . En réponse au journal nouveau style par défaut linuxfr. Évalué à 5.
15.3.5 Le descripteur de référencement : 'src'
Ce descripteur est requis pour référencer les données de police réelles, que celles-ci soient téléchargeables ou installées localement.
'src' (Descripteur)
Valeur : [ [format(<chaîne> [, <chaîne>]*)] | <police-nom> ] [, [format(<chaîne> [, ]*)] | <police-nom> ]*
Initiale : indéfinie
Médias : visuel
C'est une liste de polices, par ordre de priorité, leurs noms séparés par une virgule, ces polices étant externes et/ou installées localement. Les références externes pointent sur les données des polices, et sont requises si la PoliceWeb doit être téléchargée. La ressource de police peut-être un sous-ensemble de la police désignée, cette ressource, par exemple, pouvant ne contenir que les glyphes nécessaires pour une page donnée, ou un jeu de pages.
Une référence externe consiste en un URI, suivi par un indice facultatif concernant le format de la ressource de police désignée par l'URI, cette indication devrait être utilisée par les agents utilisateurs pour leur éviter de requérir des formats de police inutilisables par eux. Comme pour toute référence hypertextes, d'autres formats pouvant être disponibles, l'agent utilisateur sachant par avance ce qu'il trouvera à cette adresse, leur lecture de cet indice serait sans doute plus fiable qu'une interprétation d'un suffixe de fichier d'un URI.
L'indice de format est constitué d'une liste de chaînes, séparées par une virgule, représentant des formats de polices répandus. L'agent utilisateur honorera le nom des formats de police qu'il reconnaît et évitera de télécharger les polices dont les noms de format lui sont inconnus.
Voici une première liste de noms de formats, définis dans cette spécification, et qui est représentative des formats utilisés par les implémentations sur diverses plates-formes :
Chaîne Format de police Exemples d'extensions courantes
"truedoc-pfr" TrueDoc™ Portable Font Resource .pfr
"embedded-opentype" Embedded OpenType .eot
"type-1" PostScript™ Type 1 .pfb, .pfa
"truetype" TrueType .ttf
"opentype" OpenType, y compris TrueType Open .ttf
"truetype-gx" TrueType avec des extensions GX
"speedo" Speedo
"intellifont" Intellifont
Comme pour les autres URIs en CSS, ceux-ci pouvant être partiels, auquel cas un URI se résout par rapport à l'endroit où se trouve la feuille de style qui contient la règle @font-face.
L'expression <police-nom> représente le nom entier d'une police installée localement. The nom entier de la police correspond à celui reporté par le système d'exploitation, c'est certainement le nom le plus utilisé dans les feuilles de style de l'utilisateur, dans celle par défaut de l'agent utilisateur ou probablement dans celles de l'auteur dans un réseau interne. Des indications, telles que bold, italic ou underline, sont souvent rajoutées pour différencier les polices d'une famille. Pour plus d'informations sur les noms entiers des polices, voir les notes plus bas.
La notation pour <police-nom> consiste en le nom entier de la police, celui-ci doit être mis entre guillemets, car le nom peut contenir n'importe quel caractère, y inclus des espaces et des signes de ponctuation, et doit aussi être placé à l'intérieur des chaînes "local(" et ")".
Exemple(s) :
src: url("http://foo/bar(...)")
un URI complet et aucun indice sur le(s) format(s) de police disponible à cet endroit ;
src: local("BT Century 751 No. 2 Semi Bold Italic")
une référence à une police donnée, installée localement ;
src: url("../fonts/bar") format("truedoc-pfr")
un URI partiel vers une police disponible au format TrueDoc ;
src: url("http://cgi-bin/bar?stuff(...)") format("opentype", "intellifont")
un URI complet, dans ce cas vers un script, lequel peut générer deux formats différents - OpenType et Intellifont ;
src: local("T-26 Typeka Mix"), url("http://site/magda-extra(...)") format("type-1")
deux possibilités : d'abord une police locale et ensuite une police téléchargeable au format Type 1.
L'accès aux polices locales se fait via <police-nom>. Le nom de la police n'est réellement ni unique, ni indépendant de la plate-forme ou du format de police, mais c'est pour le moment la meilleure façon d'identifier les données des polices locales. On peut affiner cette méthode, avec le nom de la police, en fournissant une indication sur les glyphes complémentaires requis. Ceci en indiquant des étendues pour les positions de caractères ISO 10646 dans lesquelles la police fournit certains glyphes (voir 'unicode-range').
Bon, après je dois avouer que je n'ai pas encore tout compris, la partie fontes étant pour moi une des plus complexe dans le CSS2.