สิทธิ์แบบครั้งเดียวใน Chrome

Maud Nalpas
Maud Nalpas

เราจะเพิ่มตัวเลือก Allow this time ในข้อความแจ้งสิทธิ์ โดยจะทยอยเปิดตัวจาก Chrome 116 เป้าหมายของเราคือการช่วยให้ผู้คนสามารถใช้ความสามารถของเว็บอันทรงประสิทธิภาพได้ง่ายขึ้นในแบบของตนเอง อนุญาตในครั้งนี้ในช่วงแรกจะใช้งานได้บนเดสก์ท็อปสำหรับสิทธิ์ที่พบบ่อยที่สุดบางรายการ ได้แก่ ตำแหน่งทางภูมิศาสตร์ กล้อง และไมโครโฟน ขณะนี้ข้อความแจ้งสิทธิ์สำหรับความสามารถอื่นๆ และในเว็บบนอุปกรณ์เคลื่อนที่ไม่มีการเปลี่ยนแปลง แต่อาจมีการเปลี่ยนแปลงในอนาคต

หากคุณเป็นเจ้าของเว็บไซต์ โปรดอ่านผลกระทบและคำแนะนำ แล้วลองการสาธิต

UX ใหม่สำหรับสิทธิ์

UX ของสิทธิ์ก่อน Chrome 116

ข้อความแจ้งสิทธิ์แสดงเฉพาะการบล็อกและอนุญาต
ข้อความแจ้งเกี่ยวกับสิทธิ์ก่อน Chrome 116

ผู้ใช้จะเห็น 3 ตัวเลือก ดังนี้

  • อนุญาต: อนุญาตแบบถาวร
  • บล็อก: บล็อกถาวร
  • คลิกปุ่ม x: บล็อกชั่วคราว เว็บไซต์จะแสดงข้อความแจ้งผู้ใช้อีกครั้งในภายหลังได้สูงสุด 3 ครั้ง

คุณจัดการสิทธิ์ได้ผ่านการควบคุมเว็บไซต์ในแถบที่อยู่ หรือผ่านการตั้งค่าเว็บไซต์

UX สิทธิ์ใหม่จาก Chrome 116

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

ผู้ใช้จะเห็น 4 ตัวเลือก ดังนี้

  • อนุญาตในครั้งนี้: อนุญาตชั่วคราว
  • อนุญาตทุกครั้งที่เข้าชม: อนุญาตถาวร
  • ไม่อนุญาต: บล็อกถาวร
  • คลิกปุ่ม x: บล็อกชั่วคราว

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

คุณจัดการสิทธิ์แบบครั้งเดียวได้เช่นเดียวกับสิทธิ์อื่นๆ ผ่านการควบคุมเว็บไซต์หรือการตั้งค่าเว็บไซต์

สิทธิประโยชน์สำหรับผู้ใช้และการออกแบบ UX ของ "อนุญาตในครั้งนี้"

อนุญาตในครั้งนี้จะให้สิ่งต่อไปนี้แก่ผู้ใช้

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

สิทธิ์ครั้งเดียวในเบราว์เซอร์อื่น

สำหรับบนเว็บ จะมีการสนับสนุนสิทธิ์ครั้งเดียวในเบราว์เซอร์ต่างๆ รวมถึง Safari และ Firefox หากต้องการดูวิธีการทำงานในอุปกรณ์ ให้ทดลองใช้ https://permission.site/one-time อย่าลืมลองใช้สิทธิ์เข้าถึงตำแหน่งทางภูมิศาสตร์ กล้อง และไมโครโฟน เนื่องจากอุปกรณ์เหล่านี้อาจมีลักษณะการทำงานเฉพาะ

