Chrome 58'deki yenilikler

  • IndexedDB 2.0 standardı artık Chrome'da tam olarak destekleniyor. Bu standartta yeni şema yönetimi, toplu işlem yöntemleri ve hataların daha standart bir şekilde ele alınması gibi özellikler yer alıyor.
  • display: fullscreen ile progresif web uygulamaları daha etkileyici hale gelir.
  • allow-top-navigation-by-user-activation, korumalı alandaki iframes'a yeni güçler verir
  • Daha birçok avantajdan yararlanabilirsiniz.

Değişikliklerin tam listesini görmek ister misiniz? Chromium kaynak deposu değişiklik listesine göz atın.

Adım Pete LePage. Chrome 58'de geliştiriciler için neler yeni olduğuna göz atalım.

IndexedDB 2.0

Sitenizin veritabanının yapısı, performansı büyük ölçüde etkiler ve değiştirilmesi zor olabilir. IndexedDB 2.0 bu durumu değiştiriyor.

  • object mağazaları ve indexes artık yeniden yapılandırıldıktan sonra yerinde yeniden adlandırılabilir.
  • İkili anahtarlar, performans cezaları konusunda endişelenmeden daha doğal anahtarlara olanak tanır.
  • Verileri getKey(), openKeyCursor() ve continuePrimaryKey() yöntemleriyle almak daha kolaydır.

Ayrıca, veri kümelerinin tamamının toplu olarak kurtarılması için artık getAll() ve getAllKey() içeren bir imleç gerekmiyor.

Tam ekran progresif web uygulamaları

Android ana ekranından başlatılan progresif web uygulamaları, çok amaçlı adres çubuğunu gizleyen bağımsız bir uygulama modunda açılır. Bu, ilgi çekici bir kullanıcı deneyimi oluşturmanıza yardımcı olur ve ekranda içerik için daha fazla yer açar.

Ancak oyunlar, video oynatıcılar veya diğer zengin içerikler gibi daha da etkileyici deneyimlerde sistem çubukları gibi mobil kullanıcı arayüzü öğeleri dikkat dağıtıcı olabilir ve kullanmak istediğiniz değerli pikselleri kaplar.

Artık web uygulaması manifestinizde display: fullscreen ayarlayarak progresif web uygulamanızı tamamen sürükleyici bir deneyime dönüştürebilirsiniz.

Ana ekrandan (sol), ana ekrandan standalone modunda (orta) ve ana ekrandan fullscreen modunda (sağ) başlatılan bir PWA.

Uygulamanız ana ekrandan başlatıldığında uygulama dışı tüm mobil kullanıcı arayüzü öğeleri gizlenir.

Korumalı alana alınan iframe iyileştirmeleri

Chrome 58 artık yeni iframe korumalı alan anahtar kelimesini allow-top-navigation-by-user-activation desteklemektedir.

Bu anahtar kelime, kullanıcı etkileşimi tarafından tetiklendiğinde korumalı alan içindeki iFrame'lere otomatik yönlendirmeleri engellemeye devam ederken üst düzey sayfaya gitme olanağı tanır.

Diğer özellikler

Elbette daha birçok özellik var.

  • clearfix saldırısına elveda deyin. Yüzen ve temizle gibi birden fazla düzen özelliğini manuel olarak sıfırlamak yerine artık display: flow-root kullanarak yeni bir blok biçimlendirme bağlamı ekleyebilirsiniz.
  • PointerEvents.getCoalescedEvents(), son PointerEvent yayınlanmasından bu yana tüm giriş etkinliklerine erişmenize olanak tanır. Çizim uygulamaları gibi uygulamalarda noktaların kesin geçmişine ihtiyacınız olduğunda mükemmeldir.
  • Ayrıca Workers ve SharedWorkers artık data: URL'leri kullanılarak oluşturulabiliyor. Bu sayede Workers ile geliştirme, opak bir kaynak sağlayarak daha güvenli hale geliyor.

Bunlar, Geliştiriciler için Chrome 58'deki değişikliklerden yalnızca birkaçıdır.

Bu videoyu beğendiyseniz tasarımcıların ve geliştiricilerin birlikte çalışırken karşılaştığı zorlukları çözmeye çalışan yeni bir video serisi olan Tasarımcı vs. Geliştirici'ye göz atın.

Ardından YouTube kanalımıza abone olun. Yeni bir video yayınladığımızda e-posta bildirimi alırsınız.

Adım Pete LePage. Chrome 59 yayınlanır yayınlanmaz Chrome'daki yenilikleri size bildirmek için burada olacağım.