ho iniziato ad usare jQuery Mobile qualche tempo fa, e come quelli che sanno jQuery Mobile sa, utilizza il proprio attributi HTML per dare elementi un ruolo predefinito. Principalmente div. Alcuni esempi:Come fare jQuery Mobile attributi XHTML-valido
<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>
Come si può vedere, un sacco di attributi jQuery sono aggiunti come data-role data-type data-ajax data-transition data-iconpos
...
Ora, io preferisco usare XHTML sintassi rigorosa, ma quando ho ottenuto la convalida quegli errori: http://cl.ly/400Q080G3X2V3j3x2S00
ho cercato Valid Transitional pure, ma ha dato gli stessi errori.
Ho provato Googling di trovare una soluzione, ma non ci riuscì. Credo che per risolvere questo, dovrebbe esistere un DTD per tutto il jQuery Mobile attributi, giusto?
C'è un altro modo per risolvere questo problema?
Quelli sono HTML 5 attributi. Dovrai utilizzare HTML 5 se vuoi la convalida. –
Haha, ricordo XHTML. Sono contento che non sia mai stato supportato da alcun browser e che HTML5 sia arrivato prima che facesse troppi danni. –