@lanodan Running Firefox on the remote server will either try to run an entire Firefox over SSH-forwarded X (guaranteed to be much worse than just the remote control protocol) or, at the best, try to do the same slow X property manipulation that I do with a little program[1].
(All browsers can remote control themselves locally, although the mechanism varies. Remote control through X properties works over forwarded X, but not remote control over eg D-Bus.)