- vừa được xem lúc

Bạn đã nghe về thuộc tính HTML mới mang tên inert chưa? 😱

0 0 3

Người đăng: Qreative

Theo Viblo Asia

🚀 Thuộc tính inert – Nhỏ nhưng "đáng tiền" cho dev & user

Đôi khi một thay đổi nhỏ cũng đủ làm trải nghiệm dev và người dùng mượt mà hơn hẳn. Và inert chính là một ví dụ.

Trước khi có inert, việc chặn tương tác với background sau modal khá “lằng nhằng”:

  • Phải thêm pointer-events: none; cho cả đống phần tử.
  • Dùng JavaScript để remove focus khỏi background.
  • Trap focus thủ công trong modal để đảm bảo accessibility.

👉 Kết quả: code vừa rối vừa dễ lỗi.


🔒 Khi bạn thêm inert vào một phần tử

Chỉ với một keyword ngắn gọn, bạn có thể:

✨ Vô hiệu hóa hoàn toàn phần tử và mọi nội dung bên trong.

✨ Ngăn người dùng click, tab hay tương tác ngoài ý muốn.

✨ Khiến trình đọc màn hình bỏ qua khu vực đó – cực hữu ích cho accessibility.

Nó cực kỳ phù hợp cho modals và pop-up!

Hãy thử tưởng tượng bạn đang làm modal hay popup. Bình thường, việc chặn tương tác với phần còn lại của trang khá lằng nhằng. Nhưng với inert, chỉ cần một dòng là xong – người dùng sẽ chỉ tập trung vào modal, không còn lo bị phân tâm.

image.png

Điều tuyệt nhất là gì?

👉 Tất cả các trình duyệt lớn đều đã hỗ trợ, với độ phủ hơn 94%. Nói cách khác, bạn có thể dùng ngay mà không sợ "đụng" compatibility issues.

Đơn giản. Gọn gàng. Hiệu quả.

Và tất nhiên, accessibility tốt hơn cũng đồng nghĩa SEO ngon hơn. 🚀

Tham khảo tại: https://web.dev/articles/inert?hl=vi

Bình luận

Bài viết tương tự

- vừa được xem lúc

Một số quy tắc và name class phổ biến cho Front-end Dev

Trong CSS, các thủ tục setting đóng vai trò to lớn, nhưng bên cạnh đó, cách đặt tên theo các từ đơn sao cho phù hợp cũng quan trọng không kém . Đặt tên rất khó, nhưng cũng rất quan trọng .

0 0 107

- vừa được xem lúc

2021, chúng ta cần tối ưu hóa việc tải hình ảnh trên web như nào?

Rất chào các bạn,. Như các bạn đã biết, trong kỉ nguyên công nghệ, song song với sự sinh ra dày đặc của các trang web mới cũng là sự biến mất của những trang web "lạc hậu" hay hoạt động kém hiệu quả.

0 0 70

- vừa được xem lúc

Tài nguyên nghiên cứu sâu Html

1. Articles and standards. . HTML 5.

0 0 216

- vừa được xem lúc

Tìm hiểu về Event.preventDefault(), Event.stopPropagation() và Event.stopImmediatePropagation()

Chúng ta thương thấy 3 method này và có thể dẫn dến bối rối và nhầm lẫn giữa chúng:. . Event.preventDefault().

0 0 63

- vừa được xem lúc

Vanilla JS Project: Tính tuổi

1. Yêu cầu.

0 0 103

- vừa được xem lúc

Thủ thuật nhỏ để căn chỉnh image với object-fit

Chào các bạn,. Có lẽ trong hành trình code của các bạn thì không ít lần gặp vấn đề méo ảnh do fix cứng cả width, height của ảnh nhỉ? Hoặc kể cả khi bạn set value cho 1 thuộc tính weigth hoặc height còn thuộc tính còn lại để auto thì nhiều lúc ảnh cũng không được hiển thị toàn vẹn cho lắm.

0 0 64