เช่น

  • ใน Safari 16 บนเดสก์ท็อป ตำแหน่งทางภูมิศาสตร์จะเป็นแบบครั้งเดียวโดยค่าเริ่มต้น (จนกว่าจะถึงการนำทางครั้งถัดไป) ผู้ใช้จะเลือกรับการเข้าถึงได้เป็นเวลา 24 ชั่วโมงผ่านช่องทำเครื่องหมาย
  • ใน Firefox 115 บนเดสก์ท็อป สิทธิ์เข้าถึงตำแหน่งทางภูมิศาสตร์ กล้อง และไมโครโฟนจะเป็นแบบครั้งเดียวโดยค่าเริ่มต้น ผู้ใช้สามารถเลือกใช้การเข้าถึงถาวรได้ผ่านช่องทําเครื่องหมาย

ผลกระทบและคำแนะนำ

ผลกระทบของสิทธิ์ครั้งเดียว

  • การเปิดตัวสิทธิ์แบบครั้งเดียวจะไม่ส่งผลต่อสิทธิ์ที่ผู้ใช้ให้แบบถาวรก่อนหน้านี้
  • เมื่อผู้ใช้ตัดสินใจในข้อความแจ้งสิทธิ์แล้ว สถานะสิทธิ์จะได้รับอนุญาตหรือปฏิเสธตามระยะเวลาการเข้าชมของผู้ใช้ สิทธิ์ครั้งเดียวไม่ส่งผลใดๆ ในเรื่องนี้
  • แต่หากผู้ใช้เลือกอนุญาตในครั้งนี้ ผู้ใช้จะเห็นข้อความแจ้งเกี่ยวกับสิทธิ์อีกครั้งในการเข้าชมครั้งถัดไป

เพื่ออำนวยความสะดวกสำหรับสิทธิ์ที่ทำได้ครั้งเดียว เราขอแนะนำให้เจ้าของเว็บไซต์ดำเนินการดังต่อไปนี้

แนวทางปฏิบัติแนะนำ

ให้อนุญาตในครั้งนี้อาจทำให้ผู้ใช้มีแนวโน้มที่จะมอบสิทธิ์ทดลองใช้ความสามารถต่างๆ มากขึ้น แต่ก็อาจทำให้ความเต็มใจในการให้สิทธิ์เข้าถึงถาวรลดลงเช่นกัน ซึ่งทำให้การทำตามแนวทางปฏิบัติแนะนำมีความสำคัญมากยิ่งขึ้น

  • ให้บริบทที่จำเป็นก่อนขอสิทธิ์ อธิบายให้ผู้ใช้ทราบว่าจะได้รับประโยชน์อะไรจากความสามารถนี้
  • ขอสิทธิ์ในเวลาที่เหมาะสมและคาดหมายไว้ โดยหลักการแล้ว ให้ผู้ใช้แสดงความตั้งใจที่จะใช้ความสามารถบางอย่างในเวลาที่ตนเองถนัด
  • มอบประสบการณ์การใช้งานเดียวกันตลอดระยะเวลาการเข้าชมของผู้ใช้ ไม่ว่าผู้ใช้จะเลือกตัวเลือกแบบครั้งเดียวหรือแบบถาวรก็ตาม

ดูคำแนะนำเพิ่มเติมในUX ของสิทธิ์

การหมดอายุของสิทธิ์ครั้งเดียว

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

การให้สิทธิ์แบบครั้งเดียวจะหมดอายุเมื่อเป็นไปตามเงื่อนไขข้อใดข้อหนึ่งต่อไปนี้โดยละเอียด

  • หน้าเว็บนี้ถูกปิด มีการออกจากหน้า หรือยกเลิกแล้ว ซึ่งรวมถึงการปิด Chrome ด้วย
  • ผ่านไปแล้ว 16 ชั่วโมงนับจากการให้สิทธิ์
  • ผู้ใช้เพิกถอนสิทธิ์ด้วยตนเอง (เช่น ในการควบคุมเว็บไซต์) หรือลบล้างสิทธิ์ผ่านนโยบายองค์กร
  • หน้าเว็บอยู่ในเบื้องหลังเป็นเวลาอย่างน้อย 5 นาที ยกเว้นว่าจะได้รับอนุญาตให้ทำงานในเบื้องหลัง เช่น กล้องหรือไมโครโฟน ในกรณีนี้ ตราบใดที่เว็บไซต์ใช้ความสามารถนี้ Chrome จะแสดงสัญญาณบอกสถานะแนวแท็บ และจะไม่เริ่มจับเวลา 5 นาทีจนกว่าหน้าเว็บจะหยุดใช้ความสามารถ โปรดทราบว่าตัวจับเวลา 16 ชั่วโมงยังทำงานอยู่

