Par exemple, j'ai ceci:
<pre>
sun<br/>
mercury <br/>
venus <br/>
earth <br/>
mars <br/>
jupiter <br/>
saturn <br/>
</pre>
et ça:
<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>
Et je veux que le second ressemble exactement au premier.
Je crois que ceux-ci ont l'air identiques, mais ma seule preuve était d'utiliser l'ancienne technique de «basculement entre les fenêtres très rapidement et le globe oculaire». (Les astronomes appellent cela un "comparateur de clignements" - https://en.wikipedia.org/wiki/Blink_comparator ). Je me suis assuré que les fenêtres étaient de la même taille et dans la même position. Mais si le HTML rendu ne tenait pas à l'écran, cela aurait pu être trop difficile.
Existe-t-il un outil ou une méthode plus définitive pour effectuer cette comparaison?
Je les ai examinés dans Chrome 77.0.3865.120 et Firefox 69.0.3.
Je sais par exemple qu'avec le navigateur Acid tests qui faisaient à l'origine partie du Web Standards Project - https://www.acidtests.org/ - le rendu parfait des pixels était la référence.
(Crédit supplémentaire: le code HTML du deuxième extrait de code est probablement adapté à mes besoins; si vous souhaitez suggérer des améliorations, celles-ci seraient les bienvenues.)
EDIT : Ma question compare deux petits exemples HTML, qui peuvent être rendus pour s'adapter à la partie visible du navigateur. Mais en général, j'aimerais connaître la réponse pour HTML qui pourrait être assez longue.