The Webapps WG is working on a spec for a Web Notification API.  You can see the current draft at <a href="http://dev.w3.org/2006/webapi/WebNotifications/publish/">http://dev.w3.org/2006/webapi/WebNotifications/publish/</a>, and I would suggest sending comments to the public-webapps mailing list.<div>
<br></div><div>That spec attempts to address the icon+title+text use case, and allows a user agent to use a third party presentation system as long as that system can notify of notifications being acknowledged, but also allows HTML as an option if the device supports it.  </div>
<div><br></div><div>I disagree with the claim that HTML notifications are overkill as long as they can be done securely, it opens up a lot of benefit to have dynamic & interactive notifications.  Even for the simple case of Calendar reminders which might have multiple forms of acknowledgement: snooze for N minutes (a <select> would be nice), or dismiss.</div>
<div><br></div><div>Thanks,</div><div> -John<br><div><br><div class="gmail_quote">On Wed, Feb 3, 2010 at 3:55 AM, Henri Sivonen <span dir="ltr"><<a href="mailto:hsivonen@iki.fi">hsivonen@iki.fi</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">I noticed that there's a Chromium-specific API for notifications:<br>
<a href="http://dev.chromium.org/developers/design-documents/desktop-notifications/api-specification" target="_blank">http://dev.chromium.org/developers/design-documents/desktop-notifications/api-specification</a><br>
<br>
Opera has an Opera Widgets-specific API:<br>
<a href="http://dev.opera.com/articles/view/opera-widgets-specification-fourth-ed/#wo_showNotification" target="_blank">http://dev.opera.com/articles/view/opera-widgets-specification-fourth-ed/#wo_showNotification</a><br>

<br>
What's the right mailing list for discussing notification APIs?<br>
<br>
Since the right people are likely reading this list:<br>
<br>
It seems to me that it would be desirable to have an API that authorized Web apps can use to post notifications to Growl (Mac) or NotifyOSD (Ubuntu). HTML notifications look like an overkill to me.<br>
<br>
It seems to me that Growl and NotifyOSD notifications have these things in common:<br>
 1) Title<br>
 2) Description<br>
 3) Icon<br>
 4) Ability to find out if the user clicked the notification. (Not yet in Karmic?)<br>
<br>
To map that to a really simply Web API, a single method with four arguments could be added to the navigator object. The arguments would be:<br>
 1) DOMString title (required)<br>
 2) DOMString description (optional, LF means rendered line break)<br>
 3) DOMString iconURL (optional, defaults to the favicon of the root browsing context of the script invoking the API)<br>
 4) function acknowledgement (optional, callback that is called if the user clicks the notification; clicking should always bring the window/tab of the page that invoked the notification to front)<br>
<br>
Does Chromium have use cases for HTML notifications that wouldn't be addressed by the simpler API outlined above? Does Opera have a reason for not allowing an icon and two distinct strings in notifications?<br>
<font color="#888888"><br>
--<br>
Henri Sivonen<br>
<a href="mailto:hsivonen@iki.fi">hsivonen@iki.fi</a><br>
<a href="http://hsivonen.iki.fi/" target="_blank">http://hsivonen.iki.fi/</a><br>
<br>
<br>
</font></blockquote></div><br></div></div>