Vary:Cookie validation doesn't work in private browsing
[WebKit-https.git] / Source / WebCore / features.json
index 2369d53..1f20358 100644 (file)
         }
     },
     {
+        "name": "CSS Image Values and Replaced Content Module Level 4",
+        "url": "https://www.w3.org/TR/css4-images/",
+        "keywords": ["css image values","css","image values"],
+        "category": "css"
+    },
+    {
         "name": "CSS Inline Layout Module Level 3",
         "status": {
             "status": "In Development",
         "category": "css"
     },
     {
+        "name": "CSS Painting API Level 1",
+        "status": {
+            "status": "Under Consideration"
+        },
+        "url": "https://drafts.css-houdini.org/css-paint-api/",
+        "keywords": ["css", "houdini"],
+        "category": "css"
+    },
+    {
         "name": "CSS Positioned Layout Module Level 3",
         "url": "http://dev.w3.org/csswg/css-position/",
         "keywords": ["css positioning"],
         "category": "css"
     },
     {
+        "name": "CSS Properties and Values API Level 1",
+        "status": {
+            "status": "Under Consideration"
+        },
+        "url": "https://drafts.css-houdini.org/css-properties-values-api/",
+        "keywords": ["css", "houdini"],
+        "category": "css"
+    },
+    {
         "name": "CSS Scroll Snap Points Module Level 1",
         "status": {
             "status": "In Development",
         }
     },
     {
-        "name": "CSS Shapes Level 1",
-        "url": "http://www.w3.org/TR/css-shapes-1/",
-        "keywords": ["css shapes", "shapes"],
-        "category": "css"
+        "name": "CSS Variables",
+        "status": {
+            "status": "Done",
+            "enabled-by-default": true
+        },
+        "url": "https://www.w3.org/TR/css-variables/",
+        "keywords": ["css variable", "css custom property"],
+        "category": "css",
+        "description": "Allows developers to define reusable custom property values.",
+        "contact": {
+            "name": "Jon Davis",
+            "twitter": "@jonathandavis",
+            "email": "web-evangelist@apple.com"
+        }
+    },
+    {
+        "name": "CSS Will Change",
+        "status": {
+            "status": "Done",
+            "enabled-by-default": true
+        },
+        "url": "https://drafts.csswg.org/css-will-change/",
+        "keywords": ["css willchange", "css will-change"],
+        "category": "css",
+        "contact": {
+            "name": "Simon Fraser",
+            "twitter": "@smfr"
+        }
+    },
+    {
+        "name": "Content Security Policy Level 2",
+        "status": {
+            "status": "Done",
+            "enabled-by-default": true
+        },
+        "url": "https://w3c.github.io/webappsec-csp/2/",
+        "keywords": ["csp", "cross-site scripting", "xss", "injection", "header"],
+        "category": "webapps",
+        "description": "A mechanism that web applications can use to mitigate content injection vulnerabilities, such as cross-site scripting (XSS). Developers can declare a CSP policy to prohibit their web application from loading content or executing scripts that have not been whitelisted among other capabilities.",
+        "contact": {
+            "name": "Daniel Bates",
+            "email": "dbates@webkit.org"
+        }
+    },
+    {
+        "name": "Content Security Policy Level 3",
+        "status": {
+            "status": "Partial Support",
+            "enabled-by-default": true
+        },
+        "url": "https://w3c.github.io/webappsec-csp/",
+        "keywords": ["csp", "cross-site scripting", "xss", "injection", "header"],
+        "category": "webapps",
+        "contact": {
+            "name": "Daniel Bates",
+            "email": "dbates@webkit.org"
+        }
     },
     {
         "name": "DOM",
         "category": "html"
     },
     {
+        "name": "Fetch API",
+        "status": {
+            "status": "In Development"
+        },
+        "url": "https://fetch.spec.whatwg.org",
+        "webkit-url": "https://bugs.webkit.org/show_bug.cgi?id=151937",
+        "keywords": ["fetch", "http", "cors", "request", "response", "header"],
+        "category": "webapps",
+        "description": "An underlying unified architecture for making resource requests.",
+        "contact": {
+            "name": "Jon Davis",
+            "twitter": "@jonathandavis",
+            "email": "web-evangelist@apple.com"
+        }
+    },
+    {
         "name": "Filter Effects Module Level 2",
         "url": "http://dev.w3.org/fxtf/filters-2/",
         "keywords": ["css filters", "filter effects", "filters"],
         "category": "html"
     },
     {
+        "name": "IndexedDB",
+        "status": {
+            "status": "In Development"
+        },
+        "url": "http://www.w3.org/TR/IndexedDB/",
+        "keywords": ["indexeddb", "index db"],
+        "description": "A standard interface to a browser database of records for simple values and objects.",
+        "contact": {
+            "name": "Jon Davis",
+            "twitter": "@jonathandavis",
+            "email": "web-evangelist@apple.com"
+        }
+    },
+    {
+        "name": "Service Workers",
+        "status": {
+            "status": "Under Consideration"
+        },
+        "url": "http://www.w3.org/TR/2015/WD-service-workers-20150625/",
+        "keywords": ["service workers"],
+        "category": "webapps",
+        "description": "A method for browsers to run JavaScript in the background to handle network requests and manage cached responses. Service Workers offers a replacement for Application Cache.",
+        "contact": {
+            "name": "Jon Davis",
+            "twitter": "@jonathandavis",
+            "email": "web-evangelist@apple.com"
+        }
+    },
+    {
         "name": "Streams",
         "url": "https://streams.spec.whatwg.org",
         "keywords": ["streams api"],
         "category": "webapps"
     },
     {
-        "name": "Web Components",
+        "name": "WOFF File Format 2.0",
         "status": {
-            "status": "No active development"
+            "status": "Under Consideration"
         },
+        "url": "https://www.w3.org/TR/WOFF2/",
+        "keywords": ["woff"],
+        "category": "css",
+        "description": "Improves compression to reduce bandwidth with content-aware preprocessing.",
+        "contact": {
+            "name": "Jonathan Davis",
+            "email": "web-evangelist@apple.com",
+            "twitter": "@jonathandavis"
+        }
+    },
+    {
+        "name": "Web Components",
         "url": "http://www.w3.org/wiki/WebComponents/",
-        "keywords": ["web components", "shadow dom", "html imports", "custom element", "template element"],
+        "keywords": ["web components", "shadow dom", "html imports", "custom elements", "template element"],
         "category": "webapps",
         "description": "A collection of technologies to improve modularization of DOM subtrees.",
         "contact": {
+            "name": "Ryosuke Niwa",
+            "twitter": "@RyosukeNiwa",
+            "email": "rniwa@webkit.org"
+        }
+    },
+    {
+        "name": "WebCrypto",
+        "status": {
+            "status": "Partial Support",
+            "enabled-by-default": true
+        },
+        "url": "http://www.w3.org/TR/WebCryptoAPI/",
+        "webkit-url": "https://bugs.webkit.org/show_bug.cgi?id=122679",
+        "keywords": ["webcrypto"],
+        "category": "webapps",
+        "description": "A JavaScript API for web applications to perform cryptographic operations.",
+        "contact": {
             "name": "Jon Davis",
             "twitter": "@jonathandavis",
             "email": "web-evangelist@apple.com"
         }
     },
     {
-        "name": "WebGL",
+        "name": "WebGL 1",
         "status": {
-            "status": "In Development",
+            "status": "Done",
             "enabled-by-default": true
         },
         "url": "https://www.khronos.org/registry/webgl/specs/1.0/",
         "keywords": ["webgl"],
         "category": "html"
+    },
+    {
+        "name": "WebGL 2",
+        "status": {
+            "status": "In Development",
+            "enabled-by-default": true
+        },
+        "url": "https://www.khronos.org/registry/webgl/specs/latest/2.0/",
+        "keywords": ["webgl"],
+        "category": "html"
+    },
+    {
+        "name": "WebRTC",
+        "status": {
+            "status": "In Development"
+        },
+        "url": "http://www.w3.org/TR/webrtc/",
+        "webkit-url": "https://bugs.webkit.org/show_bug.cgi?id=124288",
+        "keywords": ["webrtc"],
+        "category": "webapps",
+        "description": "An API to facilitate real-time communication for browser-to-browser applications.",
+        "contact": {
+            "name": "Jon Davis",
+            "twitter": "@jonathandavis",
+            "email": "web-evangelist@apple.com"
+        }
     }
     ],
 
         }
     },
     {
+        "name": "CSS Shapes Level 1",
+        "status": {
+            "status": "In Development",
+            "enabled-by-default": true
+        },
+        "url": "http://www.w3.org/TR/css-shapes-1/",
+        "description": "CSS Shapes describe geometric shapes for use in CSS. For Level 1, CSS Shapes can be applied to floats.",
+        "comment": "The implementation is feature complete and shipping, but is -webkit prefixed."
+    },
+    {
         "name": "Case-insensitive attribute selectors",
         "status": {
             "status": "Done",
         }
     },
     {
+        "name": "Conic Gradients",
+        "status": {
+            "status": "Under Consideration"
+        },
+        "url": "https://www.w3.org/TR/css4-images/#conic-gradients",
+        "specification": "CSS Image Values and Replaced Content Module Level 4",
+        "description": "Defines gradients wrapped around a central point.",
+        "contact": {
+            "name": "Jonathan Davis",
+            "email": "web-evangelist@apple.com",
+            "twitter": "@jonathandavis"
+        }
+    },
+    {
         "name": "Custom Elements",
         "status": {
-            "status": "No active development"
+            "status": "In Development"
         },
         "url": "http://w3c.github.io/webcomponents/spec/custom/",
+        "webkit-url": "https://bugs.webkit.org/show_bug.cgi?id=150225",
         "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": "Ryosuke Niwa",
+            "twitter": "@RyosukeNiwa",
+            "email": "rniwa@webkit.org"
+        }
+    },
+    {
+        "name": "Download Attribute",
+        "status": {
+            "status": "In Development"
+        },
+        "url": "https://html.spec.whatwg.org/multipage/semantics.html#downloading-resources",
+        "webkit-url": "https://webkit.org/b/102914",
+        "specification": "HTML5",
+        "description": "An attribute to an anchor or area element to indicate that a resource is intended to be downloaded for use later rather than immediately.",
+        "contact": {
+            "name": "Brent Fulgham",
+            "email": "bfulgham@apple.com",
+            "twitter": "@bfulgham"
         }
     },
     {
     {
         "name": "HTML imports",
         "status": {
-            "status": "No active development"
+            "status": "Not Considering"
         },
         "url": "http://w3c.github.io/webcomponents/spec/imports/",
         "specification": "Web Components",
         }
     },
     {
+        "name": "ImageBitmap",
+        "status": {
+            "status": "Under Consideration"
+        },
+        "url": "https://html.spec.whatwg.org/multipage/webappapis.html#imagebitmap",
+        "webkit-url": "https://webkit.org/b/",
+        "specification": "HTML5",
+        "description": "An interface for drawing bitmap images to a <canvas> without undue latency.",
+        "contact": {
+            "name": "Jonathan Davis",
+            "email": "web-evangelist@apple.com",
+            "twitter": "@jonathandavis"
+        }
+    },
+    {
         "name": "Initial Letter",
         "status": {
             "status": "Done",
     {
         "name": "Picture element",
         "status": {
-            "status": "In development",
+            "status": "In Development",
             "enabled-by-default": false
         },
         "url": "https://html.spec.whatwg.org/multipage/embedded-content.html#the-picture-element",
     {
         "name": "Shadow DOM",
         "status": {
-            "status": "No active development"
+            "status": "In Development"
         },
         "url": "http://w3c.github.io/webcomponents/spec/shadow/",
+        "webkit-url": "https://bugs.webkit.org/show_bug.cgi?id=148695",
         "specification": "Web Components",
-        "description": "Functional encapsulation of HTML, CSS and JavaScript for Web Components.",
+        "description": "Functional encapsulation of HTML and CSS for Web Components.",
         "contact": {
-            "name": "Jon Davis",
-            "twitter": "@jonathandavis",
-            "email": "web-evangelist@apple.com"
+            "name": "Ryosuke Niwa",
+            "twitter": "@RyosukeNiwa",
+            "email": "rniwa@webkit.org"
         }
     },
     {
-        "name": "Shape outside for floats",
-        "status": {
-            "status": "In Development",
-            "enabled-by-default": true
-        },
-        "url": "http://www.w3.org/TR/css-shapes-1/",
-        "specification": "CSS Shapes Level 1",
-        "description": "CSS Shapes describe geometric shapes for use in CSS. For Level 1, CSS Shapes can be applied to floats.",
-        "comment": "The implementation is feature complete and shipping, but is -webkit prefixed."
-    },
-    {
         "name": "Shared Web Workers",
         "status": {
             "status": "Removed"
         }
     },
     {
+        "name": "Subresource Integrity",
+        "status": {
+            "status": "Under Consideration"
+        },
+        "url": "https://w3c.github.io/webappsec-subresource-integrity/",
+        "description": "Extends script and link elements with an integrity attribute that contains a cryptographic hash of the representation of the resource the author expects to load.",
+        "contact": {
+            "name": "Jonathan Davis",
+            "email": "web-evangelist@apple.com",
+            "twitter": "@jonathandavis"
+        }
+    },
+    {
         "name": "Template Element",
         "status": {
             "status": "Done",