Şunları bilmeniz gerekir:
- Yeni görüntü alanı boyutu birimleri ile uyarlanabilir 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 pek çok şey var
Adım Adriana Jara. Şimdi, Chrome 108'de geliştiriciler için sunulan yeniliklere göz atalım.
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
birimlerde ise görüntü alanı boyutu, tarayıcı arayüzü öğelerinin gösterilmesine veya gösterilmemesine göre kendi kendine otomatik olarak ayarlanır.
Değer, büyük birimin (maksimum) ve küçük birimin (minimum) sınırları dahilindeki her şey 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 .
Bu koşullarla geliştirici, kullanıcıya en son deneyimi sunmak için yazı tipi özelliklerinin ne zaman kullanıma sunulacağını algılayabilir ve ayrıca destek sunulmuyorsa yedek oluşturabilir.
Buradan demoyu oynayın ve değişken yazı tipleriyle kelimelerinize etki yaratı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 tanıtıcısındaki truncate(newSize)
, getSize()
, flush()
ve close()
yöntemleri eskiden eşzamansızydı, ancak Chrome 108 itibarıyla eşzamanlıdır.
Bu değişiklik, FileSystemSyncAccessHandle
ürününün Wasm tabanlı uygulamaların beklediği eşzamanlı, POSIX benzeri dosya API'siyle eşleşmesi için iyi bir nedendir. Bu da API'yi daha ergonomik hale getirirken önemli performans kazanımları sağlar.
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 senkronize 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ı'ndaki yenilikler (108)
- 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.