Tôi bắt đầu sử dụng jQuery Mobile một thời gian trước đây, và như những người biết jQuery Mobile biết, nó sử dụng các thuộc tính HTML của riêng nó để cung cấp cho các mục một vai trò được xác định trước. Chủ yếu là divs. Một số ví dụ:Làm thế nào để tạo các thuộc tính jQuery Mobile XHTML hợp lệ
<div data-role="page" id="trackPage">
<div data-role="header">
...
</div><!-- /header -->
<div data-role="content" id="content_init">
<form action="DoTrack" method="post" id="track_form" data-ajax="false">
<div data-role="fieldcontain" id="div_trackselect">
<fieldset data-role="controlgroup" data-type="horizontal">
....
</fieldset>
</div>
</form>
...
</div>
...
</div>
Như bạn có thể thấy, rất nhiều thuộc tính jQuery được thêm vào như data-role data-type data-ajax data-transition data-iconpos
...
Bây giờ, tôi thích sử dụng XHTML cú pháp chặt chẽ, nhưng khi xác nhận tôi có những sai sót: http://cl.ly/400Q080G3X2V3j3x2S00
Tôi cũng đã thử XHTML Chuyển tiếp, nhưng nó cũng có cùng lỗi.
Tôi đã cố gắng tìm kiếm giải pháp của Google, nhưng không thể. Tôi nghĩ rằng để giải quyết điều này, cần phải tồn tại một DTD cho tất cả các thuộc tính jQuery Mobile, phải không?
Có cách nào khác để giải quyết vấn đề này không?
Đó là các thuộc tính HTML 5. Bạn sẽ cần sử dụng HTML 5 nếu bạn muốn xác thực. –
Haha, tôi nhớ XHTML. Rất vui vì nó không bao giờ được hỗ trợ bởi bất kỳ trình duyệt nào và HTML5 xuất hiện trước khi nó gây ra quá nhiều thiệt hại. –