Chrome 108'deki yenilikler

Şunları bilmeniz gerekir:

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.

Her görüntü alanı birimi türü için görüntü alanının farklı bölümleri.

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.

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.

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.