125 votes

Comment fonctionnent ces icônes :

Je peux voir ces personnages comme des icônes colorées :

Pour moi, cela ne fonctionne que dans Firefox. Si vous ne pouvez pas voir les caractères en couleur, cela ressemble à ceci sur mon système (cela dépend probablement de la police) :

image description

Je peux même les voir dans firebug et dans les titres des onglets :

image description

image description

image description

Et il y a un dossier complet d'entre eux. J'ai également fait ceci animation du titre du document avec eux, ce qui démontre qu'ils fonctionnent même en dehors du HTML.

Qu'est-ce que c'est ?

144voto

Yisroel Tech Points 4790

Ces caractères sont des emojis qui sont reconnus par les normes Unicode qui définissent ce que chaque caractère présente.

Leur aspect exact est différent pour chaque système d'exploitation et chaque application, mais tous représentent la même chose.

Le globe () est un caractère Unicode 1F30F et est appelé GLOBE TERRESTRE ASIA-AUSTRALIE . le 2ème () est appelé MARQUE DE CONTRÔLE LOURDE BLANCHE et est Unicode 2705.

Ainsi, il existe des milliers d'emojis, dont certains sont pris en charge par toutes les applications et d'autres moins. Voir la liste complète ici http://www.fileformat.info/info/emoji/browsertest.htm

74voto

aitap Points 836

Firefox utilise un police spéciale pour ces caractères emoji . Il s'agit de l'utilisation d'une fonctionnalité relativement nouvelle et rarement utilisée des polices TrueType : les glyphes de couleur en couches. À part cela (c'est-à-dire avoir une police spéciale avec des glyphes pré-colorés), ces icônes sont des caractères Unicode ordinaires.

Windows a un support natif pour ces polices de couleur uniquement dans les versions 8.1 et suivantes Ainsi, sous Windows 7, Firefox installe EmojiOne en privé et utilise son propre moteur de rendu des polices. Cela explique également l'absence d'icônes emoji colorées dans la plupart des autres applications.

25voto

pulsejet Points 2193

En bref : Firefox utilise un police dans lequel ces symboles apparaissent comme ils le font.

Ces caractères font partie de la norme Unicode.

Unicode est une norme de l'industrie informatique pour l'encodage, la représentation et la manipulation cohérents de textes exprimés dans la plupart des systèmes d'écriture du monde. Développée conjointement avec la norme Universal Coded Character Set (UCS) et publiée sous le nom de The Unicode Standard, la dernière version d'Unicode contient un répertoire de plus de 128 000 caractères couvrant 135 scripts, ainsi que de multiples jeux de symboles. -Wikipedia

Ainsi, contrairement à l'ASCII (qui en avait très peu), Unicode contient plusieurs jeux de symboles. Maintenant, alors qu'il a été normalisé sur quel code doit représenter quel alphabet ou symbole, Unicode ne spécifie pas exactement à quoi le symbole doit ressembler. Ainsi, tous les systèmes d'exploitation ont leurs propres ensembles de symboles graphiques pour avoir un aspect différent. Il peut s'agir de symboles colorés, de simples contours ou de symboles en noir et blanc.

Il est également possible que les polices aient leur propre jeu d'illustrations pour ces symboles, afin que les caractères puissent s'adapter à l'ambiance de l'application. Même à l'intérieur de l'application, vous pouvez avoir différentes pages utilisant différents jeux d'images. Ainsi, vous pouvez interagir avec le personnage comme vous le feriez autrement, mais son apparence serait différente.

Vous pouvez voir à quoi ressemblent exactement les emoji (pour , passez à #1483) sur différentes plateformes. aquí .

2voto

Toby Speight Points 4636

Ces caractères "fonctionnent" de la même manière que les autres caractères, tels que a , ø , , , et Le travail. Les caractères sont représentés par un numéro abstrait, qui est utilisé pour sélectionner et indexer une police disponible pour afficher le caractère.

Sur votre système, il semble que Firefox effectue son propre rendu et qu'il ait accès aux polices contenant les glyphes de l'image. , , et . Les autres applications utiliseront normalement les polices mises à disposition par le serveur X (ou équivalent), donc limitez vous aux polices que vous avez installées ou pointées sur votre serveur (par exemple avec xset +fp ou similaire).

Les polices multicolores sont un développement récent et encore assez expérimental. Traditionnellement, les glyphes des polices sont d'une seule couleur et peuvent être composés sur n'importe quel fond.

0voto

phuclv Points 22397

Il s'agit simplement de caractères Unicode, de sorte que toutes les zones de texte qui prennent en charge Unicode peuvent les afficher sans problème, à condition que la police et les glyphes soient disponibles sur le système. Cependant, le look and feel pour chaque caractère Unicode dépend du moteur de rendu et de la police utilisés pour ceux-ci.

Traditionnellement, les caractères ne sont remplis que d'une seule couleur. Les emojis colorés sont assez récents, et leur prise en charge varie d'une plateforme à l'autre. Diverses techniques ont été inventées pour colorer comme PNG intégrés, SVG ou masques en couches . Mais tous ces systèmes nécessitent un nouveau moteur de rendu qui n'était pas disponible dans les anciens systèmes d'exploitation.

En conséquence, depuis la version 50.0, Firefox a intégré son propre moteur de rendu et sa propre police pour prendre en charge les emoji colorés. Vous pouvez le trouver dans le notes de mise à jour

Modifié

Ajout d'un jeu d'Emoji intégré pour les systèmes d'exploitation sans polices Emoji natives (Windows 8.0 et inférieur et Linux)

Le fichier de police se trouve dans %FirefoxInstallDir%\fonts\EmojiOneMozilla.ttf

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X