เข้าร่วมการทดลองใช้การเลิกใช้งานพื้นที่เก็บข้อมูลของบุคคลที่สาม, Service Worker และ Communication API ที่ไม่ได้แบ่งพาร์ติชัน

ตั้งแต่ Chrome 115 พื้นที่เก็บข้อมูล โปรแกรมทำงานของบริการ และ API การสื่อสารจะ แบ่งพาร์ติชันในบริบทของบุคคลที่สาม นอกจากจะมีการแยกโดยนโยบายต้นทางเดียวกันแล้ว API ที่ได้รับผลกระทบซึ่งใช้ในบริบทของบุคคลที่สามจะแยกตามเว็บไซต์ของบริบทระดับบนสุดด้วย

เว็บไซต์ที่ไม่มีเวลารองรับการแบ่งพาร์ติชันพื้นที่เก็บข้อมูลของบุคคลที่สามอาจเข้าร่วมการทดลองใช้การเลิกใช้งานเพื่อยกเลิกการแบ่งพาร์ติชันชั่วคราว (ทำการแยกต่อตามนโยบายต้นทางเดียวกัน แต่นำการแยกออกตามเว็บไซต์ระดับบนสุด) และกู้คืนลักษณะการทำงานก่อนหน้านี้ของพื้นที่เก็บข้อมูล, Service Worker และ API การสื่อสารในเนื้อหาที่ฝังอยู่ในเว็บไซต์

นอกเหนือจากการทดลองใช้การเลิกใช้งานแบบแบ่งพาร์ติชันทั่วไปแล้ว คุณยังเข้าร่วมการทดลองใช้การเลิกใช้งานแบบมุ่งเน้นเฉพาะสําหรับ window.sessionStorage ได้ด้วย ช่วงทดลองใช้นี้พร้อมให้ใช้งานเนื่องจากเว็บไซต์บางแห่งจำเป็นต้องย้ายข้อมูลขั้นตอน Firebase signInWithRedirect โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับการย้ายข้อมูลที่แนวทางปฏิบัติแนะนำสำหรับการใช้ signInWithRedirect ในเบราว์เซอร์ที่บล็อกการเข้าถึงพื้นที่เก็บข้อมูลของบุคคลที่สาม

เพื่อให้นักพัฒนาแอปมีเวลามากขึ้นในการปรับตัวให้เข้ากับการใช้งานการแบ่งพาร์ติชันพื้นที่เก็บข้อมูลแบบใหม่ การทดลองใช้การเลิกใช้งานจะพร้อมให้บริการจนกว่า Chrome 127 จะเปิดตัวในวันที่ 23 กรกฎาคม 2024 ช่วงทดลองใช้การเลิกใช้งานจะสิ้นสุดลงสำหรับผู้ใช้ Chrome เวอร์ชัน 111 ถึง 126 ในวันที่ 3 กันยายน 2024

ช่วงทดลองใช้ฟีเจอร์ที่พร้อมให้ใช้งาน

สำหรับ Chrome 115 มีการทดลองใช้การเลิกใช้งาน 2 แบบดังนี้

  1. DisableThirdPartyStoragePartitioning: อนุญาตให้เว็บไซต์ระดับบนสุดเลิกแบ่งพาร์ติชัน (นำการแยกออกชั่วคราวตามเว็บไซต์ระดับบนสุด) ในพื้นที่เก็บข้อมูล, Service Worker และ API การสื่อสารในเนื้อหาของบุคคลที่สามที่ฝังอยู่ในหน้า
  2. DisableThirdPartySessionStoragePartitioningAfterGeneralPartitioning: อนุญาตให้เว็บไซต์เลิกแบ่งพาร์ติชัน sessionStorage ในการนําทาง

ด้านล่างนี้คือภาพรวมของการทดลองใช้การเลิกใช้งานและสิ่งที่จะเกิดขึ้น หากมีความคิดเห็นที่ต้องการแชร์หรือพบปัญหาใดๆ ตลอดการทดลองใช้นี้ โปรดแจ้งให้เราทราบในที่เก็บ GitHub แบบทดลองใช้พื้นที่เก็บข้อมูลที่พาร์ติชัน

DisableThirdPartyStoragePartitioning

