Özel Korumalı Alan'da teklif yaşam döngüsü

Özel Korumalı Alan teklifleri, web platformu özellikleri oluşturmak için gereken birçok adımın ilkidir.

Bu web platformu özellikleri, web teknolojilerine (spesifikasyonlar veya spesifikasyonlar olarak da bilinir) dönüşebilir. Bunlar, web teknolojisinin tam olarak nasıl çalışması gerektiğini ayrıntılı şekilde gösteren ve mühendislerin web tarayıcılarında teknolojileri nasıl uygulaması gerektiğini tanımlayan teknik belgelerdir. Örneğin, Erişilebilir Zengin İnternet Uygulamaları (WAI-ARIA) standardı (genel olarak "ARIA" olarak bilinir), web'i engelliler için daha erişilebilir hale getirmenin teknik yollarını tanımlar. Bu spesifikasyonlar, tam zamanlı personel, üye kuruluşları ve genel halktan gelen geri bildirimlerden oluşan uluslararası bir topluluk olan World Wide Web Consortium (W3C) için ve bu topluluk tarafından geliştirilmiştir.

Tartışma, test etme ve ölçeklendirilmiş benimsemeden sonra bazı Özel Korumalı Alan teklifleri ve API'leri spesifikasyon haline gelecektir. Kullanıcılar için geniş bir faydaya ve sağlam gizlilik korumalarına sahip dayanıklı web özellikleri oluşturduğumuzdan emin olmak için geliştiricilerden ve sektör liderlerinden (web teknolojisi bilgisi olan ve olmayan) geri bildirimler almamız çok önemlidir.

Özellikler, geliştirme ve test zaman çizelgesinden genel kullanılabilirliğe kadar ilerler.
Şekil 1: Özellikler, geliştirme ve test zaman çizelgesinden genel kullanılabilirliğe kadar ilerler. Amaçlar, belirli eylemlerin gerçekleştirilebilmesi için gereken katı sınırlardır. Örneğin, bir Deneme Amacı yayınlanana ve onay alınana kadar test başlatılamaz. Bu koşullar hakkında daha fazla bilgi edinin.

Chromium (birçok modern tarayıcının arkasındaki açık kaynak projesi), web standardı olmayı amaçlayan tüm teknolojiler için özellik geliştirme süreci hakkında yazılmıştır. Web'de gizliliğin ve güvenliğin kritik öneme sahip yapısı nedeniyle, testler başlamadan önce çok fazla tartışma ve geri bildirim yapılmasını bekler ve buna teşvik ederiz.

Tekliften web standardına

Geliştirmenin her aşamasında, ekosistem, Özel Korumalı Alan'ı şekillendiren kritik geri bildirimler verir. Bu süreç web geliştiricilerine tanıdık gelebilir ancak bu amaca yönelik API'leri kullanacak ve uzmanlığı bu girişim için kritik öneme sahip olan diğer sektör paydaşlar için yeni olabilir.

Tartışmayla başlayın

Prototip Oluşturma Amacı, sohbeti başlatır.
Şekil 2: Intent Prototip konuşmayı başlatır.

Son birkaç yılda Chrome ve diğerleri tarafından gizliliği korumaya yönelik çok sayıda teklif sunuldu. Bu teklifleri okuyabilir, sorular sorabilir, bunları iyileştirmeye yönelik fikirler sunabilir ve başkalarının ne dediğini görebilirsiniz.

İlgilendiğiniz kullanım alanlarına bağlı olarak katılabileceğiniz veya izleyebileceğiniz bir dizi W3C grubu vardır:

Tartışma aşaması son derece ilgili olabilir.

Örneğin Korunan Kitle (eski adıyla FLEDGE), siteler arası izleme olmadan ilgi alanına dayalı reklamcılığı destekleyen bir tekliftir. Gizlilik savunucularının ve birçok sektör paydaşının görüşleri sayesinde Protected Audience API, daha önceki iki teklife göre gelişti (PIGIN ve TURTLEDOVE). Mevcut sürümün iyileştirilmesine yardımcı olmak için 100'den fazla kişi W3C toplantılarına ve 300'den fazla online tartışma dizisine katıldı.

Ayrıca, aynı çözüm alanında diğer şirketler tarafından sunulan yarım düzineden fazla teklif daha oldu. Devam eden iş birliği sayesinde ilerleyebileceğimiz bir yol belirlemeyi umuyoruz.

Korunan Kitle için test ve diğer API'ler, bir Chrome işaretinin arkasında bulunur. Böylece geliştiriciler bunlara erkenden erişebilir.

