Encore un mystère de l'informatique : sur le PC que j'utilise actuellement, avec Windows XP, Chrome (codage : détection auto + ISO 8859) et IE6 (codage : Europe occidentale ISO) n'affichent pas tous les caractères et remplacent par des carrés les inconnus. Mais Opéra 9.64 (codage : ISO 8859), lui, affiche tout.
Je tiens peut-être une piste [...]
...un mélange de Georgia (qui ne possède pas les caractères API) et de Lucida Grande (qui les possède, ainsi qu'une multitude d'autres, constatations faites depuis la table des glyphes d'InDesign). Donc, et cela semblerait logique, il doit falloir au minimum qu'il y ait installée dans la machine une police qui contient les caractères API.[...]
En attendant les lumières des amis de pascalmarty (Ah s'ils pouvaient être informaticiens et phonéticiens !) je crois que je commence à y voir un peu plus clair dans les mystères de l'informatique dont parle gb.
pascalmarty indique que Georgia ne possède par les caractères API, ce que je ne savais pas, mais c'est peut-être aussi un élément important du problème.
En effet, pour prendre un cas concret qui a été indiqué ici, la police par défaut de Safari est Times 16. Mais sur ce forum Times est remplacé par la police que l'auteur du code a choisie comme prioritaire dans ses feuilles de styles (en l'occurrence Georgia, qui est préinstallée sur les Windows et les Macs) (cf. http://www.languefrancaise.net/forum/style/abclf.css )
De manière similaire, les réglages d'encodage par défaut indiquent l'encodage qui sera utilisé lorsque que le code source du site ne propose ni balise de langue, ni balise de charset.
En résumé, le site de l'ABC donne la priorité à une police non API dans ses feuilles de style, et force le navigateur à utiliser la charset latin ISO 8859-1.
Cela n'entraîne pas l'invisibilité absolue de l'API, mais des problèmes d'incompatibilité que chacun de nos ordinateurs essaient de résoudre par des heuristiques, avec plus ou moins de succès chez les uns et les autres.
Bien que pour éviter les problèmes j'utilise très peu l'API dans mes propres sites, je reste persuadé que le passage du charset latin au charset Unicode d'une part, et un changement de police prioritaire (s'il s'avère que Georgia est effectivement incompatible avec l'API) pourrait résoudre la majorité des problèmes des petits carrés de l'API.
Pour terminer, voici un page permettant à chacun de tester la compatibilité de son propre ordinateur par rapport à de nombreuses langues : par chance, l'API figurent en haut de la liste (juste avant le grec) : http://fr.wikipedia.org/wiki/Wikipédia:Unicode/Test
Wikipédia, site universel s'il en est, est codé en UTF-8, avec un police générique (sans-serif) dans le corps des articles (mais je n'ai pas tout vérifié car les feuilles de styles ont de nombreuses instructions conditionnelles et il y a peut-être quelque part une spécification particulière pour l'API).
Ceci dit, je répète à nouveau que je ne suis pas informaticien et que je n'ai pas la science infuse. Loin de là:rolleyes: