Các trường hợp sử dụng Hướng dẫn về web hiện đại

Xuất bản: Ngày 19 tháng 5 năm 2026

Đây là danh sách được tạo gồm tất cả các trường hợp sử dụng hiện có trong Hướng dẫn về web hiện đại.

accessibility

accessible-error-announcement

Đồng bộ hoá các trạng thái hỗ trợ tiếp cận theo chương trình (chẳng hạn như aria-invalid) với trạng thái :user-invalid trực quan để đảm bảo người dùng trình đọc màn hình chỉ nhận được phản hồi lỗi sau khi tương tác, phản ánh trải nghiệm trực quan.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

built-in-ai

language-detection

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

language-model

Chạy suy luận ngôn ngữ tự nhiên trên thiết bị trong trình duyệt bằng Prompt API, với đầu ra truyền trực tuyến, phản hồi JSON có cấu trúc và quản lý phiên nhiều lượt.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

summarizer

Tóm tắt nội dung văn bản bằng Summarizer API trên thiết bị.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

translator

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

css

highlight-text-ranges

Làm nổi bật các dải văn bản tuỳ ý trên một trang, chẳng hạn như kết quả tìm kiếm, lỗi chính tả hoặc con trỏ chỉnh sửa cộng tác.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

forms

animated-select-picker

Tạo một thành phần chọn tuỳ chỉnh có trình đơn thả xuống được tạo hiệu ứng. Ví dụ: trình đơn mờ dần hoặc trượt vào khung hình, hoặc các lựa chọn chuyển động khi được chọn.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

autofill-address-form

Tạo biểu mẫu địa chỉ có thuộc tính tự động hoàn thành chính xác và hỗ trợ tính năng tự động điền.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

autofill-highlight-inputs

Sử dụng CSS để làm nổi bật các trường trong biểu mẫu đã được trình duyệt tự động điền và người dùng chưa chỉnh sửa.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

autofill-payment-form

Tạo một biểu mẫu thanh toán thu thập chi tiết thẻ với các giá trị tự động hoàn thành chính xác và hỗ trợ tính năng tự động điền.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

autofill-sign-in-form

Tạo biểu mẫu đăng nhập có giá trị tự động hoàn thành chính xác và hỗ trợ tính năng tự động điền.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

autofill-sign-up-form

Tạo biểu mẫu đăng ký có giá trị tự động hoàn thành chính xác và hỗ trợ tính năng tự động điền.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

brand-consistent-forms

Điều chỉnh hộp đánh dấu, nút chọn, thanh trượt phạm vi và thanh tiến trình cho phù hợp với bảng màu của trang web mà không cần thay thế bằng các thành phần tuỳ chỉnh.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

branded-select-styling

Tạo các phần tử chọn tuỳ chỉnh có nút, bộ chọn, biểu tượng mũi tên và dấu đánh dấu đều khớp với kiểu chữ, màu sắc, khoảng cách và đường viền của thương hiệu hoặc hệ thống thiết kế một cách liền mạch.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

custom-select-picker-layouts

Tạo bộ chọn tuỳ chỉnh có các lựa chọn được đặt theo những cách độc đáo hoặc thú vị, thay vì danh sách các lựa chọn xếp chồng truyền thống.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

form-fields-automatically-fit-contents

Cho phép các trường biểu mẫu tăng và giảm kích thước để phù hợp với hoạt động đầu vào của người dùng, ví dụ: khi người dùng nhập hoặc chọn một lựa chọn khác. Áp dụng giới hạn kích thước tối đa và tối thiểu để tạo các trường biểu mẫu linh hoạt và thích ứng, phù hợp với thiết kế trang.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

required-field-feedback

Chỉ cung cấp thông báo lỗi cho các trường bắt buộc trong biểu mẫu bị bỏ qua hoặc để trống chỉ sau khi lượt tương tác của người dùng, để tránh lỗi chủ động và đảm bảo ý kiến phản hồi kịp thời và phù hợp với bối cảnh trong quy trình của người dùng.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

rich-media-picker

Tạo một thành phần chọn tuỳ chỉnh có các lựa chọn có thể chứa định dạng HTML phức tạp (ví dụ: hình ảnh, biểu tượng và các định dạng đa dạng thức khác) thay vì chỉ văn bản thuần tuý.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

select-menu-interaction

