Kullanıcı aracısı azaltma desteğinin sonlandırılması denemesi, sitelerin UA dizesi azaltıldıktan sonra tam kullanıcı aracısı dizesini almaya devam etmesine olanak tanıdı. Deneme 23 Eylül 2023'te sona erdi.
Chrome 101'den itibaren, kullanıcı aracısı (UA) dizesinde bulunan bilgiler kademeli bir yaklaşımla azaltılacak. Azaltılmış kullanıcı aracısı dizesini kullanmayı bırakıp Kullanıcı Aracısı İstemci İpuçları'na geçmek için zaman bulamayan siteler, tam kullanıcı aracısı dizesini almaya devam etmek üzere desteğin sonlandırılmasına ilişkin deneme sürümüne katılabilir.
Desteği sonlandırılan sürüm denemesine kayıt, Chrome 100 Beta sürümüyle başlayacak. Bu sayede siteler, alt sürüm dizesinin kısaltılacağı Chrome 101 sürümünden önce User-Agent dizenin tamamını alabilir. Kaynak deneme sürümünü kararlı kanalda kullanıma sunulmadan önce Chrome 100 Beta'da test etmek istiyorsanız Chrome 100'ün yayınlanma tarihinden (şu anda 31 Mart 2022 olarak planlanmıştır) önce kaydolup test ettiğinizden emin olun.
Desteği sonlandırılan sürüm deneme sürümüne ve bu sürümde neler bekleyebileceğinize genel bir bakış aşağıda verilmiştir. Paylaşmak istediğiniz geri bildirimleriniz veya bu deneme boyunca karşılaştığınız sorunlar varsa UA Reduction GitHub deposunda bize bildirin.
Bu durum web geliştiriciler için ne anlama geliyor?
Destek sonu deneme sürümüne kaydolarak siteler, navigator.userAgent
içinde tam UA dizesini ve ilgili navigator.platform
ile navigator.appVersion
JavaScript alıcılarında azaltılmamış değerleri almaya devam eder:
User-Agent
HTTP istek başlığınavigator.userAgent
JavaScript alıcınavigator.platform
JavaScript alıcınavigator.appVersion
JavaScript alıcı
Siteler, User-Agent üstbilgisinin ve ilgili API'lerin kullanımını yine de denetlemeli ve gerekirse desteğin sonlandırılması deneme süresinin sona ermesinden önce User-Agent istemci ipuçlarına geçmeye hazırlanmalıdır. Amacımız, User-Agent Üstbilgisini Kısaltma özelliğinin kullanıma sunulması tamamlandıktan sonra bu desteğin sonlandırılmasına ilişkin deneme süresinin sona ermesini sağlamaktır.
Kullanıcı Aracısı Kısaltma desteğinin sonlandırılması deneme sürümüne nasıl katılabilirim?
Deneme sürümüne kaydolma
Kaynak denemesine kaydolmak ve alanlarınız için jeton almak üzere Kullanıcı Aracı Kısaltma özelliğinin kullanımdan kaldırılmasına ilişkin deneme sayfasını ziyaret edin. Kaydolan üçüncü tarafsanız lütfen "Üçüncü taraf eşleştirme"yi işaretleyin.
Kurulum
Deneme sürümüne kaydolduktan sonra HTTP yanıt başlıklarınızı aşağıdakilerle güncelleyin:
- HTTP yanıt başlığınıza
Origin-Trial: <ORIGIN TRIAL TOKEN>
ekleyin. <ORIGIN TRIAL TOKEN
>, kaynak denemeye kaydolurken aldığınız jetonu içerir. - HTTP yanıt başlığınıza
Accept-CH: Sec-CH-UA-Full
ekleyin.Accept-CH
ayarının yapılması, yalnızca kaynağa yapılan sonraki isteklerde User-Agent dizenin tamamının gönderilmesine neden olur. - İlk istekte tam User-Agent dizesi kritikse
Accept-CH
veOrigin-Trial
üst bilgilerine ek olarak HTTP yanıt başlığınızaCritical-CH: Sec-CH-UA-Full
ekleyin. Kullanıcı aracısı kısaltma özelliğinin kullanımdan kaldırılmasına ilişkin deneme sürümüne katılan katılımcılar için tüm üçüncü taraf alanlarının User-Agent dizenin tamamına erişmesine izin vermenizi öneririz. Üçüncü taraf alan adlarının tam kullanıcı aracısı dizesi erişimini genişletmemesi, kendi kısaltma desteği sonlandırma deneme kayıtlarından bağımsız olarak tam kullanıcı aracısı dizesi erişimini engeller. Aşağıdaki iki seçenekten birini kullanarak üçüncü taraf alan adlarına tam User-Agent dizesi erişimine izin verebilirsiniz:
- Tam User-Agent dizesini alması gereken üçüncü taraf alan adlarını içeren bir
Permissions-Policy
başlığı ekleyin.- Tüm üçüncü taraf alan adlarına izin vermek için
Permissions-Policy: ch-ua-full=*
ekleyin. - Üçüncü taraf alanlarının adlandırılmış bir listesine izin vermek için
Permissions-Policy: ch-ua-full=(self "https://thirdparty.example.com")
ekleyin.
- Tüm üçüncü taraf alan adlarına izin vermek için
- Tam kullanıcı aracısı dizesini alması gereken üçüncü taraf alan adlarını içeren bir
Accept-CH
meta etiketi ekleyin (yalnızca Chrome 100 ve sonraki sürümlerde).- Üçüncü taraf alanlarının adlandırılmış bir listesine izin vermek için
<meta http-equiv="delegate-ch" value="sec-ch-ua-full https://thirdparty.example.com">
ekleyin. - Meta etiketindeki
*
aracılığıyla tüm üçüncü taraf alanlarına yetki vermek mümkün değildir.
- Üçüncü taraf alanlarının adlandırılmış bir listesine izin vermek için
- Tam User-Agent dizesini alması gereken üçüncü taraf alan adlarını içeren bir
Web sitenizi Chrome 100'de (veya sonraki bir sürümde) yükleyin ve User-Agent dizenin tamamını almaya devam edin.
Demo
Deneme sürümünün (kaynak koduyla birlikte) bir gösterimi için https://uard-ot-demo.glitch.me adresine bakın.
Deneme sürümünün çalıştığını nasıl doğrulayabilirim?
Kaynak deneme sürümünün çalıştığını doğrulamak için istek üstbilgilerini inceleyin ve aşağıdakilerden emin olun:
- User-Agent başlığı tam sürümü içerir. Kısaltılmış değerlerden (kısaltılmış User-Agent dizesi örnekleri listesinde bulunur) hiçbirini içermemelidir. Bunu anlamanın kolay bir yolu, Chrome alt sürüm dizeninin
0.0.0
olmamasıdır. Sec-CH-UA-Full
üstbilgisi?1
olarak ayarlanır.
İlk yanıtın, origin-trial jetonunu içeren üstbilgileri şu şekilde görünmelidir:

