{
    "dom-csspseudoelement-element": [
        {
            "engines": [
                "gecko"
            ],
            "needsflag": [
                "gecko"
            ],
            "filename": "api/CSSPseudoElement.json",
            "name": "element",
            "slug": "API/CSSPseudoElement/element",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/CSSPseudoElement/element",
            "summary": "The element read-only property of the CSSPseudoElement interface returns a reference to the originating element of the pseudo-element, in other words its parent element.",
            "support": {
                "chrome": {
                    "version_added": false
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "75",
                    "flags": [
                        {
                            "type": "preference",
                            "name": "dom.css_pseudo_element.enabled"
                        }
                    ]
                },
                "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": "CSSPseudoElement: element property"
        }
    ],
    "dom-csspseudoelement-type": [
        {
            "engines": [
                "gecko"
            ],
            "needsflag": [
                "gecko"
            ],
            "filename": "api/CSSPseudoElement.json",
            "name": "type",
            "slug": "API/CSSPseudoElement/type",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/CSSPseudoElement/type",
            "summary": "The type read-only property of the CSSPseudoElement interface returns the type of the pseudo-element as a string, represented in the form of a CSS selector.",
            "support": {
                "chrome": {
                    "version_added": false
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "75",
                    "flags": [
                        {
                            "type": "preference",
                            "name": "dom.css_pseudo_element.enabled"
                        }
                    ]
                },
                "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": "CSSPseudoElement: type property"
        }
    ],
    "CSSPseudoElement-interface": [
        {
            "engines": [
                "gecko"
            ],
            "needsflag": [
                "gecko"
            ],
            "filename": "api/CSSPseudoElement.json",
            "name": "CSSPseudoElement",
            "slug": "API/CSSPseudoElement",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/CSSPseudoElement",
            "summary": "The CSSPseudoElement interface represents a pseudo-element that may be the target of an event or animated using the Web Animations API. Instances of this interface may be obtained by calling Element.pseudo().",
            "support": {
                "chrome": {
                    "version_added": false
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "75",
                    "flags": [
                        {
                            "type": "preference",
                            "name": "dom.css_pseudo_element.enabled"
                        }
                    ]
                },
                "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": "CSSPseudoElement"
        }
    ],
    "generated-content": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "css/selectors/after.json",
            "name": "after",
            "slug": "CSS/::after",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/CSS/::after",
            "summary": "In CSS, ::after creates a pseudo-element that is the last child of the selected element. It is often used to add cosmetic content to an element with the content property. It is inline by default.",
            "support": {
                "chrome": [
                    {
                        "version_added": "1"
                    },
                    {
                        "alternative_name": ":after",
                        "version_added": "1"
                    }
                ],
                "chrome_android": "mirror",
                "edge": {
                    "version_added": "12"
                },
                "firefox": [
                    {
                        "version_added": "1.5",
                        "notes": [
                            "Before Firefox 57, Firefox had a bug where <code>::after</code> pseudo-elements were still generated, even if the <a href='https://developer.mozilla.org/docs/Web/CSS/content'><code>content</code></a> property value were set to <code>normal</code> or <code>none</code>.",
                            "Before Firefox 3.5, only the CSS level 2 behavior of <code>:after</code> was supported, which disallowed <a href='https://developer.mozilla.org/docs/Web/CSS/position'><code>position</code></a>, <a href='https://developer.mozilla.org/docs/Web/CSS/float'><code>float</code></a>, <code>list-style-*</code> and some <code>display</code> properties."
                        ]
                    },
                    {
                        "alternative_name": ":after",
                        "version_added": "1"
                    }
                ],
                "firefox_android": "mirror",
                "ie": [
                    {
                        "version_added": "9"
                    },
                    {
                        "alternative_name": ":after",
                        "version_added": "8"
                    }
                ],
                "oculus": "mirror",
                "opera": [
                    {
                        "version_added": "7"
                    },
                    {
                        "alternative_name": ":after",
                        "version_added": "4"
                    }
                ],
                "opera_android": [
                    {
                        "version_added": "10.1"
                    },
                    {
                        "alternative_name": ":after",
                        "version_added": "10.1"
                    }
                ],
                "safari": [
                    {
                        "version_added": "4"
                    },
                    {
                        "alternative_name": ":after",
                        "version_added": "4"
                    }
                ],
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": [
                    {
                        "version_added": "37"
                    },
                    {
                        "alternative_name": ":after",
                        "version_added": "37"
                    }
                ],
                "edge_blink": [
                    {
                        "version_added": "79"
                    },
                    {
                        "alternative_name": ":after",
                        "version_added": "79"
                    }
                ]
            },
            "title": "::after"
        },
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "css/selectors/before.json",
            "name": "before",
            "slug": "CSS/::before",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/CSS/::before",
            "summary": "In CSS, ::before creates a pseudo-element that is the first child of the selected element. It is often used to add cosmetic content to an element with the content property. It is inline by default.",
            "support": {
                "chrome": [
                    {
                        "version_added": "1"
                    },
                    {
                        "alternative_name": ":before",
                        "version_added": "1"
                    }
                ],
                "chrome_android": "mirror",
                "edge": {
                    "version_added": "12"
                },
                "firefox": [
                    {
                        "version_added": "1.5",
                        "notes": [
                            "Before Firefox 57, Firefox had a bug where <code>::before</code> pseudo-elements were still generated, even if the <a href='https://developer.mozilla.org/docs/Web/CSS/content'><code>content</code></a> property value were set to <code>normal</code> or <code>none</code>.",
                            "Before Firefox 3.5, only the CSS level 2 behavior of <code>:before</code> was supported, which disallowed <a href='https://developer.mozilla.org/docs/Web/CSS/position'><code>position</code></a>, <a href='https://developer.mozilla.org/docs/Web/CSS/float'><code>float</code></a>, <code>list-style-*</code> and some <code>display</code> properties."
                        ]
                    },
                    {
                        "alternative_name": ":before",
                        "version_added": "1"
                    }
                ],
                "firefox_android": [
                    {
                        "version_added": "4",
                        "notes": "Before Firefox 57, Firefox had a bug where <code>::before</code> pseudo-elements were still generated, even if the <a href='https://developer.mozilla.org/docs/Web/CSS/content'><code>content</code></a> property value were set to <code>normal</code> or <code>none</code>."
                    },
                    {
                        "alternative_name": ":before",
                        "version_added": "4"
                    }
                ],
                "ie": [
                    {
                        "version_added": "9"
                    },
                    {
                        "alternative_name": ":before",
                        "version_added": "8"
                    }
                ],
                "oculus": "mirror",
                "opera": [
                    {
                        "version_added": "7"
                    },
                    {
                        "alternative_name": ":before",
                        "version_added": "4"
                    }
                ],
                "opera_android": [
                    {
                        "version_added": "10.1"
                    },
                    {
                        "alternative_name": ":before",
                        "version_added": "10.1"
                    }
                ],
                "safari": [
                    {
                        "version_added": "4"
                    },
                    {
                        "alternative_name": ":before",
                        "version_added": "4"
                    }
                ],
                "safari_ios": [
                    {
                        "version_added": "3"
                    },
                    {
                        "alternative_name": ":before",
                        "version_added": "3"
                    }
                ],
                "samsunginternet_android": "mirror",
                "webview_android": [
                    {
                        "version_added": "37"
                    },
                    {
                        "alternative_name": ":before",
                        "version_added": "37"
                    }
                ],
                "edge_blink": [
                    {
                        "version_added": "79"
                    },
                    {
                        "alternative_name": ":before",
                        "version_added": "79"
                    }
                ]
            },
            "title": "::before"
        }
    ],
    "file-selector-button-pseudo": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "css/selectors/file-selector-button.json",
            "name": "file-selector-button",
            "slug": "CSS/::file-selector-button",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/CSS/::file-selector-button",
            "summary": "The ::file-selector-button CSS pseudo-element represents the button of an <input> of type=\"file\".",
            "support": {
                "chrome": [
                    {
                        "version_added": "89"
                    },
                    {
                        "version_added": "1",
                        "alternative_name": "::-webkit-file-upload-button"
                    }
                ],
                "chrome_android": "mirror",
                "edge": {
                    "version_added": false
                },
                "firefox": {
                    "version_added": "82"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": "10",
                    "alternative_name": "::-ms-browse"
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": [
                    {
                        "version_added": "14.1"
                    },
                    {
                        "version_added": "3",
                        "alternative_name": "::-webkit-file-upload-button"
                    }
                ],
                "safari_ios": [
                    {
                        "version_added": "14.5"
                    },
                    {
                        "version_added": "1",
                        "alternative_name": "::-webkit-file-upload-button"
                    }
                ],
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": [
                    {
                        "version_added": "89"
                    },
                    {
                        "version_added": "79",
                        "alternative_name": "::-webkit-file-upload-button"
                    }
                ]
            },
            "title": "::file-selector-button"
        }
    ],
    "first-letter-pseudo": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "css/selectors/first-letter.json",
            "name": "first-letter",
            "slug": "CSS/::first-letter",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/CSS/::first-letter",
            "summary": "The ::first-letter CSS pseudo-element applies styles to the first letter of the first line of a block-level element, but only when not preceded by other content (such as images or inline tables).",
            "support": {
                "chrome": [
                    {
                        "version_added": "1"
                    },
                    {
                        "alternative_name": ":first-letter",
                        "version_added": "1"
                    }
                ],
                "chrome_android": "mirror",
                "edge": {
                    "version_added": "12"
                },
                "firefox": [
                    {
                        "version_added": "1"
                    },
                    {
                        "alternative_name": ":first-letter",
                        "version_added": "1"
                    }
                ],
                "firefox_android": "mirror",
                "ie": [
                    {
                        "version_added": "9"
                    },
                    {
                        "alternative_name": ":first-letter",
                        "version_added": "5.5"
                    }
                ],
                "oculus": "mirror",
                "opera": [
                    {
                        "version_added": "7"
                    },
                    {
                        "alternative_name": ":first-letter",
                        "version_added": "3.5"
                    }
                ],
                "opera_android": [
                    {
                        "version_added": "10.1"
                    },
                    {
                        "alternative_name": ":first-letter",
                        "version_added": "10.1"
                    }
                ],
                "safari": [
                    {
                        "version_added": "1"
                    },
                    {
                        "alternative_name": ":first-letter",
                        "version_added": "1"
                    }
                ],
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": [
                    {
                        "version_added": "37"
                    },
                    {
                        "alternative_name": ":first-letter",
                        "version_added": "37"
                    }
                ],
                "edge_blink": [
                    {
                        "version_added": "79"
                    },
                    {
                        "alternative_name": ":first-letter",
                        "version_added": "79"
                    }
                ]
            },
            "caniuse": {
                "feature": "css-first-letter",
                "title": "::first-letter CSS pseudo-element selector"
            },
            "title": "::first-letter"
        }
    ],
    "first-line-pseudo": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "css/selectors/first-line.json",
            "name": "first-line",
            "slug": "CSS/::first-line",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/CSS/::first-line",
            "summary": "The ::first-line CSS pseudo-element applies styles to the first line of a block-level element.",
            "support": {
                "chrome": [
                    {
                        "version_added": "1",
                        "notes": "Before Chrome 62, the <a href='https://developer.mozilla.org/docs/Web/CSS/text-transform'><code>text-transform</code></a> property does not work on <code>::first-line</code> pseudo-elements. See <a href='https://crbug.com/129669'>Chromium bug 129669</a>."
                    },
                    {
                        "alternative_name": ":first-line",
                        "version_added": "1",
                        "notes": "Before Chrome 62, the <a href='https://developer.mozilla.org/docs/Web/CSS/text-transform'><code>text-transform</code></a> property does not work on <code>::first-line</code> pseudo-elements. See <a href='https://crbug.com/129669'>Chromium bug 129669</a>."
                    }
                ],
                "chrome_android": "mirror",
                "edge": {
                    "version_added": "12"
                },
                "firefox": [
                    {
                        "version_added": "1"
                    },
                    {
                        "alternative_name": ":first-line",
                        "version_added": "1"
                    }
                ],
                "firefox_android": "mirror",
                "ie": [
                    {
                        "version_added": "9"
                    },
                    {
                        "alternative_name": ":first-line",
                        "version_added": "5.5"
                    }
                ],
                "oculus": "mirror",
                "opera": [
                    {
                        "version_added": "7",
                        "notes": "From Opera 15 to Opera 49 (exclusive), the <a href='https://developer.mozilla.org/docs/Web/CSS/text-transform'><code>text-transform</code></a> property does not work on <code>::first-line</code> or <code>:first-line</code> pseudo-elements. See <a href='https://crbug.com/129669'>Chromium bug 129669</a>."
                    },
                    {
                        "alternative_name": ":first-line",
                        "version_added": "3.5",
                        "notes": "From Opera 15 to Opera 49 (exclusive), the <a href='https://developer.mozilla.org/docs/Web/CSS/text-transform'><code>text-transform</code></a> property does not work on <code>::first-line</code> or <code>:first-line</code> pseudo-elements. See <a href='https://crbug.com/129669'>Chromium bug 129669</a>."
                    }
                ],
                "opera_android": [
                    {
                        "version_added": "10.1",
                        "notes": "From Opera 15 to Opera 49 (exclusive), the <a href='https://developer.mozilla.org/docs/Web/CSS/text-transform'><code>text-transform</code></a> property does not work on <code>::first-line</code> or <code>:first-line</code> pseudo-elements. See <a href='https://crbug.com/129669'>Chromium bug 129669</a>."
                    },
                    {
                        "alternative_name": ":first-line",
                        "version_added": "10.1",
                        "notes": "From Opera 15 to Opera 49 (exclusive), the <a href='https://developer.mozilla.org/docs/Web/CSS/text-transform'><code>text-transform</code></a> property does not work on <code>::first-line</code> or <code>:first-line</code> pseudo-elements. See <a href='https://crbug.com/129669'>Chromium bug 129669</a>."
                    }
                ],
                "safari": [
                    {
                        "version_added": "1",
                        "notes": "The <a href='https://developer.mozilla.org/docs/Web/CSS/text-transform'><code>text-transform</code></a> property does not work for <code>::first-line</code> or <code>:first-line</code> pseudo-elements. See <a href='https://webkit.org/b/3409'>WebKit bug 3409</a>."
                    },
                    {
                        "alternative_name": ":first-line",
                        "version_added": "1",
                        "notes": "The <a href='https://developer.mozilla.org/docs/Web/CSS/text-transform'><code>text-transform</code></a> property does not work for <code>::first-line</code> or <code>:first-line</code> pseudo-elements. See <a href='https://webkit.org/b/3409'>WebKit bug 3409</a>."
                    }
                ],
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": [
                    {
                        "version_added": "37",
                        "notes": "Before WebView 62, the <a href='https://developer.mozilla.org/docs/Web/CSS/text-transform'><code>text-transform</code></a> property does not work on <code>::first-line</code> pseudo-elements. See <a href='https://crbug.com/129669'>Chromium bug 129669</a>."
                    },
                    {
                        "alternative_name": ":first-line",
                        "version_added": "37",
                        "notes": "Before WebView 62, the <a href='https://developer.mozilla.org/docs/Web/CSS/text-transform'><code>text-transform</code></a> property does not work on <code>::first-line</code> pseudo-elements. See <a href='https://crbug.com/129669'>Chromium bug 129669</a>."
                    }
                ],
                "edge_blink": [
                    {
                        "version_added": "79",
                        "notes": "Before Chrome 62, the <a href='https://developer.mozilla.org/docs/Web/CSS/text-transform'><code>text-transform</code></a> property does not work on <code>::first-line</code> pseudo-elements. See <a href='https://crbug.com/129669'>Chromium bug 129669</a>."
                    },
                    {
                        "alternative_name": ":first-line",
                        "version_added": "79",
                        "notes": "Before Chrome 62, the <a href='https://developer.mozilla.org/docs/Web/CSS/text-transform'><code>text-transform</code></a> property does not work on <code>::first-line</code> pseudo-elements. See <a href='https://crbug.com/129669'>Chromium bug 129669</a>."
                    }
                ]
            },
            "caniuse": {
                "feature": "css-first-line",
                "title": "CSS first-line pseudo-element"
            },
            "title": "::first-line"
        }
    ],
    "selectordef-grammar-error": [
        {
            "engines": [],
            "filename": "css/selectors/grammar-error.json",
            "name": "grammar-error",
            "slug": "CSS/::grammar-error",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/CSS/::grammar-error",
            "summary": "The ::grammar-error CSS pseudo-element represents a text segment which the user agent has flagged as grammatically incorrect.",
            "support": {
                "chrome": {
                    "version_added": false
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "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/175784'>bug 175784</a>."
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": false
                }
            },
            "title": "::grammar-error"
        }
    ],
    "marker-pseudo": [
        {
            "engines": [
                "blink",
                "gecko"
            ],
            "partial": [
                "webkit"
            ],
            "filename": "css/selectors/marker.json",
            "name": "marker",
            "slug": "CSS/::marker",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/CSS/::marker",
            "summary": "The ::marker CSS pseudo-element selects the marker box of a list item, which typically contains a bullet or number. It works on any element or pseudo-element set to display: list-item, such as the <li> and <summary> elements.",
            "support": {
                "chrome": {
                    "version_added": "86"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "68"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "11.1",
                    "partial_implementation": true,
                    "notes": "Safari support is limited to <code>color</code> and <code>font-size</code>. See <a href='https://webkit.org/b/204163'>bug 204163</a>."
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "86"
                }
            },
            "caniuse": {
                "feature": "css-marker-pseudo",
                "title": "CSS ::marker pseudo-element"
            },
            "title": "::marker"
        }
    ],
    "placeholder-pseudo": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "css/selectors/placeholder.json",
            "name": "placeholder",
            "slug": "CSS/::placeholder",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/CSS/::placeholder",
            "summary": "The ::placeholder CSS pseudo-element represents the placeholder text in an <input> or <textarea> element.",
            "support": {
                "chrome": [
                    {
                        "version_added": "57"
                    },
                    {
                        "prefix": "-webkit-input-",
                        "version_added": "6"
                    }
                ],
                "chrome_android": "mirror",
                "edge": {
                    "version_added": false
                },
                "firefox": [
                    {
                        "version_added": "51"
                    },
                    {
                        "prefix": "-moz-",
                        "version_added": "19"
                    }
                ],
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": [
                    {
                        "version_added": "10.1"
                    },
                    {
                        "prefix": "-webkit-input-",
                        "version_added": "5"
                    }
                ],
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": [
                    {
                        "version_added": "57"
                    },
                    {
                        "prefix": "-webkit-input-",
                        "version_added": "2"
                    }
                ],
                "edge_blink": [
                    {
                        "version_added": "79"
                    },
                    {
                        "prefix": "-webkit-input-",
                        "version_added": "79"
                    }
                ]
            },
            "caniuse": {
                "feature": "css-placeholder",
                "title": "::placeholder CSS pseudo-element"
            },
            "title": "::placeholder"
        }
    ],
    "selectordef-selection": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "css/selectors/selection.json",
            "name": "selection",
            "slug": "CSS/::selection",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/CSS/::selection",
            "summary": "The ::selection CSS pseudo-element applies styles to the part of a document that has been highlighted by the user (such as clicking and dragging the mouse across text).",
            "support": {
                "chrome": {
                    "version_added": "1"
                },
                "chrome_android": "mirror",
                "edge": {
                    "version_added": "12"
                },
                "firefox": [
                    {
                        "version_added": "62"
                    },
                    {
                        "version_added": "1",
                        "prefix": "-moz-"
                    }
                ],
                "firefox_android": "mirror",
                "ie": {
                    "version_added": "9"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "9.5"
                },
                "opera_android": "mirror",
                "safari": {
                    "version_added": "1.1"
                },
                "safari_ios": {
                    "version_added": false
                },
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": "37"
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "caniuse": {
                "feature": "css-selection",
                "title": "::selection CSS pseudo-element"
            },
            "title": "::selection"
        }
    ],
    "selectordef-spelling-error": [
        {
            "engines": [],
            "filename": "css/selectors/spelling-error.json",
            "name": "spelling-error",
            "slug": "CSS/::spelling-error",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/CSS/::spelling-error",
            "summary": "The ::spelling-error CSS pseudo-element represents a text segment which the user agent has flagged as incorrectly spelled.",
            "support": {
                "chrome": {
                    "version_added": false
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "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/175784'>bug 175784</a>."
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": false
                }
            },
            "title": "::spelling-error"
        }
    ],
    "selectordef-target-text": [
        {
            "engines": [
                "blink"
            ],
            "filename": "css/selectors/target-text.json",
            "name": "target-text",
            "slug": "CSS/::target-text",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/CSS/::target-text",
            "summary": "The ::target-text CSS pseudo-element represents the text that has been scrolled to if the browser supports text fragments. It allows authors to choose how to highlight that section of text.",
            "support": {
                "chrome": {
                    "version_added": "89"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "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": "89"
                }
            },
            "title": "::target-text"
        }
    ]
}