Chỉ xác thực rằng một lựa chọn không phải mặc định đã được chọn trong một trình đơn chọn sau khi người dùng tương tác với chế độ kiểm soát.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

validate-input-after-interaction

Chỉ hiển thị thông tin phản hồi xác thực trường biểu mẫu (ví dụ: yêu cầu về độ phức tạp của mật khẩu hoặc định dạng email) sau khi người dùng hoàn tất lượt tương tác ban đầu, tránh lỗi sớm khi tải trang hoặc trong khi người dùng đang nhập.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

passkeys

passkey-authentication

Xác thực người dùng cũ bằng khoá truy cập để đăng nhập chính.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

passkey-conditional-create

Đăng ký khoá truy cập cho một người dùng hiện tại một cách âm thầm sau khi đăng nhập bằng mật khẩu thành công.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

passkey-management

Cho phép người dùng xem và quản lý các khoá truy cập đã đăng ký vào tài khoản của họ.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

passkey-reauthentication

Xác minh danh tính của người dùng đã đăng nhập bằng khoá truy cập hiện có của họ trước khi thực hiện một hành động nhạy cảm.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

passkey-registration

Đăng ký khoá truy cập cho một tài khoản người dùng hiện có.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

performance

batch-analytics-events

Giảm số lần gửi và kết hợp nhiều sự kiện phân tích với nhau trong một tín hiệu duy nhất để giảm thiểu tình trạng tranh chấp mạng và giảm tải cho máy chủ, đồng thời vẫn cung cấp thông tin cập nhật theo thời gian thực.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

break-up-long-tasks

Chia nhỏ quá trình xử lý đồng bộ có mức sử dụng tài nguyên cao (các phép tính phức tạp và/hoặc vòng lặp dài) hoặc các bản cập nhật DOM, để trình duyệt xử lý hoạt động đầu vào của người dùng và vẽ lại màn hình.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

calculate-total-foreground-time

Tính tổng thời gian người dùng thực sự dành để xem một trang, không bao gồm những khoảng thời gian thẻ ở chế độ nền.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

conditional-async-dependencies

Tải hoặc khởi tạo các phần phụ thuộc không đồng bộ (chẳng hạn như nhập polyfill cho các tính năng web bị thiếu) một cách có điều kiện mà không cần phối hợp phức tạp trên tất cả các phần phụ thuộc tập lệnh của trang.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

defer-rendering-heavy-content

Giảm thời gian kết xuất trong các trang web có nhiều nội dung (ví dụ: các trang có nguồn cấp dữ liệu dài, nhiều bài viết hoặc trang tổng quan phức tạp) bằng cách hoãn kết xuất cho mọi nội dung mà người dùng không thấy ngay lập tức.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

defer-work-until-scroll-ends

Hoãn các thao tác tốn kém như cập nhật DOM, tìm nạp dữ liệu, theo dõi số liệu phân tích hoặc tính toán lại bố cục cho đến sau khi quá trình cuộn hoàn tất để duy trì hiệu suất cuộn mượt mà.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

deprioritize-background-fetches

Giảm mức độ ưu tiên của các lệnh tìm nạp dữ liệu nền được thực hiện bằng Fetch API để ngăn chặn tình trạng tranh chấp mạng với các yêu cầu do người dùng khởi tạo.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

detect-initial-visibility-state

Xác định một cách đáng tin cậy xem trang có được tải ban đầu ở chế độ nền hay không, ngay cả trong trường hợp tập lệnh được tải không đồng bộ sau khi người dùng đưa trang lên nền trước.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

efficient-background-processing

Tiết kiệm tài nguyên hệ thống và thời lượng pin bằng cách tạm dừng quá trình thực thi JavaScript trong nền (chẳng hạn như ảnh động <canvas>, kết xuất WebGL hoặc hoạt động thăm dò dữ liệu WebSocket tần số cao) khi thành phần ở ngoài màn hình, sau đó tiếp tục thực thi đúng lúc khi thành phần đó cuộn trở lại chế độ xem.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

faster-spa-view-transitions

Cho phép chuyển đổi nhanh hơn về các khung hiển thị đã truy cập trước đó trong Ứng dụng một trang (SPA) bằng cách duy trì trạng thái DOM cấu trúc của các khung hiển thị đó thay vì huỷ và tạo lại chúng trên mọi thao tác điều hướng.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

full-session-analytics

