Chrome 75'te aşağıdakiler için destek ekledik:
canvas
öğelerindeki gecikmeyi azaltmanın yeni bir yolu var.- Web uygulamaları artık sistem düzeyinde paylaşım sayfasını kullanarak diğer yüklü uygulamalarla dosya paylaşabilir.
- Sayısal düz değerler artık daha okunaklı hale getirmek için ayırıcı olarak alt çizgilere izin veriyor.
- Google I/O 2019 sona erdi ve tüm konuşmalar YouTube kanalımızda.
Ben Pete LePage. Şimdi Chrome 75'teki geliştiricilere yönelik yenilikleri görelim!
Değişiklik günlüğü
Öne çıkan bilgilerden yalnızca birkaçı bu bölümde yer alıyor. Chrome 75'teki ek değişiklikler için aşağıdaki bağlantılara göz atın.
- Chrome Geliştirici Araçları'ndaki yenilikler (75)
- Chrome 75 için desteğin sonlandırılması ve kaldırılması
- Chrome 75 için ChromeStatus.com güncellemeleri
- Chrome 75'te JavaScript'teki yenilikler
- Chromium kaynak deposu değişiklik listesi
Düşük gecikmeli canvas
bağlamları için ipucu
Tuval öğesiyle ekranda çizim yapmak için sayfanın, grafik güncellemelerini DOM ile senkronize etmesi gerekir. Bu senkronizasyon bazen gecikmeye neden olabilir. Örneğin, bir çizim uygulamasında 50 milisaniyeden uzun gecikmeler, el-göz koordinasyonunu engelleyerek bunların kullanımını zorlaştırabilir.
desynchronized
ipucu, canvas
bağlamı oluştururken normal DOM güncelleme mekanizmasını atlayan farklı bir kod yolu kullanır. İpucu, sisteme mümkün olduğunca
kompozisyonu atlamasını söyler. Bazı durumlarda canvas
öğesinin temel arabelleği doğrudan ekranın ekran denetleyicisine gönderilir. Bu, oluşturucu birleştirici sırasının kullanılmasından kaynaklanabilecek gecikmeyi ortadan kaldırır.
Senkronize edilmemiş ipucunu kolayca kullanabilirsiniz. Tuvali oluştururken seçenekler nesnesine desynchronized: true
eklemeniz yeterlidir.
const opts = { desynchronized: true };
const ctx = canvas.getContext('2d', opts);
Özellik algılamanın nasıl yapılacağı da dahil olmak üzere daha ayrıntılı bilgi için Joe'nun Desynchronized ipucu ile düşük gecikmeli oluşturma başlıklı makalesine göz atın.
Web Share API ile dosya paylaşma
Web Paylaşımı API'si, işletim sistemi tarafından sağlanan paylaşım hizmetini bağlamanıza olanak tanır. Bu sayede, web sayfalarını ve uygulamaları kullanıcının cihazında yüklü olan diğer uygulamalarla kolayca paylaşabilirsiniz.
Chrome 75'te Web Share API artık dosya paylaşımını destekliyor. Bu özellikle ilgili Squoosh, bir dosyayı sıkıştırmayı tamamladıktan sonra paylaşmak için buna yönelik destek ekliyor. Web Share API şu anda ses dosyaları, resimler, videolar ve metin belgelerinin paylaşımını desteklemektedir.
Web Share API'nin desteklenip desteklenmediğini görmek için özellik algılamayı kullanmak, desteklenmiyorsa geleneksel mekanizmanızı kullanmak en iyisidir. Dosya paylaşımının desteklenip desteklenmediğini kontrol etmek için navigator.canShare
öğesini de kullanabilirsiniz.
const webShareAvailable = {
links: 'share' in navigator,
files: 'canShare' in navigator,
};
navigator.canShare
, true
değerini döndürürse bu dosyaların paylaşımı desteklenir. Böylece navigator.share
yöntemini çağırabilir ve paylaşmak istediğiniz dosya dizisine sahip bir nesne aktarabilirsiniz. Chrome, sistem paylaşım sayfasını açar ve size dosyaları paylaşabileceğiniz
yüklü uygulamaların bir listesini verir.
if (webShareAvailable.files) {
const shareData = { files: filesArray };
if (navigator.canShare(shareData)) {
shareData.title = 'Squooshed files.';
navigator.share(shareData)
.then(...)
.catch(...);
} else {
// File sharing not supported
}
}
Tüm ayrıntılar için demoyu deneyin ve Web Paylaşımı ile dosya paylaşma başlıklı makaleye göz atın.
Sayısal ayırıcılar
Sayısal harfler artık daha okunaklı olmaları için ayırıcı olarak alt çizgilere (_, U+005F) izin veriyor. Örneğin 1_000_000_000
, matematiksel işlemler tarafından 1000000000
işlevine eşdeğer olarak yorumlanır.
Alt çizgiler yalnızca rakamlar arasında görünebilir ve art arda alt çizgilere izin verilmez. Dolayısıyla 3._14
, _2.71
veya 1.6__2
gibi değişmez değerler yasa dışıdır.
Google I/O 2019 sona erdi
I/O'ya katılmadıysanız, belki katılıp katılmadıysanız ve konuşmaların tamamını Chrome Developers YouTube kanalındaki Web at Google I/O 2019 oynatma listesinde bulabilirsiniz.
- Tom ve ben, bu yıl tarayıcılara çıkan harika yeni özelliklerden bazılarını ele alan "Web için yeni özelliklerin kilidini açma" bölümünü sunduk.
- Addy ve Katie "Speed at Scale"de performansla ilgili bazı ipuçları ve püf noktalarına değindi.
- Elizabeth ve Paul, "Hız Araçlarının Gizemini Açığa Çıkarma" adlı videoda havalı geliştirici araçlarına daldı.
- "Özellikli Telefondan Masaüstüne Hızlı ve Sorunsuz Web Uygulamaları Derleme" bölümünde Mariko, kendisinin ve ekibinin Proxx'u özellikli telefondan akıllı telefona ve masaüstüne kadar her cihazda çalışacak şekilde nasıl geliştirdiğini bize gösterdi. Proxx'u henüz denemediyseniz çok eğlenceli bir maden süpürgesi klonu.
Abone ol
Videolarımızla ilgili güncel bilgileri edinmek isterseniz Chrome Developers YouTube kanalımıza abone olun. Yeni bir video yayınladığımızda e-posta bildirimi alırsınız.
Ben Pete LePage. Chrome 76 yayınlanır yayınlanmaz size Chrome'daki yenilikleri anlatacağım.
Fotoğrafla İlgili Katkıda Bulunanlar
- Unsplash'ten Balázs Kétyi tarafından çekilmiş çizim