- Yazı tiplerinin gizli özellikleri: değişken eksenler, alternatif glifler, stil alternatifleri, swash’ler, rakamlar, küçük büyük harfler (Small Caps), bağlamsal alternatifler
Değişken eksenler
- OpenType yazı tipleri bir veya daha fazla eksene sahip olabilir ve eksen değerleri değiştirilerek yazı tipinin görünümü değiştirilebilir
- En yaygın eksen
wghtolup yazı tipinin kalınlığını ayarlar - Diğer yaygın eksenler arasında
wdth(genişlik),slnt(eğim),ital(italik),opsz(optik boyut) bulunur - Eksenler CSS özellikleri kullanılarak kontrol edilebilir
font-variation-settingsözelliği kalıtım sorunlarına yol açabileceğinden, mümkün olduğunda belirli CSS özelliklerini kullanmak daha iyidir
Alternatif glifler
- Yazı tipleri belirli karakterler için alternatif glifler içerebilir
- Alternatif glifler rakamlar, swash’ler, ligatürler ve çeşitli stiller içerebilir
Stil alternatifleri
- Stil alternatifleri, belirli karakterlerin alternatif biçimlerini etkinleştiren bir özelliktir
salt, tüm karakterler için stil alternatiflerini etkinleştirirss01,ss02gibi stil setleri belirli karakter kümelerini değiştirircv01,cv02gibi karakter varyantları tek bir karakteri değiştirir- Alternatif glifler, CSS özellikleri
font-feature-settingsvefont-variant-alternateskullanılarak etkinleştirilebilir
Swash’ler
- Bazı yazı tipleri, başlıklara biraz karakter katmak için kullanılabilecek swash’ler içerir
- Swash’ler, başlıklara karakter kazandırabilen dekoratif öğelerdir
- Swash’ler
font-feature-settingsvefont-variant-alternateskullanılarak etkinleştirilebilir
Rakamlar
- Yazı tipleri farklı rakam glifi setleri içerebilir
- Rakamlar lining veya old-style, tabular veya proportional olarak ayrılır
- Tabular rakamlar aynı genişliğe sahiptir, proportional rakamların ise genişlikleri farklıdır
- Lining rakamlar büyük harflerle aynı yüksekliğe sahiptir, old-style rakamlar ise küçük harflerle aynı yüksekliğe sahiptir
- İstenen rakam stili
font-variant-numericözelliği kullanılarak ayarlanabilir
Küçük büyük harfler
- Küçük büyük harfler, küçük harflerin yerine geçen büyük harf varyantlarıdır
- Küçük büyük harfler
font-variant-capsözelliği kullanılarak etkinleştirilebilir - Yazı tipinde küçük büyük harfler yoksa tarayıcı bunları sentetik olarak oluşturabilir
Bağlamsal alternatifler
- Bağlamsal alternatifler, çevresindeki karakterlere göre glifleri otomatik olarak değiştiren bir özelliktir
- Örneğin,
->bir oka dönüştürülebilir veya büyük harflerin arasında bulunduğunda@işaretinin konumu ayarlanabilir - Bağlamsal alternatifler varsayılan olarak etkindir ve
font-variant-ligaturesözelliği kullanılarak devre dışı bırakılabilir
GN⁺ özeti
- Yüksek kaliteli yazı tipleri çeşitli özellikler sunar ve bunlardan yararlanmak tipografinin kalitesini büyük ölçüde artırabilir
- OpenType yazı tiplerinin değişken eksen ve alternatif glif özellikleri özellikle kullanışlıdır
- Bağlamsal alternatifler gibi özellikler hem geliştiriciler hem de kullanıcılar için kolaylık sağlar
4 yorum
Yazı tipi özelliklerini düzgün desteklemenin neden bu kadar zor olduğunu merak ediyorum
Yazı tipi işleme zordur
https://faultlore.com/blah/text-hates-you/
ligaturelara bir türlü alışamadım..Hacker News görüşleri
wght(weight) ekseninin davranışı garip; 400'ün altına kaydırınca metin incelip sıkışıyor, ama 400'ün üstüne kaydırınca metin sadece kalınlaşıyorvscode-custom-csseklentisini kullanmanız gerekir