Theo dõi dữ liệu phân tích, lỗi và đo từ xa một cách đáng tin cậy trong toàn bộ lượt truy cập trang của người dùng và hoãn gửi dữ liệu cho đến khi người dùng rời khỏi trang.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

identify-heavy-scripts

Xác định những tập lệnh chịu trách nhiệm chính cho các khung hình động dài

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

identify-inp-causes

Xác định JavaScript chạy chậm đang ảnh hưởng đến chỉ số INP

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

improve-next-page-load-performance

Cải thiện hiệu suất tải trang bằng cách tìm nạp trước hoặc kết xuất trước những trang mà người dùng có khả năng sẽ truy cập vào tiếp theo.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

interactions-in-complex-layouts

Giúp các hoạt động tương tác diễn ra nhanh chóng và phản hồi hiệu quả hơn (giảm điểm số Lượt tương tác đến nội dung hiển thị tiếp theo (INP)) bằng cách tránh tính toán lại bố cục trong các bố cục phức tạp, chẳng hạn như trang tổng quan có nhiều dữ liệu hoặc lưới kiểu bảng tính.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

optimize-image-priority

Tối ưu hoá mức độ ưu tiên tải của hình ảnh đề xuất Nội dung lớn nhất hiển thị (LCP) và giảm mức độ ưu tiên của những hình ảnh không quan trọng để giảm độ trễ khi tải tài nguyên quan trọng.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

optimize-preload-priority

Tối ưu hoá mức độ ưu tiên tương đối của nội dung được tải trước để giảm độ trễ khi tải tài nguyên quan trọng.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

optimize-script-priority

Tối ưu hoá mức độ ưu tiên tải của tập lệnh bằng cách tăng cường các tập lệnh không đồng bộ quan trọng và giảm mức độ ưu tiên của các tập lệnh không cần thiết hoặc tập lệnh muộn để cải thiện trình tự và giảm độ trễ.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

resolution-optimized-pseudo-elements

Sử dụng hình ảnh được tối ưu hoá độ phân giải trong các phần tử giả CSS (chẳng hạn như ::before::after) để giảm số lượng nút DOM.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

schedule-tasks-by-priority

Lên lịch các tác vụ với nhiều mức độ ưu tiên để đảm bảo công việc quan trọng được chạy trước trong khi công việc ở chế độ nền bị hoãn lại.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

sequence-distributed-events

Ghi nhật ký và các thao tác theo trình tự trong các vi dịch vụ phân tán hoặc môi trường theo dõi thông lượng cao bằng cách ghi lại dấu thời gian với độ phân giải nano giây.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

user-experience

adapt-scrollbar-to-contrast-preferences

Tăng khả năng hiển thị của thanh cuộn cho những người dùng thích giao diện có độ tương phản cao

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

anchor-positioning-tab-underline

Chuyển đổi một phần tử một cách liền mạch giữa hai vị trí phần tử đích. Ví dụ: di chuyển đường gạch chân của thẻ đã chọn giữa thẻ đã chọn trước đó và thẻ hiện được chọn.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

animate-element-entry-exit

Ẩn/hiện các phần tử một cách mượt mà khi chúng được thêm/xoá khỏi DOM hoặc khi các giá trị hiển thị của chúng được bật/tắt.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

animate-to-from-top-layer

Tạo hiệu ứng cho các phần tử như hộp thoại, cửa sổ bật lên và chú giải công cụ khi chúng vào/thoát khỏi lớp trên cùng.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

animate-to-intrinsic-sizes

Tạo hiệu ứng mượt mà cho các thành phần tương tác (như accordion, trình đơn và thẻ mở rộng) đến và đi từ kích thước tự nhiên của chúng.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

apply-webgl-shaders

Áp dụng hiệu ứng hình ảnh tuỳ chỉnh bằng chương trình đổ bóng WebGL cho nội dung HTML.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

calculate-event-differentials

Tính khoảng thời gian và thời gian còn lại giữa các ngày và giờ.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

calculate-with-intrinsic-sizes

Tính toán kích thước của một phần tử dựa trên kích thước nội tại của phần tử đó, đồng thời đảm bảo phần tử đó phù hợp với các ràng buộc thiết kế đã cho.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

capture-location-agnostic-data

Ghi lại dữ liệu theo trình tự thời gian không được thay đổi dựa trên vị trí của người dùng, chẳng hạn như ngày sinh, báo thức định kỳ hoặc ngày lễ quốc gia.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

