Apologies if it would've been better to create a new ticket about displaying previews. (I have to admit that I sometimes try to minimize my interactions with Jira...)
I don't think that there's any non-incredibly-hacky/fragile way to highlight individual changed characters in an <input type="text">. I don't have a userscript manager installed, but from looking at https://github.com/kellnerd/musicbrainz-scripts/blob/main/dist/guessUnicodePunctuation.user.js, I believe that it highlights entire fields after they've been changed – is that right, aerozol?
From my first morning of using previews on the beta server, I'm doubtful that I'd get much additional value from highlighting fields after they've been modified, but I tend to click the per-track "Aa" buttons rather than the "Guess case" buttons for the entire medium or release since there are usually some track titles that would be incorrectly changed by the latter.
If highlighting changed fields (just in the tracklist editor?) still seems useful to someone, I can look into adding that – I think it'd probably just be a matter of making the various case-guessing code add a new CSS class to fields that it changes and then removing that if/when they're manually changed later. I'm a bit worried it could be confusing from a UX perspective if the fields are being highlighted both on hover and after click. I'm not sure if using different highlight colors would make that better or worse.
That seems sensible to me