2012-01-05 15 views
8

Pracuję teraz nad projektem, który w czcionce OpenType ma kilka odmian tej samej postaci. Wszystkie znaki mają ten sam identyfikator Unicode, ale mają różne numery GID i inne odniesienia, takie jak Swash lub Setlist (ss01) (znaleziono tę informację w indesign). Czy istnieje sposób wykorzystania tych znaków w dokumencie HTML?Jak mogę nazwać znaki "Swash"/"Zestaw stylistyczny" z czcionki OpenType w HTML?

Przykład: J (normalne), J (z rozmyciem prędkości), J (wykonane z łańcuchów), Wszystkie mają identyfikator Unicode: 004A, ale mają wartości GID odpowiednio 43, 206 i 233.

Odpowiedz

2

font-variant-zastępcy to, co chcesz: http://www.w3.org/TR/css3-fonts/#font-variant-alternates-prop

Nie wiem, jak to jest powszechnie obsługiwana jeszcze, i założyć, że to nie w IE.

Ta strona pokazuje wsparcie dla OTF w ogóle: http://caniuse.com/#feat=ttf; Nie jest jasne, czy pełne wsparcie jest naprawdę kompletne w tym sensie.

Demos Firefoksa i IE wsparcia: http://ie.microsoft.com/testdrive/Graphics/opentype/opentype-fontfont/index.html

+0

"Nie cytuj tego dokumentu poza dokumentem będącym w toku." - W3C – Alerty

+4

@Alerty: O co ci chodzi? Czy wiesz, że rzeczywiste przeglądarki, których używają prawdziwi ludzie, obsługują już wiele CSS3 i HTML5, mimo że te standardy są w toku. – Marcin

+0

Chciał tylko stwierdzić, że funkcje czcionek nie są jeszcze szeroko implementowane. – Alerty

8

nie słyszał o font-variant-alternates, ale wiem, że Firefox 4 and above support -moz-font-feature-settings która pozwala stosować funkcje OpenType poprzez CSS.

Przykład kodu z 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"; 
} 

O ile mi wiadomo, żadna inna przeglądarka obsługuje jeszcze podobną funkcję.

+1

Dzięki za to. Niestety projekt, nad którym pracuję, obsługuje tylko -webkit. Obsługa alternatywnych czcionek nie wydaje się być bardzo potrzebna. Z trudem znajdowałem ludzi, którzy o tym rozmawiali. – kugyousha

+1

@AdeptOfHermes: ah, jasne. Szkoda, że ​​WebKit nie ma jeszcze odpowiednika. Można by pomyśleć, że przy użyciu '@ font-face' używanego więcej, byłoby więcej nawoływania do tego typu rzeczy. –

Powiązane problemy