So when signing outside the browser, the Save As dialog is a hard requirement on the process, but when signing inside the browser, it's not? Am I understanding you correctly?
If that's the case, can you point me to information about how a document can be signed inside a browser? What happens to the signed content -- is it sent via HTTP POST to the server?