Regularize feature namespaces for CSS, HTML, HTTP, and JavaScript #13804
Labels
data:css
Compat data for CSS features. https://developer.mozilla.org/docs/Web/CSS
data:html
Compat data for HTML elements. https://developer.mozilla.org/docs/Web/HTML
data:http
Compat data for HTTP features. https://developer.mozilla.org/docs/Web/HTTP
data:js
Compat data for JS/ECMAScript features. https://developer.mozilla.org/docs/Web/JavaScript
help wanted
You're encouraged to pick up this issue, a maintainer will come back to you and review your work.
Several of BCD's namespaces appear in surprising or incorrect places. This makes it more difficult to consume the data and to determine the type or meaning of the data of the features inside them. We ought to clean them up so that BCD's API is more consistent and easier to reason about between versions.
In general, the name spaces highlighted in the tree below need one of these fixes:
http.headers.csp
)javascript.builtins.Math
)Tree
The bolded namespaces are irregular and need some sort of fix in a new PR.
css
properties
align-content
Add __compat entries for all flex context CSS properties (+ fix discrepancies) #17130align-items
Add __compat entries for all flex context CSS properties (+ fix discrepancies) #17130align-self
Add __compat entries for all flex context CSS properties (+ fix discrepancies) #17130break-after
Add __compat entries for all flex context CSS properties (+ fix discrepancies) #17130break-before
Add __compat entries for all flex context CSS properties (+ fix discrepancies) #17130break-inside
Add __compat entries for all flex context CSS properties (+ fix discrepancies) #17130column-gap
Add __compat entries for all flex context CSS properties (+ fix discrepancies) #17130gap
Add __compat entries for all flex context CSS properties (+ fix discrepancies) #17130justify-content
Add __compat entries for all flex context CSS properties (+ fix discrepancies) #17130justify-items
Add __compat entries for all flex context CSS properties (+ fix discrepancies) #17130justify-self
Add __compat entries for all flex context CSS properties (+ fix discrepancies) #17130row-gap
Add __compat entries for all flex context CSS properties (+ fix discrepancies) #17130html
elements
menu
type
Move html.elements.menu.type.type_menu up a level #16981http
headers
csp
Move Content-Security-Policy header up a level #16980javascript
builtins
(fixed by Add Math __compat feature; sort #13903)Math
operators
spread
Add __compat to spread operator #16979Similar work needs to be done for SVG and WebExtensions data. However, those are more complicated (it's not clear if content changes must also happen for them), so I didn't include them in the tree above.
The text was updated successfully, but these errors were encountered: