On Wed, 03 Feb 2010 20:52:18 +0100, Jeremy Orlow <jor...@chromium.org> wrote:
On Wed, Feb 3, 2010 at 11:38 AM, Anne van Kesteren <ann...@opera.com> wrote:
On Wed, 03 Feb 2010 18:55:32 +0100, Olli Pettay <olli.pet...@helsinki.fi>
wrote:
NotificationCenter is a bit strange. Why do we need
a separate interface for this?
I'd rather added createNotification to window object,
or to .screen.

Shouldn't it be on navigator? We use navigator for other device-related
APIs as well, e.g. onLine and registerProtocolHandler().

It seems as though there are currently a lot of device related APIs in the pipeline (especially in the DAP WG). Are you suggesting that navigator be a dumping ground for all of them?

I have argued that, yes. (Though within bounds, e.g. the <device> proposal makes sense and the REST approach for certain APIs does too.)


Like I said in a response to Olli's original email, there's precedent for
creating an object that hangs off DOMWindow.  Is there any reason you're
against this?

Yes, polluting the global object further. Also, there is precedent for hanging off APIs on navigator too, in particular APIs that have something to do with the platform.


Also note that checking to see whether window.notifiactions exists seems
like a very nice way for consumers of the API to check whether it's
available.

if(navigator.createNotification) does not seem much worse.


--
Anne van Kesteren
http://annevankesteren.nl/

Reply via email to