Pergunta

Preciso decidir se devo renderizar símbolos geométricos em uma interface web (por exemplo,setas e triângulos para botões, menus, etc.) como símbolos Unicode (MUITO mais fáceis e independentes de cor) ou arquivos GIF/PNG (muitos problemas que eu gostaria de evitar).

No entanto, tenho visto clientes que têm problemas para exibir até mesmo símbolos de pontuação avançados declarados como caracteres Unicode (Exemplo).

Alguém sabe de qual versão os sistemas operacionais/service packs/aplicativos são fornecidos com versões Unicode das fontes padrão?Há, por exemplo, o da Microsoft Arial unicódigo que vem com o Office desde 1999, porém não tenho o office instalado e ainda assim meu Arial tem pelo menos parte da faixa Unicode.

Além disso, qual é a situação do Mac OS e do Linux?

Alguém poderia me indicar alguns recursos abrangentes sobre isso - relatórios, listas, visões gerais?

Foi útil?

Solução

Na verdade, não existe uma “versão Unicode” de uma fonte (*).“Arial Unicode” é um nome enganoso:não é materialmente diferente do “Arial” normal, apenas contém mais alguns caracteres.Ele não contém glifos utilizáveis ​​para cada uma das dezenas de milhares de caracteres definidos até agora e, de fato, não existe uma fonte padrão do sistema operacional que o faça.

A questão importante é apenas se os caracteres que você deseja usar possuem glifos nas fontes padrão dos sistemas operacionais comumente implantados.Você precisa verificar o suporte de fonte para caracteres específicos que deseja usar individualmente.

O caractere U+0360 Combinando Double Tilde que você mencionou não é realmente uma ‘pontuação avançada’, é um sinal diacrítico curioso e raramente usado para trabalhos de fonética.Portanto, não é de surpreender que o suporte de fontes seja ruim.Por outro lado, Stack Overflow pode usar U + 25CF Black Circle (●) porque muitas fontes o possuem.Alguns dos outros caracteres do bloco Formas Geométricas, como U+25B2 Triângulo Preto Apontando para Cima (▲), também são bastante comuns.

fileformat.info tem uma lista de fontes comuns que suportam cada caractere, então você pode verificar lá para ter uma ideia de quão amplamente suportado é um símbolo e se as fontes padrão do sistema operacional que você reconhece estão presentes, antes de usá-lo como um substituto para um imagem.Por exemplo U+25CF está em muitas fontes, mas U+0360 não é tão bem suportado:nenhuma das fontes padrão de instalação do Windows está lá, e a fonte ‘Libertine’ torna tudo muito errado.

(*:OK, existe algo como uma fonte Unicode, em que as tabelas internas de pesquisa de caracteres de uma fonte podem ser denominadas em Unicode ou algum outro conjunto de caracteres.No entanto, isso não faz diferença prática, pois o aplicativo sempre o abordará como Unicode;o sistema operacional fará a conversão na pesquisa de forma transparente.)

Outras dicas

Algumas observações aleatórias:

  • No OS X, o suporte do Unicode é perfeito, pelo menos para suas necessidades.
  • No Windows, a situação parece depender do navegador. Não uso muitos caracteres misteriosos, mas os poucos que faço (principalmente pontuação) parecem exibir muito bem no Firefox. O único problema é no Internet Explorer, como sempre.
  • Se você tiver algum controle sobre seus clientes, poderá distribuir alguns Boas fontes grátis?
  • Até Fontes da Web poderia trabalhar.
  • Uma desvantagem das charactas Unicode é que elas geralmente são bastante feias. Muito grande, muito pequeno, tem posição errada, etc.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top