[whatwg] Request: window.postMessage should be async

On Fri, Apr 4, 2008 at 2:39 PM, Anne van Kesteren <annevk at opera.com> wrote:
>  It doesn't make sense to change this given that all synthesized event
> dispatching is synchronous. I don't think postMessage() should be different.

It seems a little different to me. PostMesasge events are fired in
another frame that the caller can't even see into. What difference
does it make to the caller whether postMessage is synchronous or not?

Furthermore, if we're going to add the ability for the conversation to
go back and forth, to me it gets strange.

If you call postMessage() on a frame, and it returns the favor, you
receive the reply before your call to postMessage() even returns. To
me, the current shape of the API (and even the name 'post message')
implies that this is an asynchronous system and that postMessage()
returns immediately, queuing a message to be delivered to the other
window.

- a

Received on Friday, 4 April 2008 15:03:58 UTC