Adding Web Components to feature status page.
authorjond@apple.com <jond@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 24 Jul 2015 00:08:54 +0000 (00:08 +0000)
committerjond@apple.com <jond@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 24 Jul 2015 00:08:54 +0000 (00:08 +0000)
https://bugs.webkit.org/show_bug.cgi?id=147209

Reviewed by Timothy Hatcher.

* features.json:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@187273 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WebCore/ChangeLog
Source/WebCore/features.json

index ee81f943e4c2ef15a01c31e4afb3411adfe8f289..720231bc365bcec98de685b5727e29e8fbbb8150 100644 (file)
@@ -1,3 +1,12 @@
+2015-07-23  Jon Davis  <jond@apple.com>
+
+        Adding Web Components to feature status page.
+        https://bugs.webkit.org/show_bug.cgi?id=147209
+
+        Reviewed by Timothy Hatcher.
+
+        * features.json:
+
 2015-07-21  Jer Noble  <jer.noble@apple.com>
 
         Notify the UI delegate when a MediaDocument's natural size changes
index 0934d158aa7f702c5128723d05f559d0120f3df3..2369d53c4797108f24f92670912448ea121e6964 100644 (file)
         "keywords": ["streams api"],
         "category": "webapps"
     },
+    {
+        "name": "Web Components",
+        "status": {
+            "status": "No active development"
+        },
+        "url": "http://www.w3.org/wiki/WebComponents/",
+        "keywords": ["web components", "shadow dom", "html imports", "custom element", "template element"],
+        "category": "webapps",
+        "description": "A collection of technologies to improve modularization of DOM subtrees.",
+        "contact": {
+            "name": "Jon Davis",
+            "twitter": "@jonathandavis",
+            "email": "web-evangelist@apple.com"
+        }
+    },
     {
         "name": "WebGL",
         "status": {
             "email": "benjamin@webkit.org"
         }
     },
+    {
+        "name": "Custom Elements",
+        "status": {
+            "status": "No active development"
+        },
+        "url": "http://w3c.github.io/webcomponents/spec/custom/",
+        "specification": "Web Components",
+        "description": "Define a custom HTML tag and associate it with an ES6 class.",
+        "contact": {
+            "name": "Jon Davis",
+            "twitter": "@jonathandavis",
+            "email": "web-evangelist@apple.com"
+        }
+    },
     {
         "name": "Element.closest()",
         "status": {
         "webkit-url": "https://bugs.webkit.org/show_bug.cgi?id=142836",
         "description": "Provide the events necessary to handle force click events in the page, overriding the default behavior."
     },
+    {
+        "name": "HTML imports",
+        "status": {
+            "status": "No active development"
+        },
+        "url": "http://w3c.github.io/webcomponents/spec/imports/",
+        "specification": "Web Components",
+        "description": "Includes resusable HTML documents in other HTML documents.",
+        "comment": "There are concerns about the disconnect between this specification and ES6 Modules. WebKit has no intent to support the current specification.",
+        "contact": {
+            "name": "Jon Davis",
+            "twitter": "@jonathandavis",
+            "email": "web-evangelist@apple.com"
+        }
+    },
     {
         "name": "Initial Letter",
         "status": {
         "specification": "Streams",
         "comment": "The ReadableStream and ReadableStreamReader interfaces are available but not functional."
     },
+    {
+        "name": "Shadow DOM",
+        "status": {
+            "status": "No active development"
+        },
+        "url": "http://w3c.github.io/webcomponents/spec/shadow/",
+        "specification": "Web Components",
+        "description": "Functional encapsulation of HTML, CSS and JavaScript for Web Components.",
+        "contact": {
+            "name": "Jon Davis",
+            "twitter": "@jonathandavis",
+            "email": "web-evangelist@apple.com"
+        }
+    },
     {
         "name": "Shape outside for floats",
         "status": {
             "twitter": "@yoavweiss",
             "email": "yoav@yoav.ws"
         }
+    },
+    {
+        "name": "Template Element",
+        "status": {
+            "status": "Done",
+            "enabled-by-default": true
+        },
+        "url": "http://www.w3.org/TR/html5/scripting-1.html#the-template-element",
+        "webkit-url": "https://bugs.webkit.org/show_bug.cgi?id=124637",
+        "documentation-url": "https://developer.mozilla.org/en-US/docs/Web/HTML/Element/template",
+        "specification": "Web Components",
+        "description": "Declares HTML fragments that can be cloned and inserted into the document by a script."
     }
     ]
-}
+}
\ No newline at end of file