ระบบจะไม่แบ่งพาร์ติชัน API ต่อไปนี้ในบริบทของบุคคลที่สามหากคุณลงทะเบียนเว็บไซต์ระดับบนสุดในDisableThirdPartyStoragePartitioningการทดลองใช้การเลิกใช้งาน: Storage API (เช่น localStorage, sessionStorage, IndexedDB, Duration และอื่นๆ), Communication API (เช่น BroadcastChannel, SharedWorkers และ WebLocks) และ ServiceWorker API

เช่น

แผนภาพการแบ่งพาร์ติชันพื้นที่เก็บข้อมูล

สำหรับคำอธิบายโดยละเอียด โปรดดู คำอธิบายโปรเจ็กต์

DisableThirdPartySessionStoragePartitioningAfterGeneralPartitioning

หากคุณลงทะเบียนในช่วงทดลองใช้ DisableThirdPartySessionStoragePartitioningAfterGeneralPartitioning การเลิกใช้งาน การไปยังแท็บไปยังต้นทางที่ลงทะเบียนจะทำให้ iframe แบบข้ามเว็บไซต์ทั้งหมดของต้นทางเดียวกันได้รับการยกเลิกการแบ่งพาร์ติชันเฉพาะสำหรับ Window.sessionStorage และตลอดอายุการใช้งานของแท็บนั้นๆ เท่านั้น ในขณะที่ช่วงทดลองใช้ DisableThirdPartyStoragePartitioning จะส่งผลกระทบต่อบริบทของบุคคลที่สามทั้งหมดที่ฝังอยู่ภายในต้นทางที่ลงทะเบียน แต่ช่วงทดลองใช้ DisableThirdPartySessionStoragePartitioningAfterGeneralPartitioning จะลงทะเบียนต้นทางนั้นๆ แทนเพื่อรับสิทธิ์เข้าถึงแบบไม่แบ่งพาร์ติชันเมื่อฝังอยู่ในบริบทของบุคคลที่สาม

เช่น

แผนภาพการแบ่งพาร์ติชันพื้นที่เก็บข้อมูลหลังการแยกส่วนทั่วไป

ผลกระทบต่อนักพัฒนาเว็บ

เว็บไซต์ควรตรวจสอบการใช้พื้นที่เก็บข้อมูลที่ไม่ได้แบ่งพาร์ติชัน, Service Worker และ API การสื่อสารในบริบทของบุคคลที่สาม และหากจำเป็น ให้เตรียมพร้อมสำหรับการแบ่งพาร์ติชันของบุคคลที่สามก่อนที่ช่วงทดลองใช้การเลิกใช้งานเหล่านี้จะหมดอายุ เราตั้งใจที่จะยกเลิกช่วงทดลองใช้การเลิกใช้งานของ Chrome 127 ในวันที่ 3 กันยายน 2024

หากต้องการสั่งให้เบราว์เซอร์เลิกแบ่งพาร์ติชันพื้นที่เก็บข้อมูลในเนื้อหาของบุคคลที่สามที่ฝังอยู่ในหน้า เว็บไซต์ระดับบนสุดต้องลงทะเบียนสำหรับการทดลองใช้การเลิกใช้งานรายการใดรายการหนึ่งหรือทั้ง 2 รายการ และเพิ่มโทเค็นการทดลองใช้ที่เกี่ยวข้องลงในส่วนหัวการตอบกลับ HTTP (ดูตัวอย่างโดยละเอียดด้านล่าง)

ช่วงทดลองใช้การเลิกใช้งานแต่ละครั้งจะพร้อมให้ใช้งานใน Windows, Mac, Linux, Chrome OS และ Android

เข้าร่วมช่วงทดลองใช้การเลิกใช้งาน

