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

Özel Korumalı Alan teklifleri, şu hedeflere ulaşmak için gereken birçok adımın ilkidir: web platformu özellikleridir.

Bu web platformu özellikleri web standartları (diğer adıyla teknik belgeler) içeren teknik belgeler ve bu belgelerin nasıl web teknolojisinin çalışması ve mühendislerin web sitesini yayına sokmak için Google'dan bahsetmek istiyorum. Örneğin, Erişilebilir Zengin İnternet Uygulamaları (WAI-ARIA) standardı (yaygın olarak "ARIA" olarak bilinir), web'i daha görünür hale getirmenin teknik yollarını tanımlar erişilebilir hale getirebilirsiniz. Bu spesifikasyonlar World Wide Web Consortium (W3C), tam zamanlı personeli, üye kuruluşları ve geri bildirimleri olan uluslararası bir topluluk bazı insanlar var.

Tartışma, test ve ölçeklendirme sonrası bazı Özel Korumalı Alan teklifleri ve API'leri, özellikler olabilir. Geri bildirim almamız çok önemli geliştiricilerden ve sektör liderlerinden (web teknolojisi olan ve olmayan) Böylece, uzun ömürlü web özellikleri oluşturmayı ve bunları yaygın bir şekilde güçlü gizlilik korumaları sunar.

Özellikler, geliştirme ve test aşamalarından oluşan bir zaman çizelgesi doğrultusunda genel kullanıma sunulur.
Şekil 1: Geliştirme ve testten oluşan bir zaman çizelgesi aracılığıyla genel kullanıma sunulma aşamasına kadar kaydedilen ilerlemeyi içerir. Amaçlar, belirli eylemlerin gerçekleştirilebilmesi için gerekli olan katı sınırlardır. Örneğin, bir Deneme Amacı yayınlanana ve onay alınana kadar test başlayamaz. Bu koşullar hakkında daha fazla bilgi edinin.

Chromium (birçok modern tarayıcının arkasındaki açık kaynak projesi) özellik geliştirme süreci hakkında . RACI matrisinde gizliliğin ve güvenliğin ne kadar kritik olduğunu anlıyor ve test başlamadan önce tartışma ve geri bildirim vermelidir.

Tekliften web standardına

Ekosistem, gelişimin her aşamasında Özel Korumalı Alan'ı şekillendiriyor. Bu işlem web geliştiricilerine tanıdık gelebilir, ancak ama bu amaca yönelik olarak inşa edilmiş bu modelleri kullanacak diğer sektör paydaşlar için bu girişim için kritik öneme sahip yetkili API'lere ve özelliklere erişim sağlayan bir yöneticiye.

Tartışmaya başlayın

Konuşma, Prototip Yapma Niyeti ile başlar.
Şekil 2: Konuşma, Prototip Oluşturma Amacı ile başlar.

Gizliliği korumaya yönelik onlarca koruma teklifler kullanıma sunduk. Bunları okuyabilirsiniz: önerilerde bulunabilir, sorular sorabilir, önerileri iyileştirecek fikirler sunabilir ve başkalarının ne dediklerini anlayabilirsiniz.

Kullanım alanına bağlı olarak katılabileceğiniz veya izleyebileceğiniz bir dizi W3C grubu ilginizi çeken durumlar:

Tartışma aşaması çok karmaşık olabilir.

Örneğin, Protected Kitle (eski adıyla FLEDGE olarak bilinen), üçüncü taraf çerez desteği olmadan ilgi alanına dayalı reklamcılığı siteler arası izlemedir. Gizlilik savunucularının ve sektörün önde gelen isimlerinin görüşleriyle Protected Audience API önceki iki tekliften (PIGIN ve TURTLEDOVE). 100'den fazla kişi W3C'ye katıldı toplantılarını kullanarak mevcut sürümün yanı sıra 300'den fazla çevrimiçi tartışma mesaj dizileri.

Ayrıca, uzmanların sunduğu yarım düzineden fazla başka teklif de aynı çözüm alanında sunmaktır. Sürekli işbirliğiyle, bir yol tanımlar.

Korunan Kitle için Test ve geliştiricilerin bunlara erişebilmesi için Chrome flag'inin arkasında diğer API'ler mevcuttur gerekiyor.