แท็บพื้นหลัง

แท็บเบราว์เซอร์จะอยู่ที่เบื้องหลังเมื่อไม่ได้อยู่เบื้องหน้า แท็บจะอยู่เบื้องหน้าเมื่อเป็นแท็บที่มองเห็นได้ในหน้าต่างเบราว์เซอร์ที่ไม่ได้ย่อขนาดลง

ใน Chrome ความสามารถบางอย่าง เช่น ตำแหน่งทางภูมิศาสตร์ ทำงานได้ในแท็บเบื้องหน้าเท่านั้น ไม่อนุญาตให้แสดงโฆษณาเหล่านี้ในแท็บพื้นหลัง ส่วนประเภทอื่นๆ เช่น กล้องและไมโครโฟน ได้รับอนุญาตให้ทำงานในแท็บเบื้องหลัง

ภาพหน้าจอของหน้าต่างเบราว์เซอร์จะไฮไลต์แท็บเบื้องหน้าที่ใช้งานอยู่และแท็บพื้นหลังที่ไม่ได้ใช้งาน

สัญญาณบอกสถานะแนวแท็บ

ความสามารถที่จะทำงานต่อไปเมื่อแท็บอยู่ในเบื้องหลังจะมีตัวบ่งชี้แถบแท็บ ตัวอย่างเช่น กล้องมีสัญญาณบอกสถานะแนวแท็บ

แท็บที่มีจุดสีแดง
สัญญาณบอกสถานะแท็บสำหรับการเข้าถึงกล้องเป็นจุดสีแดง

ตำแหน่งทางภูมิศาสตร์ไม่จำเป็นต้องมีตัวบ่งชี้แถบแท็บ เนื่องจากการเข้าถึงตำแหน่งทางภูมิศาสตร์จะหยุดชั่วคราวทันทีที่หน้าเว็บอยู่ในเบื้องหลัง

ตัวอย่าง

  • ตำแหน่งทางภูมิศาสตร์: ผู้ใช้อยู่ใน example.com และให้สิทธิ์เข้าถึงตำแหน่งทางภูมิศาสตร์แบบครั้งเดียว ผู้ใช้เปลี่ยนไปยังแท็บอื่น การดำเนินการนี้จะทำให้ example.com เป็นแท็บที่ทำงานอยู่เบื้องหลัง การเข้าถึงตำแหน่งทางภูมิศาสตร์จะหยุดชั่วคราวทันทีเนื่องจาก Chrome ไม่อนุญาตให้เข้าถึงตำแหน่งทางภูมิศาสตร์ในเบื้องหลัง แต่การให้สิทธิ์แบบครั้งเดียวยังคงใช้งานได้ หากผู้ใช้กลับมาที่ example.com ภายใน 5 นาที หน้าเว็บจะกลับมาเข้าถึงตำแหน่งทางภูมิศาสตร์ได้ (และจะรีเซ็ตตัวจับเวลาการหมดอายุ 5 นาที) หากไม่มี สิทธิ์แบบครั้งเดียวจะหมดอายุ
  • กล้อง/ไมโครโฟน: ผู้ใช้ใช้ example.com และให้สิทธิ์เข้าถึงกล้องแบบใช้งานครั้งเดียว ผู้ใช้เปลี่ยนไปยังแท็บอื่น การดำเนินการนี้จะทำให้ example.com เป็นแท็บที่ทำงานอยู่เบื้องหลัง การเข้าถึงกล้องจะดําเนินการต่อไปได้เนื่องจาก Chrome อนุญาตให้ทํางานต่อไปในเบื้องหลัง Chrome จะแสดงสัญญาณบอกสถานะแนวแท็บสำหรับกล้องต่อไปตราบใดที่มีการใช้งานเพื่อแจ้งให้ผู้ใช้ทราบ ในบางเวลา เว็บไซต์อาจตัดสินใจหยุดการเข้าถึงกล้อง ซึ่งในกรณีนี้ตัวจับเวลาการหมดอายุ 5 นาทีจะเริ่ม หากเข้าถึงกล้องไม่ได้เป็นเวลา 5 นาที สิทธิ์แบบครั้งเดียวจะหมดอายุ

