From 76cb9c2a39d477a64824a985ade40507e3bbade1 Mon Sep 17 00:00:00 2001 From: Adam Mathes Date: Fri, 13 Feb 2026 21:34:48 -0800 Subject: feat(vanilla): add testing infrastructure and tests (NK-wjnczv) --- vanilla/node_modules/mdn-data/css/at-rules.json | 504 + .../node_modules/mdn-data/css/at-rules.schema.json | 131 + vanilla/node_modules/mdn-data/css/definitions.json | 80 + vanilla/node_modules/mdn-data/css/functions.json | 593 + .../mdn-data/css/functions.schema.json | 45 + vanilla/node_modules/mdn-data/css/index.js | 9 + vanilla/node_modules/mdn-data/css/properties.json | 10806 +++++++++++++++++++ .../mdn-data/css/properties.schema.json | 449 + vanilla/node_modules/mdn-data/css/selectors.json | 1071 ++ .../mdn-data/css/selectors.schema.json | 36 + vanilla/node_modules/mdn-data/css/syntaxes.json | 899 ++ .../node_modules/mdn-data/css/syntaxes.schema.json | 15 + vanilla/node_modules/mdn-data/css/types.json | 287 + .../node_modules/mdn-data/css/types.schema.json | 32 + vanilla/node_modules/mdn-data/css/units.json | 213 + .../node_modules/mdn-data/css/units.schema.json | 28 + 16 files changed, 15198 insertions(+) create mode 100644 vanilla/node_modules/mdn-data/css/at-rules.json create mode 100644 vanilla/node_modules/mdn-data/css/at-rules.schema.json create mode 100644 vanilla/node_modules/mdn-data/css/definitions.json create mode 100644 vanilla/node_modules/mdn-data/css/functions.json create mode 100644 vanilla/node_modules/mdn-data/css/functions.schema.json create mode 100644 vanilla/node_modules/mdn-data/css/index.js create mode 100644 vanilla/node_modules/mdn-data/css/properties.json create mode 100644 vanilla/node_modules/mdn-data/css/properties.schema.json create mode 100644 vanilla/node_modules/mdn-data/css/selectors.json create mode 100644 vanilla/node_modules/mdn-data/css/selectors.schema.json create mode 100644 vanilla/node_modules/mdn-data/css/syntaxes.json create mode 100644 vanilla/node_modules/mdn-data/css/syntaxes.schema.json create mode 100644 vanilla/node_modules/mdn-data/css/types.json create mode 100644 vanilla/node_modules/mdn-data/css/types.schema.json create mode 100644 vanilla/node_modules/mdn-data/css/units.json create mode 100644 vanilla/node_modules/mdn-data/css/units.schema.json (limited to 'vanilla/node_modules/mdn-data/css') diff --git a/vanilla/node_modules/mdn-data/css/at-rules.json b/vanilla/node_modules/mdn-data/css/at-rules.json new file mode 100644 index 0000000..30dc981 --- /dev/null +++ b/vanilla/node_modules/mdn-data/css/at-rules.json @@ -0,0 +1,504 @@ +{ + "@charset": { + "syntax": "@charset \"\";", + "groups": [ + "CSS Charsets" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@charset" + }, + "@counter-style": { + "syntax": "@counter-style {\n [ system: ; ] ||\n [ symbols: ; ] ||\n [ additive-symbols: ; ] ||\n [ negative: ; ] ||\n [ prefix: ; ] ||\n [ suffix: ; ] ||\n [ range: ; ] ||\n [ pad: ; ] ||\n [ speak-as: ; ] ||\n [ fallback: ; ]\n}", + "interfaces": [ + "CSSCounterStyleRule" + ], + "groups": [ + "CSS Counter Styles" + ], + "descriptors": { + "additive-symbols": { + "syntax": "[ && ]#", + "media": "all", + "initial": "n/a (required)", + "percentages": "no", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "standard" + }, + "fallback": { + "syntax": "", + "media": "all", + "initial": "decimal", + "percentages": "no", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "standard" + }, + "negative": { + "syntax": " ?", + "media": "all", + "initial": "\"-\" hyphen-minus", + "percentages": "no", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "standard" + }, + "pad": { + "syntax": " && ", + "media": "all", + "initial": "0 \"\"", + "percentages": "no", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "standard" + }, + "prefix": { + "syntax": "", + "media": "all", + "initial": "\"\"", + "percentages": "no", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "standard" + }, + "range": { + "syntax": "[ [ | infinite ]{2} ]# | auto", + "media": "all", + "initial": "auto", + "percentages": "no", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "standard" + }, + "speak-as": { + "syntax": "auto | bullets | numbers | words | spell-out | ", + "media": "all", + "initial": "auto", + "percentages": "no", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "standard" + }, + "suffix": { + "syntax": "", + "media": "all", + "initial": "\". \"", + "percentages": "no", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "standard" + }, + "symbols": { + "syntax": "+", + "media": "all", + "initial": "n/a (required)", + "percentages": "no", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "standard" + }, + "system": { + "syntax": "cyclic | numeric | alphabetic | symbolic | additive | [ fixed ? ] | [ extends ]", + "media": "all", + "initial": "symbolic", + "percentages": "no", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "standard" + } + }, + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@counter-style" + }, + "@document": { + "syntax": "@document [ | url-prefix() | domain() | media-document() | regexp() ]# {\n \n}", + "interfaces": [ + "CSSGroupingRule", + "CSSConditionRule" + ], + "groups": [ + "CSS Conditional Rules" + ], + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@document" + }, + "@font-palette-values": { + "syntax": "@font-palette-values { }", + "groups": [ + "CSS Fonts" + ], + "descriptors": { + "base-palette": { + "syntax": "light | dark | ", + "media": "all", + "initial": "n/a (required)", + "percentages": "no", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "standard" + }, + "font-family": { + "syntax": "#", + "media": "all", + "initial": "n/a (required)", + "percentages": "no", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "standard" + }, + "override-colors": { + "syntax": "[ ]#", + "media": "all", + "initial": "n/a (required)", + "percentages": "no", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "standard" + } + }, + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-palette-values" + }, + "@font-face": { + "syntax": "@font-face {\n [ font-family: ; ] ||\n [ src: ; ] ||\n [ unicode-range: ; ] ||\n [ font-variant: ; ] ||\n [ font-feature-settings: ; ] ||\n [ font-variation-settings: ; ] ||\n [ font-stretch: ; ] ||\n [ font-weight: ; ] ||\n [ font-style: ; ] ||\n [ size-adjust: ; ] ||\n [ ascent-override: ; ] ||\n [ descent-override: ; ] ||\n [ line-gap-override: ; ]\n}", + "interfaces": [ + "CSSFontFaceRule" + ], + "groups": [ + "CSS Fonts" + ], + "descriptors": { + "ascent-override": { + "syntax": "normal | ", + "media": "all", + "initial": "normal", + "percentages": "asSpecified", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "experimental" + }, + "descent-override": { + "syntax": "normal | ", + "media": "all", + "initial": "normal", + "percentages": "asSpecified", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "experimental" + }, + "font-display": { + "syntax": "[ auto | block | swap | fallback | optional ]", + "media": "visual", + "percentages": "no", + "initial": "auto", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "experimental" + }, + "font-family": { + "syntax": "", + "media": "all", + "initial": "n/a (required)", + "percentages": "no", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "standard" + }, + "font-feature-settings": { + "syntax": "normal | #", + "media": "all", + "initial": "normal", + "percentages": "no", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "standard" + }, + "font-variation-settings": { + "syntax": "normal | [ ]#", + "media": "all", + "initial": "normal", + "percentages": "no", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "standard" + }, + "font-stretch": { + "syntax": "{1,2}", + "media": "all", + "initial": "normal", + "percentages": "no", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "standard" + }, + "font-style": { + "syntax": "normal | italic | oblique {0,2}", + "media": "all", + "initial": "normal", + "percentages": "no", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "standard" + }, + "font-weight": { + "syntax": "{1,2}", + "media": "all", + "initial": "normal", + "percentages": "no", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "standard" + }, + "line-gap-override": { + "syntax": "normal | ", + "media": "all", + "initial": "normal", + "percentages": "asSpecified", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "experimental" + }, + "size-adjust": { + "syntax": "", + "media": "all", + "initial": "100%", + "percentages": "asSpecified", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "experimental" + }, + "src": { + "syntax": "[ [ format( # ) ]? | local( ) ]#", + "media": "all", + "initial": "n/a (required)", + "percentages": "no", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "standard" + }, + "unicode-range": { + "syntax": "#", + "media": "all", + "initial": "U+0-10FFFF", + "percentages": "no", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "standard" + } + }, + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face" + }, + "@font-feature-values": { + "syntax": "@font-feature-values # {\n \n}", + "interfaces": [ + "CSSFontFeatureValuesRule" + ], + "groups": [ + "CSS Fonts" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-feature-values" + }, + "@import": { + "syntax": "@import [ | ]\n [ layer | layer() ]?\n [ supports( [ | ] ) ]?\n ? ;", + "groups": [ + "CSS Conditional Rules", + "Media Queries" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@import" + }, + "@keyframes": { + "syntax": "@keyframes {\n \n}", + "interfaces": [ + "CSSKeyframeRule", + "CSSKeyframesRule" + ], + "groups": [ + "CSS Animations" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@keyframes" + }, + "@layer": { + "syntax": "@layer [ # | ? {\n \n} ]", + "interfaces": [ + "CSSLayerBlockRule", + "CSSLayerStatementRule" + ], + "groups": [ + "CSS Cascading and Inheritance" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@layer" + }, + "@media": { + "syntax": "@media {\n \n}", + "interfaces": [ + "CSSGroupingRule", + "CSSConditionRule", + "CSSMediaRule", + "CSSCustomMediaRule" + ], + "groups": [ + "CSS Conditional Rules", + "Media Queries" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media" + }, + "@namespace": { + "syntax": "@namespace ? [ | ];", + "groups": [ + "CSS Namespaces" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@namespace" + }, + "@page": { + "syntax": "@page {\n \n}", + "interfaces": [ + "CSSPageRule" + ], + "groups": [ + "CSS Pages" + ], + "descriptors": { + "bleed": { + "syntax": "auto | ", + "media": [ + "visual", + "paged" + ], + "initial": "auto", + "percentages": "no", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "standard" + }, + "marks": { + "syntax": "none | [ crop || cross ]", + "media": [ + "visual", + "paged" + ], + "initial": "none", + "percentages": "no", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "standard" + }, + "page-orientation": { + "syntax": "upright | rotate-left | rotate-right ", + "media": [ + "visual", + "paged" + ], + "initial": "upright", + "percentages": "no", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "standard" + }, + "size": { + "syntax": "{1,2} | auto | [ || [ portrait | landscape ] ]", + "media": [ + "visual", + "paged" + ], + "initial": "auto", + "percentages": "no", + "computed": "asSpecifiedRelativeToAbsoluteLengths", + "order": "orderOfAppearance", + "status": "standard" + } + }, + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@page" + }, + "@position-try": { + "syntax": "@position-try {\n \n}", + "interfaces": [ + "CSSPositionTryRule" + ], + "groups": [ + "CSS Positioning" + ], + "status": "experimental", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@position-try" + }, + "@property": { + "syntax": "@property {\n \n}", + "interfaces": [ + "CSS", + "CSSPropertyRule" + ], + "groups": [ + "CSS Houdini" + ], + "descriptors": { + "syntax": { + "syntax": "", + "media": "all", + "percentages": "no", + "initial": "n/a (required)", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "experimental" + }, + "inherits": { + "syntax": "true | false", + "media": "all", + "percentages": "no", + "initial": "auto", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "experimental" + }, + "initial-value": { + "syntax": "?", + "media": "all", + "initial": "n/a (required)", + "percentages": "no", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "experimental" + } + }, + "status": "experimental", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@property" + }, + "@scope": { + "syntax": "@scope [()]? [to ()]? {\n \n}", + "groups": [ + "CSS Conditional Rules" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@scope" + }, + "@starting-style": { + "syntax": "@starting-style {\n | \n}", + "interfaces": [ + "CSSStartingStyleRule" + ], + "groups": [ + "CSS Animations" + ], + "status": "experimental", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@starting-style" + }, + "@supports": { + "syntax": "@supports {\n \n}", + "interfaces": [ + "CSSGroupingRule", + "CSSConditionRule", + "CSSSupportsRule" + ], + "groups": [ + "CSS Conditional Rules" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@supports" + } +} diff --git a/vanilla/node_modules/mdn-data/css/at-rules.schema.json b/vanilla/node_modules/mdn-data/css/at-rules.schema.json new file mode 100644 index 0000000..9c89255 --- /dev/null +++ b/vanilla/node_modules/mdn-data/css/at-rules.schema.json @@ -0,0 +1,131 @@ +{ + "definitions": { + "stringOrPropertyList": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string", + "property-reference": { + "comment": "property-reference is an extension to the JSON schema validator. Here it jumps 3 levels up in the hierarchy and tests if a value is an existing key in descriptors. See test/validate-schema.js for implementation details.", + "$data": "3" + } + } + } + ] + } + }, + "type": "object", + "additionalProperties": { + "type": "object", + "additionalProperties": false, + "properties": { + "syntax": { + "type": "string" + }, + "interfaces": { + "type": "array", + "items": { + "type": "string" + } + }, + "groups": { + "type": "array", + "minitems": 1, + "uniqueItems": true, + "items": { + "$ref": "definitions.json#/groupList" + } + }, + "descriptors": { + "type": "object", + "additionalProperties": { + "type": "object", + "additionalProperties": false, + "properties": { + "syntax": { + "type": "string" + }, + "media": { + "oneOf": [ + { + "type": "string", + "enum": [ + "all", + "continuous", + "paged", + "visual" + ] + }, + { + "type": "array", + "minItems": 2, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "continuous", + "paged", + "visual" + ] + } + } + ] + }, + "initial": { + "$ref": "#/definitions/stringOrPropertyList" + }, + "percentages": { + "$ref": "#/definitions/stringOrPropertyList" + }, + "computed": { + "$ref": "#/definitions/stringOrPropertyList" + }, + "order": { + "enum": [ + "orderOfAppearance", + "uniqueOrder" + ] + }, + "status": { + "enum": [ + "standard", + "nonstandard", + "experimental" + ] + } + }, + "required": [ + "syntax", + "initial", + "percentages", + "computed", + "order", + "status" + ] + } + }, + "status": { + "enum": [ + "standard", + "nonstandard", + "experimental" + ] + }, + "mdn_url": { + "type": "string", + "pattern": "^https://developer.mozilla.org/docs/Web/CSS/" + } + }, + "required": [ + "syntax", + "groups", + "status" + ] + } +} diff --git a/vanilla/node_modules/mdn-data/css/definitions.json b/vanilla/node_modules/mdn-data/css/definitions.json new file mode 100644 index 0000000..df4d95f --- /dev/null +++ b/vanilla/node_modules/mdn-data/css/definitions.json @@ -0,0 +1,80 @@ +{ + "groupList": { + "enum": [ + "Basic Selectors", + "Combinators", + "Compositing and Blending", + "CSS Angles", + "CSS Animations", + "CSS Backgrounds and Borders", + "CSS Basic User Interface", + "CSS Box Model", + "CSS Box Alignment", + "CSS Break", + "CSS Cascading and Inheritance", + "CSS Charsets", + "CSS Color", + "CSS Columns", + "CSS Conditional Rules", + "CSS Containment", + "CSS Counter Styles", + "CSS Device Adaptation", + "CSS Display", + "CSS Flexible Box Layout", + "CSS Flexible Lengths", + "CSS Fonts", + "CSS Fragmentation", + "CSS Frequencies", + "CSS Generated Content", + "CSS Grid Layout", + "CSS Houdini", + "CSS Images", + "CSS Inline", + "CSS Lengths", + "CSS Lists and Counters", + "CSS Logical Properties", + "CSS Masking", + "CSS Miscellaneous", + "CSS Motion Path", + "CSS Namespaces", + "CSS Overflow", + "CSS Pages", + "CSS Positioning", + "CSS Regions", + "CSS Resolutions", + "CSS Ruby", + "CSS Scroll Anchoring", + "CSS Scrollbars", + "CSS Scroll Snap", + "CSS Shadow Parts", + "CSS Shapes", + "CSS Speech", + "CSS Table", + "CSS Text", + "CSS Text Decoration", + "CSS Times", + "CSS Transforms", + "CSS Transitions", + "CSS Types", + "CSS Units", + "CSS Variables", + "CSS View Transitions", + "CSS Will Change", + "CSS Writing Modes", + "CSSOM View", + "Filter Effects", + "Grouping Selectors", + "MathML", + "Media Queries", + "Microsoft Extensions", + "Mozilla Extensions", + "Pointer Events", + "Pseudo", + "Pseudo-classes", + "Pseudo-elements", + "Selectors", + "Scalable Vector Graphics", + "WebKit Extensions" + ] + } +} diff --git a/vanilla/node_modules/mdn-data/css/functions.json b/vanilla/node_modules/mdn-data/css/functions.json new file mode 100644 index 0000000..09c9ce3 --- /dev/null +++ b/vanilla/node_modules/mdn-data/css/functions.json @@ -0,0 +1,593 @@ +{ + "anchor()": { + "syntax": "anchor( ? && , ? )", + "groups": [ + "CSS Positioning" + ], + "status": "experimental", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/anchor" + }, + "anchor-size()": { + "syntax": "anchor-size( [ || ]? , ? )", + "groups": [ + "CSS Positioning" + ], + "status": "experimental", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/anchor-size" + }, + "attr()": { + "syntax": "attr( ? [, ]? )", + "groups": [ + "CSS Generated Content" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/attr" + }, + "blur()": { + "syntax": "blur( )", + "groups": [ + "Filter Effects" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/blur" + }, + "brightness()": { + "syntax": "brightness( )", + "groups": [ + "Filter Effects" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/brightness" + }, + "calc()": { + "syntax": "calc( )", + "groups": [ + "CSS Units", + "CSS Lengths" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/calc" + }, + "circle()": { + "syntax": "circle( [ ]? [ at ]? )", + "groups": [ + "CSS Shapes" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape/circle" + }, + "clamp()": { + "syntax": "clamp( #{3} )", + "groups": [ + "CSS Fonts" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/clamp" + }, + "conic-gradient()": { + "syntax": "conic-gradient( [ from ]? [ at ]?, )", + "groups": [ + "CSS Backgrounds and Borders", + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gradient/conic-gradient" + }, + "contrast()": { + "syntax": "contrast( [ ] )", + "groups": [ + "Filter Effects", + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/contrast" + }, + "counter()": { + "syntax": "counter( , ? )", + "groups": [ + "CSS Lists and Counters" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/counter" + }, + "counters()": { + "syntax": "counters( , , ? )", + "groups": [ + "CSS Lists and Counters" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/counters" + }, + "cross-fade()": { + "syntax": "cross-fade( , ? )", + "groups": [ + "Filter Effects", + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/cross-fade" + }, + "drop-shadow()": { + "syntax": "drop-shadow( {2,3} ? )", + "groups": [ + "Filter Effects", + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/drop-shadow" + }, + "element()": { + "syntax": "element( )", + "groups": [ + "CSS Miscellaneous" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/element" + }, + "ellipse()": { + "syntax": "ellipse( [ {2} ]? [ at ]? )", + "groups": [ + "CSS Shapes" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape/ellipse" + }, + "env()": { + "syntax": "env( , ? )", + "groups": [ + "CSS Box Model" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/env" + }, + "fit-content()": { + "syntax": "fit-content( [ | ] )", + "groups": [ + "CSS Box Model" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/fit-content" + }, + "grayscale()": { + "syntax": "grayscale( )", + "groups": [ + "Filter Effects", + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/grayscale" + }, + "hsl()": { + "syntax": "hsl( [ / ]? ) | hsl( , , , ? )", + "groups": [ + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/hsl" + }, + "hsla()": { + "syntax": "hsla( [ / ]? ) | hsla( , , , ? )", + "groups": [ + "CSS Color" + ], + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/hsla" + }, + "hue-rotate()": { + "syntax": "hue-rotate( )", + "groups": [ + "Filter Effects", + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/hue-rotate" + }, + "image()": { + "syntax": "image( ? [ ? , ? ]! )", + "groups": [ + "CSS Images" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/image/image" + }, + "image-set()": { + "syntax": "image-set( # )", + "groups": [ + "CSS Images" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/image/image-set" + }, + "inset()": { + "syntax": "inset( {1,4} [ round <'border-radius'> ]? )", + "groups": [ + "CSS Shapes" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape/inset" + }, + "invert()": { + "syntax": "invert( )", + "groups": [ + "Filter Effects", + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/invert" + }, + "leader()": { + "syntax": "leader( )", + "groups": [ + "CSS Miscellaneous" + ], + "status": "nonstandard" + }, + "linear-gradient()": { + "syntax": "linear-gradient( [ | to ]? , )", + "groups": [ + "CSS Backgrounds and Borders", + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gradient/linear-gradient" + }, + "matrix()": { + "syntax": "matrix( #{6} )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/matrix" + }, + "matrix3d()": { + "syntax": "matrix3d( #{16} )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/matrix3d" + }, + "max()": { + "syntax": "max( # )", + "groups": [ + "CSS Units", + "CSS Lengths" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/max" + }, + "min()": { + "syntax": "min( # )", + "groups": [ + "CSS Units", + "CSS Lengths" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/min" + }, + "minmax()": { + "syntax": "minmax( [ | | min-content | max-content | auto ] , [ | | | min-content | max-content | auto ] )", + "groups": [ + "CSS Units", + "CSS Lengths" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/minmax" + }, + "oklab()": { + "syntax": "oklab( [ | | none] [ | | none] [ | | none] [ / [ | none] ]? )", + "groups": [ + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/oklab" + }, + "oklch()": { + "syntax": "oklch( [ | | none] [ | | none] [ | none] [ / [ | none] ]? )", + "groups": [ + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/oklch" + }, + "opacity()": { + "syntax": "opacity( [ ] )", + "groups": [ + "Filter Effects", + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/opacity" + }, + "path()": { + "syntax": "path( [ , ]? )", + "groups": [ + "CSS Shapes", + "CSS Motion Path" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape/path" + }, + "paint()": { + "syntax": "paint( , ? )", + "groups": [ + "CSS Backgrounds and Borders" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/image/paint" + }, + "perspective()": { + "syntax": "perspective( )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/perspective" + }, + "polygon()": { + "syntax": "polygon( ? , [ ]# )", + "groups": [ + "CSS Shapes" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape/polygon" + }, + "radial-gradient()": { + "syntax": "radial-gradient( [ || ]? [ at ]? , )", + "groups": [ + "CSS Backgrounds and Borders", + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gradient/radial-gradient" + }, + "ray()": { + "syntax": "ray( && ? && contain? && [at ]? )", + "groups": [ + "CSS Motion Path" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/ray" + }, + "repeating-linear-gradient()": { + "syntax": "repeating-linear-gradient( [ | to ]? , )", + "groups": [ + "CSS Backgrounds and Borders", + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/repeating-linear-gradient" + }, + "repeating-radial-gradient()": { + "syntax": "repeating-radial-gradient( [ || ]? [ at ]? , )", + "groups": [ + "CSS Backgrounds and Borders", + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gradient/repeating-linear-gradient" + }, + "rgb()": { + "syntax": "rgb( {3} [ / ]? ) | rgb( {3} [ / ]? ) | rgb( #{3} , ? ) | rgb( #{3} , ? )", + "groups": [ + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/rgb" + }, + "rgba()": { + "syntax": "rgba( {3} [ / ]? ) | rgba( {3} [ / ]? ) | rgba( #{3} , ? ) | rgba( #{3} , ? )", + "groups": [ + "CSS Color" + ], + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/rgba" + }, + "rotate()": { + "syntax": "rotate( [ | ] )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/rotate" + }, + "rotate3d()": { + "syntax": "rotate3d( , , , [ | ] )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/rotate3d" + }, + "rotateX()": { + "syntax": "rotateX( [ | ] )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/rotateX" + }, + "rotateY()": { + "syntax": "rotateY( [ | ] )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/rotateY" + }, + "rotateZ()": { + "syntax": "rotateZ( [ | ] )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/rotateZ" + }, + "saturate()": { + "syntax": "saturate( )", + "groups": [ + "Filter Effects", + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/saturate" + }, + "scale()": { + "syntax": "scale( , ? )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/scale" + }, + "scale3d()": { + "syntax": "scale3d( , , )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/scale3d" + }, + "scaleX()": { + "syntax": "scaleX( )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/scaleX" + }, + "scaleY()": { + "syntax": "scaleY( )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/scaleY" + }, + "scaleZ()": { + "syntax": "scaleZ( )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/scaleZ" + }, + "scroll()": { + "syntax": "scroll([ || ]?)", + "groups": [ + "CSS Animations" + ], + "status": "experimental", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/animation-timeline/scroll" + }, + "skew()": { + "syntax": "skew( [ | ] , [ | ]? )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/skew" + }, + "skewX()": { + "syntax": "skewX( [ | ] )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/skewX" + }, + "skewY()": { + "syntax": "skewY( [ | ] )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/skewY" + }, + "sepia()": { + "syntax": "sepia( )", + "groups": [ + "Filter Effects", + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/sepia" + }, + "target-counter()": { + "syntax": "target-counter( [ | ] , , ? )", + "groups": [ + "CSS Lists and Counters" + ], + "status": "nonstandard" + }, + "target-counters()": { + "syntax": "target-counters( [ | ] , , , ? )", + "groups": [ + "CSS Lists and Counters" + ], + "status": "nonstandard" + }, + "target-text()": { + "syntax": "target-text( [ | ] , [ content | before | after | first-letter ]? )", + "groups": [ + "CSS Miscellaneous" + ], + "status": "nonstandard" + }, + "translate()": { + "syntax": "translate( , ? )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/translate" + }, + "translate3d()": { + "syntax": "translate3d( , , )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/translate3d" + }, + "translateX()": { + "syntax": "translateX( )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/translateX" + }, + "translateY()": { + "syntax": "translateY( )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/translateY" + }, + "translateZ()": { + "syntax": "translateZ( )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/translateZ" + }, + "var()": { + "syntax": "var( , ? )", + "groups": [ + "CSS Miscellaneous" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/var" + }, + "view()": { + "syntax": "view([ || <'view-timeline-inset'>]?)", + "groups": [ + "CSS Animations" + ], + "status": "experimental", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/animation-timeline/view" + } +} diff --git a/vanilla/node_modules/mdn-data/css/functions.schema.json b/vanilla/node_modules/mdn-data/css/functions.schema.json new file mode 100644 index 0000000..26fd45c --- /dev/null +++ b/vanilla/node_modules/mdn-data/css/functions.schema.json @@ -0,0 +1,45 @@ +{ + "definitions": { + "status": { + "enum": [ + "standard", + "nonstandard", + "experimental", + "obsolete" + ] + }, + "mdn_url": { + "type": "string", + "pattern": "^https://developer.mozilla.org/docs/" + } + }, + "type": "object", + "additionalProperties": { + "type": "object", + "additionalProperties": false, + "required": [ + "syntax", + "groups", + "status" + ], + "properties": { + "syntax": { + "type": "string" + }, + "groups": { + "type": "array", + "minitems": 1, + "uniqueItems": true, + "items": { + "$ref": "definitions.json#/groupList" + } + }, + "status": { + "$ref": "#/definitions/status" + }, + "mdn_url": { + "$ref": "#/definitions/mdn_url" + } + } + } +} diff --git a/vanilla/node_modules/mdn-data/css/index.js b/vanilla/node_modules/mdn-data/css/index.js new file mode 100644 index 0000000..fcc2ebd --- /dev/null +++ b/vanilla/node_modules/mdn-data/css/index.js @@ -0,0 +1,9 @@ +module.exports = { + atRules: require('./at-rules'), + functions: require('./functions'), + selectors: require('./selectors'), + types: require('./types'), + properties: require('./properties'), + syntaxes: require('./syntaxes'), + units: require('./units'), +} diff --git a/vanilla/node_modules/mdn-data/css/properties.json b/vanilla/node_modules/mdn-data/css/properties.json new file mode 100644 index 0000000..7e0e0ff --- /dev/null +++ b/vanilla/node_modules/mdn-data/css/properties.json @@ -0,0 +1,10806 @@ +{ + "--*": { + "syntax": "", + "media": "all", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "CSS Variables" + ], + "initial": "seeProse", + "appliesto": "allElements", + "computed": "asSpecifiedWithVarsSubstituted", + "order": "perGrammar", + "status": "experimental", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/--*" + }, + "-ms-accelerator": { + "syntax": "false | true", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "false", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-accelerator" + }, + "-ms-block-progression": { + "syntax": "tb | rl | bt | lr", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "tb", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-block-progression" + }, + "-ms-content-zoom-chaining": { + "syntax": "none | chained", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "none", + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-chaining" + }, + "-ms-content-zooming": { + "syntax": "none | zoom", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "zoomForTheTopLevelNoneForTheRest", + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-content-zooming" + }, + "-ms-content-zoom-limit": { + "syntax": "<'-ms-content-zoom-limit-min'> <'-ms-content-zoom-limit-max'>", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": [ + "-ms-content-zoom-limit-max", + "-ms-content-zoom-limit-min" + ], + "groups": [ + "Microsoft Extensions" + ], + "initial": [ + "-ms-content-zoom-limit-max", + "-ms-content-zoom-limit-min" + ], + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": [ + "-ms-content-zoom-limit-max", + "-ms-content-zoom-limit-min" + ], + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-limit" + }, + "-ms-content-zoom-limit-max": { + "syntax": "", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "maxZoomFactor", + "groups": [ + "Microsoft Extensions" + ], + "initial": "400%", + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-limit-max" + }, + "-ms-content-zoom-limit-min": { + "syntax": "", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "minZoomFactor", + "groups": [ + "Microsoft Extensions" + ], + "initial": "100%", + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-limit-min" + }, + "-ms-content-zoom-snap": { + "syntax": "<'-ms-content-zoom-snap-type'> || <'-ms-content-zoom-snap-points'>", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": [ + "-ms-content-zoom-snap-type", + "-ms-content-zoom-snap-points" + ], + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": [ + "-ms-content-zoom-snap-type", + "-ms-content-zoom-snap-points" + ], + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-snap" + }, + "-ms-content-zoom-snap-points": { + "syntax": "snapInterval( , ) | snapList( # )", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "snapInterval(0%, 100%)", + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-snap-points" + }, + "-ms-content-zoom-snap-type": { + "syntax": "none | proximity | mandatory", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "none", + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-snap-type" + }, + "-ms-filter": { + "syntax": "", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "\"\"", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-filter" + }, + "-ms-flow-from": { + "syntax": "[ none | ]#", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "none", + "appliesto": "nonReplacedElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-flow-from" + }, + "-ms-flow-into": { + "syntax": "[ none | ]#", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "none", + "appliesto": "iframeElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-flow-into" + }, + "-ms-grid-columns": { + "syntax": "none | | ", + "media": "visual", + "inherited": false, + "animationType": "simpleListOfLpcDifferenceLpc", + "percentages": "referToDimensionOfContentArea", + "groups": [ + "CSS Grid Layout" + ], + "initial": "none", + "appliesto": "gridContainers", + "computed": "asSpecifiedRelativeToAbsoluteLengths", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-grid-columns" + }, + "-ms-grid-rows": { + "syntax": "none | | ", + "media": "visual", + "inherited": false, + "animationType": "simpleListOfLpcDifferenceLpc", + "percentages": "referToDimensionOfContentArea", + "groups": [ + "CSS Grid Layout" + ], + "initial": "none", + "appliesto": "gridContainers", + "computed": "asSpecifiedRelativeToAbsoluteLengths", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-grid-rows" + }, + "-ms-high-contrast-adjust": { + "syntax": "auto | none", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "auto", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-high-contrast-adjust" + }, + "-ms-hyphenate-limit-chars": { + "syntax": "auto | {1,3}", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "auto", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-hyphenate-limit-chars" + }, + "-ms-hyphenate-limit-lines": { + "syntax": "no-limit | ", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "no-limit", + "appliesto": "blockContainerElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-hyphenate-limit-lines" + }, + "-ms-hyphenate-limit-zone": { + "syntax": " | ", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "referToLineBoxWidth", + "groups": [ + "Microsoft Extensions" + ], + "initial": "0", + "appliesto": "blockContainerElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-hyphenate-limit-zone" + }, + "-ms-ime-align": { + "syntax": "auto | after", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "auto", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-ime-align" + }, + "-ms-overflow-style": { + "syntax": "auto | none | scrollbar | -ms-autohiding-scrollbar", + "media": "interactive", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "auto", + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-overflow-style" + }, + "-ms-scrollbar-3dlight-color": { + "syntax": "", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "dependsOnUserAgent", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-3dlight-color" + }, + "-ms-scrollbar-arrow-color": { + "syntax": "", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "ButtonText", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-arrow-color" + }, + "-ms-scrollbar-base-color": { + "syntax": "", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "dependsOnUserAgent", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-base-color" + }, + "-ms-scrollbar-darkshadow-color": { + "syntax": "", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "ThreeDDarkShadow", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-darkshadow-color" + }, + "-ms-scrollbar-face-color": { + "syntax": "", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "ThreeDFace", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-face-color" + }, + "-ms-scrollbar-highlight-color": { + "syntax": "", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "ThreeDHighlight", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-highlight-color" + }, + "-ms-scrollbar-shadow-color": { + "syntax": "", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "ThreeDDarkShadow", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-shadow-color" + }, + "-ms-scrollbar-track-color": { + "syntax": "", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "Scrollbar", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-track-color" + }, + "-ms-scroll-chaining": { + "syntax": "chained | none", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "chained", + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-chaining" + }, + "-ms-scroll-limit": { + "syntax": "<'-ms-scroll-limit-x-min'> <'-ms-scroll-limit-y-min'> <'-ms-scroll-limit-x-max'> <'-ms-scroll-limit-y-max'>", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": [ + "-ms-scroll-limit-x-min", + "-ms-scroll-limit-y-min", + "-ms-scroll-limit-x-max", + "-ms-scroll-limit-y-max" + ], + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": [ + "-ms-scroll-limit-x-min", + "-ms-scroll-limit-y-min", + "-ms-scroll-limit-x-max", + "-ms-scroll-limit-y-max" + ], + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-limit" + }, + "-ms-scroll-limit-x-max": { + "syntax": "auto | ", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "auto", + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-limit-x-max" + }, + "-ms-scroll-limit-x-min": { + "syntax": "", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "0", + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-limit-x-min" + }, + "-ms-scroll-limit-y-max": { + "syntax": "auto | ", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "auto", + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-limit-y-max" + }, + "-ms-scroll-limit-y-min": { + "syntax": "", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "0", + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-limit-y-min" + }, + "-ms-scroll-rails": { + "syntax": "none | railed", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "railed", + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-rails" + }, + "-ms-scroll-snap-points-x": { + "syntax": "snapInterval( , ) | snapList( # )", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "snapInterval(0px, 100%)", + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-snap-points-x" + }, + "-ms-scroll-snap-points-y": { + "syntax": "snapInterval( , ) | snapList( # )", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "snapInterval(0px, 100%)", + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-snap-points-y" + }, + "-ms-scroll-snap-type": { + "syntax": "none | proximity | mandatory", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "none", + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-snap-type" + }, + "-ms-scroll-snap-x": { + "syntax": "<'-ms-scroll-snap-type'> <'-ms-scroll-snap-points-x'>", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": [ + "-ms-scroll-snap-type", + "-ms-scroll-snap-points-x" + ], + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": [ + "-ms-scroll-snap-type", + "-ms-scroll-snap-points-x" + ], + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-snap-x" + }, + "-ms-scroll-snap-y": { + "syntax": "<'-ms-scroll-snap-type'> <'-ms-scroll-snap-points-y'>", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": [ + "-ms-scroll-snap-type", + "-ms-scroll-snap-points-y" + ], + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": [ + "-ms-scroll-snap-type", + "-ms-scroll-snap-points-y" + ], + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-snap-y" + }, + "-ms-scroll-translation": { + "syntax": "none | vertical-to-horizontal", + "media": "interactive", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "none", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-translation" + }, + "-ms-text-autospace": { + "syntax": "none | ideograph-alpha | ideograph-numeric | ideograph-parenthesis | ideograph-space", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "none", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-text-autospace" + }, + "-ms-touch-select": { + "syntax": "grippers | none", + "media": "interactive", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "grippers", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-touch-select" + }, + "-ms-user-select": { + "syntax": "none | element | text", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "text", + "appliesto": "nonReplacedElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-user-select" + }, + "-ms-wrap-flow": { + "syntax": "auto | both | start | end | maximum | clear", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "auto", + "appliesto": "blockLevelElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-wrap-flow" + }, + "-ms-wrap-margin": { + "syntax": "", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "0", + "appliesto": "exclusionElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-wrap-margin" + }, + "-ms-wrap-through": { + "syntax": "wrap | none", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "wrap", + "appliesto": "blockLevelElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-wrap-through" + }, + "-moz-appearance": { + "syntax": "none | button | button-arrow-down | button-arrow-next | button-arrow-previous | button-arrow-up | button-bevel | button-focus | caret | checkbox | checkbox-container | checkbox-label | checkmenuitem | dualbutton | groupbox | listbox | listitem | menuarrow | menubar | menucheckbox | menuimage | menuitem | menuitemtext | menulist | menulist-button | menulist-text | menulist-textfield | menupopup | menuradio | menuseparator | meterbar | meterchunk | progressbar | progressbar-vertical | progresschunk | progresschunk-vertical | radio | radio-container | radio-label | radiomenuitem | range | range-thumb | resizer | resizerpanel | scale-horizontal | scalethumbend | scalethumb-horizontal | scalethumbstart | scalethumbtick | scalethumb-vertical | scale-vertical | scrollbarbutton-down | scrollbarbutton-left | scrollbarbutton-right | scrollbarbutton-up | scrollbarthumb-horizontal | scrollbarthumb-vertical | scrollbartrack-horizontal | scrollbartrack-vertical | searchfield | separator | sheet | spinner | spinner-downbutton | spinner-textfield | spinner-upbutton | splitter | statusbar | statusbarpanel | tab | tabpanel | tabpanels | tab-scroll-arrow-back | tab-scroll-arrow-forward | textfield | textfield-multiline | toolbar | toolbarbutton | toolbarbutton-dropdown | toolbargripper | toolbox | tooltip | treeheader | treeheadercell | treeheadersortarrow | treeitem | treeline | treetwisty | treetwistyopen | treeview | -moz-mac-unified-toolbar | -moz-win-borderless-glass | -moz-win-browsertabbar-toolbox | -moz-win-communicationstext | -moz-win-communications-toolbox | -moz-win-exclude-glass | -moz-win-glass | -moz-win-mediatext | -moz-win-media-toolbox | -moz-window-button-box | -moz-window-button-box-maximized | -moz-window-button-close | -moz-window-button-maximize | -moz-window-button-minimize | -moz-window-button-restore | -moz-window-frame-bottom | -moz-window-frame-left | -moz-window-frame-right | -moz-window-titlebar | -moz-window-titlebar-maximized", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions", + "WebKit Extensions" + ], + "initial": "noneButOverriddenInUserAgentCSS", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/appearance" + }, + "-moz-binding": { + "syntax": " | none", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "none", + "appliesto": "allElementsExceptGeneratedContentOrPseudoElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-binding" + }, + "-moz-border-bottom-colors": { + "syntax": "+ | none", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "none", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-border-bottom-colors" + }, + "-moz-border-left-colors": { + "syntax": "+ | none", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "none", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-border-left-colors" + }, + "-moz-border-right-colors": { + "syntax": "+ | none", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "none", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-border-right-colors" + }, + "-moz-border-top-colors": { + "syntax": "+ | none", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "none", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-border-top-colors" + }, + "-moz-context-properties": { + "syntax": "none | [ fill | fill-opacity | stroke | stroke-opacity ]#", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "none", + "appliesto": "allElementsThatCanReferenceImages", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-context-properties" + }, + "-moz-float-edge": { + "syntax": "border-box | content-box | margin-box | padding-box", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "content-box", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-float-edge" + }, + "-moz-force-broken-image-icon": { + "syntax": "0 | 1", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "0", + "appliesto": "images", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-force-broken-image-icon" + }, + "-moz-image-region": { + "syntax": " | auto", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "auto", + "appliesto": "xulImageElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-image-region" + }, + "-moz-orient": { + "syntax": "inline | block | horizontal | vertical", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "inline", + "appliesto": "anyElementEffectOnProgressAndMeter", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-orient" + }, + "-moz-outline-radius": { + "syntax": "{1,4} [ / {1,4} ]?", + "media": "visual", + "inherited": false, + "animationType": [ + "-moz-outline-radius-topleft", + "-moz-outline-radius-topright", + "-moz-outline-radius-bottomright", + "-moz-outline-radius-bottomleft" + ], + "percentages": [ + "-moz-outline-radius-topleft", + "-moz-outline-radius-topright", + "-moz-outline-radius-bottomright", + "-moz-outline-radius-bottomleft" + ], + "groups": [ + "Mozilla Extensions" + ], + "initial": [ + "-moz-outline-radius-topleft", + "-moz-outline-radius-topright", + "-moz-outline-radius-bottomright", + "-moz-outline-radius-bottomleft" + ], + "appliesto": "allElements", + "computed": [ + "-moz-outline-radius-topleft", + "-moz-outline-radius-topright", + "-moz-outline-radius-bottomright", + "-moz-outline-radius-bottomleft" + ], + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-outline-radius" + }, + "-moz-outline-radius-bottomleft": { + "syntax": "", + "media": "visual", + "inherited": false, + "animationType": "lpc", + "percentages": "referToDimensionOfBorderBox", + "groups": [ + "Mozilla Extensions" + ], + "initial": "0", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-outline-radius-bottomleft" + }, + "-moz-outline-radius-bottomright": { + "syntax": "", + "media": "visual", + "inherited": false, + "animationType": "lpc", + "percentages": "referToDimensionOfBorderBox", + "groups": [ + "Mozilla Extensions" + ], + "initial": "0", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-outline-radius-bottomright" + }, + "-moz-outline-radius-topleft": { + "syntax": "", + "media": "visual", + "inherited": false, + "animationType": "lpc", + "percentages": "referToDimensionOfBorderBox", + "groups": [ + "Mozilla Extensions" + ], + "initial": "0", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-outline-radius-topleft" + }, + "-moz-outline-radius-topright": { + "syntax": "", + "media": "visual", + "inherited": false, + "animationType": "lpc", + "percentages": "referToDimensionOfBorderBox", + "groups": [ + "Mozilla Extensions" + ], + "initial": "0", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-outline-radius-topright" + }, + "-moz-stack-sizing": { + "syntax": "ignore | stretch-to-fit", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "stretch-to-fit", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-stack-sizing" + }, + "-moz-text-blink": { + "syntax": "none | blink", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "none", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-text-blink" + }, + "-moz-user-focus": { + "syntax": "ignore | normal | select-after | select-before | select-menu | select-same | select-all | none", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "none", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-user-focus" + }, + "-moz-user-input": { + "syntax": "auto | none | enabled | disabled", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "auto", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-user-input" + }, + "-moz-user-modify": { + "syntax": "read-only | read-write | write-only", + "media": "interactive", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "read-only", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-user-modify" + }, + "-moz-window-dragging": { + "syntax": "drag | no-drag", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "drag", + "appliesto": "allElementsCreatingNativeWindows", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-window-dragging" + }, + "-moz-window-shadow": { + "syntax": "default | menu | tooltip | sheet | none", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "default", + "appliesto": "allElementsCreatingNativeWindows", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-window-shadow" + }, + "-webkit-appearance": { + "syntax": "none | button | button-bevel | caret | checkbox | default-button | inner-spin-button | listbox | listitem | media-controls-background | media-controls-fullscreen-background | media-current-time-display | media-enter-fullscreen-button | media-exit-fullscreen-button | media-fullscreen-button | media-mute-button | media-overlay-play-button | media-play-button | media-seek-back-button | media-seek-forward-button | media-slider | media-sliderthumb | media-time-remaining-display | media-toggle-closed-captions-button | media-volume-slider | media-volume-slider-container | media-volume-sliderthumb | menulist | menulist-button | menulist-text | menulist-textfield | meter | progress-bar | progress-bar-value | push-button | radio | searchfield | searchfield-cancel-button | searchfield-decoration | searchfield-results-button | searchfield-results-decoration | slider-horizontal | slider-vertical | sliderthumb-horizontal | sliderthumb-vertical | square-button | textarea | textfield | -apple-pay-button", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "noneButOverriddenInUserAgentCSS", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/appearance" + }, + "-webkit-border-before": { + "syntax": "<'border-width'> || <'border-style'> || ", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": [ + "-webkit-border-before-width" + ], + "groups": [ + "WebKit Extensions" + ], + "initial": [ + "border-width", + "border-style", + "color" + ], + "appliesto": "allElements", + "computed": [ + "border-width", + "border-style", + "color" + ], + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-webkit-border-before" + }, + "-webkit-border-before-color": { + "syntax": "", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "currentcolor", + "appliesto": "allElements", + "computed": "computedColor", + "order": "uniqueOrder", + "status": "nonstandard" + }, + "-webkit-border-before-style": { + "syntax": "<'border-style'>", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "none", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard" + }, + "-webkit-border-before-width": { + "syntax": "<'border-width'>", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "logicalWidthOfContainingBlock", + "groups": [ + "WebKit Extensions" + ], + "initial": "medium", + "appliesto": "allElements", + "computed": "absoluteLengthZeroIfBorderStyleNoneOrHidden", + "order": "uniqueOrder", + "status": "nonstandard" + }, + "-webkit-box-reflect": { + "syntax": "[ above | below | right | left ]? ? ?", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "none", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-webkit-box-reflect" + }, + "-webkit-line-clamp": { + "syntax": "none | ", + "media": "visual", + "inherited": false, + "animationType": "byComputedValueType", + "percentages": "no", + "groups": [ + "WebKit Extensions", + "CSS Overflow" + ], + "initial": "none", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-webkit-line-clamp" + }, + "-webkit-mask": { + "syntax": "[ || [ / ]? || || [ | border | padding | content | text ] || [ | border | padding | content ] ]#", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": [ + "-webkit-mask-image", + "-webkit-mask-repeat", + "-webkit-mask-attachment", + "-webkit-mask-position", + "-webkit-mask-origin", + "-webkit-mask-clip" + ], + "appliesto": "allElements", + "computed": [ + "-webkit-mask-image", + "-webkit-mask-repeat", + "-webkit-mask-attachment", + "-webkit-mask-position", + "-webkit-mask-origin", + "-webkit-mask-clip" + ], + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/mask" + }, + "-webkit-mask-attachment": { + "syntax": "#", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "scroll", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-attachment" + }, + "-webkit-mask-clip": { + "syntax": "[ | border | padding | content | text ]#", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "border", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/mask-clip" + }, + "-webkit-mask-composite": { + "syntax": "#", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "source-over", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-composite" + }, + "-webkit-mask-image": { + "syntax": "#", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "none", + "appliesto": "allElements", + "computed": "absoluteURIOrNone", + "order": "orderOfAppearance", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/mask-image" + }, + "-webkit-mask-origin": { + "syntax": "[ | border | padding | content ]#", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "padding", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/mask-origin" + }, + "-webkit-mask-position": { + "syntax": "#", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "referToSizeOfElement", + "groups": [ + "WebKit Extensions" + ], + "initial": "0% 0%", + "appliesto": "allElements", + "computed": "absoluteLengthOrPercentage", + "order": "orderOfAppearance", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/mask-position" + }, + "-webkit-mask-position-x": { + "syntax": "[ | left | center | right ]#", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "referToSizeOfElement", + "groups": [ + "WebKit Extensions" + ], + "initial": "0%", + "appliesto": "allElements", + "computed": "absoluteLengthOrPercentage", + "order": "orderOfAppearance", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-position-x" + }, + "-webkit-mask-position-y": { + "syntax": "[ | top | center | bottom ]#", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "referToSizeOfElement", + "groups": [ + "WebKit Extensions" + ], + "initial": "0%", + "appliesto": "allElements", + "computed": "absoluteLengthOrPercentage", + "order": "orderOfAppearance", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-position-y" + }, + "-webkit-mask-repeat": { + "syntax": "#", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "repeat", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/mask-repeat" + }, + "-webkit-mask-repeat-x": { + "syntax": "repeat | no-repeat | space | round", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "repeat", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-repeat-x" + }, + "-webkit-mask-repeat-y": { + "syntax": "repeat | no-repeat | space | round", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "repeat", + "appliesto": "allElements", + "computed": "absoluteLengthOrPercentage", + "order": "orderOfAppearance", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-repeat-y" + }, + "-webkit-mask-size": { + "syntax": "#", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "relativeToBackgroundPositioningArea", + "groups": [ + "WebKit Extensions" + ], + "initial": "auto auto", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/mask-size" + }, + "-webkit-overflow-scrolling": { + "syntax": "auto | touch", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "auto", + "appliesto": "scrollingBoxes", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-webkit-overflow-scrolling" + }, + "-webkit-tap-highlight-color": { + "syntax": "", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "black", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-webkit-tap-highlight-color" + }, + "-webkit-text-fill-color": { + "syntax": "", + "media": "visual", + "inherited": true, + "animationType": "color", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "currentcolor", + "appliesto": "allElements", + "computed": "computedColor", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-webkit-text-fill-color" + }, + "-webkit-text-stroke": { + "syntax": " || ", + "media": "visual", + "inherited": true, + "animationType": [ + "-webkit-text-stroke-width", + "-webkit-text-stroke-color" + ], + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": [ + "-webkit-text-stroke-width", + "-webkit-text-stroke-color" + ], + "appliesto": "allElements", + "computed": [ + "-webkit-text-stroke-width", + "-webkit-text-stroke-color" + ], + "order": "canonicalOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-webkit-text-stroke" + }, + "-webkit-text-stroke-color": { + "syntax": "", + "media": "visual", + "inherited": true, + "animationType": "color", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "currentcolor", + "appliesto": "allElements", + "computed": "computedColor", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-webkit-text-stroke-color" + }, + "-webkit-text-stroke-width": { + "syntax": "", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "0", + "appliesto": "allElements", + "computed": "absoluteLength", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-webkit-text-stroke-width" + }, + "-webkit-touch-callout": { + "syntax": "default | none", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "default", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-webkit-touch-callout" + }, + "-webkit-user-modify": { + "syntax": "read-only | read-write | read-write-plaintext-only", + "media": "interactive", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "read-only", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard" + }, + "accent-color": { + "syntax": "auto | ", + "media": "interactive", + "inherited": true, + "animationType": "byComputedValueType", + "percentages": "no", + "groups": [ + "CSS Basic User Interface" + ], + "initial": "auto", + "appliesto": "allElements", + "computed": "asAutoOrColor", + "order": "perGrammar", + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/accent-color" + }, + "align-content": { + "syntax": "normal | | | ? ", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "CSS Box Alignment" + ], + "initial": "normal", + "appliesto": "blockContainersMultiColumnContainersFlexContainersGridContainers", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/align-content" + }, + "align-items": { + "syntax": "normal | stretch | | [ ? ]", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "CSS Box Alignment" + ], + "initial": "normal", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/align-items" + }, + "align-self": { + "syntax": "auto | normal | stretch | | ? ", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "CSS Box Alignment" + ], + "initial": "auto", + "appliesto": "flexItemsGridItemsAndAbsolutelyPositionedBoxes", + "computed": "autoOnAbsolutelyPositionedElementsValueOfAlignItemsOnParent", + "order": "uniqueOrder", + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/align-self" + }, + "align-tracks": { + "syntax": "[ normal | | | ? ]#", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "CSS Grid Layout" + ], + "initial": "normal", + "appliesto": "gridContainersWithMasonryLayoutInTheirBlockAxis", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "experimental", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/align-tracks" + }, + "all": { + "syntax": "initial | inherit | unset | revert | revert-layer", + "media": "noPracticalMedia", + "inherited": false, + "animationType": "eachOfShorthandPropertiesExceptUnicodeBiDiAndDirection", + "percentages": "no", + "groups": [ + "CSS Miscellaneous" + ], + "initial": "noPracticalInitialValue", + "appliesto": "allElements", + "computed": "asSpecifiedAppliesToEachProperty", + "order": "uniqueOrder", + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/all" + }, + "anchor-name": { + "syntax": "none | #", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "CSS Positioning" + ], + "initial": "none", + "appliesto": "allElementsThatGenerateAPrincipalBox", + "computed": "asSpecified", + "order": "perGrammar", + "status": "experimental", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/anchor-name" + }, + "anchor-scope": { + "syntax": "none | all | #", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "CSS Positioning" + ], + "initial": "none", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "perGrammar", + "status": "experimental", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/anchor-scope" + }, + "animation": { + "syntax": "#", + "media": "visual", + "inherited": false, + "animationType": "notAnimatable", + "percentages": "no", + "groups": [ + "CSS Animations" + ], + "initial": [ + "animation-name", + "animation-duration", + "animation-timing-function", + "animation-delay", + "animation-iteration-count", + "animation-direction", + "animation-fill-mode", + "animation-play-state", + "animation-timeline" + ], + "appliesto": "allElements", + "computed": [ + "animation-name", + "animation-duration", + "animation-timing-function", + "animation-delay", + "animation-direction", + "animation-iteration-count", + "animation-fill-mode", + "animation-play-state", + "animation-timeline" + ], + "order": "perGrammar", + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/animation" + }, + "animation-composition": { + "syntax": "#", + "media": "visual", + "inherited": false, + "animationType": "notAnimatable", + "percentages": "no", + "groups": [ + "CSS Animations" + ], + "initial": "replace", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "experimental", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/animation-composition" + }, + "animation-delay": { + "syntax": "