Tạo một băng chuyền gồm các trang trình bày có hình ảnh hoặc các phần tử trực quan khác, trong đó mỗi trang trình bày sẽ có ảnh động khi chúng xuất hiện/ở giữa/thoát khỏi thành phần cuộn. Ví dụ: các trang trình bày có thể mờ dần/mờ dần, xoay, phóng to hoặc thu nhỏ, v.v.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

Làm nổi bật bằng hình ảnh mục không tương tác hiện đang được căn chỉnh trong băng chuyền, thư viện hoặc trải nghiệm vuốt toàn trang. Ví dụ: mở rộng thẻ khi được ghim hoặc hiển thị nội dung bị ẩn.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

child-state-based-styling

Tạo một thành phần thay đổi kiểu dựa trên trạng thái của một trong các phần tử con. Ví dụ: một thành phần hiển thị ở chế độ sáng hoặc tối dựa trên việc nút bật/tắt giao diện có được đánh dấu hay không.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

complex-shapes

Cắt các phần tử và nội dung của chúng thành bất kỳ hình dạng tự do nào, chẳng hạn như biểu tượng, nét vẽ hoặc hoạ tiết tự nhiên để có thiết kế biểu cảm hơn.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

component-specific-light-dark-theme

Buộc một số phần tử ở chế độ sáng hoặc chế độ tối (ví dụ: khối mã, trình phát nội dung nghe nhìn, v.v.) độc lập với bảng phối màu của trang.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

consistent-cross-document-transitions

Đảm bảo trạng thái trang quan trọng được tải và ổn định trước khi bắt đầu quá trình chuyển đổi chế độ xem giữa các tài liệu. Điều này có nghĩa là các kiểu CSS quan trọng được tải và áp dụng, JavaScript quan trọng được tải và chạy, đồng thời HTML mà người dùng nhìn thấy trong lần xem trang ban đầu đã được phân tích cú pháp trước khi quá trình chuyển đổi diễn ra.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

content-based-styling

Tạo một thành phần thay đổi bố cục dựa trên việc thành phần đó có chứa các phần tử con cụ thể hay không. Ví dụ: nếu thành phần chứa hình ảnh, hãy sử dụng bố cục nhiều cột, nếu không, hãy sử dụng bố cục một cột theo mặc định.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

coordinate-global-events

Lên lịch cho các cuộc họp hoặc sự kiện trong tương lai bằng cách liên kết rõ ràng các sự kiện đó với một múi giờ địa lý theo IANA để thời gian của sự kiện luôn chính xác, bất kể có sự chuyển đổi sang giờ mùa hè (DST), giờ "bị bỏ qua" hoặc "lặp lại" trong quá trình thay đổi đồng hồ hay không.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

cross-document-transitions

Tạo hiệu ứng chuyển đổi mượt mà, liền mạch giữa các thao tác điều hướng toàn trang, chẳng hạn như hiệu ứng mờ dần, hiệu ứng hiển thị tuỳ chỉnh hoặc hiệu ứng biến đổi nội dung từ trang này sang trang tiếp theo.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

customize-scrollbar-color-and-thickness

Tuỳ chỉnh màu hoặc độ dày của thanh cuộn

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

dark-mode

Triển khai chế độ tối theo cách tôn trọng lựa chọn ưu tiên về giao diện sáng/tối của người dùng và điều chỉnh giao diện người dùng của trình duyệt (ví dụ: thanh cuộn, các chế độ kiểm soát biểu mẫu, v.v.)

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

declarative-button-actions

Kết nối một nút với bất kỳ phần tử nào một cách khai báo để kích hoạt các hành động tuỳ chỉnh, dành riêng cho ứng dụng bằng cách sử dụng các lệnh nút khai báo, lệnh trình kích hoạt, lệnh nút, lệnh tuỳ chỉnh hoặc hành động bật/tắt khai báo.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

declarative-dialog-popover-control

Bật/tắt chế độ hiển thị của hộp thoại hoặc cửa sổ bật lên từ một nút mà không cần viết JavaScript.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

deliver-optimized-decorative-images

