{
    "dom-csscounterstylerule-additivesymbols": [
        {
            "engines": [
                "blink",
                "gecko"
            ],
            "filename": "api/CSSCounterStyleRule.json",
            "name": "additiveSymbols",
            "slug": "API/CSSCounterStyleRule/additiveSymbols",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/CSSCounterStyleRule/additiveSymbols",
            "summary": "The additiveSymbols property of the CSSCounterStyleRule interface gets and sets the value of the additive-symbols descriptor. If the descriptor does not have a value set, this attribute returns an empty string.",
            "support": {
                "chrome": {
                    "version_added": "91"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "33"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "91"
                }
            },
            "title": "CSSCounterStyleRule.additiveSymbols"
        }
    ],
    "dom-csscounterstylerule-fallback": [
        {
            "engines": [
                "blink",
                "gecko"
            ],
            "filename": "api/CSSCounterStyleRule.json",
            "name": "fallback",
            "slug": "API/CSSCounterStyleRule/fallback",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/CSSCounterStyleRule/fallback",
            "summary": "The fallback property of the CSSCounterStyleRule interface gets and sets the value of the fallback descriptor. If the descriptor does not have a value set, this attribute returns an empty string.",
            "support": {
                "chrome": {
                    "version_added": "91"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "33"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "91"
                }
            },
            "title": "CSSCounterStyleRule.fallback"
        }
    ],
    "dom-csscounterstylerule-name": [
        {
            "engines": [
                "blink",
                "gecko"
            ],
            "filename": "api/CSSCounterStyleRule.json",
            "name": "name",
            "slug": "API/CSSCounterStyleRule/name",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/CSSCounterStyleRule/name",
            "summary": "The name property of the CSSCounterStyleRule interface gets and sets the <custom-ident> defined as the name for the associated rule.",
            "support": {
                "chrome": {
                    "version_added": "91"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "33"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "91"
                }
            },
            "title": "CSSCounterStyleRule.name"
        }
    ],
    "dom-csscounterstylerule-negative": [
        {
            "engines": [
                "blink",
                "gecko"
            ],
            "filename": "api/CSSCounterStyleRule.json",
            "name": "negative",
            "slug": "API/CSSCounterStyleRule/negative",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/CSSCounterStyleRule/negative",
            "summary": "The negative property of the CSSCounterStyleRule interface gets and sets the value of the negative descriptor. If the descriptor does not have a value set, this attribute returns an empty string.",
            "support": {
                "chrome": {
                    "version_added": "91"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "33"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "91"
                }
            },
            "title": "CSSCounterStyleRule.negative"
        }
    ],
    "dom-csscounterstylerule-pad": [
        {
            "engines": [
                "blink",
                "gecko"
            ],
            "filename": "api/CSSCounterStyleRule.json",
            "name": "pad",
            "slug": "API/CSSCounterStyleRule/pad",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/CSSCounterStyleRule/pad",
            "summary": "The pad property of the CSSCounterStyleRule interface gets and sets the value of the pad descriptor. If the descriptor does not have a value set, this attribute returns an empty string.",
            "support": {
                "chrome": {
                    "version_added": "91"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "33"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "91"
                }
            },
            "title": "CSSCounterStyleRule.pad"
        }
    ],
    "dom-csscounterstylerule-prefix": [
        {
            "engines": [
                "blink",
                "gecko"
            ],
            "filename": "api/CSSCounterStyleRule.json",
            "name": "prefix",
            "slug": "API/CSSCounterStyleRule/prefix",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/CSSCounterStyleRule/prefix",
            "summary": "The prefix property of the CSSCounterStyleRule interface gets and sets the value of the prefix descriptor. If the descriptor does not have a value set, this attribute returns an empty string.",
            "support": {
                "chrome": {
                    "version_added": "91"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "33"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "91"
                }
            },
            "title": "CSSCounterStyleRule.prefix"
        }
    ],
    "dom-csscounterstylerule-range": [
        {
            "engines": [
                "blink",
                "gecko"
            ],
            "filename": "api/CSSCounterStyleRule.json",
            "name": "range",
            "slug": "API/CSSCounterStyleRule/range",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/CSSCounterStyleRule/range",
            "summary": "The range property of the CSSCounterStyleRule interface gets and sets the value of the range descriptor. If the descriptor does not have a value set, this attribute returns an empty string.",
            "support": {
                "chrome": {
                    "version_added": "91"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "33"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "91"
                }
            },
            "title": "CSSCounterStyleRule.range"
        }
    ],
    "dom-csscounterstylerule-speakas": [
        {
            "engines": [
                "blink",
                "gecko"
            ],
            "filename": "api/CSSCounterStyleRule.json",
            "name": "speakAs",
            "slug": "API/CSSCounterStyleRule/speakAs",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/CSSCounterStyleRule/speakAs",
            "summary": "The speakAs property of the CSSCounterStyleRule interface gets and sets the value of the speak-as descriptor. If the descriptor does not have a value set, this attribute returns an empty string.",
            "support": {
                "chrome": {
                    "version_added": "91"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "33"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "91"
                }
            },
            "title": "CSSCounterStyleRule.speakAs"
        }
    ],
    "dom-csscounterstylerule-suffix": [
        {
            "engines": [
                "blink",
                "gecko"
            ],
            "filename": "api/CSSCounterStyleRule.json",
            "name": "suffix",
            "slug": "API/CSSCounterStyleRule/suffix",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/CSSCounterStyleRule/suffix",
            "summary": "The suffix property of the CSSCounterStyleRule interface gets and sets the value of the suffix descriptor. If the descriptor does not have a value set, this attribute returns an empty string.",
            "support": {
                "chrome": {
                    "version_added": "91"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "33"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "91"
                }
            },
            "title": "CSSCounterStyleRule.suffix"
        }
    ],
    "dom-csscounterstylerule-symbols": [
        {
            "engines": [
                "blink",
                "gecko"
            ],
            "filename": "api/CSSCounterStyleRule.json",
            "name": "symbols",
            "slug": "API/CSSCounterStyleRule/symbols",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/CSSCounterStyleRule/symbols",
            "summary": "The symbols property of the CSSCounterStyleRule interface gets and sets the value of the symbols descriptor. If the descriptor does not have a value set, this attribute returns an empty string.",
            "support": {
                "chrome": {
                    "version_added": "91"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "33"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "91"
                }
            },
            "title": "CSSCounterStyleRule.symbols"
        }
    ],
    "dom-csscounterstylerule-system": [
        {
            "engines": [
                "blink",
                "gecko"
            ],
            "filename": "api/CSSCounterStyleRule.json",
            "name": "system",
            "slug": "API/CSSCounterStyleRule/system",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/CSSCounterStyleRule/system",
            "summary": "The system property of the CSSCounterStyleRule interface gets and sets the value of the system descriptor. If the descriptor does not have a value set, this attribute returns an empty string.",
            "support": {
                "chrome": {
                    "version_added": "91"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "33"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "91"
                }
            },
            "title": "CSSCounterStyleRule.system"
        }
    ],
    "the-csscounterstylerule-interface": [
        {
            "engines": [
                "blink",
                "gecko"
            ],
            "filename": "api/CSSCounterStyleRule.json",
            "name": "CSSCounterStyleRule",
            "slug": "API/CSSCounterStyleRule",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/CSSCounterStyleRule",
            "summary": "The CSSCounterStyleRule interface represents an @counter-style at-rule.",
            "support": {
                "chrome": {
                    "version_added": "91"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "33"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false,
                    "notes": "See <a href='https://webkit.org/b/167645'>bug 167645</a>."
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "91"
                }
            },
            "title": "CSSCounterStyleRule"
        }
    ],
    "counter-style-symbols": [
        {
            "engines": [
                "blink",
                "gecko"
            ],
            "filename": "css/at-rules/counter-style.json",
            "name": "additive-symbols",
            "slug": "CSS/@counter-style/additive-symbols",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/CSS/@counter-style/additive-symbols",
            "summary": "The additive-symbols descriptor lets you specify symbols when the value of a counter system descriptor is additive. The additive-symbols descriptor defines additive tuples, each of which is a pair containing a symbol and a non-negative integer weight. The additive system is used to construct sign-value numbering systems such as Roman numerals.",
            "support": {
                "chrome": {
                    "version_added": "91"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "33"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "91"
                }
            },
            "title": "additive-symbols"
        },
        {
            "engines": [],
            "partial": [
                "blink",
                "gecko"
            ],
            "filename": "css/at-rules/counter-style.json",
            "name": "symbols",
            "slug": "CSS/@counter-style/symbols",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/CSS/@counter-style/symbols",
            "summary": "The symbols CSS descriptor is used to specify the symbols that the specified counter system will use to construct counter representations.",
            "support": {
                "chrome": {
                    "version_added": "91",
                    "partial_implementation": true,
                    "notes": "Does not support <code>&lt;image&gt;</code> as a value for the <code>symbols</code> descriptor."
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "33",
                    "partial_implementation": true,
                    "notes": "Does not support <code>&lt;image&gt;</code> as a value for the <code>symbols</code> descriptor."
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "91",
                    "partial_implementation": true,
                    "notes": "Does not support <code>&lt;image&gt;</code> as a value for the <code>symbols</code> descriptor."
                }
            },
            "title": "symbols"
        }
    ],
    "counter-style-fallback": [
        {
            "engines": [
                "blink",
                "gecko"
            ],
            "filename": "css/at-rules/counter-style.json",
            "name": "fallback",
            "slug": "CSS/@counter-style/fallback",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/CSS/@counter-style/fallback",
            "summary": "The fallback descriptor can be used to specify a counter style to fall back to if the current counter style cannot create a marker representation for a particular counter value.",
            "support": {
                "chrome": {
                    "version_added": "91"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "33"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "91"
                }
            },
            "title": "fallback"
        }
    ],
    "counter-style-system": [
        {
            "engines": [
                "blink",
                "gecko"
            ],
            "filename": "css/at-rules/counter-style.json",
            "name": "negative",
            "slug": "CSS/@counter-style/negative",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/CSS/@counter-style/negative",
            "summary": "When defining custom counter styles, the negative descriptor lets you alter the representations of negative counter values, by providing a way to specify symbols to be appended or prepended to the counter representation when the value is negative.",
            "support": {
                "chrome": {
                    "version_added": "91"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "33"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "91"
                }
            },
            "title": "negative"
        },
        {
            "engines": [
                "blink",
                "gecko"
            ],
            "filename": "css/at-rules/counter-style.json",
            "name": "system",
            "slug": "CSS/@counter-style/system",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/CSS/@counter-style/system",
            "summary": "The system descriptor specifies the algorithm to be used for converting the integer value of a counter to a string representation. It is used in a @counter-style to define the behavior of the defined style.",
            "support": {
                "chrome": {
                    "version_added": "91"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "33"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "91"
                }
            },
            "title": "system"
        }
    ],
    "counter-style-pad": [
        {
            "engines": [
                "blink",
                "gecko"
            ],
            "filename": "css/at-rules/counter-style.json",
            "name": "pad",
            "slug": "CSS/@counter-style/pad",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/CSS/@counter-style/pad",
            "summary": "The pad descriptor can be used with custom counter style definitions when you need the marker representations to have a minimum length.",
            "support": {
                "chrome": {
                    "version_added": "91"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "33"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "91"
                }
            },
            "title": "pad"
        }
    ],
    "counter-style-prefix": [
        {
            "engines": [
                "blink",
                "gecko"
            ],
            "filename": "css/at-rules/counter-style.json",
            "name": "prefix",
            "slug": "CSS/@counter-style/prefix",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/CSS/@counter-style/prefix",
            "summary": "The prefix descriptor of the @counter-style rule specifies content that will be prepended to the marker representation. If not specified, the default value will be \"\" (an empty string).",
            "support": {
                "chrome": {
                    "version_added": "91"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "33"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "91"
                }
            },
            "title": "prefix"
        }
    ],
    "counter-style-range": [
        {
            "engines": [
                "blink",
                "gecko"
            ],
            "filename": "css/at-rules/counter-style.json",
            "name": "range",
            "slug": "CSS/@counter-style/range",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/CSS/@counter-style/range",
            "summary": "When defining custom counter styles, the range descriptor lets the author specify a range of counter values over which the style is applied. If a counter value is outside the specified range, then the fallback style will be used to construct the representation of that marker.",
            "support": {
                "chrome": {
                    "version_added": "91"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "33"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "91"
                }
            },
            "title": "range"
        }
    ],
    "counter-style-speak-as": [
        {
            "engines": [
                "gecko"
            ],
            "filename": "css/at-rules/counter-style.json",
            "name": "speak-as",
            "slug": "CSS/@counter-style/speak-as",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/CSS/@counter-style/speak-as",
            "summary": "The speak-as descriptor specifies how a counter symbol constructed with a given @counter-style will be represented in the spoken form. For example, an author can specify a counter symbol to be either spoken as its numerical value or just represented with an audio cue.",
            "support": {
                "chrome": {
                    "version_added": false
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "33"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": false
                }
            },
            "title": "speak-as"
        }
    ],
    "counter-style-suffix": [
        {
            "engines": [
                "blink",
                "gecko"
            ],
            "filename": "css/at-rules/counter-style.json",
            "name": "suffix",
            "slug": "CSS/@counter-style/suffix",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/CSS/@counter-style/suffix",
            "summary": "The suffix descriptor of the @counter-style rule specifies content that will be appended to the marker representation.",
            "support": {
                "chrome": {
                    "version_added": "91"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "33"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "91"
                }
            },
            "title": "suffix"
        }
    ],
    "the-counter-style-rule": [
        {
            "engines": [
                "blink",
                "gecko"
            ],
            "filename": "css/at-rules/counter-style.json",
            "name": "counter-style",
            "slug": "CSS/@counter-style",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/CSS/@counter-style",
            "summary": "The @counter-style CSS at-rule lets you define counter styles that are not part of the predefined set of styles. A @counter-style rule defines how to convert a counter value into a string representation.",
            "support": {
                "chrome": {
                    "version_added": "91"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "33"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false,
                    "notes": "See <a href='https://webkit.org/b/167645'>bug 167645</a>."
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "91"
                }
            },
            "title": "@counter-style"
        }
    ],
    "symbols-function": [
        {
            "engines": [
                "gecko"
            ],
            "filename": "css/properties/list-style-type.json",
            "name": "symbols",
            "slug": "CSS/symbols()",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/CSS/symbols()",
            "summary": "The symbols() CSS function lets you define counter styles inline, directly as the value of a property such as list-style. Unlike @counter-style, symbols() is anonymous (i.e., it can only be used once). Although less powerful, it is shorter and easier to write than @counter-style.",
            "support": {
                "chrome": {
                    "version_added": false
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "35"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": false
                }
            },
            "title": "symbols()"
        },
        {
            "engines": [
                "gecko"
            ],
            "filename": "css/properties/list-style.json",
            "name": "symbols",
            "slug": "CSS/symbols()",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/CSS/symbols()",
            "summary": "The symbols() CSS function lets you define counter styles inline, directly as the value of a property such as list-style. Unlike @counter-style, symbols() is anonymous (i.e., it can only be used once). Although less powerful, it is shorter and easier to write than @counter-style.",
            "support": {
                "chrome": {
                    "version_added": false
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "35"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": false
                }
            },
            "title": "symbols()"
        }
    ],
    "extending-css2": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "css/properties/list-style-type.json",
            "name": "list-style-type",
            "slug": "CSS/list-style-type",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/CSS/list-style-type",
            "summary": "The list-style-type CSS property sets the marker (such as a disc, character, or custom counter style) of a list item element.",
            "support": {
                "chrome": {
                    "version_added": "1"
                },
                "chrome_android": "mirror",
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "1"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": "4"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "3.5"
                },
                "opera_android": {
                    "version_added": "10.1"
                },
                "safari": {
                    "version_added": "1"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": "37"
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "list-style-type"
        }
    ]
}
