- Fitur tersembunyi pada font: sumbu variabel, glyph alternatif, alternatif gaya, swash, angka, huruf kapital kecil (Small Caps), substitusi kontekstual
Sumbu variabel
- Font OpenType dapat memiliki satu atau lebih sumbu, dan tampilan font dapat diubah dengan mengubah nilai sumbu
- Sumbu yang paling umum adalah
wght, yang mengatur ketebalan font
- Sumbu umum lainnya mencakup
wdth (lebar), slnt (kemiringan), ital (italic), opsz (ukuran optik)
- Sumbu dapat dimanipulasi menggunakan properti CSS
- Karena properti
font-variation-settings dapat menimbulkan masalah pewarisan, sebaiknya gunakan properti CSS yang lebih spesifik jika memungkinkan
Glyph alternatif
- Font dapat menyertakan glyph alternatif untuk karakter tertentu
- Glyph alternatif dapat mencakup berbagai gaya seperti angka, swash, dan ligatur
Alternatif gaya
- Alternatif gaya adalah fitur untuk mengaktifkan bentuk alternatif dari karakter tertentu
salt mengaktifkan alternatif gaya untuk semua karakter
- Set gaya seperti
ss01, ss02, dan seterusnya mengganti kumpulan karakter tertentu
- Variasi karakter seperti
cv01, cv02, dan seterusnya mengganti satu karakter
- Glyph alternatif dapat diaktifkan menggunakan properti CSS
font-feature-settings dan font-variant-alternates
Swash
- Beberapa font menyertakan swash yang dapat digunakan untuk menambahkan sedikit kepribadian pada judul
- Swash adalah elemen dekoratif yang dapat menambah karakter pada judul
- Swash dapat diaktifkan menggunakan
font-feature-settings dan font-variant-alternates
Angka
- Font dapat menyertakan berbagai set glyph angka
- Angka dibagi menjadi lining atau old-style, serta tabular atau proporsional
- Angka tabular memiliki lebar yang sama, sedangkan angka proporsional memiliki lebar yang berbeda
- Angka lining memiliki tinggi yang sama dengan huruf kapital, sedangkan angka old-style memiliki tinggi yang sama dengan huruf kecil
- Gaya angka yang diinginkan dapat diatur menggunakan properti
font-variant-numeric
Huruf kapital kecil
- Huruf kapital kecil adalah variasi huruf kapital yang menggantikan huruf kecil
- Huruf kapital kecil dapat diaktifkan menggunakan properti
font-variant-caps
- Jika font tidak memiliki huruf kapital kecil, browser dapat mensintesiskannya
Substitusi kontekstual
- Substitusi kontekstual adalah fitur yang secara otomatis mengganti glyph berdasarkan karakter di sekitarnya
- Misalnya,
-> dapat diganti menjadi panah, atau posisi @ dapat disesuaikan saat berada di antara huruf kapital
- Substitusi kontekstual aktif secara default, dan dapat dinonaktifkan menggunakan properti
font-variant-ligatures
Ringkasan GN⁺
- Font berkualitas tinggi menyediakan beragam fitur, dan memanfaatkannya dapat sangat meningkatkan kualitas tipografi
- Sumbu variabel dan fitur glyph alternatif pada font OpenType sangat berguna
- Fitur seperti substitusi kontekstual memudahkan baik pengembang maupun pengguna
4 komentar
Saya heran kenapa mendukung fitur font dengan benar bisa sesulit ini
> Ini masalah yang sudah ada sepanjang sejarah umat manusia.. seberapa banyak hal yang harus ditangani coba!
Rendering font itu sulit
https://faultlore.com/blah/text-hates-you/
Saya benar-benar tidak pernah bisa terbiasa dengan ligature..
Komentar Hacker News
wghtaneh; jika digeser ke bawah 400, teks menjadi lebih tipis sekaligus lebih rapat, tetapi jika digeser ke atas 400, teks hanya menjadi lebih tebal