Ad esempio, ho questo:
<pre>
sun<br/>
mercury <br/>
venus <br/>
earth <br/>
mars <br/>
jupiter <br/>
saturn <br/>
</pre>
e questo:
<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>
E voglio che il secondo assomigli esattamente al primo.
Credo che siano identici, ma la mia unica prova è stata quella di utilizzare la vecchia tecnica "passa avanti e indietro tra Windows molto velocemente e il bulbo oculare". (Gli astronomi chiamano questo un "comparatore di battiti di ciglia" - https://en.wikipedia.org/wiki/Blink_comparator ). Mi sono assicurato che le finestre avessero le stesse dimensioni e nella stessa posizione. Ma se l'HTML renderizzato non fosse adatto allo schermo, potrebbe essere stato troppo difficile.
Esiste uno strumento o un metodo più definitivo per fare questo confronto?
Ho esaminato questi in Chrome 77.0.3865.120 e Firefox 69.0.3.
So per esempio che con il browser Test degli acidi che erano originariamente parte del Web Standards Project - https://www.acidtests.org/ - il rendering perfetto dei pixel era il punto di riferimento.
(Credito extra: l'HTML per il secondo frammento di codice è probabilmente adeguato alle mie esigenze; se ti interessa suggerire miglioramenti, questi sarebbero i benvenuti.)
EDIT : la mia domanda confronta due piccoli esempi HTML, che possono essere resi per adattarsi alla parte visibile del browser. Ma in generale vorrei sapere la risposta per HTML che potrebbe essere piuttosto lunga.