เผยแพร่: 19 พฤษภาคม 2026
นี่คือรายการ Use Case ทั้งหมดที่สร้างขึ้นซึ่งพร้อมใช้งานในคำแนะนำสำหรับเว็บสมัยใหม่
accessibility
accessible-error-announcement
ซิงค์สถานะการช่วยเหลือพิเศษแบบเป็นโปรแกรม (เช่น aria-invalid) กับสถานะ :user-invalid ที่มองเห็นได้เพื่อให้ผู้ใช้โปรแกรมอ่านหน้าจอได้รับข้อเสนอแนะเกี่ยวกับข้อผิดพลาดหลังจากโต้ตอบเท่านั้น ซึ่งจะจำลองประสบการณ์การมองเห็น
ฟีเจอร์ที่ใช้
built-in-ai
language-detection
ฟีเจอร์ที่ใช้
language-model
เรียกใช้การอนุมานภาษาธรรมชาติในอุปกรณ์ในเบราว์เซอร์โดยใช้ Prompt API พร้อมเอาต์พุตการสตรีม การตอบกลับ JSON ที่มีโครงสร้าง และการจัดการเซสชันแบบหลายรอบ
ฟีเจอร์ที่ใช้
summarizer
สรุปเนื้อหาข้อความโดยใช้ Summarizer API ในอุปกรณ์
ฟีเจอร์ที่ใช้
translator
ฟีเจอร์ที่ใช้
css
highlight-text-ranges
ไฮไลต์ช่วงข้อความที่กำหนดเองในหน้า เช่น ผลการค้นหา ข้อผิดพลาดในการสะกดคำ หรือเคอร์เซอร์การแก้ไขแบบเรียลไทม์
ฟีเจอร์ที่ใช้
forms
animated-select-picker
สร้างคอมโพเนนต์การเลือกที่กำหนดเองซึ่งมีเมนูแบบเลื่อนลงที่เคลื่อนไหวได้ เช่น เมนูจะค่อยๆ ปรากฏขึ้นหรือเลื่อนเข้ามา หรือตัวเลือกจะเคลื่อนไหวเมื่อเลือก
ฟีเจอร์ที่ใช้
autofill-address-form
สร้างแบบฟอร์มที่อยู่ที่มีแอตทริบิวต์การเติมข้อความอัตโนมัติที่ถูกต้องและการรองรับการป้อนข้อมูลอัตโนมัติ
ฟีเจอร์ที่ใช้
autofill-highlight-inputs
ใช้ CSS เพื่อไฮไลต์ช่องแบบฟอร์มที่เบราว์เซอร์ป้อนอัตโนมัติและผู้ใช้ไม่ได้แก้ไข
ฟีเจอร์ที่ใช้
autofill-payment-form
สร้างแบบฟอร์มการชำระเงินที่รวบรวมรายละเอียดบัตรด้วยค่าการเติมข้อความอัตโนมัติที่ถูกต้องและการรองรับการป้อนข้อความอัตโนมัติ
ฟีเจอร์ที่ใช้
autofill-sign-in-form
สร้างแบบฟอร์มลงชื่อเข้าใช้ที่มีค่าการเติมข้อความอัตโนมัติที่ถูกต้องและการรองรับการป้อนข้อความอัตโนมัติ
ฟีเจอร์ที่ใช้
autofill-sign-up-form
สร้างแบบฟอร์มลงชื่อสมัครใช้ที่มีค่าการเติมข้อความอัตโนมัติที่ถูกต้องและการรองรับการป้อนข้อความอัตโนมัติ
ฟีเจอร์ที่ใช้
brand-consistent-forms
จับคู่ช่องทำเครื่องหมาย ปุ่มตัวเลือก แถบเลื่อนช่วง และแถบความคืบหน้ากับชุดสีของเว็บไซต์โดยไม่ต้องแทนที่ด้วยคอมโพเนนต์ที่กำหนดเอง
ฟีเจอร์ที่ใช้
branded-select-styling
สร้างองค์ประกอบการเลือกที่กำหนดเองซึ่งมีปุ่ม ตัวเลือก ไอคอนลูกศร และเครื่องหมายถูกที่เข้ากันกับตัวอักษร สี ระยะห่าง และการจัดการเส้นขอบของแบรนด์หรือระบบการออกแบบของคุณอย่างลงตัว
ฟีเจอร์ที่ใช้
custom-select-picker-layouts
สร้างเครื่องมือเลือกแบบกำหนดเองที่มีตัวเลือกอยู่ในตำแหน่งที่ไม่เหมือนใครหรือน่าสนใจ แทนที่จะเป็นรายการตัวเลือกแบบซ้อนกันตามปกติ
ฟีเจอร์ที่ใช้
form-fields-automatically-fit-contents
อนุญาตให้ช่องแบบฟอร์มขยายและหดเพื่อให้พอดีกับข้อมูลจากผู้ใช้ เช่น เมื่อผู้ใช้พิมพ์หรือเลือกตัวเลือกอื่น ใช้ขีดจำกัดขนาดสูงสุดและต่ำสุดเพื่อสร้างช่องแบบฟอร์มแบบไดนามิกและที่ตอบสนองตามอุปกรณ์ซึ่งสอดคล้องกับการออกแบบหน้าเว็บ
ฟีเจอร์ที่ใช้
required-field-feedback
แสดงข้อความแสดงข้อผิดพลาดสำหรับช่องแบบฟอร์มที่จำเป็นซึ่งถูกข้ามหรือเว้นว่างไว้หลังจากการโต้ตอบของผู้ใช้เท่านั้น เพื่อหลีกเลี่ยงข้อผิดพลาดล่วงหน้า และตรวจสอบว่าได้รับความคิดเห็นอย่างทันท่วงทีและมีความเกี่ยวข้องตามบริบทกับขั้นตอนของผู้ใช้
ฟีเจอร์ที่ใช้
rich-media-picker
สร้างคอมโพเนนต์การเลือกที่กำหนดเองซึ่งตัวเลือกอาจมีการจัดรูปแบบ HTML ที่ซับซ้อน (เช่น รูปภาพ ไอคอน และการจัดรูปแบบ Rich Text อื่นๆ) แทนที่จะเป็นข้อความธรรมดา
ฟีเจอร์ที่ใช้
select-menu-interaction
ตรวจสอบว่าได้เลือกตัวเลือกที่ไม่ใช่ค่าเริ่มต้นในเมนูแบบเลือกหลังจากที่ผู้ใช้โต้ตอบกับการควบคุมแล้วเท่านั้น
ฟีเจอร์ที่ใช้
validate-input-after-interaction
แสดงความคิดเห็นเกี่ยวกับการตรวจสอบช่องแบบฟอร์ม (เช่น ความซับซ้อนของรหัสผ่านหรือข้อกำหนดรูปแบบอีเมล) หลังจากที่ผู้ใช้โต้ตอบครั้งแรกเสร็จแล้วเท่านั้น เพื่อหลีกเลี่ยงข้อผิดพลาดก่อนเวลาอันควรเมื่อโหลดหน้าเว็บหรือขณะที่ผู้ใช้กำลังพิมพ์
ฟีเจอร์ที่ใช้
passkeys
passkey-authentication
ตรวจสอบสิทธิ์ผู้ใช้ที่กลับมาด้วยพาสคีย์สำหรับการลงชื่อเข้าใช้หลัก
ฟีเจอร์ที่ใช้
passkey-conditional-create
ลงทะเบียนพาสคีย์สำหรับผู้ใช้ที่มีอยู่โดยไม่แจ้งให้ทราบหลังจากเข้าสู่ระบบด้วยรหัสผ่านสำเร็จ
ฟีเจอร์ที่ใช้
passkey-management
อนุญาตให้ผู้ใช้ดูและจัดการพาสคีย์ที่ลงทะเบียนไว้ในบัญชีของตน
ฟีเจอร์ที่ใช้
passkey-reauthentication
ยืนยันตัวตนของผู้ใช้ที่ลงชื่อเข้าใช้โดยใช้พาสคีย์ที่มีอยู่ก่อนดำเนินการที่มีความละเอียดอ่อน
ฟีเจอร์ที่ใช้
passkey-registration
ลงทะเบียนพาสคีย์สำหรับบัญชีผู้ใช้ที่มีอยู่
ฟีเจอร์ที่ใช้
performance
batch-analytics-events
ดีบาวซ์และจัดกลุ่มเหตุการณ์วิเคราะห์หลายรายการเข้าด้วยกันในบีคอนเดียวเพื่อลดการแย่งชิงเครือข่ายและลดภาระของเซิร์ฟเวอร์ ในขณะที่ยังคงให้ข้อมูลอัปเดตแบบเรียลไทม์
ฟีเจอร์ที่ใช้
break-up-long-tasks
แบ่งการประมวลผลแบบซิงโครนัสที่หนักหน่วง (การคำนวณที่ซับซ้อนและ/หรือลูปยาว) หรือการอัปเดต DOM เพื่อให้เบราว์เซอร์จัดการข้อมูลจากผู้ใช้และวาดหน้าจอใหม่ได้
ฟีเจอร์ที่ใช้
calculate-total-foreground-time
คำนวณเวลาทั้งหมดที่ผู้ใช้ใช้ในการดูหน้าเว็บจริง โดยไม่รวมช่วงเวลาที่แท็บอยู่ในพื้นหลัง
ฟีเจอร์ที่ใช้
conditional-async-dependencies
โหลดหรือเริ่มต้นการทำงานของทรัพยากร Dependency แบบไม่พร้อมกันตามเงื่อนไข (เช่น การนำเข้า Polyfill สำหรับฟีเจอร์เว็บที่ขาดหายไป) โดยไม่ต้องมีการจัดการเป็นกลุ่มที่ซับซ้อนในทรัพยากร Dependency ของสคริปต์ทั้งหมดในหน้าเว็บ
ฟีเจอร์ที่ใช้
defer-rendering-heavy-content
ลดเวลาในการแสดงผลในหน้าเว็บที่มีเนื้อหาจำนวนมาก (เช่น หน้าที่มีฟีดยาว บทความจำนวนมาก หรือแดชบอร์ดที่ซับซ้อน) โดยเลื่อนการแสดงผลสำหรับเนื้อหาใดๆ ที่ผู้ใช้มองไม่เห็นในทันที
ฟีเจอร์ที่ใช้
defer-work-until-scroll-ends
เลื่อนการดำเนินการที่มีค่าใช้จ่ายสูง เช่น การอัปเดต DOM, การดึงข้อมูล, การติดตามข้อมูลวิเคราะห์ หรือการคำนวณเลย์เอาต์ใหม่ จนกว่าการเลื่อนจะเสร็จสมบูรณ์เพื่อรักษาประสิทธิภาพการเลื่อนให้ราบรื่น
ฟีเจอร์ที่ใช้
deprioritize-background-fetches
ลดลำดับความสำคัญของการดึงข้อมูลในเบื้องหลังที่ทำด้วย Fetch API เพื่อป้องกันการแย่งชิงเครือข่ายกับคำขอที่ผู้ใช้เริ่มต้น
ฟีเจอร์ที่ใช้
detect-initial-visibility-state
ระบุได้อย่างน่าเชื่อถือว่าหน้าเว็บโหลดในเบื้องหลังตั้งแต่แรกหรือไม่ แม้ในกรณีที่สคริปต์โหลดแบบไม่พร้อมกันหลังจากที่ผู้ใช้แสดงหน้าเว็บในเบื้องหน้า
ฟีเจอร์ที่ใช้
efficient-background-processing
ประหยัดทรัพยากรของระบบและอายุการใช้งานแบตเตอรี่โดยการหยุดการดำเนินการ JavaScript ในเบื้องหลังชั่วคราว (เช่น <canvas>ภาพเคลื่อนไหว การแสดงผล WebGL หรือการสำรวจข้อมูล WebSocket ความถี่สูง) เมื่อคอมโพเนนต์อยู่นอกหน้าจอ แล้วกลับมาดำเนินการต่อทันทีเมื่อเลื่อนกลับมาในมุมมอง
ฟีเจอร์ที่ใช้
faster-spa-view-transitions
เปิดใช้การเปลี่ยนกลับไปยังมุมมองที่เข้าชมก่อนหน้านี้ใน Single-Page Application (SPA) ได้เร็วขึ้นโดยการรักษาสถานะ DOM เชิงโครงสร้างไว้แทนที่จะทำลายและสร้างใหม่ทุกครั้งที่มีการนำทาง
ฟีเจอร์ที่ใช้
full-session-analytics
ติดตามข้อมูลวิเคราะห์ ข้อผิดพลาด และข้อมูลการวัดและส่งข้อมูลทางไกลได้อย่างน่าเชื่อถือตลอดการเข้าชมหน้าเว็บของผู้ใช้ และเลื่อนการส่งข้อมูลจนกว่าผู้ใช้จะออกจากหน้าเว็บ
ฟีเจอร์ที่ใช้
identify-heavy-scripts
ระบุสคริปต์ที่ทำให้เกิดเฟรมภาพเคลื่อนไหวที่ยาวนานที่สุด
ฟีเจอร์ที่ใช้
identify-inp-causes
ระบุ JavaScript ที่ทำงานช้าซึ่งส่งผลต่อเมตริก INP
ฟีเจอร์ที่ใช้
improve-next-page-load-performance
ปรับปรุงประสิทธิภาพการโหลดหน้าเว็บโดยการดึงข้อมูลล่วงหน้าหรือการแสดงผลล่วงหน้าของหน้าที่ผู้ใช้มีแนวโน้มที่จะเข้าชมต่อไป
ฟีเจอร์ที่ใช้
interactions-in-complex-layouts
ทำให้การโต้ตอบรวดเร็วและตอบสนองได้ดีขึ้น (ลดคะแนน Interaction to Next Paint (INP)) โดยหลีกเลี่ยงการคำนวณเลย์เอาต์ใหม่ในเลย์เอาต์ที่ซับซ้อน เช่น แดชบอร์ดที่มีข้อมูลจำนวนมากหรือตารางในรูปแบบสเปรดชีต
ฟีเจอร์ที่ใช้
optimize-image-priority
เพิ่มประสิทธิภาพลำดับความสำคัญในการโหลดของรูปภาพที่อาจเป็น Largest Contentful Paint (LCP) และลดลำดับความสำคัญของรูปภาพที่ไม่สำคัญเพื่อลดความล่าช้าในการโหลดทรัพยากรที่สำคัญ
ฟีเจอร์ที่ใช้
optimize-preload-priority
เพิ่มประสิทธิภาพลำดับความสำคัญที่เกี่ยวข้องของเนื้อหาที่โหลดล่วงหน้าเพื่อลดความล่าช้าในการโหลดทรัพยากรที่สำคัญ
ฟีเจอร์ที่ใช้
optimize-script-priority
เพิ่มประสิทธิภาพลำดับความสำคัญในการโหลดสคริปต์โดยการเพิ่มสคริปต์แบบไม่พร้อมกันที่สำคัญและลดลำดับความสำคัญของสคริปต์ที่ไม่จำเป็นหรือสคริปต์ในส่วนท้ายของเนื้อหาเพื่อปรับปรุงการจัดลำดับและลดความล่าช้า
ฟีเจอร์ที่ใช้
resolution-optimized-pseudo-elements
ใช้รูปภาพที่ปรับให้เหมาะกับความละเอียดในองค์ประกอบสมมติของ CSS (เช่น ::before และ ::after) เพื่อลดจำนวนโหนด DOM
ฟีเจอร์ที่ใช้
schedule-tasks-by-priority
กำหนดเวลางานที่มีลำดับความสำคัญต่างกันเพื่อให้มั่นใจว่างานสำคัญจะทำงานก่อนในขณะที่งานเบื้องหลังจะเลื่อนออกไป
ฟีเจอร์ที่ใช้
sequence-distributed-events
บันทึกและจัดลำดับการทำงานในสภาพแวดล้อมการติดตามแบบกระจายของไมโครเซอร์วิสหรือสภาพแวดล้อมการติดตามที่มีปริมาณงานสูงโดยการบันทึกการประทับเวลาที่มีความละเอียดระดับนาโนวินาที
ฟีเจอร์ที่ใช้
user-experience
adapt-scrollbar-to-contrast-preferences
ปรับปรุงการมองเห็นแถบเลื่อนสำหรับผู้ใช้ที่ต้องการอินเทอร์เฟซคอนทราสต์สูง
ฟีเจอร์ที่ใช้
anchor-positioning-tab-underline
เปลี่ยนองค์ประกอบอย่างราบรื่นระหว่างตำแหน่งองค์ประกอบเป้าหมาย 2 ตำแหน่ง เช่น การย้ายขีดเส้นใต้ของแท็บที่เลือกไประหว่างแท็บที่เลือกก่อนหน้ากับแท็บที่เลือกในปัจจุบัน
ฟีเจอร์ที่ใช้
animate-element-entry-exit
ซ่อน/แสดงองค์ประกอบอย่างราบรื่นเมื่อมีการเพิ่ม/นำออกจาก DOM หรือเมื่อมีการสลับค่าการแสดง
ฟีเจอร์ที่ใช้
animate-to-from-top-layer
ทำให้องค์ประกอบต่างๆ เช่น กล่องโต้ตอบ ป๊อปโอเวอร์ และเคล็ดลับเครื่องมือ เคลื่อนไหวขณะเข้า/ออกจากเลเยอร์บนสุด
ฟีเจอร์ที่ใช้
animate-to-intrinsic-sizes
สร้างภาพเคลื่อนไหวของคอมโพเนนต์แบบอินเทอร์แอกทีฟ (เช่น อะคอร์เดียน เมนู และการ์ดที่ขยายได้) ไปยังและจากขนาดปกติอย่างราบรื่น
ฟีเจอร์ที่ใช้
apply-webgl-shaders
ใช้เอฟเฟกต์ภาพที่กำหนดเองกับ Shader ของ WebGL กับเนื้อหา HTML
ฟีเจอร์ที่ใช้
calculate-event-differentials
คำนวณระยะเวลาและเวลาที่เหลือระหว่างวันที่และเวลา
ฟีเจอร์ที่ใช้
calculate-with-intrinsic-sizes
คำนวณขนาดขององค์ประกอบตามขนาดโดยธรรมชาติขององค์ประกอบนั้นๆ ขณะเดียวกันก็ต้องตรวจสอบว่าองค์ประกอบนั้นๆ อยู่ภายในข้อจำกัดด้านการออกแบบที่กำหนด
ฟีเจอร์ที่ใช้
capture-location-agnostic-data
บันทึกข้อมูลตามลำดับเวลาที่ไม่ควรเปลี่ยนแปลงตามตำแหน่งของผู้ใช้ เช่น วันเกิด การปลุกซ้ำ หรือวันหยุดประจำชาติ
ฟีเจอร์ที่ใช้
carousel-slide-effects
สร้างภาพสไลด์แบบภาพสไลด์พร้อมรูปภาพหรือองค์ประกอบภาพอื่นๆ โดยแต่ละสไลด์จะเคลื่อนไหวเมื่อเข้า/กึ่งกลาง/ออกจากตัวเลื่อน เช่น สไลด์อาจจางเข้า/จางออก หมุน ใหญ่ขึ้นหรือเล็กลง ฯลฯ
ฟีเจอร์ที่ใช้
carousel-snap-highlights
ไฮไลต์ภาพของรายการที่ไม่ได้โต้ตอบซึ่งสแนปอยู่ในปัจจุบันในภาพสไลด์ แกลเลอรี หรือประสบการณ์การปัดแบบเต็มหน้าที่ใช้การสแนปการเลื่อน เช่น การขยายการ์ดเมื่อสแนป หรือการแสดงเนื้อหาที่ซ่อนอยู่
ฟีเจอร์ที่ใช้
child-state-based-styling
สร้างคอมโพเนนต์ที่เปลี่ยนสไตล์ตามสถานะขององค์ประกอบย่อย เช่น คอมโพเนนต์ที่แสดงในโหมดสว่างหรือโหมดมืดโดยขึ้นอยู่กับว่ามีการเลือกปุ่มสลับธีมหรือไม่
ฟีเจอร์ที่ใช้
complex-shapes
ตัดองค์ประกอบและเนื้อหาของคลิปให้เป็นรูปร่างอิสระ เช่น สัญลักษณ์ รอยแปรง หรือพื้นผิวที่เป็นธรรมชาติ เพื่อให้ดีไซน์สื่ออารมณ์ได้มากขึ้น
ฟีเจอร์ที่ใช้
component-specific-light-dark-theme
บังคับให้องค์ประกอบบางอย่างอยู่ในโหมดสว่างหรือโหมดมืด (เช่น บล็อกโค้ด มีเดียเพลเยอร์ ฯลฯ) โดยไม่ขึ้นอยู่กับรูปแบบสีของหน้าเว็บ
ฟีเจอร์ที่ใช้
consistent-cross-document-transitions
ตรวจสอบว่าสถานะหน้าเว็บที่สำคัญโหลดและเสถียรก่อนเริ่มการเปลี่ยนมุมมองข้ามเอกสาร ซึ่งหมายความว่าระบบจะโหลดและใช้สไตล์ CSS ที่สำคัญ โหลดและเรียกใช้ JavaScript ที่สำคัญ และแยกวิเคราะห์ HTML ที่ผู้ใช้เห็นเมื่อดูหน้าเว็บครั้งแรกก่อนที่จะมีการเปลี่ยนเส้นทาง
ฟีเจอร์ที่ใช้
content-based-styling
สร้างคอมโพเนนต์ที่เปลี่ยนเลย์เอาต์ตามว่ามีองค์ประกอบย่อยที่เฉพาะเจาะจงหรือไม่ เช่น หากคอมโพเนนต์มีรูปภาพ ให้ใช้เลย์เอาต์หลายคอลัมน์ มิฉะนั้นให้ใช้เลย์เอาต์แบบคอลัมน์เดียวโดยค่าเริ่มต้น
ฟีเจอร์ที่ใช้
coordinate-global-events
กำหนดเวลาการประชุมหรือกิจกรรมในอนาคตโดยผูกไว้กับเขตเวลา IANA ทางภูมิศาสตร์อย่างชัดเจนเพื่อให้เวลาของกิจกรรมยังคงถูกต้องไม่ว่าจะเป็นช่วงเปลี่ยนเวลาออมแสง (DST) ชั่วโมงที่ "ข้าม" หรือ "ซ้ำ" ในระหว่างการเปลี่ยนเวลา
ฟีเจอร์ที่ใช้
cross-document-transitions
สร้างการเปลี่ยนผ่านที่ราบรื่นและไร้รอยต่อระหว่างการไปยังส่วนต่างๆ แบบเต็มหน้า เช่น การจางหาย การเปิดเผยที่กำหนดเอง หรือการเปลี่ยนรูปเนื้อหาจากหน้าหนึ่งไปยังอีกหน้าหนึ่ง
ฟีเจอร์ที่ใช้
customize-scrollbar-color-and-thickness
ปรับแต่งสีหรือความหนาของแถบเลื่อน
ฟีเจอร์ที่ใช้
dark-mode
รองรับดาร์กโหมดในลักษณะที่เคารพค่ากำหนดธีมสว่าง/มืดของผู้ใช้ และปรับ UI ของเบราว์เซอร์ (เช่น แถบเลื่อน ตัวควบคุมแบบฟอร์ม ฯลฯ)
ฟีเจอร์ที่ใช้
declarative-button-actions
เชื่อมต่อปุ่มกับองค์ประกอบใดก็ได้โดยใช้คำสั่งปุ่มแบบประกาศ คำสั่ง Invoker คำสั่งปุ่ม คำสั่งที่กำหนดเอง หรือการดำเนินการสลับแบบประกาศ
ฟีเจอร์ที่ใช้
declarative-dialog-popover-control
สลับระดับการมองเห็นของกล่องโต้ตอบหรือป๊อปโอเวอร์จากปุ่มโดยไม่ต้องเขียน JavaScript
ฟีเจอร์ที่ใช้
deliver-optimized-decorative-images
แสดงรูปภาพตกแต่งที่เพิ่มประสิทธิภาพแล้ว (เช่น พื้นหลัง ไอคอน UI หรือมาสก์ที่ซับซ้อน) โดยระบุรูปแบบรูปภาพรุ่นถัดไป (เช่น AVIF หรือ WebP) พร้อมกับความหนาแน่นของพิกเซลหลายระดับ (เช่น 1x และ 2x) เพื่อให้เบราว์เซอร์สามารถเจรจาแบบไดนามิกเพื่อหาชุดค่าผสมที่ดีที่สุดของขนาดไฟล์และคุณภาพของภาพสำหรับความสามารถของอุปกรณ์ของผู้ใช้
ฟีเจอร์ที่ใช้
design-token-reactivity
กำหนดโทเค็นการออกแบบระดับสูงกว่า เช่น โหมดความหนาแน่น (กะทัดรัด สบาย กว้างขวาง) หรือธีม และให้คอมโพเนนต์ลูกตอบสนองต่อการเปลี่ยนแปลงโดยตรงและในลักษณะที่เหมาะสมกับคอมโพเนนต์
ฟีเจอร์ที่ใช้
directional-navigation-transitions
สร้างภาพเคลื่อนไหวการเปลี่ยนแปลงสถานะภาพเพื่อแสดงทิศทางการไหลของการนำทางของผู้ใช้ เช่น เลื่อนเนื้อหาใหม่จากขวาเข้ามาเมื่อเลื่อนไปข้างหน้า หรือจากซ้ายเข้ามาเมื่อกลับไปที่หน้าจอก่อนหน้า
ฟีเจอร์ที่ใช้
dynamic-sibling-animations
กำหนดเวลาภาพเคลื่อนไหวหรือการเปลี่ยนฉากในองค์ประกอบที่อยู่ระดับเดียวกันเพื่อให้แต่ละองค์ประกอบเริ่มหลังจากดีเลย์ที่คำนวณแล้วโดยอิงตามตำแหน่งในรายการองค์ประกอบที่อยู่ระดับเดียวกัน
ฟีเจอร์ที่ใช้
dynamic-sibling-styling
สร้างสเปกตรัมภาพแบบไดนามิกหรือการจัดเลย์เอาต์ที่ปรับให้เข้ากับจำนวนองค์ประกอบในกลุ่มโดยอัตโนมัติ
ฟีเจอร์ที่ใช้
export-html-media-from-canvas
บันทึกและส่งออกเนื้อหา HTML แบบไดนามิกเป็นรูปภาพหรือเฟรมวิดีโอจากภายใน Canvas
ฟีเจอร์ที่ใช้
expose-canvas-content-to-browser-features
แสดงเนื้อหาที่แสดงใน Canvas ให้กับฟีเจอร์ของเบราว์เซอร์ เช่น เทคโนโลยีความช่วยเหลือพิเศษ การแปล หรือโหมดการอ่าน
ฟีเจอร์ที่ใช้
flicker-free-client-side-ab-testing
แสดงผลและแสดงผลการทดสอบ A/B, การทดสอบแบบหลายตัวแปร หรือการทดสอบอื่นๆ โดยใช้ JavaScript ฝั่งไคลเอ็นต์เพื่อแก้ไขหรือแทรก HTML, CSS และ JavaScript โดยไม่ต้องแสดงเนื้อหาต้นฉบับก่อนที่จะกะพริบหรือกระพริบเพื่อแสดงเนื้อหาการทดสอบ
ฟีเจอร์ที่ใช้
fluid-scaling
ปรับขนาดรายการต่างๆ เช่น ขนาดแบบอักษร ระยะห่าง และขนาดสื่ออย่างราบรื่นตามขนาดของคอนเทนเนอร์ระดับบนสุด แทนที่จะใช้เบรกพอยต์คงที่
ฟีเจอร์ที่ใช้
format-human-readable-durations
แสดงเวลาที่ผ่านไปหรือระยะเวลาต่อผู้ใช้ในรูปแบบที่อ่านได้และแปลแล้ว โดยมีความยืดหยุ่นในการแสดงรายละเอียดการแบ่งหน่วย (เช่น "1 ชั่วโมง 30 นาที") หรือจำนวนหน่วยทั้งหมด (เช่น "90 นาที") ขึ้นอยู่กับบริบท
ฟีเจอร์ที่ใช้
group-element-transitions
เปลี่ยนกลุ่มองค์ประกอบที่คล้ายกันพร้อมกันโดยใช้ตรรกะการเปลี่ยนเดียวกัน เช่น การนำผลิตภัณฑ์ออกจากรถเข็นช็อปปิ้งและทำให้ผลิตภัณฑ์อื่นๆ ทั้งหมดเคลื่อนไหวไปยังตำแหน่งใหม่
ฟีเจอร์ที่ใช้
improve-text-layout-and-legibility
ปรับปรุงเลย์เอาต์และความสามารถในการอ่านของเนื้อหาข้อความแบบสั้นที่แยกต่างหาก เช่น บรรทัดแรกที่มีความยาวไม่เกิน 2-3 บรรทัด โดยการเปิดใช้เบราว์เซอร์ให้ใช้การขึ้นบรรทัดใหม่ที่สมดุลอย่างสม่ำเสมอเมื่อตัดข้อความ
ฟีเจอร์ที่ใช้
individual-transform-properties
ทำให้พร็อพเพอร์ตี้การเปลี่ยนรูปแบบ CSS แต่ละรายการ (เช่น translate, rotate, scale) เคลื่อนไหวหรือลบล้างโดยไม่ขึ้นอยู่กับพร็อพเพอร์ตี้การเปลี่ยนรูปแบบอื่นๆ ในองค์ประกอบเดียว
ฟีเจอร์ที่ใช้
interactive-content-in-3d-scenes
ผสานรวมองค์ประกอบ HTML แบบอินเทอร์แอกทีฟเข้ากับฉาก 3 มิติ
ฟีเจอร์ที่ใช้
interactive-content-reveal
สร้างเอฟเฟกต์การเปิดเผยแบบอินเทอร์แอกทีฟ เช่น สปอตไลต์ที่ติดตามเคอร์เซอร์ของผู้ใช้เพื่อเปิดเผยรายละเอียดภายในรูปภาพหรือส่วน UI
ฟีเจอร์ที่ใช้
interest-triggered-action-previews
แสดงตัวอย่างแบบสดของเอฟเฟกต์ปุ่มเมื่อผู้ใช้แสดงความสนใจ (เช่น วางเมาส์ โฟกัส หรือกดค้าง) แต่ก่อนที่จะคลิก
ฟีเจอร์ที่ใช้
interest-triggered-tooltips
แสดงเคล็ดลับเครื่องมือหรือข้อมูลเพิ่มเติมเมื่อผู้ใช้วางเมาส์เหนือ โฟกัสที่ หรือกดค้างองค์ประกอบแบบอินเทอร์แอกทีฟ โดยไม่ต้องคลิก
ฟีเจอร์ที่ใช้
light-dismiss-a-dialog
สร้างกล่องโต้ตอบแบบโมดอลที่ปิดได้โดยใช้การปิดแบบเบา (เช่น การคลิกหรือแตะนอกกล่องโต้ตอบ)
ฟีเจอร์ที่ใช้
manage-recurring-intervals
คำนวณช่วงเวลาที่เกิดซ้ำสำหรับการเรียกเก็บเงินค่าสมัครใช้บริการหรือรอบการจ่ายเงินเดือน โดยปรับโดยอัตโนมัติสำหรับกรณีที่ซับซ้อน เช่น การเปลี่ยนเดือน (เช่น การเพิ่ม 1 เดือนในวันที่ 31 มกราคม) เพื่อให้มั่นใจว่าการคำนวณระยะเวลาถูกต้อง
ฟีเจอร์ที่ใช้
model-partial-time-concepts
สร้างแนวคิดวันที่และเวลาของโมเดลที่ไม่มีคอมโพเนนต์มาตรฐานโดยธรรมชาติ (เช่น ปี วัน หรือวันที่ที่เฉพาะเจาะจง) โดยไม่ต้องใช้ค่าตัวยึดตำแหน่งที่กำหนดเองซึ่งทำให้เกิดข้อผิดพลาดในการคำนวณ
ฟีเจอร์ที่ใช้
move-dom-element-without-losing-state
ย้ายหรือเปลี่ยนองค์ประกอบ DOM โดยไม่สูญเสียสถานะองค์ประกอบที่สำคัญ เช่น สถานะการโต้ตอบ (:focus/:active), <iframe> สถานะการโหลด, สถานะภาพเคลื่อนไหว/การเปลี่ยนภาพ ฯลฯ
ฟีเจอร์ที่ใช้
navigation-drawer
สร้างคอมโพเนนต์ลิ้นชักการนำทางซึ่งเมื่อทริกเกอร์จากปุ่มเมนู จะเลื่อนเข้าจากด้านข้างซ้อนทับอยู่เหนือเนื้อหาหน้าเว็บที่มีอยู่ และเลื่อนออกเมื่อปิด (โดยการปัดออก แตะด้านนอก หรือกด Escape)
ฟีเจอร์ที่ใช้
inertintersection-observerpopoverregistered-custom-propertiesscroll-driven-animationsscroll-initial-targetscroll-snap
overflow-clipping-control
ปรับขอบเขตการครอบตัดที่มองเห็นได้ขององค์ประกอบให้สอดคล้องกับขอบเนื้อหา ขอบระยะห่าง หรือขอบเส้นขอบ หรือออฟเซ็ตที่ระบุจากขอบใดขอบหนึ่งเหล่านี้ เพื่อให้ควบคุมวิธีครอบตัดเนื้อหาได้ละเอียดยิ่งขึ้น
ฟีเจอร์ที่ใช้
parallax-scroll-effects
สร้างเอฟเฟกต์ตามการเลื่อน (เช่น พารัลแลกซ์) ที่เลเยอร์เบื้องหน้าและเลเยอร์พื้นหลังเคลื่อนที่ด้วยอัตราที่ต่างกัน ซึ่งจะสร้างความรู้สึกถึงความลึกเมื่อผู้ใช้เลื่อน
ฟีเจอร์ที่ใช้
persistent-app-tours
สร้างคำแนะนำการเริ่มต้นใช้งานแบบถาวรโดยใช้ภาพซ้อนทับเนทีฟที่เชื่อมต่อซึ่งจะเปิดอยู่ระหว่างการโต้ตอบของผู้ใช้
ฟีเจอร์ที่ใช้
persistent-toast-notifications
สร้างการแจ้งเตือนแบบ Toast และการแจ้งเตือนแบบซ้อนทับที่ไม่รบกวนเพื่อให้การรับส่งข้อความและการสื่อสารสถานะแบบซ้อนกันได้
ฟีเจอร์ที่ใช้
persistent-top-layer-ui
เปิดกล่องโต้ตอบแบบโมดอล องค์ประกอบแบบเต็มหน้าจอ หรือป๊อปโอเวอร์ดั้งเดิมให้มองเห็นและใช้งานได้เมื่อมีการย้ายหรือเปลี่ยนระดับโหนด DOM ที่อยู่เบื้องหลังใน DOM
ฟีเจอร์ที่ใช้
physics-based-easing
สร้างภาพเคลื่อนไหวและเอฟเฟกต์การเปลี่ยนตามหลักฟิสิกส์ที่กำหนดเอง เช่น การดีดและการสปริง ซึ่งให้ความรู้สึกเป็นธรรมชาติและน่าสนใจมากกว่าเส้นโค้งการชะลอความเร็วแบบเดิม
ฟีเจอร์ที่ใช้
platform-controls-dismiss-dialog
สร้างกล่องโต้ตอบแบบโมดอลที่ปิดได้โดยใช้การกระทำของผู้ใช้ที่เฉพาะเจาะจงของแพลตฟอร์มมาตรฐาน เช่น การกดปุ่ม Esc ในแพลตฟอร์มเดสก์ท็อป หรือท่าทางสัมผัส "ย้อนกลับ" หรือ "ปิด" ในแพลตฟอร์มอุปกรณ์เคลื่อนที่
ฟีเจอร์ที่ใช้
position-aware-tooltips
สร้างเคล็ดลับเครื่องมือและป๊อปโอเวอร์ด้วยลูกศรระบุทิศทาง (หรือการจัดรูปแบบภาพอื่นๆ) ที่ชี้ไปในทิศทางที่ถูกต้องโดยอัตโนมัติเมื่อองค์ประกอบเปลี่ยนไปอยู่ในตำแหน่งสำรอง
ฟีเจอร์ที่ใช้
precise-text-alignment
จัดแนวข้อความในแนวตั้งได้อย่างแม่นยำด้วยข้อความที่ใช้แบบอักษรใดก็ได้ เช่น การเว้นที่ว่างด้านบนและด้านล่างข้อความให้เท่ากันทุกประการ หรือการจัดข้อความให้ตรงกับไอคอนหรือรูปภาพที่อยู่ติดกันอย่างสมบูรณ์
ฟีเจอร์ที่ใช้
prevent-text-wrapping
ตรวจสอบว่าเบราว์เซอร์ไม่ได้แทรกการขึ้นบรรทัดใหม่ลงในข้อความ และจะอนุญาตให้ข้อความล้นคอนเทนเนอร์
ฟีเจอร์ที่ใช้
pull-to-reveal
สร้างฟีเจอร์ดึงเพื่อแสดงที่จะช่วยให้ผู้ใช้ดึงลงบนหน้าจอเพื่อแสดงเนื้อหาเพิ่มเติม เช่น แถบค้นหา
ฟีเจอร์ที่ใช้
reduce-style-repetition
ลดการทำซ้ำสไตล์มากเกินไปโดยการห่อหุ้มตรรกะการจัดรูปแบบที่ซับซ้อนหรือแบบไดนามิกลงในฟังก์ชันที่ใช้ซ้ำได้ (เช่น ฟังก์ชันที่คำนวณการไล่ระดับสีตามชุดพารามิเตอร์อินพุต)
ฟีเจอร์ที่ใช้
resilient-context-menus-and-nested-dropdowns
สร้างเมนู, เคล็ดลับเครื่องมือ, เมนูแบบเลื่อนลง หรือการวางซ้อนตามบริบทที่เข้าถึงได้และปรับเปลี่ยนตามอุปกรณ์ ซึ่งต้องเชื่อมโยงกับองค์ประกอบ UI ที่เฉพาะเจาะจง เพื่อให้มั่นใจว่าการวางซ้อนจะเปลี่ยนตำแหน่งโดยอัตโนมัติ (เช่น พลิกแกน) เมื่อพบขอบของวิวพอร์ต เพื่อให้มั่นใจว่าจะไม่ถูกตัดออก
ฟีเจอร์ที่ใช้
same-document-transitions
เชื่อมต่อองค์ประกอบที่คงอยู่ทั่วทั้งสถานะหน้าเว็บหรือการนำทางต่างๆ ในแอปพลิเคชันหน้าเว็บเดียว (SPA) (เช่น การขยายภาพขนาดย่อของผลิตภัณฑ์ให้เป็นรูปภาพหลักแบบเต็มขอบ) ด้วยการเปลี่ยนขนาด ตำแหน่ง หรือพร็อพเพอร์ตี้การจัดรูปแบบอื่นๆ อย่างราบรื่น
ฟีเจอร์ที่ใช้
scroll-entry-exit-effects
สร้างเอฟเฟกต์เฟดอิน ขยาย หรือเอฟเฟกต์การแสดงที่ซับซ้อนอื่นๆ ในองค์ประกอบขณะที่องค์ประกอบเข้าและออกจาก Scrollport (หรือ Viewport) ขณะที่ผู้ใช้เลื่อน
ฟีเจอร์ที่ใช้
scroll-position-aware-elements
สร้างปุ่มหรือวิดเจ็ตแบบลอย (กลับไปด้านบน เลื่อนไปด้านล่าง ตัวเปิดแชท ฯลฯ) ที่จะปรากฏและหายไปตามการเลื่อนของผู้ใช้
ฟีเจอร์ที่ใช้
scroll-progress-indicator
สร้างแถบความคืบหน้าของการเลื่อน ตัวติดตามความคืบหน้าแบบขั้น หรือความสามารถในการมองเห็นใดๆ ที่สื่อสารว่าผู้ใช้เลื่อนหน้าเว็บหรือส่วนต่างๆ ไปไกลแค่ไหน
ฟีเจอร์ที่ใช้
scroll-snap-realtime-feedback
แสดงความคิดเห็นด้วยภาพแบบเรียลไทม์ในองค์ประกอบ UI ที่ลิงก์ไว้ขณะที่ผู้ใช้เลื่อนดูเนื้อหาที่จัดแนวสแนปก่อนที่ท่าทางการเลื่อนจะเสร็จสมบูรณ์
ฟีเจอร์ที่ใช้
scroll-snap-state-sync
ซิงค์ตัวบ่งชี้การนำทาง แผงเนื้อหาที่ลิงก์ และการติดตามข้อมูลวิเคราะห์กับรายการที่สแนปไว้ในคอนเทนเนอร์ที่เลื่อนได้
ฟีเจอร์ที่ใช้
scroll-target-on-load
สร้างรายการองค์ประกอบที่เลื่อนได้ (เช่น ภาพสไลด์หรือชุดข้อความการสนทนาทางแชท) ซึ่งแสดงได้โดยมีองค์ประกอบที่เฉพาะเจาะจงเลื่อนเข้ามาในมุมมองในการแสดงผลครั้งแรก
ฟีเจอร์ที่ใช้
scrollability-affordance-hints
สร้างภาพซ้อนทับเงาเลื่อน การไล่ระดับสี หรือลูกศรแสดงทิศทางที่จะปรากฏขึ้นเมื่อมีเนื้อหาให้เลื่อนในทิศทางนั้นจริงๆ เท่านั้น
ฟีเจอร์ที่ใช้
scrollytelling
สร้างภาพเคลื่อนไหวให้กับพร็อพเพอร์ตี้ภาพในองค์ประกอบเป้าหมาย เช่น การจางพื้นหลัง การเปลี่ยนสีพื้นหลัง หรือเพื่อสร้างประสบการณ์การเล่าเรื่องแบบเลื่อน ซึ่งขับเคลื่อนโดยตำแหน่ง Scrollport ขององค์ประกอบที่แตกต่างกันโดยสิ้นเชิง
ฟีเจอร์ที่ใช้
search-hidden-content
ซ่อนเนื้อหาจากมุมมองโดยใช้รูปแบบต่างๆ เช่น แอคคอร์เดียน แท็บ และส่วน "อ่านเพิ่มเติม" พร้อมทั้งตรวจสอบว่าข้อความที่ถูกซ่อนจะปรากฏขึ้นระหว่างการค้นหา "ค้นหาในหน้า" แบบเนทีฟ ซึ่งจะช่วยให้เครื่องมือค้นหาจัดทำดัชนีได้ รองรับส่วนย่อย URL Deep Link และรักษาการช่วยเหลือพิเศษ ARIA
ฟีเจอร์ที่ใช้
shaped-cutouts
รวมรูปร่างหลายๆ รูปเพื่อสร้างการตัดออกที่ซับซ้อนหรือเอฟเฟกต์ "น็อกเอาต์" ในองค์ประกอบต่างๆ เช่น การเพิ่มรอยบากให้กับองค์ประกอบ
ฟีเจอร์ที่ใช้
shrinking-header-on-scroll
สร้างภาพเคลื่อนไหวของส่วนหัวแบบอยู่กับที่หรือภาพปกทั้งหน้าอย่างราบรื่นเมื่อเลื่อนเพื่อย่อให้เล็กลงแบบไดนามิก เพิ่มเงา และเปลี่ยนเลย์เอาต์ในระยะการเลื่อนที่กำหนดไว้ล่วงหน้า
ฟีเจอร์ที่ใช้
size-aware-styling
สร้างคอมโพเนนต์ที่มีสไตล์ซึ่งขึ้นอยู่กับความกว้างหรือความสูงของคอมโพเนนต์เองแบบมีเงื่อนไข แทนที่จะขึ้นอยู่กับความกว้างหรือความสูงของวิวพอร์ต เช่น คอมโพเนนต์การ์ดที่เปลี่ยนเลย์เอาต์ได้ตามขนาด หรือปุ่มคำกระตุ้นให้ดำเนินการ (Call-To-Action) ที่แสดงข้อความช่วยเหลือแบบมีเงื่อนไขได้ตามความกว้าง
ฟีเจอร์ที่ใช้
soft-edge-content-fade
ใช้การไล่ระดับสีแบบโปร่งใสกับขอบของเนื้อหาเพื่อระบุพื้นที่ที่เลื่อนได้เพิ่มเติมหรือเพื่อซ่อนข้อความที่อยู่หลังเพย์วอลล์
ฟีเจอร์ที่ใช้
stabilize-reactive-state
จัดการกำหนดเวลาหรือกำหนดการของงานในมุมมองที่อิงตามข้อมูลโดยไม่มีผลข้างเคียงที่ไม่คาดคิดจากสถานะที่เปลี่ยนแปลงได้ที่แชร์
ฟีเจอร์ที่ใช้
stack-drill-down
สร้างการนำทางแบบลำดับชั้นแบบเต็มหน้าจอที่ช่วยให้ผู้ใช้เจาะลึกลงไปในมุมมองที่ซ้อนกัน และปัดหรือไปยังส่วนก่อนหน้าเพื่อกลับ โดยจะซิงค์ประวัติการเข้าชมในเบราว์เซอร์ไว้
ฟีเจอร์ที่ใช้
style-parent-with-has
จัดรูปแบบองค์ประกอบหลักของช่องแบบฟอร์ม (เช่น ป้ายกำกับหรือ fieldset) เมื่อช่องไม่ถูกต้อง
ฟีเจอร์ที่ใช้
support-global-calendar-systems
แสดงและคำนวณวันที่ในระบบปฏิทินที่ไม่ใช่แบบเกรกอเรียน (เช่น อิสลาม ฮีบรู หรือจีน) อย่างถูกต้องสำหรับผู้ใช้ในต่างประเทศ
ฟีเจอร์ที่ใช้
swipe-to-remove
อนุญาตให้ผู้ใช้ดำเนินการกับรายการในลิสต์ (นำออก เก็บ ทำเครื่องหมายว่าอ่านแล้ว ฯลฯ) ด้วยท่าทางสัมผัสการปัดในแนวนอน เพื่อให้ผู้ใช้ประมวลผลรายการได้อย่างรวดเร็วโดยไม่ต้องแตะตัวควบคุมแยกต่างหาก
ฟีเจอร์ที่ใช้
scroll-snapscroll-initial-targetoverscroll-behaviorscrollbar-widthintersection-observermutationobserverresize-observerweb-animations
visually-stable-font-fallbacks
กำหนดรูปแบบแบบอักษรเพื่อให้ข้อความยังคงอ่านได้และสอดคล้องกันในเชิงภาพในกรณีที่มีการสลับระหว่างแบบอักษรที่ต้องการกับแบบอักษรสำรอง (หรือในทางกลับกัน)
ฟีเจอร์ที่ใช้
visually-stable-mixed-fonts
กำหนดรูปแบบแบบอักษรเพื่อให้ข้อความยังคงอ่านได้และสอดคล้องกันในเชิงภาพในกรณีที่มีการใช้แบบอักษรหลายแบบเพื่อแสดงข้อความ 1 บล็อก
ฟีเจอร์ที่ใช้
visually-texture-content
ใช้รูปแบบการผุกร่อนและพื้นผิวที่สมจริงกับองค์ประกอบต่างๆ เพื่อให้ดูเหมือนวัสดุอินทรีย์ เก่า หรือเป็นวัสดุจริง
ฟีเจอร์ที่ใช้
webmcp
agentic-forms
แสดงฟังก์ชันการทำงานฝั่งไคลเอ็นต์เป็นเครื่องมือสำหรับ AI Agent โดยการใส่คำอธิบายประกอบในแบบฟอร์ม HTML มาตรฐานด้วยแอตทริบิวต์ WebMCP
ฟีเจอร์ที่ใช้
agentic-javascript-tools
ลงทะเบียนฟังก์ชัน JavaScript ฝั่งไคลเอ็นต์แบบเป็นโปรแกรมเป็นเครื่องมือสำหรับเอเจนต์ AI โดยใช้ WebMCP Imperative API
ฟีเจอร์ที่ใช้