En this post pregunté si había alguna herramienta que comparara la estructura (no el contenido real) de 2 páginas HTML. Lo pido porque recibo plantillas HTML de nuestros diseñadores y con frecuencia me pierdo pequeños cambios de formato en mi implementación. Luego desperdicio algunas horas de tiempo de diseñador revisando mis páginas para encontrar mis errores.Sugerencias sobre cómo compilar una herramienta HTML Diff?
El hilo ofrece algunas buenas sugerencias, pero no había nada que encajara en la factura. "Bien, entonces", pensé, "solo voy a sacar uno. Soy un desarrollador a mitad de camino, ¿cierto?".
Bueno, una vez que empecé a pensar en ello, no pude entender cómo hacerlo. Puedo generar un sitio web basado en datos con la suficiente facilidad, o realizar una implementación de CMS, o lanzar documentos dentro y fuera de BizTalk todo el día. No se puede comenzar a descubrir cómo comparar documentos HTML.
Bueno, claro, tengo que leer el DOM e iterar a través de los nodos. Tengo que asignar la estructura a alguna estructura de datos (¿cómo?), Y luego compararlos (¿cómo?). Es una tarea de desarrollo como ninguna que haya intentado.
Así que ahora que he identificado una debilidad en mi conocimiento, estoy aún más desafiado para resolver esto. ¿Alguna sugerencia sobre cómo comenzar?
aclaración: el contenido real no es lo que yo quiero comparar - los chicos creativos llenan sus páginas con lorem, y utilizo un contenido real. En su lugar, quiero comparar la estructura:
<div class="foo">lorem ipsum<div>
es diferente que
<div class="foo">
<p>lorem ipsum<p>
<div>
Creo que el problema de la OP es que se ha añadido al contenido de la página y en el proceso puede haber cambiado accidentalmente algunas marcas. Tan difuso sería ver todo el contenido como diffs cuando todo lo que quiere son las diferencias de marcado. – EBGreen