WebComponents

Web Components (HTML)

[26] Web Components は、 Web において文書中で利用できるウィジェットを定義し利用するための技術群です。

言語

[28] Web Components は次の技術で構成されています。

[62] Chrome が最初に実装した後、他の Webブラウザー事業者と調整して改めて標準化されたため、 当初案のうち受け入れられなかった部分が色々と変更されています。 従って初期(10年代前半)とその後では互換性がありません。

[61] JavaScript ライブラリーの中には、 Web Components 対応と称して独自の機能を色々と盛り込んでいるものもあります。

歴史

[64] この分野では1990年代から HTC, Action Sheets, XBL1, svg:use, RCC, sXBL, XBL2 と様々な技術が提案されてきましたが、いずれも成功とはいい難い結果に終わっていました。 本分野が Web における未解決問題であるとの認識は Webブラウザー事業者界隈では広く共有されていましたが、 期待だけが高まった状態で長い年月が経過していました。

[27] Web Components は、 XBL2 が結局実装できなかった反省から、 いくつかの技術に分割して標準化と実装を順次進めていく形で開発が進められています。

[1] webcomponents: Summary ( ( 版)) <http://dvcs.w3.org/hg/webcomponents/>

[2] Shadow DOM ( ( 版)) <http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html>

[3] Web Components Explained ( ( 版)) <http://dvcs.w3.org/hg/webcomponents/raw-file/tip/explainer/index.html>

[4] Introduction to Web Components ( ( 版)) <http://www.w3.org/TR/2012/WD-components-intro-20120522/>

[5] Web Components Organisation by WebComponents ( ( 版)) <http://webcomponents.github.com/>

[6] IRC logs: freenode / #whatwg / 20120703 ( ( 版)) <http://krijnhoetmer.nl/irc-logs/whatwg/20120703>

[7] [whatwg] Styling <details> ( ( 版)) <http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2013-January/038522.html>

[8] Bug 18669 – Switch from is= to <tag if a decision has been reached among implementers ( ( 版)) <https://www.w3.org/Bugs/Public/show_bug.cgi?id=18669>

[9] [whatwg] We should not throw DOM Consistency and Infoset compatibility under the bus ( ( 版)) <http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2013-January/038650.html>

[10] IRC logs: freenode / #whatwg / 20130111 ( ( 版)) <http://krijnhoetmer.nl/irc-logs/whatwg/20130111>

[11] IRC logs: freenode / #whatwg / 20130111 ( ( 版)) <http://krijnhoetmer.nl/irc-logs/whatwg/20130111>

[12] WebComponentsStatusMeetingNotes – WebKit ( ( 版)) <http://trac.webkit.org/wiki/WebComponentsStatusMeetingNotes>

[13] [webkit-dev] What do we do with various Web component features? ( ( 版)) <https://lists.webkit.org/pipermail/webkit-dev/2013-April/024795.html>

[14] [webcomponents]: First stab at the Web Components spec ( (Dimitri Glazkov 著, 版)) <http://lists.w3.org/Archives/Public/public-webapps/2013JanMar/0697.html>

[15] Introduction to Web Components ( ( 版)) <http://www.w3.org/TR/2013/WD-components-intro-20130606/>

[16] Bug 23254 – Make hyphen-containing elements and attributes valid ( ( 版)) <https://www.w3.org/Bugs/Public/show_bug.cgi?id=23254>

[17] Re: [webcomponents] Seeking status and plans ( (Dimitri Glazkov 著, 版)) <http://lists.w3.org/Archives/Public/public-webapps/2013OctDec/0042.html>

[18] Webapps/WebComponentsJune2013Meeting - W3C Wiki ( ( 版)) <http://www.w3.org/wiki/Webapps/WebComponentsJune2013Meeting>

[19] WebApps' Web Components f2f Meeting -- 21 Jun 2013 ( ( 版)) <http://www.w3.org/2013/06/21-webapps-minutes.html>

[20] IRC logs: freenode / #whatwg / 20131204 ( ( 版)) <http://krijnhoetmer.nl/irc-logs/whatwg/20131204>

[21] [webcomponents]: Web Components in 2014 ( (Dimitri Glazkov 著, 版)) <http://lists.w3.org/Archives/Public/public-webapps/2014JanMar/0338.html>

[22] Re: Fallout of non-encapsulated shadow trees ( (Maciej Stachowiak 著, 版)) <http://lists.w3.org/Archives/Public/public-webapps/2014JulSep/0024.html>

[23] WebComponents/ - W3C Wiki ( ( 版)) <http://www.w3.org/wiki/WebComponents/>

[24] Introduction to Web Components ( ( 版)) <http://w3c.github.io/webcomponents/explainer/>

[25] Introduction to Web Components ( ( 版)) <http://www.w3.org/TR/2014/NOTE-components-intro-20140724/>

[29] Introduction to Web Components ( ( 版)) <http://www.w3.org/TR/components-intro/>

[30] IRC logs: freenode / #whatwg / 20141106 ( ( 版)) <http://krijnhoetmer.nl/irc-logs/whatwg/20141106#l-599>

[31] Dependency tree for Bug 14972 ( ( 版)) <https://www.w3.org/Bugs/Public/showdependencytree.cgi?id=14972&hide_resolved=1>

