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 daha standartlaştırılmış hata işlemleri 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 özellik de var.

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ı

Progresif web uygulamaları, Android ana ekranından açıldığında çok amaçlı adres çubuğunu gizleyen, uygulama benzeri bağımsız bir modda 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 kullanabileceğiniz değerli pikselleri kaplar.

Artık web uygulaması manifestinizde display: fullscreen ayarlayarak progresif web uygulamanızı tamamen sürükleyici bir deneyim haline getirebilirsiniz.

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

Uygulamanız ana ekrandan başlatıldığında uygulama dışındaki 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şimiyle tetiklendiğinde korumalı alan içindeki iFrame'lere üst düzey sayfaya gitme olanağı tanır ve otomatik yönlendirmeleri engellemeye devam eder.

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 yaparken opak bir kaynak sağlayarak geliştirmeyi daha güvenli hale getirebilirsiniz.

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.