Por ejemplo, tengo esto:
<pre>
sun<br/>
mercury <br/>
venus <br/>
earth <br/>
mars <br/>
jupiter <br/>
saturn <br/>
</pre>
y esto:
<div style="font-family:monospace">
<div style="text-indent: 0">sun</div> <br/>
<div style="text-indent: 4ch">mercury</div> <br/>
<div style="text-indent: 4ch">venus</div> <br/>
<div style="text-indent: 8ch">earth</div> <br/>
<div style="text-indent: 8ch">mars</div> <br/>
<div style="text-indent: 12ch">jupiter</div> <br/>
<div style="text-indent: 4ch">saturn</div> <br/>
</div>
Y quiero que el segundo se vea exactamente igual al primero.
Creo que se ven idénticos, pero mi única prueba fue usar la vieja técnica de "alternar entre ventanas muy rápido y mirarlo". (Los astrónomos llaman a esto un "comparador de parpadeo" - https://en.wikipedia.org/wiki/Blink_comparator ). Me aseguré de que las ventanas fueran del mismo tamaño y en la misma posición. Pero si el HTML renderizado no cabía en la pantalla, esto podría haber sido demasiado difícil.
¿Existe alguna herramienta o método más definitivo para hacer esta comparación?
Los miré en Chrome 77.0.3865.120 y Firefox 69.0.3.
Sé, por ejemplo, que con el navegador, las pruebas de ácido que originalmente formaban parte del Proyecto de estándares web - https://www.acidtests.org/ - la representación perfecta de píxeles fue el punto de referencia.
(Crédito adicional: el HTML para el segundo fragmento de código probablemente sea adecuado para mis necesidades; si desea sugerir mejoras, sería bienvenido).
EDITAR : Mi pregunta compara dos pequeñas muestras HTML, que se pueden procesar para que quepan en la parte visible del navegador. Pero en general me gustaría saber la respuesta para HTML que podría ser bastante larga.