- Recursos ocultos das fontes: eixos variáveis, glifos alternativos, alternâncias estilísticas, swashes, numerais, versaletes (
Small Caps), substituições contextuais
Eixos variáveis
- Fontes OpenType podem ter um ou mais eixos, e é possível mudar a aparência da fonte alterando os valores desses eixos
- O eixo mais comum é
wght, que ajusta o peso da fonte
- Outros eixos comuns incluem
wdth (largura), slnt (inclinação), ital (itálico) e opsz (tamanho óptico)
- É possível manipular os eixos usando propriedades CSS
- A propriedade
font-variation-settings pode causar problemas de herança, então, quando possível, é melhor usar propriedades CSS específicas
Glifos alternativos
- Uma fonte pode incluir glifos alternativos para determinados caracteres
- Os glifos alternativos podem incluir vários estilos, como numerais, swashes e ligaturas
Alternâncias estilísticas
- Alternâncias estilísticas são um recurso que ativa formas alternativas para caracteres específicos
salt ativa alternâncias estilísticas para todos os caracteres
- Conjuntos estilísticos como
ss01, ss02 etc. substituem conjuntos específicos de caracteres
- Variações de caractere como
cv01, cv02 etc. substituem um único caractere
- É possível ativar glifos alternativos com as propriedades CSS
font-feature-settings e font-variant-alternates
Swashes
- Algumas fontes incluem swashes que podem ser usados para dar um pouco mais de personalidade aos títulos
- Swashes são elementos decorativos que podem acrescentar personalidade aos títulos
- É possível ativar swashes com
font-feature-settings e font-variant-alternates
Numerais
- Uma fonte pode incluir diferentes conjuntos de glifos numéricos
- Os numerais se dividem em lining ou old-style, tabulares ou proporcionais
- Numerais tabulares têm a mesma largura, enquanto numerais proporcionais têm larguras diferentes
- Numerais lining têm a mesma altura das letras maiúsculas, enquanto numerais old-style têm altura semelhante à das minúsculas
- É possível definir o estilo numérico desejado com a propriedade
font-variant-numeric
Versaletes
- Versaletes são variantes em maiúsculas que substituem letras minúsculas
- É possível ativar versaletes com a propriedade
font-variant-caps
- Se a fonte não tiver versaletes, o navegador pode sintetizá-los
Substituições contextuais
- Substituições contextuais são um recurso que troca glifos automaticamente com base nos caracteres ao redor
- Por exemplo, podem substituir
-> por uma seta ou ajustar a posição de @ quando ele aparece entre letras maiúsculas
- Substituições contextuais vêm ativadas por padrão e podem ser desativadas com a propriedade
font-variant-ligatures
Resumo do GN⁺
- Fontes de alta qualidade oferecem diversos recursos e, ao aproveitá-los, é possível melhorar bastante a qualidade da tipografia
- Os recursos de eixos variáveis e glifos alternativos das fontes OpenType são especialmente úteis
- Recursos como substituições contextuais são convenientes tanto para desenvolvedores quanto para usuários
4 comentários
Fico me perguntando por que é tão difícil oferecer suporte correto aos recursos de fontes
> É um problema que acompanha toda a história da humanidade... quanta coisa não haveria para fazer!
A renderização de fontes é difícil
https://faultlore.com/blah/text-hates-you/
Nunca consegui me acostumar com ligatures...
Comentários do Hacker News
small caps) é legal, gostaria que mais sites usassem issowght(peso) é estranho: ao deslizar para abaixo de 400, o texto fica mais fino e comprimido, mas acima de 400 ele só fica mais grossovscode-custom-css