Phân phối hình ảnh trang trí được tối ưu hoá (chẳng hạn như hình nền, biểu tượng giao diện người dùng hoặc mặt nạ phức tạp) bằng cách đồng thời cung cấp các định dạng hình ảnh thế hệ tiếp theo (chẳng hạn như AVIF hoặc WebP) cùng với nhiều mật độ pixel (chẳng hạn như 1x và 2x) để trình duyệt có thể thương lượng linh hoạt sự kết hợp tốt nhất giữa kích thước tệp và chất lượng hình ảnh cho khả năng của thiết bị người dùng.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

design-token-reactivity

Xác định các mã thiết kế bậc cao hơn, chẳng hạn như chế độ mật độ (gọn gàng, thoải mái, rộng rãi) hoặc các giao diện và có các thành phần con phản ứng trực tiếp với các thay đổi theo cách phù hợp với thành phần.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

directional-navigation-transitions

Tạo hiệu ứng cho các thay đổi về trạng thái trực quan để phản ánh hướng của luồng điều hướng của người dùng, chẳng hạn như trượt nội dung mới vào từ bên phải khi chuyển tiếp hoặc từ bên trái khi quay lại màn hình trước.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

dynamic-sibling-animations

Làm cho ảnh động hoặc quá trình chuyển đổi có thời gian trễ giữa các phần tử anh em để mỗi phần tử bắt đầu sau một độ trễ được tính toán dựa trên vị trí của phần tử đó trong danh sách các phần tử anh em.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

dynamic-sibling-styling

Tạo các phổ tần số trực quan hoặc bố cục động tự động điều chỉnh theo số lượng phần tử trong một nhóm.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

export-html-media-from-canvas

Chụp và xuất nội dung HTML động dưới dạng hình ảnh hoặc khung hình video trong canvas.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

expose-canvas-content-to-browser-features

Hiển thị nội dung được kết xuất trong canvas cho các tính năng của trình duyệt như công nghệ hỗ trợ, bản dịch hoặc chế độ đọc.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

flicker-free-client-side-ab-testing

Phân phối và hiển thị các thử nghiệm A/B, thử nghiệm đa biến hoặc các thử nghiệm khác bằng JavaScript phía máy khách để thay đổi hoặc chèn HTML, CSS và JavaScript mà không cần nội dung nguyên gốc xuất hiện trước khi nhấp nháy hoặc nhấp nháy để hiển thị nội dung thử nghiệm.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

fluid-scaling

Điều chỉnh tỷ lệ các mục như cỡ chữ, khoảng cách và kích thước nội dung nghe nhìn một cách mượt mà dựa trên kích thước của vùng chứa mẹ thay vì sử dụng các điểm ngắt cố định

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

format-human-readable-durations

Hiển thị thời gian đã trôi qua hoặc khoảng thời gian cho người dùng ở định dạng dễ đọc, được bản địa hoá, với khả năng linh hoạt để hiển thị cả thông tin chi tiết về đơn vị (ví dụ: "1 giờ 30 phút") hoặc tổng số đơn vị (ví dụ: "90 phút") tuỳ thuộc vào bối cảnh.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

group-element-transitions

Chuyển đổi một nhóm các phần tử tương tự cùng một lúc bằng cách sử dụng cùng một logic chuyển đổi, chẳng hạn như xoá một sản phẩm khỏi giỏ hàng và làm cho tất cả các sản phẩm khác chuyển động đến vị trí mới.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

improve-text-layout-and-legibility

Cải thiện bố cục và khả năng đọc của nội dung văn bản ngắn độc lập (chẳng hạn như tiêu đề không dài quá vài dòng) bằng cách cho phép trình duyệt áp dụng các dấu ngắt dòng cân bằng khi bao bọc văn bản.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

individual-transform-properties

Tạo ảnh động hoặc ghi đè các thuộc tính biến đổi CSS riêng lẻ (ví dụ: dịch, xoay, tỷ lệ) độc lập với các thuộc tính biến đổi khác trên một phần tử.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

interactive-content-in-3d-scenes

Tích hợp các phần tử HTML có tính tương tác vào một cảnh 3D.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

interactive-content-reveal

Tạo hiệu ứng hiển thị tương tác, chẳng hạn như một điểm nổi bật theo con trỏ của người dùng để khám phá các chi tiết trong một hình ảnh hoặc phần giao diện người dùng.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

interest-triggered-action-previews

