[41] [[Web]] における [DFN[[[Notifications API]]]] は、[[著者]]から[[利用者]]に対する[[通知]]のための
[[API]] です。 [DFN[[CODE(DOMi)@en[[[Notification]]]]]] [[オブジェクト]]は[[通知]]を表します。
* 仕様書
[REFS[
- [40] [CITE@en-US[Notifications API Standard]] ([TIME[2014-02-11 16:20:34 +09:00]] 版)
]REFS]
* 歴史
** [CODE(DOMm)@en[showNotification]]
[38] 2008年5月、 [[OS]] が[[通知]]の仕組みを提供するのが一般的になってきていたことや [[Google Gears]] [SRC[>>36]]
や [[Opera Widgets]] [SRC[>>32, >>33]] のように [[Web]] にもこれを持ち込む動きが出てきたことを受け [SRC[>>34]]、
[[HTML5]] に [DFN[[CODE(DOMm)@en[[[showNotification]]]]]] [[API]] が追加されました [SRC[>>28]]。
この [[API]] は[[平文]]の[[通知]]に対応していました。
[REFS[
- [36] [CITE[NotificationAPI - gears - Providing desktop notifications for web applications. - Improving Your Web Browser - Google Project Hosting]] ([TIME[2014-04-16 03:44:39 +09:00]] 版)
- [35] [CITE[IRC logs: freenode / #whatwg / 20080528]] ([TIME[2014-04-16 03:40:39 +09:00]] 版)
- [34] [CITE[IRC logs: freenode / #whatwg / 20080529]] ([TIME[2014-04-16 03:39:15 +09:00]] 版)
- [28] [CITE@en[Web Applications 1.0 r1714 showNotification() -- first draft.]] ([TIME[2008-05-29 21:08:00 +09:00]] 版)
- [32] [CITE[IRC logs: freenode / #whatwg / 20081022]] ([TIME[2014-04-16 03:38:03 +09:00]] 版)
- [33] [CITE@en[widget]] ([TIME[2014-04-16 03:38:21 +09:00]] 版)
]REFS]
[39] しかし [[Google Gears]] は[[平文]]ではなく [[HTML]] による[[通知]]を望んでいたこと、
他の [[Webブラウザー]]が実装の意思を示さなかったことから、 [CODE(DOMm)@en[[[showNotification]]]]
は削除されました [SRC[>>31, >>27]]。 [[Ian Hickson]] は、 [[HTML]] の[[通知]]は[[プラットフォーム]]側の[[通知]]
[[API]] と統合できなくなることを指摘し、複数の実装者が興味を示さない限り (Ian により)
仕様に含めることを拒んでいます [SRC[>>37]]。それに対し [[Mike Smith]] は [[W3C]]
での標準化を提案しており、これが [[Web Notifications WG]] へとつながったようです。
[REFS[
- [31] [CITE@en[Web Applications 1.0 r2597 Remove the showNotification() API due to lack of interest from implementors.]] ([TIME[2008-12-28 15:20:00 +09:00]] 版)
- [37] [CITE[IRC logs: freenode / #whatwg / 20081229]] ([TIME[2014-04-16 03:49:02 +09:00]] 版)
- [30] [CITE['''['''whatwg''']''' HTML vs Plain Text in Notifications]] ([TIME[2009-02-25 18:21:58 +09:00]] 版)
- [27] [CITE@en[Web Applications 1.0 r2896 Remove the commented-out notification API.]] ([TIME[2009-03-24 11:12:00 +09:00]] 版)
- [29] [CITE['''['''whatwg''']''' Persistent SharedWorkers]] ([TIME[2014-04-16 03:25:38 +09:00]] 版)
]REFS]
** Web Notifications
[1] [CITE[IRC logs: freenode / #whatwg / 20100106]]
([TIME[2010-01-07 23:50:02 +09:00]] 版)
[25] [CITE[Web Notifications]]
([TIME[2010-01-26 05:14:55 +09:00]] 版)
[26] [CITE[Web Notifications]]
([TIME[2010-01-09 10:37:45 +09:00]] 版)
[6] [CITE[IRC logs: freenode / #whatwg / 20100202]]
([TIME[2010-02-04 08:45:16 +09:00]] 版)
[2] [CITE[Desktop Notifications (The Chromium Projects)]]
([TIME[2010-04-10 08:34:20 +09:00]] 版)
[3] [CITE[0xFE - 11111110b - 0376 - 254 b9#9: Desktop Notifications with WebKit]]
([TIME[2010-04-22 21:35:06 +09:00]] 版)
[4] [CITE@en-US[Web Notification Working Group]]
([TIME[2010-07-01 16:03:14 +09:00]] 版)
[5] [CITE[Web Notification Working Group]]
([TIME[2010-09-08 07:20:47 +09:00]] 版)
[7] [CITE@en[Publishing a Web Notifications Working Draft]]
([[Anne van Kesteren]] 著, [TIME[2011-02-21 17:51:52 +09:00]] 版)
[8] [CITE@en[Web Notifications]]
( ([TIME[2011-03-02 01:17:22 +09:00]] 版))
[9] [CITE[API Specification - The Chromium Projects]]
( ([TIME[2011-09-14 09:33:33 +09:00]] 版))
[10] [CITE@en[Feedback from Safari on Web Notifications]]
( ([[Maciej Stachowiak]] 著, [TIME[2012-03-07 09:48:35 +09:00]] 版))
[11] [CITE@en[Editor? (was:Re: Feedback from Safari on Web Notifications)]]
( ([[Anne van Kesteren]] 著, [TIME[2012-03-07 18:36:19 +09:00]] 版))
[12] [CITE@en[Notifications meetup outcome]]
( ([[Anne van Kesteren]] 著, [TIME[2012-05-01 06:03:37 +09:00]] 版))
[13] [CITE@en-US[Web Notifications]]
( ([TIME[2012-06-13 05:32:45 +09:00]] 版))
[14] [CITE@en-US[Notifications API Standard]]
( ([TIME[2012-11-01 20:32:59 +09:00]] 版))
[15] [CITE[IRC logs: freenode / #whatwg / 20121031]]
( ([TIME[2012-11-23 14:34:19 +09:00]] 版))
[16] [CITE@en[Shutting down the Web Notifications WG]]
( ([[Michael'''['''tm''']''' Smith]] 著, [TIME[2012-11-26 23:01:46 +09:00]] 版))
[17] [CITE@en[Welcome new chair Jon Lee (Apple); Web Notification WG extended to 2013-12-31]]
( ([[Michael'''['''tm''']''' Smith]] 著, [TIME[2013-01-30 16:18:31 +09:00]] 版))
[18] [CITE[IRC logs: freenode / #whatwg / 20130130]]
( ([TIME[2013-02-01 23:24:07 +09:00]] 版))
[19] [CITE[IRC logs: freenode / #whatwg / 20130212]]
( ([TIME[2013-02-16 18:57:01 +09:00]] 版))
[20] [CITE@en[Moving to Last Call]]
( ([[Jon Lee]] 著, [TIME[2013-05-30 04:10:06 +09:00]] 版))
[21] [CITE@en[Notifications WG update]]
( ([[Jon Lee]] 著, [TIME[2013-02-27 09:14:06 +09:00]] 版))
[22] [CITE@en[Welcome new chair Jon Lee (Apple); Web Notification WG extended to 2013-12-31]]
( ([[Michael'''['''tm''']''' Smith]] 著, [TIME[2013-01-30 16:18:31 +09:00]] 版))
[23] [CITE[''''''[''''''whatwg'''''']'''''' Notifications: reviving Notification objects]]
( ([TIME[2013-07-10 04:39:48 +09:00]] 版))
[24] [CITE@en-US[Web Notifications]]
( ([TIME[2013-09-10 10:50:08 +09:00]] 版))