Chrome 75'teki yenilikler

Chrome 75'te aşağıdakiler için destek ekledik:

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.

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.

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