DatoCMS nadir alfabelerdeki yazı tipi sorununu Noto ile çözdü
Öne çıkanlar
- DatoCMS, 43 farklı yazı sistemini destekleyecek şekilde Noto yedek yazı tipi altyapısını kurdu.
- CSS unicode-range özelliği sayesinde yazı tipleri yalnızca sayfada ilgili karakterler varsa yükleniyor.
- Düzenleme yalnızca yönetim arayüzünü kapsıyor, API çıktılarını veya harici ön yüz sitelerini değiştirmiyor.
İçerik yönetim sistemi DatoCMS, Firefox üzerinde S'gaw Karen dilindeki metinlerin hatalı noktalı dairelerle gösterilmesi üzerine arayüzündeki yazı tipi altyapısını güncelledi. Geliştirici ekip, tek bir dili yamalamak yerine Unicode standartlarını temel alarak sorunu yazı sistemi düzeyinde ele aldı. Yapılan geliştirme sonucunda sistem genelinde toplam 43 farklı alfabe için otomatik yedek yazı tipi desteği devreye girdi.
Ekip, metinlerin işletim sistemlerinde bulunmaması durumunda açık kaynaklı Google Noto yazı tipi ailesini yedek çözüm olarak sisteme ekledi. Noto ailesi SIL Açık Yazı Tipi Lisansı altında sunulduğu ve birleşik harfleri desteklediği için tercih edildi. CSS tarafında @font-face ve unicode-range kuralları kullanılarak yazı tiplerinin yalnızca sayfada ilgili karakterler yer aldığında indirilmesi sağlandı. Sıkıştırılmış dosya boyutu yaklaşık 1 kilobayt olan bu kurallar kümesi, Latin veya yaygın alfabeleri kullanan kullanıcılar için fazladan ağ yükü oluşturmuyor.
Yapılan düzenleme DatoCMS içerik yönetim paneli, kayıt formları ve önizleme ekranlarını kapsıyor. Myanmar alfabesinin yanı sıra Gürcü, Khmer, Tifinagh, Çeroki ve Etiyopya gibi modern kullanımda yer alan birçok yazı sistemi artık tarayıcılar arasında bozulmadan işleniyor. Geliştiriciler, değişikliğin yalnızca yönetim arayüzü için geçerli olduğunu ve son kullanıcı web sitelerinin ön yüz yazı tipi yapılandırmasını etkilemediğini belirtti.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.