Chrome'un yüklenebilirlik ölçütlerine geri dön

Chrome, önümüzdeki aylarda geliştirici ve kullanıcı deneyimini iyileştirmek için uygulama yükleme ölçütlerini basitleştirmeyi amaçlayan denemeler yapacaktır. Bu yayında, bekleyebileceğiniz değişiklikler ve bu denemeleri yapma nedenlerimiz paylaşılmaktadır.

Yükleme özelliği, 2015'ten beri mobil cihazlarda web özelliği olarak mevcuttur. Masaüstü PWA yükleme desteği ise 2019'da eklenmiştir. Chromium tarayıcılarında yükleme özelliği, ad ve simge gibi belirli alanlara sahip bir manifest ve getirme işleyicisi olan bir hizmet çalışanı da dahil olmak üzere kalite ölçütlerine göre kısıtlanır.

Mevcut yükleme ölçütlerinin amacı, geliştiricileri yüksek kaliteli kullanıcı deneyimlerine yatırım yapmaya ve yazılım yüklendiğinde kullanıcı beklentilerini karşılamaya teşvik etmektir. Ancak ölçütlerdeki şartlar her zaman daha yüksek kaliteli bir deneyim sunmuyordu. Örneğin, hizmet çalışanı kontrolü, çevrimdışı deneyime sahip siteleri tespit etmek için bir proxy olarak tasarlanmıştı ancak siteler, ölçütleri karşılamak için boş getirme işleyicileri olan hizmet çalışanları ekledi. Bu durum, deneyimi iyileştirmek yerine web performansını olumsuz etkiler. Chrome, boş işleyicileri yoksayarak sorunu azaltmıştır.

Mevcut ölçütler amaçladığımız sonucu vermediği için ölçütlerde bazı değişiklikler denemekteyiz. İlk adım olarak, mobilde 108 ve masaüstünde 112 sürümünden itibaren menüden yükleme için fetch() yöntemini uygulayan bir hizmet çalışanı bulundurma şartını kaldırdık.

Üç nokta menüsünde uygulamayı yükle seçeneğini hâlâ gösteren, hizmet çalışanı uygulaması olmayan uygulama.

Kullanıcılara uygulama içi çevrimdışı deneyim sunma hedefimizi gerçekleştirmek için kendi sayfalarını uygulamayan siteler için varsayılan özel bir sayfa kullanıma sunduk.

Yükleme istemini gösteren algoritma için şu anda hâlâ bir fetch() işleyicinin bulunması gerekiyor. Bu, yeni sinyalleri dahil etmek ve istemini kullanıcının uygulamayı yükleme olasılığının en yüksek olduğu zamanda göstermek için üzerinde çalıştığımız bir alandır. Geliştiriciler istemini kontrol etmek için beforeInstallPrompt()'ı kullanmaya devam edebilir.

Kullanıcıların, hangi web sitelerini uygulama olarak deneyimlemek istediklerine karar verme gücüne sahip olmasını istiyoruz. Bu web siteleri, tam pencerede ve simgeleri kullanarak doğrudan erişilebilir olmalıdır. Yüklenebilmeleri için belirli manifest alanlarının gerekliliğini kaldırmayı gelecek sürümlerde deneyeceğiz. Chrome'un güncellenmiş davranışını belirlemek için metrikleri ve müşteri geri bildirimlerini yakından değerlendireceğiz.

Son olarak, Lighthouse PWA kontrolleri doğrudan yüklenebilirlik ölçütleriyle ilişkili olduğundan bu kategoriyi Lighthouse'tan kaldırmaya karar verdik. Geliştiricilere web'de yüklü deneyimlerini optimize etmek için en iyi araçları sunmaya devam ediyoruz. Yüklenebilir deneyimler için optimizasyon ve hata ayıklama kontrollerini DevTools'ta bulabilirsiniz.

Bu denemelere göz atın. Sorularınız veya endişeleriniz varsa lütfen geri bildirim gönderin.