ในอีกไม่กี่เดือนข้างหน้า Chrome จะทำการทดสอบโดยมีเป้าหมายเพื่อลดความซับซ้อนของเกณฑ์การติดตั้งแอป เพื่อปรับปรุงประสบการณ์ของนักพัฒนาแอปและผู้ใช้ โพสต์นี้จะเปลี่ยนแปลงสิ่งที่คุณคาดไว้ และเหตุผลที่เราดำเนินการทดสอบเหล่านี้
"การติดตั้ง" เป็นฟีเจอร์บนเว็บบนอุปกรณ์เคลื่อนที่ตั้งแต่ปี 2015 โดยมีการเพิ่มการรองรับการติดตั้ง PWA บนเดสก์ท็อปในปี 2019 ความสามารถในการติดตั้งในเบราว์เซอร์ Chromium ถูกจำกัดตามเกณฑ์คุณภาพ ซึ่งรวมถึงไฟล์ Manifest ที่มีช่องเฉพาะ เช่น ชื่อและไอคอน และ Service Worker ที่มีเครื่องจัดการการดึงข้อมูล
เป้าหมายของเกณฑ์การติดตั้งที่มีอยู่คือการจูงใจให้นักพัฒนาแอปลงทุนกับประสบการณ์ของผู้ใช้ที่มีคุณภาพสูงและตอบสนองความคาดหวังของผู้ใช้เมื่อมีการติดตั้งซอฟต์แวร์ อย่างไรก็ตาม ข้อกำหนดในเกณฑ์ก็ไม่ได้ทำให้คุณได้รับประสบการณ์การใช้งานที่มีคุณภาพสูงขึ้นเสมอไป ตัวอย่างเช่น การตรวจสอบโปรแกรมทำงานของบริการนั้นใช้เป็นพร็อกซีในการตรวจหาเว็บไซต์ที่มีประสบการณ์แบบออฟไลน์ แต่เว็บไซต์ได้เพิ่มโปรแกรมทำงานของบริการที่มีเครื่องจัดการการดึงข้อมูลที่ว่างเปล่าเพื่อให้เป็นไปตามเกณฑ์ ซึ่งจะส่งผลเสียต่อประสิทธิภาพของเว็บแทนการปรับปรุงประสบการณ์การใช้งาน และในที่สุด Chrome ก็ลดปัญหาลงด้วยการละเว้นเครื่องจัดการเปล่า)
เนื่องจากเกณฑ์ที่มีอยู่ไม่ได้ส่งผลให้เกิดผลลัพธ์ตามที่ตั้งใจไว้ เราจึงทดลองการเปลี่ยนแปลงบางอย่างกับเกณฑ์ดังกล่าว ในขั้นตอนแรก เราได้ยกเลิกข้อกำหนดในการมี Service Worker ที่ใช้เมธอด fetch()
สำหรับการติดตั้งจากเมนู ตั้งแต่เวอร์ชัน 108 บนอุปกรณ์เคลื่อนที่และ 112 บนเดสก์ท็อป
เราได้เปิดตัวหน้าที่กำหนดเองเริ่มต้นสำหรับเว็บไซต์ที่ไม่ได้ใช้หน้าเว็บไซต์ของตัวเองเพื่อบรรลุเป้าหมายเดิมในการมอบประสบการณ์การใช้งานแบบออฟไลน์ในแอปให้แก่ผู้ใช้
ตอนนี้อัลกอริทึมที่แสดงข้อความแจ้งให้ติดตั้งยังคงต้องมีตัวแฮนเดิล fetch()
ซึ่งเป็นส่วนที่เรากำลังดำเนินการเพื่อรวมสัญญาณใหม่ๆ และแสดงข้อความแจ้งเมื่อผู้ใช้มีแนวโน้มที่จะติดตั้งแอปมากที่สุด นักพัฒนาแอปจะยังคงใช้ beforeInstallPrompt()
เพื่อควบคุมข้อความแจ้งได้
เราต้องการให้ผู้ใช้มีอำนาจตัดสินใจว่าจะใช้งานเว็บไซต์ใดในรูปแบบแอปในหน้าต่างแบบเต็ม โดยใช้ไอคอนในการเข้าถึงโดยตรง ในรุ่นต่อๆ ไป เราจะทดสอบโดยนำข้อกำหนดของช่องในไฟล์ Manifest บางช่องออกเพื่อให้สามารถติดตั้งได้ เราจะประเมินเมตริกและความคิดเห็นของลูกค้าอย่างใกล้ชิดเพื่อระบุลักษณะการทำงานที่อัปเดตของ Chrome
สุดท้ายนี้ เนื่องจากการตรวจสอบ PWA ของ Lighthouse มีความเกี่ยวข้องโดยตรงกับเกณฑ์ความสามารถในการติดตั้ง เราจึงตัดสินใจนำหมวดหมู่นี้ออกจาก Lighthouse เรายังคงมุ่งมั่นที่จะมอบเครื่องมือที่ดีที่สุดในการเพิ่มประสิทธิภาพประสบการณ์การติดตั้งบนเว็บให้แก่นักพัฒนาแอป โดยคุณยังคงตรวจสอบการเพิ่มประสิทธิภาพและการแก้ไขข้อบกพร่องของประสบการณ์การใช้งานที่ติดตั้งได้ในเครื่องมือสำหรับนักพัฒนาเว็บ
โปรดติดตามการทดสอบเหล่านี้และหากมีข้อสงสัยหรือข้อกังวลใดๆ โปรดส่งความคิดเห็น