Gần đây tôi đã đọc nhiều hơn về những người sử dụng các thuộc tính tùy chỉnh trong các thẻ HTML của họ, chủ yếu cho mục đích nhúng một số bit dữ liệu bổ sung để sử dụng trong mã javascript.
Tôi đã hy vọng thu thập một số thông tin phản hồi về việc có sử dụng các thuộc tính tùy chỉnh hay không là một cách thực hành tốt và cũng là một số lựa chọn thay thế.
Có vẻ như nó thực sự có thể đơn giản hóa cả mã phía máy chủ và mã phía máy khách, nhưng nó cũng không tuân thủ W3C.
Chúng ta có nên sử dụng các thuộc tính HTML tùy chỉnh trong các ứng dụng web của mình không? Tại sao hay tại sao không?
Đối với những người nghĩ thuộc tính tùy chỉnh là một điều tốt: một số điều cần lưu ý khi sử dụng chúng là gì?
Đối với những người nghĩ rằng các thuộc tính tùy chỉnh là điều xấu: bạn sử dụng những lựa chọn thay thế nào để thực hiện một cái gì đó tương tự?
Cập nhật: Tôi chủ yếu quan tâm đến lý do đằng sau các phương pháp khác nhau, cũng như các điểm về lý do tại sao một phương pháp tốt hơn phương pháp khác. Tôi nghĩ rằng tất cả chúng ta có thể đưa ra 4-5 cách khác nhau để hoàn thành cùng một điều. (các yếu tố ẩn, tập lệnh nội tuyến, lớp bổ sung, phân tích thông tin từ id, v.v.).
Cập nhật 2: Có vẻ như data-
tính năng thuộc tính HTML 5 có rất nhiều hỗ trợ ở đây (và tôi có xu hướng đồng ý, nó trông giống như một tùy chọn chắc chắn). Cho đến nay tôi đã không thấy nhiều trong cách phản bác cho đề nghị này. Có bất kỳ vấn đề / cạm bẫy để lo lắng về việc sử dụng phương pháp này? Hay nó chỉ đơn giản là sự vô hiệu 'vô hại' của thông số kỹ thuật W3C hiện tại?