Zacząłem używać jQuery Mobile jakiś czas temu, a jak wiedzą jQuery Mobile, używa on własnych atrybutów HTML, aby nadać elementom predefiniowaną rolę. Głównie divy. Kilka przykładów:Jak tworzyć atrybuty mobilne jQuery Poprawny XHTML
<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>
Jak widać, wiele atrybutów jQuery dodaje jak data-role data-type data-ajax data-transition data-iconpos
...
Teraz wolę używać składni XHTML ścisłe, ale podczas sprawdzania poprawności Mam te błędy: http://cl.ly/400Q080G3X2V3j3x2S00
Próbowałem również XHTML Transitional, ale dało to te same błędy.
Próbowałem Googling, aby znaleźć rozwiązanie, ale nie mogłem. Myślę, że aby to rozwiązać, powinna istnieć DTD dla wszystkich atrybutów jQuery Mobile, prawda?
Czy istnieje inny sposób rozwiązania tego problemu?
To są atrybuty HTML 5. Jeśli chcesz sprawdzić poprawność, musisz użyć HTML 5. –
Haha, pamiętam XHTML. Cieszę się, że nigdy nie był obsługiwany przez żadną przeglądarkę i że pojawił się HTML5, zanim wyrządził zbyt wiele szkód. –