Hiển thị bản xem trước trực tiếp về hiệu ứng của một nút khi người dùng cho biết họ quan tâm (ví dụ: di chuột, lấy tiêu điểm hoặc nhấn và giữ) nhưng trước khi họ cam kết nhấp vào.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

interest-triggered-tooltips

Hiện chú giải công cụ hoặc thông tin bổ sung khi người dùng di chuột qua, trỏ vào hoặc nhấn và giữ một phần tử tương tác mà không cần nhấp vào.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

light-dismiss-a-dialog

Tạo một hộp thoại phương thức có thể đóng bằng cách loại bỏ nhẹ (tức là nhấp hoặc nhấn vào bên ngoài hộp thoại)

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

manage-recurring-intervals

Tính toán khoảng thời gian định kỳ cho các khoản thanh toán gói thuê bao hoặc chu kỳ trả lương, tự động điều chỉnh cho các trường hợp đặc biệt như chuyển đổi cuối tháng (ví dụ: thêm một tháng vào ngày 31 tháng 1) để đảm bảo tính toán chính xác khoảng thời gian.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

model-partial-time-concepts

Mô hình hoá các khái niệm về ngày và giờ vốn thiếu một thành phần tiêu chuẩn (chẳng hạn như một năm, ngày hoặc thời gian cụ thể) mà không sử dụng các giá trị giữ chỗ tuỳ ý gây ra lỗi tính toán.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

move-dom-element-without-losing-state

Di chuyển hoặc thay đổi thành phần mẹ của một phần tử DOM mà không làm mất trạng thái quan trọng của phần tử, chẳng hạn như trạng thái tương tác (:focus/:active), trạng thái tải <iframe>, trạng thái hoạt ảnh/chuyển đổi, v.v.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

Tạo một thành phần ngăn điều hướng. Khi được kích hoạt từ nút trình đơn, thành phần này sẽ trượt vào từ bên cạnh, nằm phía trên nội dung trang hiện có và trượt ra khi bị loại bỏ (bằng cách vuốt đi, nhấn ra bên ngoài hoặc nhấn phím thoát).

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

overflow-clipping-control

Điều chỉnh ranh giới cắt có thể nhìn thấy của một phần tử để căn chỉnh với cạnh nội dung, cạnh khoảng đệm hoặc cạnh đường viền (hoặc một khoảng bù được chỉ định từ bất kỳ cạnh nào trong số này), mang đến khả năng kiểm soát chi tiết hơn đối với cách nội dung bị cắt.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

parallax-scroll-effects

Tạo hiệu ứng dựa trên thao tác cuộn (chẳng hạn như hiệu ứng thị sai) trong đó các lớp nền trước và nền sau di chuyển với tốc độ khác nhau, tạo cảm giác về chiều sâu khi người dùng cuộn.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

persistent-app-tours

Tạo hướng dẫn làm quen với ứng dụng liên tục bằng cách sử dụng lớp phủ gốc được liên kết luôn mở trong quá trình lượt tương tác của người dùng.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

persistent-toast-notifications

Tạo thông báo dạng lớp phủ và thông báo dạng thông báo tạm thời không gây phiền toái cho hoạt động giao tiếp liên tục, có thể xếp chồng và giao tiếp trạng thái.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

persistent-top-layer-ui

Giữ cho hộp thoại phương thức, phần tử toàn màn hình hoặc cửa sổ bật lên gốc luôn mở và hoạt động khi nút DOM cơ bản của nó được di chuyển hoặc đổi thành phần tử mẹ trong DOM.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

physics-based-easing

Tạo các hiệu ứng chuyển đổi và ảnh động tuỳ chỉnh dựa trên vật lý, chẳng hạn như hiệu ứng nảy và lò xo, mang lại cảm giác tự nhiên và hấp dẫn hơn so với các đường cong gia tốc truyền thống.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

platform-controls-dismiss-dialog

Tạo một hộp thoại phương thức có thể đóng bằng các thao tác tiêu chuẩn dành riêng cho nền tảng của người dùng, chẳng hạn như nhấn phím Esc trên nền tảng máy tính hoặc cử chỉ "quay lại" hoặc "đóng" trên nền tảng di động

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

position-aware-tooltips

Tạo chú thích và cửa sổ bật lên có mũi tên chỉ hướng (hoặc kiểu trực quan khác) tự động chỉ đúng hướng khi phần tử chuyển sang vị trí dự phòng.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

precise-text-alignment

