2 votes

Sandbox vers HTML sans iframe ?

J'ai une page avec un contenu dynamique fourni par un crawler. Mais parfois ce contenu a des problèmes dans le HTML (sans balise de fermeture, balise fermée sans ouverture, etc). Ainsi, ce contenu erroné casse toute la page parce qu'il ferme ou ouvre quelque chose qu'il ne devrait pas.

Erreurs courantes du HTML.

<div><p>foo</p>

<p>bar</p></div>

<p><a>link</p></a>

Comment mettre ce contenu dans un bac à sable pour ne pas casser la page ? Je ne peux pas utiliser les iframes pour des raisons de référencement.

1voto

Kaustubh Karkare Points 780

Que diriez-vous de traiter le contenu dynamique pour trouver les balises qui n'ont pas encore été fermées et (en utilisant une pile) les ajouter à la fin ou là où c'est nécessaire (pour assurer une imbrication correcte des balises) ? Toutefois, si vous avez recours à cette solution, je vous suggère d'effectuer cette opération côté client.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X