ข้อเสนอ Privacy Sandbox เป็นขั้นตอนแรกจากหลายๆ ขั้นตอนที่จำเป็นในการสร้าง ฟีเจอร์แพลตฟอร์มเว็บ
ฟีเจอร์แพลตฟอร์มเว็บเหล่านี้อาจกลายเป็นมาตรฐานเว็บ (หรือที่เรียกว่า ข้อกำหนดหรือสเปค) ซึ่งเป็นเอกสารทางเทคนิคที่อธิบายรายละเอียดว่าเทคโนโลยีเว็บควรทำงานอย่างไร และกำหนดวิธีที่วิศวกรควรใช้เทคโนโลยีในเว็บเบราว์เซอร์ ตัวอย่างเช่น มาตรฐาน Accessible Rich Internet Applications (WAI-ARIA) (ที่รู้จักกันทั่วไปว่า "ARIA") กำหนดวิธีทางเทคนิคในการทำให้เว็บเข้าถึงได้มากขึ้นสำหรับผู้พิการ ข้อกำหนดเหล่านี้ได้รับการพัฒนาขึ้นสำหรับและโดย World Wide Web Consortium (W3C) ซึ่งเป็น ชุมชนนานาชาติที่มีเจ้าหน้าที่แบบเต็มเวลา องค์กรสมาชิก และความคิดเห็น จากบุคคลทั่วไป
หลังจากการอภิปราย การทดสอบ และการนำไปใช้ในวงกว้าง ข้อเสนอและ API บางรายการของ Privacy Sandbox จะกลายเป็นข้อกำหนด เราจำเป็นต้องรับฟังความคิดเห็น จากนักพัฒนาแอปและผู้นำในอุตสาหกรรม (ทั้งที่มีและไม่มีความรู้ด้านเทคโนโลยีเว็บ ) เพื่อให้มั่นใจว่าเราจะสร้างฟีเจอร์เว็บที่ใช้งานได้ยาวนาน มีประโยชน์ในวงกว้าง และ มีการคุ้มครองความเป็นส่วนตัวของผู้ใช้ที่แข็งแกร่ง
Chromium (โปรเจ็กต์โอเพนซอร์สที่อยู่เบื้องหลังเบราว์เซอร์ที่ทันสมัยหลายตัว) ได้เขียนเกี่ยวกับกระบวนการพัฒนาฟีเจอร์ สำหรับเทคโนโลยีทั้งหมดที่มีเป้าหมายที่จะกลายเป็นมาตรฐานเว็บ เนื่องจากความเป็นส่วนตัวและความปลอดภัยบนเว็บเป็นเรื่องสำคัญ เราจึงคาดหวังและสนับสนุนให้มีการพูดคุยและแสดงความคิดเห็นเป็นจำนวนมากก่อนที่จะเริ่มการทดสอบ
ตั้งแต่ข้อเสนอจนถึงมาตรฐานเว็บ
ในทุกขั้นตอนของการพัฒนา ระบบนิเวศจะให้ความคิดเห็นที่สำคัญซึ่ง กำหนดรูปแบบของ Privacy Sandbox กระบวนการนี้อาจคุ้นเคยสำหรับนักพัฒนาเว็บ แต่ อาจเป็นเรื่องใหม่สำหรับผู้มีส่วนเกี่ยวข้องอื่นๆ ในอุตสาหกรรมที่จะใช้ API ที่สร้างขึ้นเพื่อวัตถุประสงค์เหล่านี้ และผู้ที่มีความเชี่ยวชาญซึ่งมีความสำคัญต่อโครงการริเริ่มนี้
เริ่มต้นด้วยการสนทนา
ในช่วงไม่กี่ปีที่ผ่านมา Chrome และอื่นๆ ได้เสนอข้อเสนอที่รักษาความเป็นส่วนตัวหลายสิบข้อ คุณสามารถอ่านข้อเสนอเหล่านี้ ถามคำถาม เสนอไอเดียเพื่อปรับปรุง และดูความคิดเห็นของผู้อื่นได้
มีกลุ่ม W3C หลายกลุ่มที่คุณเข้าร่วมหรือติดตามได้ ทั้งนี้ขึ้นอยู่กับกรณีการใช้งานที่คุณสนใจ
- Improving Web Advertising Business Group
- ชุมชนเทคโนโลยีโฆษณาส่วนตัว กลุ่ม
- Privacy Community Group
- กลุ่มชุมชน Web Platform Incubator
- Federated Identity Community Group
ขั้นตอนการอภิปรายอาจเกี่ยวข้องกับหลายฝ่าย
ตัวอย่างเช่น Protected Audience (เดิม เรียกว่า FLEDGE) เป็นข้อเสนอที่รองรับการโฆษณาตามความสนใจโดยไม่ต้องมีการติดตามข้ามเว็บไซต์ Protected Audience API ได้รับการพัฒนาจากข้อเสนอ 2 รายการก่อนหน้า (PIGIN และ TURTLEDOVE) โดยมีข้อมูลจากผู้สนับสนุนด้านความเป็นส่วนตัวและผู้มีส่วนเกี่ยวข้องในอุตสาหกรรมจำนวนมาก มีผู้เข้าร่วมการประชุม W3C มากกว่า 100 คนเพื่อช่วยปรับปรุง เวอร์ชันปัจจุบัน รวมถึงมีกระทู้สนทนาออนไลน์ กว่า 300 กระทู้
นอกจากนี้ ยังมีข้อเสนออื่นๆ อีกกว่าครึ่งโหลจากบริษัทอื่นๆ ในโซลูชันเดียวกัน เราหวังว่าจะได้กำหนดแนวทางในอนาคตผ่านการทำงานร่วมกันอย่างต่อเนื่อง
การทดสอบ Protected Audience และ API อื่นๆ พร้อมใช้งานภายใต้ฟีเจอร์ค่าสถานะของ Chrome เพื่อให้นักพัฒนาแอปเข้าถึงได้ ก่อนใคร
ข้อเสนอทุกรายการไม่ได้ผ่านระยะฟักตัวที่เข้มข้นเช่นเดียวกับ Protected Audience แต่บางรายการจะมีความคืบหน้าเร็วกว่ามาก แต่ API แต่ละรายการจะได้รับข้อมูลจากทั่วทั้งระบบนิเวศ ฟีเจอร์เหล่านี้เป็นไอเดียใหม่ๆ และต้องใช้ ความพยายามอย่างมากเพื่อให้ทำงานได้อย่างถูกต้อง
นักพัฒนาแอปทดสอบและแชร์ความคิดเห็น
เราอาศัยความคิดเห็นจากนักพัฒนาแอปเกี่ยวกับ การปรับปรุงเทคโนโลยีเหล่านี้ รวมถึงการแชร์ปัญหาที่อาจต้องมีการเปลี่ยนแปลง ในการออกแบบและการติดตั้งใช้งาน API เทคโนโลยี Privacy Sandbox หลายอย่าง พร้อมให้ทดสอบแล้วโดยมีตัวเลือกต่างๆ เช่น หากต้องการทดสอบ Topics API คุณสามารถตั้งค่าระยะเวลาของ Epoch และพารามิเตอร์อื่นๆด้วยฟีเจอร์ทดลองของ Chrome
โดยปกติแล้ว วิศวกรของ Chrome จะใช้ฟีเจอร์ที่อยู่หลัง Flag เพื่อให้ทดสอบในเครื่องได้โดยไม่ต้องเปิดใช้ฟีเจอร์ดังกล่าวโดยค่าเริ่มต้น ในเบราว์เซอร์ นักพัฒนาแอปต้องเปิดใช้ฟีเจอร์เพื่อลองใช้ และความพร้อมใช้งานจะขึ้นอยู่กับเวอร์ชันของ Chrome นักพัฒนาแอปอาจพบปัญหาบางอย่าง เมื่อการพัฒนาแอปดำเนินต่อไป
การทดลองใช้ฟีเจอร์ต้นทางของ Chrome ช่วยให้นักพัฒนาซอฟต์แวร์ เปิดใช้ฟีเจอร์สำหรับผู้ใช้ Chrome จำนวนจำกัดได้ หากต้องการเข้าร่วม นักพัฒนาแอปสามารถลงทะเบียนเพื่อเลือกใช้เว็บไซต์หรือบริการของคุณได้ ซึ่งจะช่วยให้คุณมี โอกาสลองใช้ฟีเจอร์กับการเข้าชมจริงและแสดงความคิดเห็นเกี่ยวกับ ประสบการณ์การใช้งานจริง
Privacy Sandbox ได้ทดสอบจากต้นทางแบบรวมสำหรับ API ความเกี่ยวข้องและการวัดผล ซึ่งตอนนี้เสร็จสมบูรณ์แล้ว
เมื่อฟีเจอร์พร้อมให้ทดสอบในระยะแรก โดยทั่วไปแล้วเราจะมุ่งเน้นไปที่การทดสอบการทำงานหรือการทดสอบทางเทคนิค เนื่องจากเป็นโค้ดใหม่ เราจึงคาดหวังว่าผู้มีส่วนร่วมจะค้นพบและรายงานข้อบกพร่อง รวมถึงแก้ไขข้อบกพร่องเหล่านั้น ซึ่งหมายความว่าความเสถียรและรูปร่างของฟีเจอร์อาจเปลี่ยนแปลงอย่างรวดเร็ว ในช่วงนี้ การรับความคิดเห็นเกี่ยวกับการผสานรวมและประสบการณ์ของนักพัฒนาแอป มีความสำคัญอย่างยิ่งเพื่อให้มั่นใจว่าเราจะสร้างการสนับสนุนการแก้ไขข้อบกพร่องและเครื่องมือ ควบคู่ไปกับฟีเจอร์ได้
เมื่อการพัฒนาคืบหน้าและฟีเจอร์ต่างๆ มีความเสถียรมากขึ้น เราจะเปลี่ยนไปมุ่งเน้นการทดสอบประสิทธิภาพหรือยูทิลิตีในวงกว้าง เป้าหมายของการทดสอบยูทิลิตี คือการทำความเข้าใจประสิทธิภาพของฟีเจอร์เทียบกับกรณีการใช้งานที่ตั้งใจไว้ ในวงกว้าง ในขั้นตอนนี้ ระบบจะเพิ่มจำนวนผู้ใช้ Chrome ที่รวมอยู่ในการทดสอบเพื่อรับตัวอย่างที่ใหญ่ขึ้นและเป็นตัวแทนมากขึ้น ในระยะนี้ เราหวังว่าจะได้เห็นเว็บไซต์ทำการทดสอบระยะยาวกับการเข้าชมส่วนใหญ่ของตนเองเพื่อตรวจสอบฟีเจอร์นี้ตามความต้องการทางธุรกิจ
ความสำเร็จในกระบวนการนี้ขึ้นอยู่กับนักพัฒนาแอปที่ทำการทดสอบเหล่านี้ จากนั้น แชร์สิ่งที่ได้เรียนรู้ นอกจากนี้ เรายังทำการทดสอบไปพร้อมๆ กันในแต่ละเฟส และแชร์ผลลัพธ์ผ่านช่องทางต่างๆ ของแต่ละโปรเจ็กต์ พร้อมสรุปเป็นประจำทั่วทั้งโปรเจ็กต์ในการอัปเดตสถานะ API และรายงานความคิดเห็นรายไตรมาส ซึ่งเป็นส่วนหนึ่งของความมุ่งมั่นของเราที่มีต่อ CMA
ไม่ว่าคุณจะแชร์การทดสอบในที่สาธารณะ เช่น W3C, แบบฟอร์มความคิดเห็น หรือผ่านช่องทางพาร์ทเนอร์โดยตรง เราหวังว่าจะได้รับฟังความคิดเห็นจากคุณ
การทดสอบในเบราว์เซอร์ ไม่ว่าจะผ่านฟีเจอร์แฟล็กหรือช่วงทดลองใช้จากต้นทาง ไม่ใช่ วิธีเดียวในการสำรวจว่าเทคโนโลยีใหม่อาจทำงานอย่างไร นอกจากนี้ บางบริษัทยัง สร้างการจำลองตามแนวคิดของ Privacy Sandbox ด้วย
เปิดตัวเพื่อการใช้งานในวงกว้าง
เมื่อทดสอบ API และพร้อมใช้งานทั่วไปใน Chrome แล้ว เราจะประกาศการเปิดตัวและตรวจสอบว่าเอกสารประกอบสาธารณะพร้อมสำหรับการนำไปใช้ในระบบนิเวศที่ปรับขนาดแล้ว
เราได้เปิดตัวฟีเจอร์สำคัญหลายอย่างแล้ว และยังมีอีกมากมายที่จะเปิดตัวในอนาคต เทคโนโลยีต่อไปนี้พร้อมใช้งานแล้ว
- การลด User-Agent: จำกัดข้อมูลเบราว์เซอร์ที่แชร์โดยอ้อมเพื่อลดปริมาณข้อมูลที่ละเอียดอ่อนซึ่งนำไปสู่การทำลายนิ้วมือ เราเริ่มลดค่าเหล่านี้ในเดือนพฤษภาคม 2022 และวางแผนที่จะ ดำเนินการให้เสร็จสิ้นในเดือนพฤษภาคม 2023
- CHIPS: อนุญาตให้นักพัฒนาซอฟต์แวร์เลือกใช้คุกกี้กับ พื้นที่เก็บข้อมูลที่แบ่งพาร์ติชัน โดยมีกล่องเก็บคุกกี้แยกกันสำหรับแต่ละเว็บไซต์ระดับบนสุด CHIPS พร้อมใช้งานในเวอร์ชันเสถียรในเดือนกุมภาพันธ์ 2023
- ชุดเว็บไซต์ของบุคคลที่หนึ่ง: ประกาศความสัมพันธ์ระหว่างเว็บไซต์เพื่ออนุญาตให้เข้าถึงคุกกี้ข้ามเว็บไซต์แบบจำกัดโดยใช้ Storage Access API เราจะค่อยๆ เปิดตัวชุดโดเมนของบุคคลที่หนึ่งใน Chrome เวอร์ชันเสถียร 113 ในสัปดาห์นี้
- การจัดการข้อมูลเข้าสู่ระบบแบบรวม (FedCM): รองรับข้อมูลประจำตัวแบบรวมโดยไม่ต้องแชร์อีเมลของผู้ใช้หรือข้อมูลอื่นๆ ที่ระบุตัวตนกับบริการหรือเว็บไซต์ของบุคคลที่สาม เว้นแต่ผู้ใช้จะ ตกลงอย่างชัดเจน FedCM เปิดตัวในเดือนพฤศจิกายน 2022
ในเดือนกรกฎาคม 2023 API ความเกี่ยวข้องและการวัดผลพร้อมให้ใช้งานสำหรับการนำไปใช้ในวงกว้าง ซึ่งหมายความว่า API เหล่านี้พร้อมใช้งานใน Chrome โดยค่าเริ่มต้น ตอนนี้ นักพัฒนาซอฟต์แวร์ สามารถใช้เทคโนโลยีเหล่านี้ได้โดยไม่ต้องใช้แฟล็กของเบราว์เซอร์หรือเข้าร่วมการทดลองใช้ต้นทาง
กล่าวโดยย่อคือ API เหล่านี้พร้อมใช้งานสำหรับผู้ใช้ 99% ในสภาพแวดล้อมการใช้งานจริง ที่ปรับขนาดได้
การเปิดตัวแบบเป็นระยะ
เทคโนโลยีบางอย่างจะพร้อมใช้งานทีละรายการ ซึ่งจะช่วยให้ทีมและ นักพัฒนาแอปของเราตรวจสอบและแก้ไขปัญหาที่อาจเกิดขึ้นได้ และความพร้อมใช้งานเต็มรูปแบบ ไม่ได้หมายความว่าการรับส่งข้อมูล 100% จะเปิดใช้ API
ตัวอย่างเช่น การเปิดตัวคำแนะนำสำหรับไคลเอ็นต์ User-Agent (UA-CH) แบบเป็นระยะใน Chrome เริ่มขึ้นในปี 2021 การลด User Agent เริ่มขึ้นในเดือนเมษายน 2022 และเสร็จสมบูรณ์ในเดือนมีนาคม 2023 ซึ่งช่วยให้นักพัฒนาซอฟต์แวร์มีเวลามากพอที่จะเปลี่ยนวิธีที่เว็บไซต์ของตนใช้สตริง User-Agent
การควบคุม API
API บางรายการ เช่น API ความเกี่ยวข้องและการวัดผล มีตัวเลือกการกำหนดค่า สำหรับผู้ใช้ ซึ่งรวมถึงความสามารถในการเปิดและปิดใช้ API เหล่านี้
การสร้างการตรวจหาฟีเจอร์ที่เหมาะสมเป็นสิ่งสำคัญ การตรวจหาฟีเจอร์จะช่วยระบุว่าเบราว์เซอร์รองรับโค้ดบางอย่างหรือไม่ และช่วยให้คุณระบุโค้ดอื่นแทนได้ ซึ่งจะยืนยันว่าเว็บไซต์ ยังคงทํางานตามที่คาดไว้ แม้ว่าผู้ใช้จะปิด API หรือผู้ใช้จะอยู่ในเบราว์เซอร์ที่ไม่รองรับเทคโนโลยีใดเทคโนโลยีหนึ่งก็ตาม
พิจารณาใช้นโยบายสิทธิ์เพื่อควบคุมการเข้าถึงฟีเจอร์ของเบราว์เซอร์ของบุคคลที่หนึ่งและบุคคลที่สาม
แชร์ความคิดเห็น
เราจะอธิบายสิ่งที่เกิดขึ้นต่อไป ให้ข้อมูลที่มองเห็นล่วงหน้าได้มากที่สุด เท่าที่จะทำได้ สนับสนุนให้คุณมีส่วนร่วม และรับฟังความคิดเห็นของคุณ
- ดูวิธีต่างๆ ในการ แสดงความคิดเห็น
- อ่านรายละเอียดทางเทคนิคและหลักเกณฑ์ การใช้งาน
- แชร์ความคิดเห็นกับ @ChromiumDev บน Twitter
- ส่งปัญหาไปยังที่เก็บการสนับสนุนของนักพัฒนาแอป