API สิทธิ์

หากต้องการค้นหาสถานะของสิทธิ์ API คุณสามารถใช้ Permissions API ได้โดยทำดังนี้

  • หากผู้ใช้เลือกอนุญาตในครั้งนี้ ระบบจะตั้งค่าสถานะ Permission API เป็น granted ซึ่งหมายความว่าสิทธิ์แบบครั้งเดียวที่หมดอายุและสิทธิ์ถาวรจะแยกไม่ออกและมีสถานะเดียวกัน: granted
  • เมื่อสิทธิ์แบบครั้งเดียวหมดอายุ สถานะจะกลับไปเป็น prompt
  • โปรดลงทะเบียนเครื่องจัดการเหตุการณ์ PermissionStatus.onchange เพื่อดูการหมดอายุของสิทธิ์แบบใช้ครั้งเดียว

ข้อมูลประชากร

  1. เปิด Chrome 116 ขึ้นไปในคอมพิวเตอร์เดสก์ท็อป
  2. เปิด chrome://flags/#one-time-permission แล้วเลือกเปิดใช้ รีสตาร์ท Chrome ขั้นตอนนี้จะบังคับให้เปิดใช้สิทธิ์แบบครั้งเดียวในกรณีที่ยังไม่ได้เปิดตัวสิทธิ์เหล่านั้นในเบราว์เซอร์ Chrome
  3. เปิด https://permission.site/one-time
  4. คลิกปุ่มตำแหน่งทางภูมิศาสตร์
  5. สังเกตข้อความแจ้งสิทธิ์แบบครั้งเดียวใหม่
  6. เลือกอนุญาตในครั้งนี้
  7. เปิดการควบคุมเว็บไซต์ สังเกตว่าคุณจัดการสิทธิ์แบบครั้งเดียวได้
  8. ปิดแท็บของ https://permission.site/one-time ตรวจสอบว่าไม่ได้เปิดแท็บอื่นสำหรับต้นทางนั้นอยู่
  9. เปิด https://permission.site/one-time ในแท็บใหม่
  10. เปิดการควบคุมเว็บไซต์ ไปที่การตั้งค่าเว็บไซต์
  11. โปรดทราบว่าตอนนี้สิทธิ์เข้าถึงตำแหน่งทางภูมิศาสตร์ได้กลับไปเป็นสถานะเริ่มต้นแล้ว: Ask (ค่าเริ่มต้น)

สรุปและความคิดเห็น

สิทธิ์แบบครั้งเดียวช่วยให้ผู้ใช้มีทางเลือกมากขึ้น และ UI สิทธิ์ใหม่ของ Chrome มอบประสบการณ์ของผู้ใช้ที่มีสิทธิ์ที่สอดคล้องกันมากขึ้นในเบราว์เซอร์และแพลตฟอร์มต่างๆ

หากพบปัญหาเกี่ยวกับสิทธิ์แบบครั้งเดียว ให้แจ้งปัญหา crbug ใหม่เพื่อรับข้อความแจ้งสิทธิ์

ข้อความแสดงการยอมรับ

ขอขอบคุณ Rachel Andrew, Serena Chen, Balazs Engedy, Marian Harbach, Florian Jacky และ Thomas Steiner ที่อ่านบทความนี้