Chrome 108'deki yenilikler

Şunları bilmeniz gerekir:

Ben Adriana Jara. Chrome 108'de geliştiricilere sunulan yenilikleri görelim.

Yeni görüntü alanı boyut birimleri

Yeni görüntü alanı birimleri, uyarlanabilir kullanıcı arayüzleri oluşturma konusunda size daha fazla kontrol sağlar.

Bu birimler, tarayıcıdaki genişletilebilen veya daraltılabilen kullanıcı arayüzü öğelerini dikkate aldığından görüntü alanı alanını farklı şekilde ölçer. Örneğin, adres çubuğu.

large birimleri, bu kullanıcı aracısı arayüzlerinin daraltıldığı varsayılarak görüntü alanı boyutunu sağlar.

Diğer yandan, small birimleri, arayüzlerin genişletildiğini varsayarak görüntü alanı boyutu sağlar.

Ayrıca, dynamic birimleriyle görüntü alanı boyutu, gösterilen veya gösterilmeyen tarayıcı arayüzü öğelerine göre kendini otomatik olarak ayarlar.

Değer, büyük birimin (maksimum) ve küçük birimlerin (minimum) sınırları içindeki herhangi bir şey olacaktır.

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

Daha fazla bilgi için bu makaleyi inceleyin. Ayrıca, görüntü alanınızı uygun şekilde işlemek için Android görüntü alanı yeniden boyutlandırma davranışı bölümünde yapılan değişikliği kontrol edin .

Değişken yazı tipleri artık COLRv1'de destekleniyor.

COLRv1 renk vektör yazı tipleri Chrome 98'den bu yana desteklense de ilk sürümde COLRv1 tablosunun yalnızca 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şikliklere izin verilmesi anlamına gelir. Bu tür varyasyonlar artık desteklenmektedir.

Bu sürüm, CSS @supports'nin font-tech() ve font-format() koşul uzantılarını da içerir .

Bu koşullar altında geliştirici, kullanıcıya en son deneyimi sunmak için yazı tipi özelliklerinin ne zaman kullanıma sunulacağını algılayabilir ve destek sunulmaması durumunda bir yedek oluşturabilir.

Buradan demoyu oynayabilir ve değişken yazı tipleriyle kelimelerinizi farklı şekillerde kullanabilirsiniz.

FileSystemSyncAccessHandle yöntemleri artık zaman uyumlu.

Kaynak gizli dosya sistemi, performans için yüksek düzeyde optimize edilmiş özel bir dosya türüne erişim sağlar. Geliştiriciler, FileSystemFileHandle nesneleri üzerinde gösterilen bir yöntem olan createSyncAccessHandle() yöntemini çağırarak bu tür dosyalara erişebilir.

Bu çağrı FileSystemSyncAccessHandle ile sonuçlanır.

Bu erişim işleyicideki truncate(newSize), getSize(), flush() ve close() yöntemleri eskiden eşzamansızdı, ancak Chrome 108'den itibaren eşzamanlıdır.

Bu değişikliğin iyi bir nedeni var. Bu değişiklik, FileSystemSyncAccessHandle ürününün Wasm tabanlı uygulamaların beklediği eşzamanlı, POSIX benzeri dosya API'siyle eşleşmesini sağlar. Böylece API'yi daha ergonomik hale getirirken önemli performans artışı sağlar.

Bu, zarar verme potansiyeli olan bir değişikliktir. Yukarıdaki yöntemleri kullanıyorsanız herhangi bir Promise.then() kullanımı bozulur. Önceden eşzamansız olan ve şimdi eşzamanlı olan yöntemlerden herhangi birinin sonucunda bir then() çağrısını zincirleme olarak alırsanı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 ölçütler

Elbette dahası da var.

Daha fazla bilgi

Bu bölümde yalnızca bazı önemli noktalar ele alınmıştır. Chrome 108'deki ek değişiklikler için aşağıdaki bağlantıları kontrol edin.

Abone ol

Gelişmelerden haberdar olmak için Chrome Geliştiricileri YouTube kanalına abone olun. Yeni bir video sunduğumuzda e-posta bildirimi alırsınız.

Ben Adriana Jara. Chrome 109 yayınlanır yayınlanmaz size Chrome'daki yenilikleri anlatacağım!