2010-06-23 4 views
1

j'utilise jQuery pour ajouter dynamiquement le contenucontenu AJAX Dynamiquement ajouté dans le mauvais balisage

$("#articles").prepend('<article><header><p>info</p><h2>You are using Internet Explorer</h2></header><p>It is recommended that you use a modern browser like Firefox, Chrome or install Google Chrome Frame to experience better performance and advanced HTML5 and CSS3 features.</p></article>'); 

mais le HTML je suis arrivé a été

alt text

avis le />

Répondre

2

jQuery utilise innerHTML, qui ne fonctionne pas toujours avec les éléments HTML5 même lorsque le «shiv» normal est utilisé. Vous auriez besoin d'un autre hack de contournement supplémentaire, eg this. Je ne pense vraiment pas que les nouveaux éléments HTML5 proposés sont prêts pour une utilisation dans le monde réel. Ils ne vous permettent pas encore de gains concrets, ne sont même pas finalisés, et provoquent un tas de problèmes (travail qui peut être fragile et coûteux).

Ils n'ajoutent vraiment rien de sémantique à votre balisage d'avertissement, et vous le montrez toujours à IE de toute façon, le navigateur qui peut les gérer le moins bien.

Questions connexes