Her teklif, Protected Audience gibi yoğun bir kuluçka sürecinden geçmez. Bazı teklifler çok daha hızlı hareket eder ancak her API, ekosistemden girdi alır. Bunlar yeni fikirlerdir ve bunları doğru yapmak için çok çalışmak gerekebilir.

Geliştiriciler test edip geri bildirimlerini paylaşırlar

Denemelere Amaç, işlevsel ve ölçekli testler içindir.
Şekil 3: Denemelere Amaç, işlevsel ve ölçeklendirilmiş testler içindir.

Geliştiricilerin bu teknolojilerdeki iyileştirmeler hakkında geri bildirim sağlamalarına ve API tasarımı ile uygulamasında değişiklik gerektirebilecek sorunları paylaşmalarına güveniyoruz. Özel Korumalı Alan teknolojilerinin çoğu, çeşitli seçeneklerle test edilebilir. Örneğin, Topics API'yi test etmek için Chrome işaretleriyle dönem uzunluğunu ve diğer parametreleri ayarlayabilirsiniz.

Chrome mühendisleri genellikle, yerel test yapabilmek için bu özellik varsayılan olarak tarayıcılar genelinde kullanıma sunulmadan bayrakların arkasında özellikleri uygular. Bir özelliği denemek için geliştiricilerin etkinleştirmeniz gerekir. Özelliğin kullanılabilirliği Chrome sürümüne bağlıdır. Geliştiriciler, geliştirme süreci devam ederken bazı sorunlarla karşılaşabilirler.

Chrome kaynak denemeleri, geliştiricilerin bir özelliği sınırlı sayıda Chrome kullanıcısı için etkinleştirmesine olanak tanır. Geliştiriciler programa katılmak için kaydolabilir ve sitenizi veya hizmetinizi etkinleştirebilirler. Bu size, özelliği üretim trafiğiyle ilgili deneme ve gerçek dünya deneyimi hakkında geri bildirim sağlama fırsatı sunar.

Özel Korumalı Alan, alaka düzeyi ve ölçüm API'leri için birleştirilmiş kaynak denemesi çalıştırdı ve bu deneme artık tamamlandı.

Bir özellik ilk kez test için kullanıma sunulduğunda, odak genellikle işlevsel veya teknik teste odaklanır. Yeni kodla birlikte, katkıda bulunanların hataları keşfedip bildirecekleri ve bu hatalar için düzeltmeler sağlayacakları beklenmektedir. Bu durum, bu dönemde bir özelliğin kararlılığının ve şeklinin hızlı bir şekilde değişebileceği anlamına gelir. Entegrasyon ve geliştirici deneyimi hakkında geri bildirim almak, özelliğin yanında hata ayıklama ve araç desteği oluşturulmasını sağlamak açısından çok önemlidir.

Geliştirme ilerledikçe ve özellikler daha kararlı hale geldikçe, odak daha geniş ölçekli etkinlik veya yardımcı program testine yönelir. Yardımcı program testinin amacı, özelliğin amaçlanan kullanım alanlarına göre performansını geniş ölçekte anlamaktır. Bu aşamada, denemeye dahil edilen Chrome kullanıcılarının sayısı daha büyük ve daha temsili bir örnek elde etmek için artırılır. Bu aşamada, sitelerin bu özelliği iş ihtiyaçlarına göre doğrulamak için kendi trafiğinin daha büyük bir kısmında daha uzun vadeli testler yürüttüğünü görmeyi umuyoruz.

Bu süreçteki başarı, geliştiricilerin bu testleri yapıp öğrendiklerini paylaşmasına bağlıdır. Ayrıca her aşamada eşzamanlı olarak testler yaparız ve CMA ile taahhütlerimiz kapsamında sonuçları Özel Korumalı Alanda İlerleme blog serimizde ve üç aylık geri bildirim raporlarımızda proje genelinde düzenli özetlerle çeşitli proje kanalları aracılığıyla paylaşıyoruz.

Testlerinizi W3C gibi herkese açık yerlerde, geri bildirim formlarında veya doğrudan iş ortaklığı kanalları aracılığıyla paylaşıyor olun, sizden haber almayı umuyoruz.

Yeni teknolojilerin nasıl çalışacağını keşfetmenin tek yolu, özellik işaretleri veya kaynak denemeleri aracılığıyla tarayıcıda test etmek değildir. Bazı şirketler de Özel Korumalı Alan kavramlarına dayalı simülasyonlar oluşturur.

