Ş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 sonu <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ır sonuna 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 gerekiyor.
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.
İşaretçi etkinliklerini kullanmaya başlama hakkında bilgi edinmek için Geleceğin yolunu gösterme başlıklı makaleyi inceleyin.
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ıları inceleyin.
- 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.
Ben Adriana Jara. Chrome 128 yayınlanır yayınlanmaz Chrome'daki yenilikleri size buradan bildireceğim.