การกลับไปดูเกณฑ์ความสามารถในการติดตั้งของ Chrome

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

การติดตั้งเป็นฟีเจอร์บนเว็บบนอุปกรณ์เคลื่อนที่ตั้งแต่ปี 2015 และได้เพิ่มการรองรับการติดตั้ง PWA บนเดสก์ท็อปในปี 2019 ความสามารถในการติดตั้งในเบราว์เซอร์ Chromium ถูกจำกัดไว้ตามเกณฑ์คุณภาพ ซึ่งรวมถึงไฟล์ Manifest ที่มีช่องข้อมูลเฉพาะ เช่น ชื่อและไอคอน รวมถึงโปรแกรมทำงานของบริการที่มีเครื่องจัดการการดึงข้อมูล

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

เนื่องจากเกณฑ์ที่มีอยู่ไม่ได้ส่งผลต่อผลลัพธ์ที่ต้องการ เราจึงทดลองการเปลี่ยนแปลงเกณฑ์บางอย่าง ในขั้นแรก เราได้ยกเลิกข้อกำหนดในการมี Service Worker ที่ใช้เมธอด fetch() ในการติดตั้งจากเมนู ตั้งแต่เวอร์ชัน 108 บนอุปกรณ์เคลื่อนที่และ 112 บนเดสก์ท็อป

แอปที่ไม่มีการใช้งาน Service Worker ซึ่งยังคงแสดง "ติดตั้งแอป" เป็นตัวเลือกจากเมนู 3 จุด

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

ในตอนนี้อัลกอริทึมที่แสดงข้อความแจ้งให้ติดตั้งยังคงต้องใช้ตัวแฮนเดิล fetch() ซึ่งเป็นส่วนที่เรากำลังดำเนินการเพื่อรวมสัญญาณใหม่ๆ และแสดงข้อความแจ้งเมื่อผู้ใช้มีแนวโน้มที่จะติดตั้งแอปมากที่สุด ส่วนนักพัฒนาแอปจะยังคงใช้ beforeInstallPrompt() เพื่อควบคุมข้อความแจ้งได้

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

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

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