Chủ đề này trở thành một cuộc thảo luận nóng tại văn phòng, vì vậy tôi quan tâm để tìm hiểu những gì bạn nghĩ.Những rủi ro cụ thể của việc sử dụng các thuộc tính HTML tùy chỉnh là gì?
Chúng tôi đang làm việc trên một ứng dụng web chỉ nhắm mục tiêu một số trình duyệt cụ thể. Các trình duyệt này hiện bao gồm các hương vị khác nhau Opera 9 và Mozilla 1.7.12. Trong tương lai, chúng tôi cũng có thể phải hỗ trợ Opera 10 và các hương vị khác nhau của WebKit. Nhưng rất khó chúng tôi sẽ phải đối phó với bất kỳ phiên bản nào của IE.
Ứng dụng web của chúng tôi tuyên bố nghiêm ngặt HTML 4.0 trong tài liệu của nó.
Gần đây, tôi đã đề xuất giải pháp cho một vấn đề cụ thể để sử dụng các thuộc tính tùy chỉnh trong HTML. Tôi đã đề xuất một cái gì đó sẽ trông như thế này:
<span translationkey="someKey">...</span>
Vì đây không phải là HTML hợp lệ, nó đã không đi xuống tốt với những người HTML của chúng tôi, và chúng tôi đã tham gia vào một cuộc tranh luận.
Câu hỏi của tôi là: Điều gì - nếu có - có phải là rủi ro khi sử dụng các thuộc tính tùy chỉnh không? Tôi biết trang sẽ không xác nhận, nhưng không phải tất cả các trình duyệt chỉ bỏ qua các thuộc tính mà họ không biết? Hoặc có thể hiểu rằng một số trình duyệt sẽ thay đổi thành "chế độ quirks" và hiển thị trang như thể nó là cái gì đó khác với HTML 4.0 nghiêm ngặt?
Cập nhật:
Đã đặt câu hỏi thực tế.
Tôi chấp nhận câu trả lời này bởi vì nó giải quyết các câu hỏi tôi đặt ra. Một số loại nguồn có thẩm quyền sẽ được tốt đẹp, mặc dù. – KaptajnKold
Tôi đã thêm một trích dẫn từ w3. – BalusC
+1 cảm ơn nguồn w3 và báo giá cụ thể :) –