2010-04-23 9 views
4

Je suis conscient que tout caractère Unicode peut être inséré dans un document HTML via le format suivant:Lequel des caractères Unicode suivants doit être utilisé en HTML?

� 

... où 0000 est le code de caractère du caractère souhaité

Ma question est : lequel de ces caractères a la disponibilité la plus répandue quand le navigateur du client peut afficher le personnage? En d'autres termes, quelles sont les plages de codes qui devraient être utilisées dans un document HTML qui va être largement déployé

+1

Par exemple, est & # x25b6; 'acceptable? –

+0

Quels navigateurs utilisent-ils? Je suppose que s'il y a une gamme de disponibilité (et je ne suis pas sûr si c'est le cas) cela ferait une différence. –

+0

Presque tous les navigateurs modernes. (IE7 +, FF3 +, Safari, Chrome, Opera &) –

Répondre

7

Que vous les saisissiez via la référence de caractères &#xNNNN; ou que vous les tapiez ou que vous les copiiez directement dans la page, c'est purement une question de polices. Si l'utilisateur a un glyphe pour le caractère dans les polices que son navigateur Web connaît, cela fonctionnera. Si ce n'est pas le cas, ce sera une petite boîte.

fileformat.info ont des détails font-disponibilité qui peuvent être utiles pour deviner comment le soutien de glyphe est répandue. par exemple. cliquez sur le lien Polices sur this page pour U + 25B6. Pour moi, ce qui rend la plupart des plates-formes, mais pas sur un XP vanille installer avec IE6 (IE7 il prend de Lucida Sans Unicode qui IE6 FSR ne dérange pas regarder).

◄ ► U + 25C4, U + 25BA gauche/droit de pointage Glyphes pointeur semblent être more widely available que

◀ ▶ U + 25C0, U + 25B6 gauche/Glyphes pointant vers la droite Triangle

si J'utiliserais ceux-ci à la place. En particulier, ils rendent dans XP + IE6 avec les polices par défaut, car ils sont présents dans Arial. Ce qui les rend plus proches de Triangle que de Pointer. (soupir) OTOH ses Triangles haut/bas sont bien.

utilise SO ► pour balles de liste dans le « comment formater la » boîte là-bas. ⇗

[réponse au commentaire à modifier au lieu de commentaire que le site JS semble jouer jusqu'à]

Il y a aussi ‣, U + 2023 Bullet Triangulaire, qui est dans un bloc de typographie-politesses largement disponibles. Malheureusement, encore une fois, ce n'est pas dans Arial ou d'autres polices IE6 sur un XP par défaut utilisera. Ni l'un ni l'autre ▸ U + 25B8 Noir pointant à droite le petit triangle.

Les guillemets français (guillemets) <> «» seront disponibles partout, mais les utiliser pour les flèches pourrait être considéré comme un abus.

+2

D'accord, merci. Ce dont j'ai besoin pour c'est un menu. Le triangle indique que l'élément a un sous-menu. Y at-il un autre symbole qui serait bon pour cela? (En dehors de '>') –

+0

Donc, il n'y a rien dans les normes? Sinon, je m'en tiens aux images. –

+0

Unicode établit une norme pour les caractères qui existent, mais rien n'indique quels caractères seront réellement présents dans les polices (en effet, certaines polices manqueront même certains glyphes pour l'ASCII). Les caractères 'pointeur' gauche/droit et les triangles haut/bas sont très largement rendus, mais peuvent encore manquer ou sembler faux sur certains périphériques minoritaires. Si vous devez absolument avoir une forme particulière alors oui bitmaps ou SVG sont les meilleurs. – bobince