From 7760b4a04fb649a775c5d7b9c7379905721676bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Daoust?= Date: Mon, 13 Aug 2018 14:34:00 +0200 Subject: [PATCH] Add dumps of CSS definitions per spec See discussion in https://github.com/tidoust/reffy/issues/113 The dumps follow a simple JSON structure that separates definitions of properties, descriptors and valuespaces. That structure may evolve and completely change over time, depending on needs. --- w3c/css/CSS.json | 1156 ++++++++++++++++++++++++++ w3c/css/SVG.json | 434 ++++++++++ w3c/css/compat.json | 91 ++ w3c/css/compositing.json | 52 ++ w3c/css/css-align.json | 154 ++++ w3c/css/css-animations.json | 21 + w3c/css/css-backgrounds.json | 233 ++++++ w3c/css/css-box.json | 116 +++ w3c/css/css-break.json | 72 ++ w3c/css/css-cascade.json | 16 + w3c/css/css-color.json | 89 ++ w3c/css/css-conditional.json | 18 + w3c/css/css-contain.json | 17 + w3c/css/css-content.json | 106 +++ w3c/css/css-counter-styles.json | 79 ++ w3c/css/css-device-adapt.json | 98 +++ w3c/css/css-display.json | 36 + w3c/css/css-env.json | 9 + w3c/css/css-exclusions.json | 28 + w3c/css/css-flexbox.json | 142 ++++ w3c/css/css-fonts.json | 361 ++++++++ w3c/css/css-gcpm.json | 17 + w3c/css/css-grid.json | 35 + w3c/css/css-images.json | 81 ++ w3c/css/css-inline.json | 94 +++ w3c/css/css-line-grid.json | 39 + w3c/css/css-lists.json | 106 +++ w3c/css/css-logical.json | 587 +++++++++++++ w3c/css/css-masking.json | 274 ++++++ w3c/css/css-multicol.json | 17 + w3c/css/css-overflow.json | 54 ++ w3c/css/css-page-floats.json | 68 ++ w3c/css/css-page.json | 52 ++ w3c/css/css-position.json | 126 +++ w3c/css/css-regions.json | 72 ++ w3c/css/css-rhythm.json | 72 ++ w3c/css/css-round-display.json | 43 + w3c/css/css-ruby.json | 43 + w3c/css/css-scroll-anchoring.json | 17 + w3c/css/css-scroll-snap.json | 281 +++++++ w3c/css/css-scrollbars.json | 39 + w3c/css/css-shadow-parts.json | 12 + w3c/css/css-shapes.json | 38 + w3c/css/css-size-adjust.json | 21 + w3c/css/css-syntax.json | 15 + w3c/css/css-tables.json | 61 ++ w3c/css/css-text-decor.json | 72 ++ w3c/css/css-text.json | 151 ++++ w3c/css/css-timing.json | 24 + w3c/css/css-transforms.json | 114 +++ w3c/css/css-ui.json | 189 +++++ w3c/css/css-values.json | 45 + w3c/css/css-variables.json | 9 + w3c/css/css-will-change.json | 21 + w3c/css/css-writing-modes.json | 72 ++ w3c/css/cssom-view.json | 17 + w3c/css/fill-stroke.json | 352 ++++++++ w3c/css/filter-effects.json | 18 + w3c/css/mediaqueries.json | 54 ++ w3c/css/motion.json | 88 ++ w3c/css/overscroll-behavior.json | 42 + w3c/css/scroll-animations.json | 28 + w3c/css/selectors-nonelement.json | 18 + w3c/css/selectors.json | 69 ++ w3c/css/svg-markers.json | 113 +++ w3c/css/svg-strokes.json | 131 +++ whatwg/css/CSS.json | 1156 ++++++++++++++++++++++++++ whatwg/css/SVG.json | 434 ++++++++++ whatwg/css/compat.json | 91 ++ whatwg/css/compositing.json | 52 ++ whatwg/css/css-align.json | 154 ++++ whatwg/css/css-animations.json | 21 + whatwg/css/css-backgrounds.json | 233 ++++++ whatwg/css/css-box.json | 116 +++ whatwg/css/css-break.json | 72 ++ whatwg/css/css-cascade.json | 16 + whatwg/css/css-color.json | 89 ++ whatwg/css/css-conditional.json | 18 + whatwg/css/css-contain.json | 17 + whatwg/css/css-content.json | 106 +++ whatwg/css/css-counter-styles.json | 79 ++ whatwg/css/css-device-adapt.json | 98 +++ whatwg/css/css-display.json | 36 + whatwg/css/css-env.json | 9 + whatwg/css/css-exclusions.json | 28 + whatwg/css/css-flexbox.json | 142 ++++ whatwg/css/css-fonts.json | 361 ++++++++ whatwg/css/css-gcpm.json | 17 + whatwg/css/css-grid.json | 35 + whatwg/css/css-images.json | 81 ++ whatwg/css/css-inline.json | 94 +++ whatwg/css/css-line-grid.json | 39 + whatwg/css/css-lists.json | 106 +++ whatwg/css/css-logical.json | 587 +++++++++++++ whatwg/css/css-masking.json | 274 ++++++ whatwg/css/css-multicol.json | 17 + whatwg/css/css-overflow.json | 54 ++ whatwg/css/css-page-floats.json | 68 ++ whatwg/css/css-page.json | 52 ++ whatwg/css/css-position.json | 126 +++ whatwg/css/css-regions.json | 72 ++ whatwg/css/css-rhythm.json | 72 ++ whatwg/css/css-round-display.json | 43 + whatwg/css/css-ruby.json | 43 + whatwg/css/css-scroll-anchoring.json | 17 + whatwg/css/css-scroll-snap.json | 281 +++++++ whatwg/css/css-scrollbars.json | 39 + whatwg/css/css-shadow-parts.json | 12 + whatwg/css/css-shapes.json | 38 + whatwg/css/css-size-adjust.json | 21 + whatwg/css/css-syntax.json | 15 + whatwg/css/css-tables.json | 61 ++ whatwg/css/css-text-decor.json | 72 ++ whatwg/css/css-text.json | 151 ++++ whatwg/css/css-timing.json | 24 + whatwg/css/css-transforms.json | 114 +++ whatwg/css/css-ui.json | 189 +++++ whatwg/css/css-values.json | 45 + whatwg/css/css-variables.json | 9 + whatwg/css/css-will-change.json | 21 + whatwg/css/css-writing-modes.json | 72 ++ whatwg/css/cssom-view.json | 17 + whatwg/css/fill-stroke.json | 352 ++++++++ whatwg/css/filter-effects.json | 18 + whatwg/css/mediaqueries.json | 54 ++ whatwg/css/motion.json | 88 ++ whatwg/css/overscroll-behavior.json | 42 + whatwg/css/scroll-animations.json | 28 + whatwg/css/selectors-nonelement.json | 18 + whatwg/css/selectors.json | 69 ++ whatwg/css/svg-markers.json | 113 +++ whatwg/css/svg-strokes.json | 131 +++ 132 files changed, 14438 insertions(+) create mode 100644 w3c/css/CSS.json create mode 100644 w3c/css/SVG.json create mode 100644 w3c/css/compat.json create mode 100644 w3c/css/compositing.json create mode 100644 w3c/css/css-align.json create mode 100644 w3c/css/css-animations.json create mode 100644 w3c/css/css-backgrounds.json create mode 100644 w3c/css/css-box.json create mode 100644 w3c/css/css-break.json create mode 100644 w3c/css/css-cascade.json create mode 100644 w3c/css/css-color.json create mode 100644 w3c/css/css-conditional.json create mode 100644 w3c/css/css-contain.json create mode 100644 w3c/css/css-content.json create mode 100644 w3c/css/css-counter-styles.json create mode 100644 w3c/css/css-device-adapt.json create mode 100644 w3c/css/css-display.json create mode 100644 w3c/css/css-env.json create mode 100644 w3c/css/css-exclusions.json create mode 100644 w3c/css/css-flexbox.json create mode 100644 w3c/css/css-fonts.json create mode 100644 w3c/css/css-gcpm.json create mode 100644 w3c/css/css-grid.json create mode 100644 w3c/css/css-images.json create mode 100644 w3c/css/css-inline.json create mode 100644 w3c/css/css-line-grid.json create mode 100644 w3c/css/css-lists.json create mode 100644 w3c/css/css-logical.json create mode 100644 w3c/css/css-masking.json create mode 100644 w3c/css/css-multicol.json create mode 100644 w3c/css/css-overflow.json create mode 100644 w3c/css/css-page-floats.json create mode 100644 w3c/css/css-page.json create mode 100644 w3c/css/css-position.json create mode 100644 w3c/css/css-regions.json create mode 100644 w3c/css/css-rhythm.json create mode 100644 w3c/css/css-round-display.json create mode 100644 w3c/css/css-ruby.json create mode 100644 w3c/css/css-scroll-anchoring.json create mode 100644 w3c/css/css-scroll-snap.json create mode 100644 w3c/css/css-scrollbars.json create mode 100644 w3c/css/css-shadow-parts.json create mode 100644 w3c/css/css-shapes.json create mode 100644 w3c/css/css-size-adjust.json create mode 100644 w3c/css/css-syntax.json create mode 100644 w3c/css/css-tables.json create mode 100644 w3c/css/css-text-decor.json create mode 100644 w3c/css/css-text.json create mode 100644 w3c/css/css-timing.json create mode 100644 w3c/css/css-transforms.json create mode 100644 w3c/css/css-ui.json create mode 100644 w3c/css/css-values.json create mode 100644 w3c/css/css-variables.json create mode 100644 w3c/css/css-will-change.json create mode 100644 w3c/css/css-writing-modes.json create mode 100644 w3c/css/cssom-view.json create mode 100644 w3c/css/fill-stroke.json create mode 100644 w3c/css/filter-effects.json create mode 100644 w3c/css/mediaqueries.json create mode 100644 w3c/css/motion.json create mode 100644 w3c/css/overscroll-behavior.json create mode 100644 w3c/css/scroll-animations.json create mode 100644 w3c/css/selectors-nonelement.json create mode 100644 w3c/css/selectors.json create mode 100644 w3c/css/svg-markers.json create mode 100644 w3c/css/svg-strokes.json create mode 100644 whatwg/css/CSS.json create mode 100644 whatwg/css/SVG.json create mode 100644 whatwg/css/compat.json create mode 100644 whatwg/css/compositing.json create mode 100644 whatwg/css/css-align.json create mode 100644 whatwg/css/css-animations.json create mode 100644 whatwg/css/css-backgrounds.json create mode 100644 whatwg/css/css-box.json create mode 100644 whatwg/css/css-break.json create mode 100644 whatwg/css/css-cascade.json create mode 100644 whatwg/css/css-color.json create mode 100644 whatwg/css/css-conditional.json create mode 100644 whatwg/css/css-contain.json create mode 100644 whatwg/css/css-content.json create mode 100644 whatwg/css/css-counter-styles.json create mode 100644 whatwg/css/css-device-adapt.json create mode 100644 whatwg/css/css-display.json create mode 100644 whatwg/css/css-env.json create mode 100644 whatwg/css/css-exclusions.json create mode 100644 whatwg/css/css-flexbox.json create mode 100644 whatwg/css/css-fonts.json create mode 100644 whatwg/css/css-gcpm.json create mode 100644 whatwg/css/css-grid.json create mode 100644 whatwg/css/css-images.json create mode 100644 whatwg/css/css-inline.json create mode 100644 whatwg/css/css-line-grid.json create mode 100644 whatwg/css/css-lists.json create mode 100644 whatwg/css/css-logical.json create mode 100644 whatwg/css/css-masking.json create mode 100644 whatwg/css/css-multicol.json create mode 100644 whatwg/css/css-overflow.json create mode 100644 whatwg/css/css-page-floats.json create mode 100644 whatwg/css/css-page.json create mode 100644 whatwg/css/css-position.json create mode 100644 whatwg/css/css-regions.json create mode 100644 whatwg/css/css-rhythm.json create mode 100644 whatwg/css/css-round-display.json create mode 100644 whatwg/css/css-ruby.json create mode 100644 whatwg/css/css-scroll-anchoring.json create mode 100644 whatwg/css/css-scroll-snap.json create mode 100644 whatwg/css/css-scrollbars.json create mode 100644 whatwg/css/css-shadow-parts.json create mode 100644 whatwg/css/css-shapes.json create mode 100644 whatwg/css/css-size-adjust.json create mode 100644 whatwg/css/css-syntax.json create mode 100644 whatwg/css/css-tables.json create mode 100644 whatwg/css/css-text-decor.json create mode 100644 whatwg/css/css-text.json create mode 100644 whatwg/css/css-timing.json create mode 100644 whatwg/css/css-transforms.json create mode 100644 whatwg/css/css-ui.json create mode 100644 whatwg/css/css-values.json create mode 100644 whatwg/css/css-variables.json create mode 100644 whatwg/css/css-will-change.json create mode 100644 whatwg/css/css-writing-modes.json create mode 100644 whatwg/css/cssom-view.json create mode 100644 whatwg/css/fill-stroke.json create mode 100644 whatwg/css/filter-effects.json create mode 100644 whatwg/css/mediaqueries.json create mode 100644 whatwg/css/motion.json create mode 100644 whatwg/css/overscroll-behavior.json create mode 100644 whatwg/css/scroll-animations.json create mode 100644 whatwg/css/selectors-nonelement.json create mode 100644 whatwg/css/selectors.json create mode 100644 whatwg/css/svg-markers.json create mode 100644 whatwg/css/svg-strokes.json diff --git a/w3c/css/CSS.json b/w3c/css/CSS.json new file mode 100644 index 000000000000..dfc0faf3f6cf --- /dev/null +++ b/w3c/css/CSS.json @@ -0,0 +1,1156 @@ +{ + "properties": { + "margin-top": { + "name": "margin-top", + "value": " | inherit", + "initial": "0", + "appliesTo": "all elements except elements with table display types other than table-caption, table and inline-table", + "inherited": "no", + "percentages": "refer to width of containing block", + "media": "visual", + "computed value": "the percentage as specified or the absolute length" + }, + "margin-bottom": { + "name": "margin-bottom", + "value": " | inherit", + "initial": "0", + "appliesTo": "all elements except elements with table display types other than table-caption, table and inline-table", + "inherited": "no", + "percentages": "refer to width of containing block", + "media": "visual", + "computed value": "the percentage as specified or the absolute length" + }, + "margin-right": { + "name": "margin-right", + "value": " | inherit", + "initial": "0", + "appliesTo": "all elements except elements with table display types other than table-caption, table and inline-table", + "inherited": "no", + "percentages": "refer to width of containing block", + "media": "visual", + "computed value": "the percentage as specified or the absolute length" + }, + "margin-left": { + "name": "margin-left", + "value": " | inherit", + "initial": "0", + "appliesTo": "all elements except elements with table display types other than table-caption, table and inline-table", + "inherited": "no", + "percentages": "refer to width of containing block", + "media": "visual", + "computed value": "the percentage as specified or the absolute length" + }, + "margin": { + "name": "margin", + "value": "{1,4} | inherit", + "initial": "see individual properties", + "appliesTo": "all elements except elements with table display types other than table-caption, table and inline-table", + "inherited": "no", + "percentages": "refer to width of containing block", + "media": "visual", + "computed value": "see individual properties" + }, + "padding-top": { + "name": "padding-top", + "value": " | inherit", + "initial": "0", + "appliesTo": "all elements except table-row-group, table-header-group, table-footer-group, table-row, table-column-group and table-column", + "inherited": "no", + "percentages": "refer to width of containing block", + "media": "visual", + "computed value": "the percentage as specified or the absolute length" + }, + "padding-right": { + "name": "padding-right", + "value": " | inherit", + "initial": "0", + "appliesTo": "all elements except table-row-group, table-header-group, table-footer-group, table-row, table-column-group and table-column", + "inherited": "no", + "percentages": "refer to width of containing block", + "media": "visual", + "computed value": "the percentage as specified or the absolute length" + }, + "padding-bottom": { + "name": "padding-bottom", + "value": " | inherit", + "initial": "0", + "appliesTo": "all elements except table-row-group, table-header-group, table-footer-group, table-row, table-column-group and table-column", + "inherited": "no", + "percentages": "refer to width of containing block", + "media": "visual", + "computed value": "the percentage as specified or the absolute length" + }, + "padding-left": { + "name": "padding-left", + "value": " | inherit", + "initial": "0", + "appliesTo": "all elements except table-row-group, table-header-group, table-footer-group, table-row, table-column-group and table-column", + "inherited": "no", + "percentages": "refer to width of containing block", + "media": "visual", + "computed value": "the percentage as specified or the absolute length" + }, + "padding": { + "name": "padding", + "value": "{1,4} | inherit", + "initial": "see individual properties", + "appliesTo": "all elements except table-row-group, table-header-group, table-footer-group, table-row, table-column-group and table-column", + "inherited": "no", + "percentages": "refer to width of containing block", + "media": "visual", + "computed value": "see individual properties" + }, + "border-top-width": { + "name": "border-top-width", + "value": " | inherit", + "initial": "medium", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "N/A", + "media": "visual", + "computed value": "absolute length; '0' if the border style is 'none' or 'hidden'" + }, + "border-right-width": { + "name": "border-right-width", + "value": " | inherit", + "initial": "medium", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "N/A", + "media": "visual", + "computed value": "absolute length; '0' if the border style is 'none' or 'hidden'" + }, + "border-bottom-width": { + "name": "border-bottom-width", + "value": " | inherit", + "initial": "medium", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "N/A", + "media": "visual", + "computed value": "absolute length; '0' if the border style is 'none' or 'hidden'" + }, + "border-left-width": { + "name": "border-left-width", + "value": " | inherit", + "initial": "medium", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "N/A", + "media": "visual", + "computed value": "absolute length; '0' if the border style is 'none' or 'hidden'" + }, + "border-width": { + "name": "border-width", + "value": "{1,4} | inherit", + "initial": "see individual properties", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "N/A", + "media": "visual", + "computed value": "see individual properties" + }, + "border-top-color": { + "name": "border-top-color", + "value": " | transparent | inherit", + "initial": "the value of the 'color' property", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "N/A", + "media": "visual", + "computed value": "when taken from the 'color' property, the computed value of 'color'; otherwise, as specified" + }, + "border-right-color": { + "name": "border-right-color", + "value": " | transparent | inherit", + "initial": "the value of the 'color' property", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "N/A", + "media": "visual", + "computed value": "when taken from the 'color' property, the computed value of 'color'; otherwise, as specified" + }, + "border-bottom-color": { + "name": "border-bottom-color", + "value": " | transparent | inherit", + "initial": "the value of the 'color' property", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "N/A", + "media": "visual", + "computed value": "when taken from the 'color' property, the computed value of 'color'; otherwise, as specified" + }, + "border-left-color": { + "name": "border-left-color", + "value": " | transparent | inherit", + "initial": "the value of the 'color' property", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "N/A", + "media": "visual", + "computed value": "when taken from the 'color' property, the computed value of 'color'; otherwise, as specified" + }, + "border-color": { + "name": "border-color", + "value": "[ | transparent ]{1,4} | inherit", + "initial": "see individual properties", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "N/A", + "media": "visual", + "computed value": "see individual properties" + }, + "border-top-style": { + "name": "border-top-style", + "value": " | inherit", + "initial": "none", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "N/A", + "media": "visual", + "computed value": "as specified" + }, + "border-right-style": { + "name": "border-right-style", + "value": " | inherit", + "initial": "none", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "N/A", + "media": "visual", + "computed value": "as specified" + }, + "border-bottom-style": { + "name": "border-bottom-style", + "value": " | inherit", + "initial": "none", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "N/A", + "media": "visual", + "computed value": "as specified" + }, + "border-left-style": { + "name": "border-left-style", + "value": " | inherit", + "initial": "none", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "N/A", + "media": "visual", + "computed value": "as specified" + }, + "border-style": { + "name": "border-style", + "value": "{1,4} | inherit", + "initial": "see individual properties", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "N/A", + "media": "visual", + "computed value": "see individual properties" + }, + "border-top": { + "name": "border-top", + "value": "[ || || <'border-top-color'> ] | inherit", + "initial": "see individual properties", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "N/A", + "media": "visual", + "computed value": "see individual properties" + }, + "border-right": { + "name": "border-right", + "value": "[ || || <'border-top-color'> ] | inherit", + "initial": "see individual properties", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "N/A", + "media": "visual", + "computed value": "see individual properties" + }, + "border-bottom": { + "name": "border-bottom", + "value": "[ || || <'border-top-color'> ] | inherit", + "initial": "see individual properties", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "N/A", + "media": "visual", + "computed value": "see individual properties" + }, + "border-left": { + "name": "border-left", + "value": "[ || || <'border-top-color'> ] | inherit", + "initial": "see individual properties", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "N/A", + "media": "visual", + "computed value": "see individual properties" + }, + "border": { + "name": "border", + "value": "[ || || <'border-top-color'> ] | inherit", + "initial": "see individual properties", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "N/A", + "media": "visual", + "computed value": "see individual properties" + }, + "display": { + "name": "display", + "value": "inline | block | list-item | inline-block | table | inline-table | table-row-group | table-header-group | table-footer-group | table-row | table-column-group | table-column | table-cell | table-caption | none | inherit", + "initial": "inline", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "N/A", + "media": "all", + "computed value": "see text" + }, + "position": { + "name": "position", + "value": "static | relative | absolute | fixed | inherit", + "initial": "static", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "N/A", + "media": "visual", + "computed value": "as specified" + }, + "top": { + "name": "top", + "value": " | | auto | inherit", + "initial": "auto", + "appliesTo": "positioned elements", + "inherited": "no", + "percentages": "refer to height of containing block", + "media": "visual", + "computed value": "if specified as a length, the corresponding absolute length; if specified as a percentage, the specified value; otherwise, 'auto'." + }, + "right": { + "name": "right", + "value": " | | auto | inherit", + "initial": "auto", + "appliesTo": "positioned elements", + "inherited": "no", + "percentages": "refer to width of containing block", + "media": "visual", + "computed value": "if specified as a length, the corresponding absolute length; if specified as a percentage, the specified value; otherwise, 'auto'." + }, + "bottom": { + "name": "bottom", + "value": " | | auto | inherit", + "initial": "auto", + "appliesTo": "positioned elements", + "inherited": "no", + "percentages": "refer to height of containing block", + "media": "visual", + "computed value": "if specified as a length, the corresponding absolute length; if specified as a percentage, the specified value; otherwise, 'auto'." + }, + "left": { + "name": "left", + "value": " | | auto | inherit", + "initial": "auto", + "appliesTo": "positioned elements", + "inherited": "no", + "percentages": "refer to width of containing block", + "media": "visual", + "computed value": "if specified as a length, the corresponding absolute length; if specified as a percentage, the specified value; otherwise, 'auto'." + }, + "float": { + "name": "float", + "value": "left | right | none | inherit", + "initial": "none", + "appliesTo": "all, but see 9.7", + "inherited": "no", + "percentages": "N/A", + "media": "visual", + "computed value": "as specified" + }, + "clear": { + "name": "clear", + "value": "none | left | right | both | inherit", + "initial": "none", + "appliesTo": "block-level elements", + "inherited": "no", + "percentages": "N/A", + "media": "visual", + "computed value": "as specified" + }, + "z-index": { + "name": "z-index", + "value": "auto | | inherit", + "initial": "auto", + "appliesTo": "positioned elements", + "inherited": "no", + "percentages": "N/A", + "media": "visual", + "computed value": "as specified" + }, + "direction": { + "name": "direction", + "value": "ltr | rtl | inherit", + "initial": "ltr", + "appliesTo": "all elements, but see prose", + "inherited": "yes", + "percentages": "N/A", + "media": "visual", + "computed value": "as specified" + }, + "unicode-bidi": { + "name": "unicode-bidi", + "value": "normal | embed | bidi-override | inherit", + "initial": "normal", + "appliesTo": "all elements, but see prose", + "inherited": "no", + "percentages": "N/A", + "media": "visual", + "computed value": "as specified" + }, + "width": { + "name": "width", + "value": " | | auto | inherit", + "initial": "auto", + "appliesTo": "all elements but non-replaced inline elements, table rows, and row groups", + "inherited": "no", + "percentages": "refer to width of containing block", + "media": "visual", + "computed value": "the percentage or 'auto' as specified or the absolute length" + }, + "min-width": { + "name": "min-width", + "value": " | | inherit", + "initial": "0", + "appliesTo": "all elements but non-replaced inline elements, table rows, and row groups", + "inherited": "no", + "percentages": "refer to width of containing block", + "media": "visual", + "computed value": "the percentage as specified or the absolute length" + }, + "max-width": { + "name": "max-width", + "value": " | | none | inherit", + "initial": "none", + "appliesTo": "all elements but non-replaced inline elements, table rows, and row groups", + "inherited": "no", + "percentages": "refer to width of containing block", + "media": "visual", + "computed value": "the percentage as specified or the absolute length or 'none'" + }, + "height": { + "name": "height", + "value": " | | auto | inherit", + "initial": "auto", + "appliesTo": "all elements but non-replaced inline elements, table columns, and column groups", + "inherited": "no", + "percentages": "see prose", + "media": "visual", + "computed value": "the percentage or 'auto' (see prose under ) or the absolute length" + }, + "min-height": { + "name": "min-height", + "value": " | | inherit", + "initial": "0", + "appliesTo": "all elements but non-replaced inline elements, table columns, and column groups", + "inherited": "no", + "percentages": "see prose", + "media": "visual", + "computed value": "the percentage as specified or the absolute length" + }, + "max-height": { + "name": "max-height", + "value": " | | none | inherit", + "initial": "none", + "appliesTo": "all elements but non-replaced inline elements, table columns, and column groups", + "inherited": "no", + "percentages": "see prose", + "media": "visual", + "computed value": "the percentage as specified or the absolute length or 'none'" + }, + "line-height": { + "name": "line-height", + "value": "normal | | | | inherit", + "initial": "normal", + "appliesTo": "all elements", + "inherited": "yes", + "percentages": "refer to the font size of the element itself", + "media": "visual", + "computed value": "for and the absolute value; otherwise as specified" + }, + "vertical-align": { + "name": "vertical-align", + "value": "baseline | sub | super | top | text-top | middle | bottom | text-bottom | | | inherit", + "initial": "baseline", + "appliesTo": "inline-level and 'table-cell' elements", + "inherited": "no", + "percentages": "refer to the 'line-height' of the element itself", + "media": "visual", + "computed value": "for and the absolute length, otherwise as specified" + }, + "overflow": { + "name": "overflow", + "value": "visible | hidden | scroll | auto | inherit", + "initial": "visible", + "appliesTo": "block containers", + "inherited": "no", + "percentages": "N/A", + "media": "visual", + "computed value": "as specified" + }, + "clip": { + "name": "clip", + "value": " | auto | inherit", + "initial": "auto", + "appliesTo": "absolutely positioned elements", + "inherited": "no", + "percentages": "N/A", + "media": "visual", + "computed value": "'auto' if specified as 'auto', otherwise a rectangle with four values, each of which is 'auto' if specified as 'auto' and the computed length otherwise" + }, + "visibility": { + "name": "visibility", + "value": "visible | hidden | collapse | inherit", + "initial": "visible", + "appliesTo": "all elements", + "inherited": "yes", + "percentages": "N/A", + "media": "visual", + "computed value": "as specified" + }, + "content": { + "name": "content", + "value": "normal | none | [ | | | attr() | open-quote | close-quote | no-open-quote | no-close-quote ]+ | inherit", + "initial": "normal", + "appliesTo": ":before and :after pseudo-elements", + "inherited": "no", + "percentages": "N/A", + "media": "all", + "computed value": "On elements, always computes to 'normal'. On :before and :after, if 'normal' is specified, computes to 'none'. Otherwise, for URI values, the absolute URI; for attr() values, the resulting string; for other keywords, as specified." + }, + "quotes": { + "name": "quotes", + "value": "[ ]+ | none | inherit", + "initial": "depends on user agent", + "appliesTo": "all elements", + "inherited": "yes", + "percentages": "N/A", + "media": "visual", + "computed value": "as specified" + }, + "counter-reset": { + "name": "counter-reset", + "value": "[ ? ]+ | none | inherit", + "initial": "none", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "N/A", + "media": "all", + "computed value": "as specified" + }, + "counter-increment": { + "name": "counter-increment", + "value": "[ ? ]+ | none | inherit", + "initial": "none", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "N/A", + "media": "all", + "computed value": "as specified" + }, + "list-style-type": { + "name": "list-style-type", + "value": "disc | circle | square | decimal | decimal-leading-zero | lower-roman | upper-roman | lower-greek | lower-latin | upper-latin | armenian | georgian | lower-alpha | upper-alpha | none | inherit", + "initial": "disc", + "appliesTo": "elements with 'display: list-item'", + "inherited": "yes", + "percentages": "N/A", + "media": "visual", + "computed value": "as specified" + }, + "list-style-image": { + "name": "list-style-image", + "value": " | none | inherit", + "initial": "none", + "appliesTo": "elements with 'display: list-item'", + "inherited": "yes", + "percentages": "N/A", + "media": "visual", + "computed value": "absolute URI or 'none'" + }, + "list-style-position": { + "name": "list-style-position", + "value": "inside | outside | inherit", + "initial": "outside", + "appliesTo": "elements with 'display: list-item'", + "inherited": "yes", + "percentages": "N/A", + "media": "visual", + "computed value": "as specified" + }, + "list-style": { + "name": "list-style", + "value": "[ <'list-style-type'> || <'list-style-position'> || <'list-style-image'> ] | inherit", + "initial": "see individual properties", + "appliesTo": "elements with 'display: list-item'", + "inherited": "yes", + "percentages": "N/A", + "media": "visual", + "computed value": "see individual properties" + }, + "page-break-before": { + "name": "page-break-before", + "value": "auto | always | avoid | left | right | inherit", + "initial": "auto", + "appliesTo": "block-level elements (but see text)", + "inherited": "no", + "percentages": "N/A", + "media": "visual, paged", + "computed value": "as specified" + }, + "page-break-after": { + "name": "page-break-after", + "value": "auto | always | avoid | left | right | inherit", + "initial": "auto", + "appliesTo": "block-level elements (but see text)", + "inherited": "no", + "percentages": "N/A", + "media": "visual, paged", + "computed value": "as specified" + }, + "page-break-inside": { + "name": "page-break-inside", + "value": "avoid | auto | inherit", + "initial": "auto", + "appliesTo": "block-level elements (but see text)", + "inherited": "no", + "percentages": "N/A", + "media": "visual, paged", + "computed value": "as specified" + }, + "orphans": { + "name": "orphans", + "value": " | inherit", + "initial": "2", + "appliesTo": "block container elements", + "inherited": "yes", + "percentages": "N/A", + "media": "visual, paged", + "computed value": "as specified" + }, + "widows": { + "name": "widows", + "value": " | inherit", + "initial": "2", + "appliesTo": "block container elements", + "inherited": "yes", + "percentages": "N/A", + "media": "visual, paged", + "computed value": "as specified" + }, + "color": { + "name": "color", + "value": " | inherit", + "initial": "depends on user agent", + "appliesTo": "all elements", + "inherited": "yes", + "percentages": "N/A", + "media": "visual", + "computed value": "as specified" + }, + "background-color": { + "name": "background-color", + "value": " | transparent | inherit", + "initial": "transparent", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "N/A", + "media": "visual", + "computed value": "as specified" + }, + "background-image": { + "name": "background-image", + "value": " | none | inherit", + "initial": "none", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "N/A", + "media": "visual", + "computed value": "absolute URI or none" + }, + "background-repeat": { + "name": "background-repeat", + "value": "repeat | repeat-x | repeat-y | no-repeat | inherit", + "initial": "repeat", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "N/A", + "media": "visual", + "computed value": "as specified" + }, + "background-attachment": { + "name": "background-attachment", + "value": "scroll | fixed | inherit", + "initial": "scroll", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "N/A", + "media": "visual", + "computed value": "as specified" + }, + "background-position": { + "name": "background-position", + "value": "[ [ | | left | center | right ] [ | | top | center | bottom ]? ] | [ [ left | center | right ] || [ top | center | bottom ] ] | inherit", + "initial": "0% 0%", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "refer to the size of the box itself", + "media": "visual", + "computed value": "for the absolute value, otherwise a percentage" + }, + "background": { + "name": "background", + "value": "[<'background-color'> || <'background-image'> || <'background-repeat'> || <'background-attachment'> || <'background-position'>] | inherit", + "initial": "see individual properties", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "allowed on 'background-position'", + "media": "visual", + "computed value": "see individual properties" + }, + "font-family": { + "name": "font-family", + "value": "[[ | ] [, | ]* ] | inherit", + "initial": "depends on user agent", + "appliesTo": "all elements", + "inherited": "yes", + "percentages": "N/A", + "media": "visual", + "computed value": "as specified" + }, + "font-style": { + "name": "font-style", + "value": "normal | italic | oblique | inherit", + "initial": "normal", + "appliesTo": "all elements", + "inherited": "yes", + "percentages": "N/A", + "media": "visual", + "computed value": "as specified" + }, + "font-variant": { + "name": "font-variant", + "value": "normal | small-caps | inherit", + "initial": "normal", + "appliesTo": "all elements", + "inherited": "yes", + "percentages": "N/A", + "media": "visual", + "computed value": "as specified" + }, + "font-weight": { + "name": "font-weight", + "value": "normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 | inherit", + "initial": "normal", + "appliesTo": "all elements", + "inherited": "yes", + "percentages": "N/A", + "media": "visual", + "computed value": "see text" + }, + "font-size": { + "name": "font-size", + "value": " | | | | inherit", + "initial": "medium", + "appliesTo": "all elements", + "inherited": "yes", + "percentages": "refer to inherited font size", + "media": "visual", + "computed value": "absolute length" + }, + "font": { + "name": "font", + "value": "[ [ <'font-style'> || <'font-variant'> || <'font-weight'> ]? <'font-size'> [ / <'line-height'> ]? <'font-family'> ] | caption | icon | menu | message-box | small-caption | status-bar | inherit", + "initial": "see individual properties", + "appliesTo": "all elements", + "inherited": "yes", + "percentages": "see individual properties", + "media": "visual", + "computed value": "see individual properties" + }, + "text-indent": { + "name": "text-indent", + "value": " | | inherit", + "initial": "0", + "appliesTo": "block containers", + "inherited": "yes", + "percentages": "refer to width of containing block", + "media": "visual", + "computed value": "the percentage as specified or the absolute length" + }, + "text-align": { + "name": "text-align", + "value": "left | right | center | justify | inherit", + "initial": "a nameless value that acts as 'left' if 'direction' is 'ltr', 'right' if 'direction' is 'rtl'", + "appliesTo": "block containers", + "inherited": "yes", + "percentages": "N/A", + "media": "visual", + "computed value": "the initial value or as specified" + }, + "text-decoration": { + "name": "text-decoration", + "value": "none | [ underline || overline || line-through || blink ] | inherit", + "initial": "none", + "appliesTo": "all elements", + "inherited": "no (see prose)", + "percentages": "N/A", + "media": "visual", + "computed value": "as specified" + }, + "letter-spacing": { + "name": "letter-spacing", + "value": "normal | | inherit", + "initial": "normal", + "appliesTo": "all elements", + "inherited": "yes", + "percentages": "N/A", + "media": "visual", + "computed value": "'normal' or absolute length" + }, + "word-spacing": { + "name": "word-spacing", + "value": "normal | | inherit", + "initial": "normal", + "appliesTo": "all elements", + "inherited": "yes", + "percentages": "N/A", + "media": "visual", + "computed value": "for 'normal' the value '0'; otherwise the absolute length" + }, + "text-transform": { + "name": "text-transform", + "value": "capitalize | uppercase | lowercase | none | inherit", + "initial": "none", + "appliesTo": "all elements", + "inherited": "yes", + "percentages": "N/A", + "media": "visual", + "computed value": "as specified" + }, + "white-space": { + "name": "white-space", + "value": "normal | pre | nowrap | pre-wrap | pre-line | inherit", + "initial": "normal", + "appliesTo": "all elements", + "inherited": "yes", + "percentages": "N/A", + "media": "visual", + "computed value": "as specified" + }, + "caption-side": { + "name": "caption-side", + "value": "top | bottom | inherit", + "initial": "top", + "appliesTo": "'table-caption' elements", + "inherited": "yes", + "percentages": "N/A", + "media": "visual", + "computed value": "as specified" + }, + "table-layout": { + "name": "table-layout", + "value": "auto | fixed | inherit", + "initial": "auto", + "appliesTo": "'table' and 'inline-table' elements", + "inherited": "no", + "percentages": "N/A", + "media": "visual", + "computed value": "as specified" + }, + "border-collapse": { + "name": "border-collapse", + "value": "collapse | separate | inherit", + "initial": "separate", + "appliesTo": "'table' and 'inline-table' elements", + "inherited": "yes", + "percentages": "N/A", + "media": "visual", + "computed value": "as specified" + }, + "border-spacing": { + "name": "border-spacing", + "value": " ? | inherit", + "initial": "0", + "appliesTo": "'table' and 'inline-table' elements*", + "inherited": "yes", + "percentages": "N/A", + "media": "visual", + "computed value": "two absolute lengths" + }, + "empty-cells": { + "name": "empty-cells", + "value": "show | hide | inherit", + "initial": "show", + "appliesTo": "'table-cell' elements", + "inherited": "yes", + "percentages": "N/A", + "media": "visual", + "computed value": "as specified" + }, + "cursor": { + "name": "cursor", + "value": "[ [ ,]* [ auto | crosshair | default | pointer | move | e-resize | ne-resize | nw-resize | n-resize | se-resize | sw-resize | s-resize | w-resize | text | wait | help | progress ] ] | inherit", + "initial": "auto", + "appliesTo": "all elements", + "inherited": "yes", + "percentages": "N/A", + "media": "visual, interactive", + "computed value": "as specified, except with any relative URLs converted to absolute" + }, + "outline": { + "name": "outline", + "value": "[ <'outline-color'> || <'outline-style'> || <'outline-width'> ] | inherit", + "initial": "see individual properties", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "N/A", + "media": "visual, interactive", + "computed value": "see individual properties" + }, + "outline-width": { + "name": "outline-width", + "value": " | inherit", + "initial": "medium", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "N/A", + "media": "visual, interactive", + "computed value": "absolute length; '0' if the outline style is 'none'" + }, + "outline-style": { + "name": "outline-style", + "value": " | inherit", + "initial": "none", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "N/A", + "media": "visual, interactive", + "computed value": "as specified" + }, + "outline-color": { + "name": "outline-color", + "value": " | invert | inherit", + "initial": "invert", + "appliesTo": "all elements", + "inherited": "no", + "percentages": "N/A", + "media": "visual, interactive", + "computed value": "as specified" + }, + "volume": { + "name": "volume", + "value": " | | silent | x-soft | soft | medium | loud | x-loud | inherit", + "initial": "medium", + "appliesTo": "all elements", + "inherited": "yes", + "percentages": "refer to inherited value", + "media": "aural", + "computed value": "number" + }, + "speak": { + "name": "speak", + "value": "normal | none | spell-out | inherit", + "initial": "normal", + "appliesTo": "all elements", + "inherited": "yes", + "percentages": "N/A", + "media": "aural", + "computed value": "as specified" + }, + "pause-before": { + "name": "pause-before", + "value": "