Perché window.showModalDialog è deprecato? Cosa usare invece?

Stavo sviluppando uno script GreaseMonkey che utilizzava window.showModalDialog .

Ma prima di terminarlo, ho scoperto che Firefox 29 avverte:

L’uso di window.showModalDialog () è deprecato. Usa invece window.open (). Per ulteriore assistenza https://developer.mozilla.org/en-US/docs/Web/API/Window.open

Ma il problema è che window.open bisogno del privilegio UniversalBrowserWrite per aprire una finestra modale usando window.open .

Quindi, perché window.showModalDialog è deprecato? C’è qualche API che non richiede i privilegi?

Nota : non voglio una finta finestra di dialogo modale (come quella di jQuery), ho bisogno di una vera modal che sospenda l’esecuzione di JavaScript.