Căn chỉnh chính xác theo chiều dọc với văn bản thuộc bất kỳ phông chữ nào. Ví dụ: khoảng đệm trực quan bằng nhau chính xác ở phía trên và phía dưới văn bản, hoặc căn chỉnh văn bản hoàn toàn khớp với các biểu tượng hoặc hình ảnh liền kề.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

prevent-text-wrapping

Đảm bảo trình duyệt không chèn dấu ngắt dòng vào văn bản và sẽ cho phép văn bản tràn ra ngoài vùng chứa.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

pull-to-reveal

Tạo một tính năng kéo để hiển thị, cho phép người dùng kéo xuống trên màn hình để hiển thị thêm nội dung, chẳng hạn như thanh tìm kiếm.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

reduce-style-repetition

Giảm tình trạng lặp lại quá nhiều kiểu bằng cách đóng gói logic tạo kiểu phức tạp hoặc động vào các hàm có thể sử dụng lại (chẳng hạn như hàm tính toán độ dốc dựa trên một tập hợp các tham số đầu vào).

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

resilient-context-menus-and-nested-dropdowns

Tạo trình đơn, chú giải công cụ, trình đơn thả xuống hoặc lớp phủ theo bối cảnh có khả năng truy cập và thích ứng. Các thành phần này phải được liên kết với các phần tử cụ thể trên giao diện người dùng, đảm bảo rằng lớp phủ tự động định vị lại chính nó (ví dụ: lật trục) khi gặp các cạnh của khung hiển thị, đảm bảo rằng lớp phủ không bao giờ bị cắt.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

same-document-transitions

Kết nối trực quan các phần tử duy trì trên nhiều trạng thái trang hoặc thao tác điều hướng trong ứng dụng trang đơn (SPA) (ví dụ: mở rộng hình thu nhỏ sản phẩm thành hình ảnh chính tràn viền) bằng cách biến đổi kích thước, vị trí hoặc các thuộc tính tạo kiểu khác một cách mượt mà.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

scroll-entry-exit-effects

Tạo hiệu ứng mờ dần, tăng tỷ lệ hoặc các hiệu ứng phức tạp khác thuộc loại hiển thị trên các phần tử khi chúng xuất hiện và biến mất khỏi scrollport (hoặc khung nhìn) trong khi người dùng đang cuộn.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

scroll-position-aware-elements

Tạo các nút hoặc tiện ích nổi (quay lại đầu trang, cuộn xuống cuối trang, trình khởi chạy cuộc trò chuyện, v.v.) xuất hiện và biến mất dựa trên việc người dùng có cuộn trang hay không.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

scroll-progress-indicator

Tạo một thanh tiến trình cuộn, trình theo dõi tiến trình theo bước hoặc bất kỳ thành phần trực quan nào cho biết người dùng đã cuộn đến đâu trên một trang hoặc phần.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

scroll-snap-realtime-feedback

Cung cấp phản hồi trực quan theo thời gian thực trong các phần tử giao diện người dùng được liên kết trong khi người dùng cuộn nội dung được căn chỉnh nhanh, trước khi cử chỉ cuộn hoàn tất.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

scroll-snap-state-sync

Đồng bộ hoá các chỉ báo điều hướng, bảng nội dung được liên kết và tính năng theo dõi số liệu phân tích với mục được ghim đang hoạt động trong một vùng chứa có thể cuộn.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

scroll-target-on-load

Tạo một danh sách các phần tử có thể cuộn (ví dụ: một băng chuyền hình ảnh hoặc một chuỗi cuộc trò chuyện) có thể hiển thị với một phần tử cụ thể được cuộn vào chế độ xem khi kết xuất ban đầu.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

scrollability-affordance-hints

Tạo lớp phủ bóng cuộn, hiệu ứng chuyển màu hoặc chỉ báo mũi tên định hướng chỉ xuất hiện khi thực sự có thêm nội dung để cuộn theo hướng đó.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

scrollytelling

Tạo hiệu ứng cho các thuộc tính trực quan trên một phần tử mục tiêu (chẳng hạn như làm mờ phông nền, thay đổi màu nền hoặc tạo trải nghiệm kể chuyện bằng cách cuộn) hoàn toàn dựa trên vị trí của cổng cuộn của một phần tử hoàn toàn khác.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

search-hidden-content

