Şunları bilmeniz gerekir:
- Yeni görüntü alanı boyutu birimleriyle uyumlu kullanıcı arayüzleri oluşturmak daha kolaydır.
- Renkli vektör yazı tipleri artık değişken yazı tipleri desteğine sahiptir.
- File System Access API'nin bir parçası olan
FileSystemSyncAccessHandle
arayüzündeki yöntemler artık eşzamanlı. - Daha birçok
Adım Adriana Jara. Chrome 108'de geliştiricilere yönelik yenilikleri inceleyelim.
Yeni görüntü alanı boyutu birimleri
Yeni ekran alanı birimleri, uyarlanabilir kullanıcı arayüzleri oluşturmak için size daha fazla kontrol sağlar.
Bu birimler, tarayıcıda genişletilebilecek veya daraltılabilen kullanıcı arayüzü öğelerini hesaba kattığı için görüntü alanı boyutunu farklı şekilde ölçer. Örneğin, adres çubuğu.
large
birimleri, söz konusu kullanıcı aracısı arayüzlerinin daraltılmış olduğu varsayılarak görüntü alanı boyutunu sağlar.
Öte yandan small
birimleri, arayüzlerin genişletildiği varsayılarak görüntü alanı boyutunu sağlar.
dynamic
birimleri kullanıldığında ise görüntü alanı boyutu, tarayıcı arayüzü öğelerinin gösterilip gösterilmediğine göre otomatik olarak ayarlanır.
Değer, büyük birimin (maksimum) ve küçük birimlerin (minimum) sınırları dahilinde herhangi bir değer olabilir.
Daha fazla bilgi için bu makaleyi inceleyin. Görüntü alanınızı uygun şekilde işlemek için Android görüntü alanı yeniden boyutlandırma davranışındaki değişikliğe de göz atın .
Değişken yazı tipleri artık COLRv1'de destekleniyor.
COLRv1 renk vektör yazı tipleri Chrome 98'den beri desteklenmektedir ancak ilk sürümde yalnızca COLRv1 tablosunun statik işlevi destekleniyordu.
Ancak COLRv1 spesifikasyonu, OpenType Varyasyonları'nı da içerir. Bu, değişken eksen değerlerini değiştirerek yazı tipi özelliklerinde değişiklik yapılmasına izin verildiği anlamına gelir. Bu tür varyasyonlar artık desteklenmektedir.
Bu sürümde CSS @supports
için font-tech()
ve font-format()
koşul uzantıları da yer almaktadır .
Geliştirici, bu koşullarla yazı tipi özelliklerinin ne zaman kullanılabileceğini tespit ederek kullanıcıya en yeni deneyimi sunabilir ve destek mevcut değilse yedek bir plan oluşturabilir.
Buradaki demoyu kullanarak değişken yazı tipleriyle kelimelerinize etki katın.
FileSystemSyncAccessHandle yöntemleri artık eşzamanlı.
Kaynak özel dosya sistemi, performans için yüksek oranda optimize edilmiş özel bir dosya türüne erişim sağlar. Geliştiriciler, FileSystemFileHandle
nesnelerinde sunulan bir yöntem olan createSyncAccessHandle()
'ü çağırarak bu tür dosyalara erişebilir.
Bu çağrı FileSystemSyncAccessHandle
ile sonuçlanır.
Bu erişim mülkünde bulunan truncate(newSize)
, getSize()
, flush()
ve close()
yöntemleri eskiden eşzamansızdı ancak Chrome 108'den itibaren eşzamanlı hale geldi.
Bu değişikliğin iyi bir nedeni var. FileSystemSyncAccessHandle
, Wasm tabanlı uygulamaların beklediği senkron, POSIX benzeri dosya API'siyle eşleşecek. Bu sayede API daha ergonomik hale gelirken önemli performans kazanımları elde edilir.
Bu, çalışmayı durdurabilecek bir değişikliktir. Yukarıdaki yöntemleri kullanıyorsanız Promise.then()
'ün kullanımı çalışmaz. Daha önce eşzamansız olan ve artık eşzamanlı olan yöntemlerden herhangi birinin sonucuna then()
çağrısı zincirliyorsanız kodunuzu değiştirmeniz gerekir.
// ⛔️ This will break, and you need to restructure your code:
accessHandle.flush().then(/* Follow-up code */);
// ✅ Correct:
accessHandle.flush();
/* Follow-up code */
Daha ayrıntılı talimatlar için bu makaleyi inceleyin.
Diğer özellikler
Elbette daha birçok seçenek var.
- Değiştirilen öğelerdeki
overflow
davranışında bir değişiklik kullanıma sunuluyor. - Kimlik sağlayıcıysanız Federated Credential Management API'ye göz atın.
- Media Source Extensions API artık işleyici bağlamında kullanılabilir.
Daha fazla bilgi
Bu, yalnızca bazı önemli noktaları kapsar. Chrome 108'deki diğer değişiklikler için aşağıdaki bağlantılara göz atın.
- Chrome Geliştirici Araçları'nda (108) yenilikler
- Chrome 108'de desteği sonlandırılan ve kaldırılan özellikler
- Chrome 108 için ChromeStatus.com güncellemeleri
- Chromium kaynak deposu değişiklik listesi
- Chrome sürüm takvimi
Abone ol
Gelişmelerden haberdar olmak için Chrome Developers YouTube kanalına abone olun. Yeni bir video yayınladığımızda e-posta bildirimi alırsınız.
Adım Adriana Jara. Chrome 109 yayınlanır yayınlanmaz Chrome'daki yenilikleri size buradan bildireceğim.