[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]] 版))