[32] Relative URLs in Web Components ( (Mathias Bynens 著, 版)) <http://lists.w3.org/Archives/Public/public-webapps/2014OctDec/0013.html>

[33] [webkit-dev] Web Components development will continue in a branch in near future ( ( 版)) <https://lists.webkit.org/pipermail/webkit-dev/2014-February/026251.html>

[34] Mozilla and Web Components: Update ✩ Mozilla Hacks – the Web developer blog ( ( 版)) <https://hacks.mozilla.org/2014/12/mozilla-and-web-components/>

[35] IRC logs: freenode / #whatwg / 20150206 ( 版) <http://krijnhoetmer.nl/irc-logs/whatwg/20150206>

[36] Re: Mozilla and the Shadow DOM (Anne van Kesteren 著, 版) <https://lists.w3.org/Archives/Public/public-webapps/2015AprJun/0095.html>

[37] 1107662 – Make Polymer work with custom elements & shadow DOM ( 版) <https://bugzilla.mozilla.org/show_bug.cgi?id=1107662>

[38] webcomponents/webcomponentsjs ( 版) <https://github.com/webcomponents/webcomponentsjs>

[39] Web Components ( 版) <https://github.com/webcomponents>

[40] [components] Apple's consolidated feedback on Web Components (Maciej Stachowiak 著, 版) <https://lists.w3.org/Archives/Public/public-webapps/2015AprJun/0225.html>

[41] Web Components Viewpoint from the Microsoft Guy (Travis Leithead 著, 版) <https://lists.w3.org/Archives/Public/public-webapps/2015AprJun/0263.html>

[42] RE: Web Components vs Extract Widget patent (Arthur Barstow 著, 版) <https://lists.w3.org/Archives/Public/www-archive/2015Jun/0014.html>

[43] Component Model Use Cases - WHATWG Wiki ( 版) <https://wiki.whatwg.org/wiki/Component_Model_Use_Cases>

[44] Component Model - WHATWG Wiki ( 版) <https://wiki.whatwg.org/wiki/Component_Model>

[45] dglazkov/component-model ( 版) <https://github.com/dglazkov/component-model>

[46] Microsoft Edge and Web Components | Microsoft Edge Dev Blog ( 版) <http://blogs.windows.com/msedgedev/2015/07/15/microsoft-edge-and-web-components/>

[47] Web components f2f, July 2015 -- 21 Jul 2015 ( 版) <http://www.w3.org/2015/07/21-webapps-minutes.html>

[48] SV_MEETING_TITLE -- 21 Jul 2015 ( 版) <http://www.w3.org/2015/07/22-webapps-minutes.html>

[49] Revert edits to custom elements made by me for process reasons · w3c/webcomponents@750542c ( 版) <https://github.com/w3c/webcomponents/commit/750542cf636319d8438ab28bf0a0dabb4749c1b5>

[50] Revert "Revert edits to custom elements made by me for process reasons" · w3c/webcomponents@9d349ee ( 版) <https://github.com/w3c/webcomponents/commit/9d349eed0182c4a2c04e9da1676af2b2c41fdb9c>

[51] updated the editor list of Custom Elements · w3c/webcomponents@03b9f3e ( 版) <https://github.com/w3c/webcomponents/commit/03b9f3ec9e456c86d088b8f211c84d15818bbbdc>

[52] Patent Advisory Group Recommends Continuing Work on Web Components | W3C News ( ()) <https://www.w3.org/blog/news/archives/5384?pk_campaign=feed&pk_kwd=patent-advisory-group-recommends-continuing-work-on-push-api>

[53] Web Component PAG ( ()) <https://www.w3.org/2016/01/wcpag>

The mission of this Patent Advisory Group is to study issues and propose solutions related to the French Patent Nr. 2,962,237, concerning the Web Components specifications Shadow DOM, Custom Elements, and HTML Imports Working Drafts.

[54] Web Component Patent Advisory Group Charter ( (Philippe Le Hegaret著, )) <https://www.w3.org/2016/01/web-component-pag-charter.html>

[55] public-webcomponents-pag@w3.org Mail Archives ( ()) <https://lists.w3.org/Archives/Public/public-webcomponents-pag/>

[56] Launching the Web Components PAG ( (Wendy Seltzer著, )) <https://lists.w3.org/Archives/Public/public-webcomponents-pag/2016Feb/0000.html>

[57] PAG re-charter ( (Wendy Seltzer著, )) <https://lists.w3.org/Archives/Public/public-webcomponents-pag/2016Feb/0003.html>

Per our consensus at Monday's meeting, I have updated the PAG charter[1]

to reflect that the group will operate in Member-only mode.

[58] PAG Report - Web Components PAG ( ()) <https://www.w3.org/2016/04/wc-pag-report.html>

[59] Web Components PAG -- 08 Feb 2016 ( ()) <https://www.w3.org/2016/02/08-wc-pag-minutes.html>

[60] HTML components — Anne’s Blog ( ()) <https://annevankesteren.nl/2016/04/html-components>

[63] Web Components v1 - the next generation  |  Web  |  Google Developers () <https://developers.google.com/web/updates/2017/01/webcomponents-org>

[65] Close this repository in the future · Issue #652 · w3c/webcomponents () <https://github.com/w3c/webcomponents/issues/652>