Her teklif, ne kadar yoğun bir kuluçka döneminden geçmez? Protected Audience (bazıları çok daha hızlı hareket eder ancak her API) ekosistemden girdi alır. Bunlar yeni fikirlerdir ve sağlamak için çok çalışmamız gerekir.

Geliştiriciler test edip geri bildirim paylaşır

Denemelerin Amacı, işlevsel ve ölçeklendirilmiş testler içindir.
Şekil 3: Denemelerin Amacı, işlevsel ve ölçeklendirilmiş testler içindir.

Konuyla ilgili geri bildirim sağlama konusunda geliştiricilerden ve değişiklik yapılması gerekebilecek sorunları paylaşmak için adım adım açıklayacağım. Özel Korumalı Alan teknolojilerinin çoğu kullanıma sunulduğundan ve farklı seçeneklerle test edebilirsiniz. Örneğin, Topics'i test etmek için epoch uzunluğunu ve diğer parametrelerini Chrome flag'leri ile kullanın.

Chrome mühendisleri, genellikle bayrakların arkasındaki özellikleri uygular Böylece, özellik varsayılan olarak mevcut olmadan yerel teste olanak tanır. yardımcı olur. Geliştiricilerin özelliği denemek için özelliği etkinleştirmesi gerekir. Özelliğin kullanılabilirliği Chrome sürümüne bağlıdır. Geliştiriciler bazı sorunlarla karşılaşabilirler. teşvik edebilirsiniz.

Chrome kaynak denemeleri, geliştiricilerin şunları yapmasına olanak tanır: bir özelliği sınırlı bir Chrome kullanıcı kitlesi için etkinleştirme. Katılmak için geliştiricilerin sitenize veya hizmetinize kaydolmak için kaydolmasını sağlayın. Bu da size Bu özelliği üretim trafiğiyle deneme ve geri bildirim verme hayal edin.

Özel Korumalı Alan, alaka düzeyi ve ölçüm API'leri için de kullanılabilir.

Bir özellik ilk olarak test için kullanıma sunulduğunda odak noktası genellikle işlevsel veya teknik testlere tabi tutulmasını sağlamaktır. Yeni kodla birlikte, katkıda bulunanların hataları keşfedip bildireceklerinin yanı sıra emin olmanız gerekir. Bu da, özelliğin kararlılığının ve şeklinin hızlı bir şekilde değişebileceği anlamına gelir dönüşüm artışı elde etti. Entegrasyon ve geliştirici deneyimi hakkında geri bildirim alma hata ayıklama ve araç desteğinin oluşturulabilmesi açısından kritik öneme sahiptir. öne çıkaracağız.

Geliştirme süreci ilerledikçe ve özellikler daha kararlı hale geldikçe odak noktası değişir. etkililik veya yardımcı program testi ile test etmeyi planlıyoruz. Kamu hizmeti testlerinin amacı özelliğin amaçlanan kullanım alanlarına göre performansını anlamaktır. sahip olacaksınız. Bu aşamada, deneyi daha büyük ve daha iyi temsil eden bir örneklem elde edilecek şekilde artırılır. Bu aşamada, sitelerin daha uzun vadeli testler yürüttüğünü, daha geniş kapsamlı bir Kendi trafiklerinin bir kısmını kendi trafiğinden %64'üne kadar %100'e varan oranlarda gerekiyor.

Bu sürecin başarısı, bu testleri yapan geliştiricilerin, daha doğru ve paylaşma fırsatı bulur. Ayrıca, her uygulama kılavuzunda aynı anda aşamasında ve sonuçları farklı proje kanalları aracılığıyla paylaşırız. RACI matrisi uygulamamızda proje boyunca Özel Korumalı Alan blog serisinde ilerleme durumu ve üç aylık geri bildirim raporlarından CMA ile olan taahhütlerimizin bir parçasını oluşturur.

Testinizi W3C, geri bildirim formları veya e-posta adresi gibi doğrudan iş ortaklığı kanalları aracılığıyla siz.

Özellik bayrakları veya kaynak denemeleri aracılığıyla tarayıcıda test etmek, yalnızca yeni teknolojilerin işleyiş şeklini keşfetmenin tek yoludur. Bazı şirketler de özel Korumalı Alan kavramlarına göre simülasyonlar oluşturmak.

Ölçeklendirilmiş benimsenme için lansman

