2012-01-05 3 views
8

Estoy trabajando en un proyecto en este momento que dentro de la fuente OpenType tiene varias variaciones del mismo carácter. Todos los personajes tienen la misma ID de Unicode pero tienen diferentes números de GID y alguna otra referencia como Swash o Stylistic SetXX (ss01) (esta información se encuentra en indesign). ¿Hay alguna forma de utilizar estos caracteres en un documento HTML?¿Cómo puedo llamar a los caracteres 'Swash'/'Stylistic Set' de una fuente OpenType en HTML?

Ejemplo: J (normal), J (con desenfoque de velocidad), J (hecho de cadenas), Todos tienen Id. Unicode: 004A, pero tienen valores GID de 43, 206 y 233 respectivamente.

Respuesta

2

font-variant-alterna es lo que quiere: http://www.w3.org/TR/css3-fonts/#font-variant-alternates-prop

No sé qué tan ampliamente apoyado todavía es, y apuesto a que no es en el IE.

Esta página muestra soporte para OTF en general: http://caniuse.com/#feat=ttf; No está claro si el soporte completo es realmente completo, en este sentido.

Demos de apoyo Firefox e IE: http://ie.microsoft.com/testdrive/Graphics/opentype/opentype-fontfont/index.html

+0

"No cite este documento que no sea como trabajo en progreso." - W3C – Alerty

+4

@Alerty: ¿Cuál es tu punto? ¿Sabía que los navegadores reales que usan las personas reales ya son compatibles con gran parte de CSS3 y HTML5, a pesar de que esos estándares son trabajos en progreso. – Marcin

+0

Solo quería indicar el hecho de que las características de las fuentes aún no se han implementado ampliamente. – Alerty

8

que no habían oído hablar de font-variant-alternates, pero sí sé que Firefox 4 and above support -moz-font-feature-settings, lo que le permite aplicar funciones OpenType a través de CSS.

código Ejemplo de una Mozilla Hacks blog post on moz-font-feature-settings:

.altstyles { 
    /* format: feature-tag=[0,1] with 0 to disable, 1 to enable */ 
    /* dlig = discretionary ligatures, ss01 = stylistic set 1 */ 
    -moz-font-feature-settings: "dlig=1,ss01=1"; 
} 

Por lo que yo sé, ningún otro navegador compatible con una característica similar todavía.

+1

Gracias por esto. Desafortunadamente, el proyecto en el que estoy trabajando solo admite -webkit. El soporte para fuentes-variante-alternativas no parece estar en alta demanda. Apenas encontré gente hablando de eso. – kugyousha

+1

@AdeptOfHermes: ah, claro. Es una pena que WebKit todavía no tenga ningún equivalente. Uno pensaría que con '@ font-face' se usa más, habría más llamadas para este tipo de cosas. –

Cuestiones relacionadas