What might be changing the DOM of a web page after the browser receives the response?
I'm seeing this behavior in the value of a hidden input element that holds a single-use form token.
When I 'view source' in a browser, I see the correct value, as written out by the server. When I submit the form, view the current state of the DOM, or just change the element to a text input, i see a different string. So the value the input holds when it's time to post back to the server is different from the one the server originally sent.
The problem persists with javascript disabled. Adding a readonly attribute to the element didn't help either.
NEW INFO: I fiddled around with this some more, and, believe it or not, turning images OFF in Firefox makes this problem go away.
Why on earth would this happen?