Ẩn nội dung khỏi tầm mắt bằng cách sử dụng các mẫu như trình đơn dạng accordion, thẻ và phần "Đọc thêm", đồng thời đảm bảo văn bản ẩn sẽ xuất hiện trong các lượt tìm kiếm "Tìm trong trang" tự nhiên, cho phép lập chỉ mục bằng công cụ tìm kiếm, hỗ trợ liên kết sâu đến phân mảnh của URL và duy trì khả năng hỗ trợ tiếp cận ARIA.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

shaped-cutouts

Kết hợp nhiều hình dạng để tạo ra các vết cắt phức tạp hoặc hiệu ứng "knockout" trong các phần tử, chẳng hạn như thêm một vết cắt vào một phần tử.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

shrinking-header-on-scroll

Tạo hiệu ứng động mượt mà cho tiêu đề cố định hoặc ảnh bìa toàn trang khi cuộn để thu nhỏ, tạo bóng và biến đổi bố cục một cách linh hoạt trong khoảng cách cuộn được xác định trước.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

size-aware-styling

Tạo một thành phần có kiểu có thể phụ thuộc có điều kiện vào chiều rộng hoặc chiều cao của chính thành phần đó, thay vì chiều rộng hoặc chiều cao của khung hiển thị. Ví dụ: một thành phần thẻ có thể thay đổi bố cục tuỳ thuộc vào kích thước của thẻ hoặc một nút kêu gọi hành động có thể hiển thị văn bản trợ giúp có điều kiện dựa trên chiều rộng của nút.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

soft-edge-content-fade

Áp dụng độ chuyển màu trong suốt cho các cạnh nội dung để cho biết các khu vực có thể cuộn thêm hoặc để che khuất văn bản có tường phí.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

stabilize-reactive-state

Quản lý thời hạn hoặc lịch biểu của nhiệm vụ trong các chế độ xem dựa trên dữ liệu mà không gặp phải tác dụng phụ không mong muốn từ trạng thái có thể thay đổi được chia sẻ.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

stack-drill-down

Tạo điều hướng phân cấp toàn màn hình cho phép người dùng xem chi tiết vào các khung hiển thị lồng nhau và vuốt hoặc điều hướng quay lại để trở về, đồng thời giữ cho nhật ký duyệt web luôn đồng bộ.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

style-parent-with-has

Tạo kiểu cho các phần tử mẹ của một trường biểu mẫu (ví dụ: nhãn hoặc nhóm trường) khi trường không hợp lệ.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

support-global-calendar-systems

Hiển thị và tính toán ngày trong các hệ thống lịch không phải lịch Gregorian (ví dụ: lịch Hồi giáo, lịch Do Thái hoặc lịch Trung Quốc) một cách chính xác cho người dùng quốc tế.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

swipe-to-remove

Cho phép người dùng thực hiện hành động đối với các mục trong danh sách (xoá, lưu trữ, đánh dấu là đã đọc, v.v.) bằng cử chỉ vuốt ngang, để họ có thể xử lý các mục nhanh chóng mà không cần nhấn vào một thành phần điều khiển riêng.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

visually-stable-font-fallbacks

Xác định kiểu phông chữ sao cho văn bản vẫn dễ đọc và nhất quán về mặt hình ảnh trong trường hợp có sự hoán đổi giữa phông chữ ưu tiên và một trong các phông chữ dự phòng (hoặc ngược lại).

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

visually-stable-mixed-fonts

Xác định kiểu phông chữ sao cho văn bản vẫn dễ đọc và nhất quán về mặt hình ảnh trong trường hợp dùng nhiều phông chữ để hiển thị một khối văn bản.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

visually-texture-content

Áp dụng các mẫu kết cấu và hiệu ứng thời tiết chân thực cho các phần tử để tạo cho chúng vẻ ngoài tự nhiên, cũ hoặc vật liệu thực.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

webmcp

agentic-forms

Hiển thị chức năng phía máy khách dưới dạng các công cụ cho các tác nhân AI bằng cách chú thích các biểu mẫu HTML tiêu chuẩn bằng các thuộc tính WebMCP.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub

agentic-javascript-tools

Đăng ký theo phương thức lập trình các hàm JavaScript phía máy khách làm công cụ cho các tác nhân AI bằng cách sử dụng WebMCP Imperative API.

Các tính năng đã sử dụng:

Xem trường hợp sử dụng trên GitHub