İzin isteği çipi

Şimdiye kadar, kullanıcı bir izin isteyen siteyi ziyaret ettiğinde kullanıcıdan karar vermesini isteyen bir balon çıkıyordu. Örneğin, coğrafi konum izni isteminde Chrome'un 96 sürümüne kadar uygulanan sürümünü görebilirsiniz. (Bu ve diğer izinleri demo sitemizde permission.site adresinde deneyebilirsiniz.)

Chrome coğrafi konum izni istemi

Chrome'un telemetri verileri, çok sayıda izin isteğinin yoksayıldığını kanıtlıyor. Chrome kullanıcı deneyimi raporundaki bildirim izni verilerini kendiniz keşfedebilirsiniz. Şimdilik, Windows kullanıcılarının sitelerdeki bildirim istemlerine nasıl tepki verdiğini toplu olarak gösteren aşağıdaki tabloya göz atın. Coğrafi konum istemlerinde de benzer bir reddedme veya yok sayma davranışı olduğunu unutmayın.

İşlem Bildirim istemlerinin yüzdesi
İzin ver %6,69
Engelle %9,20
Kapat %35,76
Yoksay %47,19

Yaklaşık %85'lik bir yok sayma ve reddedme oranı ve özellikle de istemin ne kadar belirgin olduğu ve kullanıcıların hemen karar vermesi konusunda ısrar ettiği göz önüne alındığında, tarayıcı tarafından varsayılan aciliyet düzeyi ile kullanıcının karar vermek için bekleme tercihi arasında bir çelişki olduğu anlaşılıyor. Bu durum, kullanıcıların çerez izni banner'ları ve bülten kayıtları gibi yanıt vermesi gereken diğer olası işlemler arasında kaybolacağı için sitelerin izin istemesinin "rahatsız edici" olduğu algısını oluşturur.

Yeni tasarım

Bu nedenle, Chrome 98'den itibaren, izin istendiğinde kilidin yanında görünen animasyonlu bir çip kullanıcı arayüzü kullanıma sunduk. Bu, istenen izni açıklayan bir simge ve etiketten oluşur. Amacımız, kullanıcıların büyük çoğunluğu için genellikle gereksiz olan ve sıklıkla göz ardı edilen veya reddedilen izin isteklerinden kaçınırken web'de gezinme deneyimini iyileştirmekti.

İstek çipi tıklandığında mevcut istem balonu gösterilir (henüz gösterilmiyorsa) ve istek kullanıcı arayüzü, aşağıdaki sezgisel kurallara göre istek balonuyla otomatik olarak genişletilir:

  • İzin, site tarafından otomatik olarak tetiklenmek yerine siteyle etkileşimde bulunan kullanıcının hareketi aracılığıyla tetiklendi.
  • İznin gerekli olduğu ve genellikle spam olmadığı kabul edilir. Kamera, mikrofon ve mikrofonla eşlenen kamera bu kapsamdadır.

Kilit simgesinden coğrafi konum istemiyle ilgili akış şeması. İstem reddedilirse "coğrafi konum engellendi" simgesi gösterilir. Bu simge, dört saniyelik bir gecikmenin ardından tekrar kilit simgesine dönüşür.

Yeni tasarımı zorunlu kılma

Bu özellik aşamalı olarak kullanıma sunulduğundan aşağıdaki işaretçileri etkinleştirerek yeni tasarımı zorlayabilirsiniz:

  • chrome://flags/#permission-chip
  • chrome://flags/#permission-chip-gesture
  • chrome://flags/#permission-chip-request-type

Yeni tasarımın akışı

Kullanıcı hareketi olmadan

Bir hareketle tetiklenmeyen gerekli olmayan izinler için istem artık site içeriğini kesintiye uğratmıyor ve anında karar verme konusunda ısrar etmiyor. Kullanıcı, karar verebilecek kadar bilgiye sahip olana kadar istek çipini yoksayabilir.

Etkileşim olmadan

İstekte bulunulmadığı ve kısa bir süre geçtikten sonra istek çipi, tamamen kapatılmadan önce otomatik olarak yalnızca engellenen simgesi olacak şekilde daraltılır (izin geçici olarak engellendiğini belirtmek için). Amaç, karar vermemeyi tercih eden kullanıcıların yolunu açmak ve bu işlemi herhangi bir etkileşim olmadan yapmalarına olanak tanımaktır.

Kilit simgesinden göze çarpmayan coğrafi konum çipine giden akış şeması. On iki saniyelik bir gecikmenin ardından "coğrafi konum engellendi" simgesi gösterilir. Bu simge, dört saniyelik bir gecikmenin ardından tekrar kilit simgesine dönüşür.

Beklenen kısa vadeli etki

Kısa vadede ve kullanıcılar yeni kullanıcı arayüzüne alışana kadar site sahipleri, özellikle de kullanıcıyı hazırlamadan veya kullanıcı hareketi talep etmeden otomatik olarak izin isteyen siteler (bu zaten kötü bir uygulama olarak kabul edilir) için daha düşük izin verme oranları görebilir. Bu bilinen dezavantajın, daha az kesinti içeren deneyimin avantajına kıyasla çok daha az ağırlığı vardır.

En iyi uygulamalar

Gerekli bağlamı sağlaması ve yalnızca uygun ve beklenen zamanda izin istemesi sitenin sorumluluğundadır. Kullanıcının isteği yoksayıp istemi kapatması nedeniyle geçici olarak engellenen izinler, aynı oturum içinde tekrar istenebilir. Bu işlemi yalnızca sitenin veya özelliğin çalışması için izin gerekliyse yapın. Aksi takdirde, kullanıcıları rahatsız etme ve otomatik olarak engellenme riski vardır. Bu gibi durumlarda, Chrome 80'de kullanıma sunulan sessiz mesajlaşma özelliğini gösteririz. Daha genel bir kılavuz için İzin kullanıcı deneyimi başlıklı makaleyi inceleyin.

Gelecek görünümü ve sonuçlar

Kullanıcı arayüzü ve kullanıcı deneyimi ile ilgili daha fazla iyileştirme planlanmaktadır. Chrome ekibi bu konular üzerinde zaten çalışıyor ve önceki davranışa dayalı olarak izinlerin daha agresif bir şekilde otomatik olarak engellenmesini araştırıyor. Bu planlar tamamlandığında gelişmeleri buradan öğreneceksiniz.

Özetlemek gerekirse yeni kullanıcı arayüzü, bir karar konusundaki ısrar hissini azaltır ve göz atma deneyimini iyileştirir. Çoğu izin istemi engellendiğinde veya yoksayıldığından, özellikle bir kullanım alanını tamamlamak için izinlerin gerekli olduğu durumlarda izin istemi gösterilirken kullanıcı akışlarını kesintiye uğratmadan genel tarama deneyimini iyileştirmek hedeflenmiştir.

Teşekkür ederiz

Bu doküman Joe Medley tarafından incelendi.