ต่อไปนี้เป็นภาพรวมคร่าวๆ เกี่ยวกับวิธีเข้าร่วมการทดลองใช้การเลิกใช้งานรายการใดรายการหนึ่งหรือทั้ง 2 รายการ ดูวิธีการโดยละเอียดเพิ่มเติมได้ที่เริ่มต้นใช้งานช่วงทดลองใช้จากต้นทาง

  1. เปิด Chrome เวอร์ชัน 115 (ขึ้นไป) และตรวจสอบว่ามีการเปิดใช้ธงของ ThirdPartyStoragePartitioning
  2. ตรวจสอบว่าลักษณะการทำงานของเนื้อหาของบุคคลที่สามที่ฝังอยู่ในเว็บไซต์ระดับบนสุดเสียหายจากการแบ่งพาร์ติชันพื้นที่เก็บข้อมูล (หากไม่ ก็ไม่จําเป็นต้องเข้าร่วมการทดสอบการเลิกใช้งาน)
  3. ลงทะเบียนเพื่อทดลองใช้การเลิกใช้งานและรับโทเค็นสำหรับโดเมนได้โดยไปที่ลิงก์ต่อไปนี้
    1. สำหรับเว็บไซต์ระดับบนสุดที่เลิกแบ่งพื้นที่เก็บข้อมูล, Service Worker และ API การสื่อสารในเนื้อหาที่ฝังอยู่ของบุคคลที่สาม ให้ทำดังนี้ DisableThirdPartyStoragePartitioning
    2. สําหรับเว็บไซต์ระดับบนสุดที่จะเลิกแบ่งเซสชันพื้นที่เก็บข้อมูลในเซสชันต่างๆ การนําทาง ให้ทําดังนี้ DisableThirdPartySessionStoragePartitioningAfterGeneralPartitioning
  4. เพิ่มโทเค็นช่วงทดลองใช้จากต้นทางลงในหน้าเว็บ
    1. สำหรับช่วงทดลองใช้ DisableThirdPartySessionStoragePartitioningAfterGeneralPartitioning คุณอาจเพิ่ม Origin-Trial: <DEPRECATION TRIAL TOKEN> ลงในส่วนหัวการตอบกลับ HTTP ของเว็บไซต์ระดับบนสุด โดยที่ <DEPRECATION TRIAL TOKEN> จะมีโทเค็นที่คุณได้รับเมื่อลงทะเบียนช่วงทดลองใช้การเลิกใช้งาน นอกจากนี้ คุณยังดำเนินการผ่าน HTML ` ได้ แบบไม่ต้องเว้นวรรค
    2. สำหรับช่วงทดลองใช้ DisableThirdPartyStoragePartitioning คุณต้องส่งโทเค็นผ่านแท็ก HTML <meta> ที่แทรกผ่าน JavaScript ไม่รองรับเมธอดส่วนหัว HTTP
  5. โหลดเว็บไซต์ใน Chrome 115 (ขึ้นไป) โดยที่ยังเปิดใช้ ThirdPartyStoragePartitioning อยู่และยืนยันว่าปัญหาที่เกี่ยวข้องกับการแบ่งพาร์ติชันได้รับการแก้ไขแล้ว
  6. หากต้องการหยุดเข้าร่วมช่วงทดลองใช้การเลิกใช้งาน เพียงนำโทเค็นที่คุณเพิ่มไว้ในขั้นตอนที่ 2 ออก

ช่วงทดลองใช้ DisableThirdPartyStoragePartitioning จะรองรับฟีเจอร์ช่วงทดลองใช้จากต้นทางของบุคคลที่สาม แต่ต้องมีการประเมินสคริปต์ของบุคคลที่สามที่แทรกโทเค็นในเฟรมระดับบนสุดก่อนที่ iframe ของบุคคลที่สามที่จะไม่มีการใช้การแบ่งพาร์ติชันจะโหลด ช่วงทดลองใช้ DisableThirdPartySessionStoragePartitioningAfterGeneralPartitioning การเลิกใช้งานไม่รองรับช่วงทดลองใช้จากต้นทางของบุคคลที่สาม เนื่องจากผู้ลงทะเบียนต้องเป็นเว็บไซต์ระดับบนสุดเมื่อใดก็ตามตลอดอายุของแท็บที่ระบุ คู่มือสำหรับการแก้ปัญหาช่วงทดลองใช้จากต้นทางของ Chrome มีรายการตรวจสอบฉบับเต็มเพื่อให้มั่นใจว่าโทเค็นมีการกำหนดค่าอย่างถูกต้อง

แสดงความคิดเห็น

โปรดส่งความคิดเห็นหรือปัญหาที่พบไปยังที่เก็บ GitHub แบบทดลองใช้พื้นที่เก็บข้อมูลที่พาร์ติชัน