Ölçekli benimseme için lansman

Gönderme Amacı, bir API'yi ölçekli benimseme için kullanılabilir hale getirme isteğini gösterir.
Şekil 4: Gönderme Amacı, bir API'yi ölçekli benimseme için kullanılabilir hale getirme isteğini gösterir.

Bir API test edilip Chrome'da genel kullanıma hazır hale geldikten sonra lansmanı duyurduk ve herkese açık belgelerin ölçeklendirilmiş ekosistemin benimsenmesine hazır olmasını sağlıyoruz.

Şimdiye kadar çok sayıda önemli ara hedefi gönderdik. Bunlara zaman içinde çok daha fazlası da eklenecek. Aşağıdaki teknolojiler artık kullanılabilir:

  • Kullanıcı aracısı sayısını azaltma: Dijital parmak izine yol açan hassas bilgilerin hacmini azaltmak için, pasif olarak paylaşılan tarayıcı verilerini sınırlandırın. Bu değerleri azaltmaya Mayıs 2022'de başladık ve Mayıs 2023'te tamamlamayı planlıyoruz.
  • ÇİPLER: Geliştiricilerin, üst düzey site başına ayrı bir çerez kavanozuyla, bölümlendirilmiş depolama alanına bir çerez dahil etmesini sağlayın. CHIPS, Şubat 2023'te Kararlı'da kullanıma sunuldu.
  • Birinci Taraf Gruplar: Storage Access API'yi kullanarak siteler arası sınırlı çerez erişimine izin vermek için siteler arasında ilişki tanımlayın. First-Party Sets, bu hafta Chrome Kararlı sürüm 113 ile kademeli olarak kullanıma sunuluyor.
  • Birleşik Kimlik Bilgisi Yönetimi (FedCM): Kullanıcı açıkça bunu kabul etmedikçe kullanıcının e-posta adresini veya diğer tanımlayıcı bilgilerini bir üçüncü taraf hizmet veya web sitesiyle paylaşmadan birleştirilmiş kimliği destekleyin. FedCM Kasım 2022'de gönderilecek.

Temmuz 2023'te alaka düzeyi ve ölçüm API'leri ölçekli olarak benimsenebilir hale geldi. Yani bu API'ler Chrome'da varsayılan olarak kullanılabilir hale gelmiştir. Geliştiriciler artık bu teknolojileri tarayıcı işaretleri olmadan veya kaynak denemelerine katılmadan kullanabilir.

Kısacası bu API'ler, geniş ölçekte kullanıcıların yüzde 99'u için üretim ortamında kullanıma hazırdır.

Aşamalı lansmanlar

Bazı teknolojiler kademeli olarak kullanıma sunulmaktadır. Bu sayede ekibimiz ve geliştiriciler, potansiyel sorunları izleyip ele alabilir. Ayrıca tam kullanılabilirlik, trafiğin% 100'ünde API'lerin etkinleştirildiği anlamına gelmez.

Örneğin, Chrome'daki Kullanıcı Aracısı İstemci İpuçlarının (UA-CH) aşamalı lansmanı 2021'de başlamıştır. Kullanıcı aracısı kısaltma işlemi Nisan 2022'de başladı ve Mart 2023'te tamamlandı. Bu sayede geliştiricilere, sitelerinin User-Agent dizesinden yararlanması için yeterli zamanı tanıdı.

API denetimleri

Alaka düzeyi ve ölçüm API'leri gibi bazı API'lerin kullanıcı için yapılandırma seçenekleri vardır. Bu API'leri etkinleştirme ve devre dışı bırakma özelliği de buna dahildir.

Uygun özellik algılamayı oluşturmak önemlidir. Özellik algılama, tarayıcının belirli bir kodu destekleyip desteklemediğini belirlemenize yardımcı olabilir ve alternatif kod sunmanıza olanak sağlar. Bu, bir API kullanıcı tarafından devre dışı bırakılmış veya kullanıcı belirli bir teknolojiyi desteklemeden tarayıcıda bulunuyor olsa bile sitenizin beklendiği gibi davranmaya devam etmesini sağlar.

Tarayıcı özelliklerine birinci taraf ve üçüncü taraf erişimini kontrol etmek için bir İzin Politikası kullanmayı düşünün.

Görüşlerinizi paylaşın

Bu süreçte neler olduğunu açıklamaya devam edecek, ileriye dönük olarak mümkün olduğunca görünürlük sunacak, katılımınızı teşvik edeceğiz ve fikirlerinizi duyacağız.