Tam User-Agent dizesini içeren sonraki istek başlıkları şu şekilde görünmelidir:

Kullanıcı Aracısı Kısaltma desteğinin sonlandırılması denemesine katılımımı nasıl durdurabilirim?
Deneme sırasında dilediğiniz zaman katılımı durdurabilir ve azaltılmış User-Agent dizesini alabilirsiniz. Görevden çıkmak için:
- HTTP yanıtınızda
Sec-CH-UA-Full
içermeyen birAccept-CH
üstbilgisi gönderin. Siteniz başka istemci ipucu istemiyorsa boş bir değere sahipAccept-CH
değerinin bu işlemi gerçekleştirmenin geçerli bir yolu olduğunu unutmayın. - Kullanıcı Aracısı Daraltması desteğinin sonlandırılması denemesi için
Origin-Trial
üstbilgisini HTTP yanıtınızdan kaldırın. - Ayarlandıysa HTTP yanıtınızdaki
Critical-CH
üstbilgisininSec-CH-UA-Full
kısmını kaldırın.
Bu deneme, diğer User-Agent kaynaklı denemelerden nasıl farklıdır?
Chrome, kullanıcı aracısı kısaltma özelliğiyle ilgili iki kaynak denemesi yürütüyor. Bunlardan ilki, Chrome'da varsayılan davranış haline gelmeden önce sitelerin kullanım alanlarını test etmek ve geri bildirim sağlamak için kısaltılmış kullanıcı aracısı dizesini almasına olanak tanıyan Kullanıcı Aracı Kısaltma kaynak denemesi idi.
Burada bahsedilen ikinci deneme, Kullanıcı Aracısı İstemci İpuçları API'sine geçiş için biraz daha zamana ihtiyacı olan siteler için tasarlanmış bir desteği sonlandırma denemesidir. Bu, sitelerin User-Agent dizininin tamamını almaya devam etmesini sağlar.
Desteği sonlandırılan sürüm denemesi ne kadar sürecek?
Kullanıcı aracısı kısaltma özelliğinin desteğinin sonlandırılmasına yönelik deneme, Chrome 100'den Chrome 115'e kadar olan sürümlerde gerçekleştirilecek. Chrome 116, yalnızca tamamen kısaltılmış User-Agent dizesinin gönderildiği ilk sürüm olacak.
Kullanıcı Aracısı Daraltması değer düşüşü denemesi için nasıl geri bildirim paylaşabilirim?
Sorunları veya geri bildirimleri User-Agent Reduction GitHub deposuna gönderin.