Şunları bilmeniz gerekir:
<ruby>
öğelerini satır sonlarıyla göstermek daha iyidir.- Promise.try, Promise'leri zincirleme işlemini kolaylaştırır.
- PointerEvent, birden fazla kalemi benzersiz şekilde tanımlayacak şekilde genişletildi.
- Bunun gibi çok daha fazla özellik var.
Adım Adriana Jara. Chrome 128'de geliştiriciler için neler yeni olduğuna göz atalım.
Satır sonuna uygun <ruby>
<ruby>
öğesi, özellikle Doğu Asya dilleri için metin sunumunu iyileştirir. Fonetik ek açıklamaları veya diğer ek bilgileri temel metnin üstünde ya da yanında görüntülemenize olanak tanır.
Yakut öğesi, ana metin olan yakut tabanı ve öğeyle işaretlenmiş ek açıklama metni olan yakut metni olmak üzere iki ana bölümden oluşur.
Daha önce, bir ruby-base veya ruby-text bir satırdan uzunsa tek tek sarmalanıyor ve düzen sorunları oluşuyordu.
Artık satırlara bölünebilir ruby, sarmalanmış ruby ek açıklama metnini sarmalanmış temel metnin üzerine yerleştirerek ideal metin oluşturmayı sağlar.
Örnekler ve daha fazla bilgi için Satırda bölünebilir <ruby>
ve CSS ruby-align mülkü sayfasını ziyaret edin.
Promise.try
Promise.try
, Promise'lerle hataları yönetmeyi kolaylaştırır. f
işleviniz olan bir kalıp var. Bu işlev, Promise döndürebilir veya döndürmeyebilir. Her iki durumda da hataları işlemek için Promise semantiğini kullanmak üzere işlevi bir Promise içine sararsınız.
Bunu yapmanın bir yolu Promise.resolve().then(f)
kullanmaktır ancak bu durumda f
bir sonraki tikte gereksiz yere eşzamansız olarak çalıştırılır.
Bu sorunu önlemek için hiç ergonomik olmayan new Promise(resolve => resolve(f()))
'ü kullanmanız gerekir.
Promise.try
, aynı işlemi yapmanın basit ve anlaşılır yoludur. Hem senkron hem de asenkron istisna akışlarını yönetmek zorunda kalmak yerine, .catch
işleyicilerindeki tüm hataları yakalayan bir Promise zinciri başlatmanıza olanak tanır.
Daha fazla bilgi için Promise.try
belgelerine göz atın.
Çoklu kalemle mürekkepleme için PointerEvent.deviceProperties
Geliştiriciler, mürekkep destekli bir dijitalleştiricide iki ayrı kalemi birbirinden ayırt edemiyordu. Mevcut PointerEvent.pointerId özelliği farklı şekillerde uygulanır ve her mürekkep darbesi veya ekranla etkileşim için her zaman devam etmez.
PointerEvent
arayüzü artık yeni bir özellik içerecek şekilde genişletildi: deviceProperties
. Geliştiricilerin sayfayla etkileşime geçen kalemleri tek tek tanımlamak için güvenilir bir şekilde kullanabileceği, oturum boyunca kalıcı, belgeye özel, benzersiz bir tanımlayıcıyı temsil eden uniqueId
özelliğini içerir.
Bu değişiklik sayesinde, örneğin, sayısallaştırıcıyla etkileşime geçen her cihaz için belirli renkler veya kalem şekilleri ayarlayabilirsiniz.
Geleceğin yolunu gösterme başlıklı makalede, işaretçi etkinliklerini kullanmaya başlama hakkında bilgi edinin.
Diğer özellikler
Elbette daha birçok özellik var.
CSS
zoom
özelliği artık en son standartla uyumlu.AudioContext
oluşturma ve ses oluşturma hataları artıkAudioContext.onerror
üzerinden bildiriliyor.DevTools Animasyonlar paneli artık animasyonları yakalar ve
@keyframes
'yi canlı olarak düzenleyebilirsiniz.
Sürüm notlarının tamamını okuyun.
Daha fazla bilgi
Bu, yalnızca bazı önemli noktaları kapsar. Chrome 128'deki diğer değişiklikler için aşağıdaki bağlantılara göz atın.
- Chrome Geliştirici Araçları'nda yenilikler (128)
- Chrome 128 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 128 yayınlanır yayınlanmaz Chrome'daki yenilikleri size buradan bildireceğim.