Pivot! Stanza.io now does XMPP directly in the browser.

Uses XMPP over WebSocket, but exposes the data as JSON-like objects.

If you've ever used SleekXMPP, this is stanza objects in the browser.