Intent to Ship, bir API'nin ölçeklendirilmiş benimsenmesi için kullanılabilir hale getirilmesi isteğini gösterir.
Şekil 4: Intent to Ship, bir API'nin ölçeklendirilmiş benimsenmesi için kullanılabilir hale getirilmesi isteğini gösterir.

Bir API test edilip Chrome'da genel kullanıma hazır olduğunda kullanıma sunmalı ve herkese açık belgelerin ölçeklendirilmiş ekosisteme hazır olmasını sağlama en iyi uygulamaları görelim.

Şimdiye kadar bir dizi önemli ara hedefe ulaştık. Daha fazlası ise gelmelidir. Artık aşağıdaki teknolojiler kullanılabilir:

  • Kullanıcı aracısı kısaltması: Pasif olarak sınırlama hassas bilgilerin hacmini azaltmak için paylaşılan tarayıcı verileri dijital parmak izini kapsıyor. Mayıs 2022'de bu değerleri düşürmeye başladık ve tamamlamayı planlıyoruz.
  • ÇİPLER: Geliştiricilerin bir çerezi etkinleştirmelerine izin verin. her üst düzey site için ayrı bir çerez kutusuyla, bölümlendirilmiş depolama alanı ÇİPLER Şubat 2023'te Kararlı'da kullanıma sunuldu.
  • Birinci Taraf Gruplar: Bildirim kullanarak siteler arası çerez erişimine sınırlı bir şekilde izin vermek Storage Access API. Birinci Taraf Gruplar, Chrome ile birlikte yavaş yavaş kullanıma sunuluyor Kararlı sürüm 113, bu hafta.
  • Birleşik Kimlik Bilgisi Yönetimi (FedCM): Kullanıcının e-posta adresini veya diğer bilgilerini paylaşmadan birleşik kimliği destekleme hiçbir üçüncü taraf hizmeti veya web sitesiyle paylaşmadığınız sürece Kullanıcı bunu açıkça kabul ettiğinde. FedCM, Kasım 2022'de gönderilmiştir.

Temmuz 2023'te alaka düzeyi ve ölçüm API'leri, ölçekli olarak benimsenebilir. Bunun anlamı şudur: bu API'ler Chrome'da varsayılan olarak kullanıma sunuldu. Geliştiriciler artık şunları yapabilirler: bu teknolojileri tarayıcı flag'leri olmadan veya kaynak denemelerine katılmadan kullanmayacaksınız.

Kısacası bu API'ler, geniş ölçekte, üretimde kullanıcıların yüzde 99'unun kullanımına hazırdır bahsedeceğim.

Aşamalı lansmanlar

Bazı teknolojiler kademeli olarak kullanıma sunulmaktadır. Bu sayede ekibimiz ve izlemek ve ele almak için geliştiricilerden yardım alır. Ayrıca, tam kullanılabilirlik trafiğin% 100'ünde API'lerin etkinleştirildiği anlamına gelmez.

Örneğin, Chrome'da kullanıcı aracısı istemci ipuçları (UA-CH) aşamalı olarak kullanıma sunuldu. artış oldu. Kullanıcı aracısı azaltma süresinde başladı Nisan 2022'de tamamlanmış ve Mart 2023'te tamamlanmıştır. Bu sayede, geliştiriciler, sitelerinin User-Agent dizesine bağlı olarak geçişini gerçekleştirdi.

API denetimleri

Alaka düzeyi ve ölçüm API'leri gibi bazı API'lerde yapılandırma seçenekleri bulunur. temsil eder. Buna, söz konusu API'leri etkinleştirmek ve devre dışı bırakmak da dahildir.

Hedeflere uygun özellik algılama. Özellik algılama, tarayıcının belirli bir kodu destekleyip desteklemediğini belirlemeye yardımcı olabilir ve alternatif kod sağlamanıza olanak tanır. Böylece, sitenizin Kullanıcı API'yi devre dışı bırakmış olsa bile beklendiği gibi davranmaya devam ediyor veya kullanıcı belirli bir teknolojiyi desteklemeyen bir tarayıcıdadır.

Bir Kontrol edilecek İzin Politikası tarayıcı özelliklerine birinci ve üçüncü taraf erişimi.

Görüşlerinizi paylaşın

Neler olduğunu açıklamaya devam edecek, bilgileri mümkün olduğunca net bir şekilde katkıda bulunmaya teşvik edin ve görüşlerinizi dinleyin.