From 76cb9c2a39d477a64824a985ade40507e3bbade1 Mon Sep 17 00:00:00 2001 From: Adam Mathes Date: Fri, 13 Feb 2026 21:34:48 -0800 Subject: feat(vanilla): add testing infrastructure and tests (NK-wjnczv) --- vanilla/node_modules/mdn-data/LICENSE | 116 + vanilla/node_modules/mdn-data/README.md | 59 + vanilla/node_modules/mdn-data/api/index.js | 3 + vanilla/node_modules/mdn-data/api/inheritance.json | 2681 +++++ .../mdn-data/api/inheritance.schema.json | 31 + vanilla/node_modules/mdn-data/css/at-rules.json | 504 + .../node_modules/mdn-data/css/at-rules.schema.json | 131 + vanilla/node_modules/mdn-data/css/definitions.json | 80 + vanilla/node_modules/mdn-data/css/functions.json | 593 + .../mdn-data/css/functions.schema.json | 45 + vanilla/node_modules/mdn-data/css/index.js | 9 + vanilla/node_modules/mdn-data/css/properties.json | 10806 +++++++++++++++++++ .../mdn-data/css/properties.schema.json | 449 + vanilla/node_modules/mdn-data/css/selectors.json | 1071 ++ .../mdn-data/css/selectors.schema.json | 36 + vanilla/node_modules/mdn-data/css/syntaxes.json | 899 ++ .../node_modules/mdn-data/css/syntaxes.schema.json | 15 + vanilla/node_modules/mdn-data/css/types.json | 287 + .../node_modules/mdn-data/css/types.schema.json | 32 + vanilla/node_modules/mdn-data/css/units.json | 213 + .../node_modules/mdn-data/css/units.schema.json | 28 + vanilla/node_modules/mdn-data/index.js | 5 + vanilla/node_modules/mdn-data/l10n/css.json | 1876 ++++ vanilla/node_modules/mdn-data/l10n/index.js | 3 + vanilla/node_modules/mdn-data/package.json | 38 + 25 files changed, 20010 insertions(+) create mode 100644 vanilla/node_modules/mdn-data/LICENSE create mode 100644 vanilla/node_modules/mdn-data/README.md create mode 100644 vanilla/node_modules/mdn-data/api/index.js create mode 100644 vanilla/node_modules/mdn-data/api/inheritance.json create mode 100644 vanilla/node_modules/mdn-data/api/inheritance.schema.json create mode 100644 vanilla/node_modules/mdn-data/css/at-rules.json create mode 100644 vanilla/node_modules/mdn-data/css/at-rules.schema.json create mode 100644 vanilla/node_modules/mdn-data/css/definitions.json create mode 100644 vanilla/node_modules/mdn-data/css/functions.json create mode 100644 vanilla/node_modules/mdn-data/css/functions.schema.json create mode 100644 vanilla/node_modules/mdn-data/css/index.js create mode 100644 vanilla/node_modules/mdn-data/css/properties.json create mode 100644 vanilla/node_modules/mdn-data/css/properties.schema.json create mode 100644 vanilla/node_modules/mdn-data/css/selectors.json create mode 100644 vanilla/node_modules/mdn-data/css/selectors.schema.json create mode 100644 vanilla/node_modules/mdn-data/css/syntaxes.json create mode 100644 vanilla/node_modules/mdn-data/css/syntaxes.schema.json create mode 100644 vanilla/node_modules/mdn-data/css/types.json create mode 100644 vanilla/node_modules/mdn-data/css/types.schema.json create mode 100644 vanilla/node_modules/mdn-data/css/units.json create mode 100644 vanilla/node_modules/mdn-data/css/units.schema.json create mode 100644 vanilla/node_modules/mdn-data/index.js create mode 100644 vanilla/node_modules/mdn-data/l10n/css.json create mode 100644 vanilla/node_modules/mdn-data/l10n/index.js create mode 100644 vanilla/node_modules/mdn-data/package.json (limited to 'vanilla/node_modules/mdn-data') diff --git a/vanilla/node_modules/mdn-data/LICENSE b/vanilla/node_modules/mdn-data/LICENSE new file mode 100644 index 0000000..670154e --- /dev/null +++ b/vanilla/node_modules/mdn-data/LICENSE @@ -0,0 +1,116 @@ +CC0 1.0 Universal + +Statement of Purpose + +The laws of most jurisdictions throughout the world automatically confer +exclusive Copyright and Related Rights (defined below) upon the creator and +subsequent owner(s) (each and all, an "owner") of an original work of +authorship and/or a database (each, a "Work"). + +Certain owners wish to permanently relinquish those rights to a Work for the +purpose of contributing to a commons of creative, cultural and scientific +works ("Commons") that the public can reliably and without fear of later +claims of infringement build upon, modify, incorporate in other works, reuse +and redistribute as freely as possible in any form whatsoever and for any +purposes, including without limitation commercial purposes. These owners may +contribute to the Commons to promote the ideal of a free culture and the +further production of creative, cultural and scientific works, or to gain +reputation or greater distribution for their Work in part through the use and +efforts of others. + +For these and/or other purposes and motivations, and without any expectation +of additional consideration or compensation, the person associating CC0 with a +Work (the "Affirmer"), to the extent that he or she is an owner of Copyright +and Related Rights in the Work, voluntarily elects to apply CC0 to the Work +and publicly distribute the Work under its terms, with knowledge of his or her +Copyright and Related Rights in the Work and the meaning and intended legal +effect of CC0 on those rights. + +1. Copyright and Related Rights. A Work made available under CC0 may be +protected by copyright and related or neighboring rights ("Copyright and +Related Rights"). Copyright and Related Rights include, but are not limited +to, the following: + + i. the right to reproduce, adapt, distribute, perform, display, communicate, + and translate a Work; + + ii. moral rights retained by the original author(s) and/or performer(s); + + iii. publicity and privacy rights pertaining to a person's image or likeness + depicted in a Work; + + iv. rights protecting against unfair competition in regards to a Work, + subject to the limitations in paragraph 4(a), below; + + v. rights protecting the extraction, dissemination, use and reuse of data in + a Work; + + vi. database rights (such as those arising under Directive 96/9/EC of the + European Parliament and of the Council of 11 March 1996 on the legal + protection of databases, and under any national implementation thereof, + including any amended or successor version of such directive); and + + vii. other similar, equivalent or corresponding rights throughout the world + based on applicable law or treaty, and any national implementations thereof. + +2. Waiver. To the greatest extent permitted by, but not in contravention of, +applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and +unconditionally waives, abandons, and surrenders all of Affirmer's Copyright +and Related Rights and associated claims and causes of action, whether now +known or unknown (including existing as well as future claims and causes of +action), in the Work (i) in all territories worldwide, (ii) for the maximum +duration provided by applicable law or treaty (including future time +extensions), (iii) in any current or future medium and for any number of +copies, and (iv) for any purpose whatsoever, including without limitation +commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes +the Waiver for the benefit of each member of the public at large and to the +detriment of Affirmer's heirs and successors, fully intending that such Waiver +shall not be subject to revocation, rescission, cancellation, termination, or +any other legal or equitable action to disrupt the quiet enjoyment of the Work +by the public as contemplated by Affirmer's express Statement of Purpose. + +3. Public License Fallback. Should any part of the Waiver for any reason be +judged legally invalid or ineffective under applicable law, then the Waiver +shall be preserved to the maximum extent permitted taking into account +Affirmer's express Statement of Purpose. In addition, to the extent the Waiver +is so judged Affirmer hereby grants to each affected person a royalty-free, +non transferable, non sublicensable, non exclusive, irrevocable and +unconditional license to exercise Affirmer's Copyright and Related Rights in +the Work (i) in all territories worldwide, (ii) for the maximum duration +provided by applicable law or treaty (including future time extensions), (iii) +in any current or future medium and for any number of copies, and (iv) for any +purpose whatsoever, including without limitation commercial, advertising or +promotional purposes (the "License"). The License shall be deemed effective as +of the date CC0 was applied by Affirmer to the Work. Should any part of the +License for any reason be judged legally invalid or ineffective under +applicable law, such partial invalidity or ineffectiveness shall not +invalidate the remainder of the License, and in such case Affirmer hereby +affirms that he or she will not (i) exercise any of his or her remaining +Copyright and Related Rights in the Work or (ii) assert any associated claims +and causes of action with respect to the Work, in either case contrary to +Affirmer's express Statement of Purpose. + +4. Limitations and Disclaimers. + + a. No trademark or patent rights held by Affirmer are waived, abandoned, + surrendered, licensed or otherwise affected by this document. + + b. Affirmer offers the Work as-is and makes no representations or warranties + of any kind concerning the Work, express, implied, statutory or otherwise, + including without limitation warranties of title, merchantability, fitness + for a particular purpose, non infringement, or the absence of latent or + other defects, accuracy, or the present or absence of errors, whether or not + discoverable, all to the greatest extent permissible under applicable law. + + c. Affirmer disclaims responsibility for clearing rights of other persons + that may apply to the Work or any use thereof, including without limitation + any person's Copyright and Related Rights in the Work. Further, Affirmer + disclaims responsibility for obtaining any necessary consents, permissions + or other rights required for any use of the Work. + + d. Affirmer understands and acknowledges that Creative Commons is not a + party to this document and has no duty or obligation with respect to this + CC0 or use of the Work. + +For more information, please see + diff --git a/vanilla/node_modules/mdn-data/README.md b/vanilla/node_modules/mdn-data/README.md new file mode 100644 index 0000000..6932b2c --- /dev/null +++ b/vanilla/node_modules/mdn-data/README.md @@ -0,0 +1,59 @@ +# Welcome to MDN data + +> **Note** +> We are in the process of deprecating the `mdn/data` package in favor of [`w3c/webref`](https://github.com/w3c/webref). +> If you depend on this project, let us know in our community [GitHub discussions](https://github.com/mdn/mdn-community/discussions/categories/platform). +> Thank you. + +[![NPM version](https://img.shields.io/npm/v/mdn-data.svg)](https://www.npmjs.com/package/mdn-data) +[![lint](https://github.com/mdn/data/actions/workflows/lint.yml/badge.svg)](https://github.com/mdn/data/actions/workflows/lint.yml) + +This repository contains general data for Web technologies and is maintained by the [MDN team at Mozilla](https://wiki.mozilla.org/MDN). + +## Repository contents + +The data in this repository is used in MDN Web Docs to build [information boxes](https://developer.mozilla.org/en-US/docs/Web/CSS/background) and [sidebar navigation](https://developer.mozilla.org/en-US/docs/Web/API/Window). +External tools make use of this data as well, for example, the [CSSTree](https://github.com/csstree/csstree/) CSS parser. + +There's a top-level directory for each broad area covered: for example, `api` and `css`. +Inside each of these directories is one or more JSON files containing the data. + +### api + +Contains data about Web APIs: + +- API inheritance (interface inheritance and mixin implementations) + +### css + +Contains data about: + +- CSS at-rules +- CSS functions +- CSS properties +- CSS selectors +- CSS syntaxes +- CSS types +- CSS units + +For more information, see the [CSS data](./css/README.md) documentation and the [Updating CSS JSON DB](./docs/updating_css_json.md) guide. + +### l10n + +The l10n folder contains localization strings that are used in the various +json files throughout this repository. + +## Problems? + +If you find a problem, please [file an issue](https://github.com/mdn/data/issues/new). + +## Contributing + +We're very happy to accept contributions to this data. +Please familiarize yourself with the schema for the data you're editing, and send us a pull request. +See the [CONTRIBUTING.md](./CONTRIBUTING.md) document for more information. + +## See also + +- [https://github.com/mdn/browser-compat-data](https://github.com/mdn/browser-compat-data) + for compatibility data for Web technologies diff --git a/vanilla/node_modules/mdn-data/api/index.js b/vanilla/node_modules/mdn-data/api/index.js new file mode 100644 index 0000000..4c1ec9b --- /dev/null +++ b/vanilla/node_modules/mdn-data/api/index.js @@ -0,0 +1,3 @@ +module.exports = { + inheritance: require('./inheritance'), +} diff --git a/vanilla/node_modules/mdn-data/api/inheritance.json b/vanilla/node_modules/mdn-data/api/inheritance.json new file mode 100644 index 0000000..c209790 --- /dev/null +++ b/vanilla/node_modules/mdn-data/api/inheritance.json @@ -0,0 +1,2681 @@ +{ + "AbsoluteOrientationSensor": { + "inherits": "OrientationSensor", + "implements": [] + }, + "AbstractRange": { + "inherits": null, + "implements": [] + }, + "Accelerometer": { + "inherits": "Sensor", + "implements": [] + }, + "AmbientLightSensor": { + "inherits": "Sensor", + "implements": [] + }, + "AnalyserNode": { + "inherits": "AudioNode", + "implements": [ + "AudioNodePassThrough" + ] + }, + "AnimationEvent": { + "inherits": "Event", + "implements": [] + }, + "ArchiveRequest": { + "inherits": "DOMRequest", + "implements": [] + }, + "Attr": { + "inherits": "Node", + "implements": [] + }, + "AudioBufferSourceNode": { + "inherits": "AudioScheduledSourceNode", + "implements": [ + "AudioNodePassThrough" + ] + }, + "AudioChannelManager": { + "inherits": "EventTarget", + "implements": [] + }, + "AudioContext": { + "inherits": "BaseAudioContext", + "implements": [] + }, + "AudioDestinationNode": { + "inherits": "AudioNode", + "implements": [] + }, + "AudioNode": { + "inherits": "EventTarget", + "implements": [] + }, + "AudioProcessingEvent": { + "inherits": "Event", + "implements": [] + }, + "AudioScheduledSourceNode": { + "inherits": "AudioNode", + "implements": [] + }, + "AudioStreamTrack": { + "inherits": "MediaStreamTrack", + "implements": [] + }, + "AudioTrackList": { + "inherits": "EventTarget", + "implements": [] + }, + "AutocompleteErrorEvent": { + "inherits": "Event", + "implements": [] + }, + "BarProp": { + "inherits": null, + "implements": [] + }, + "BaseAudioContext": { + "inherits": "EventTarget", + "implements": [] + }, + "BatteryManager": { + "inherits": "EventTarget", + "implements": [] + }, + "BeforeAfterKeyboardEvent": { + "inherits": "KeyboardEvent", + "implements": [] + }, + "BeforeInstallPromptEvent": { + "inherits": "Event", + "implements": [] + }, + "BeforeUnloadEvent": { + "inherits": "Event", + "implements": [] + }, + "BiquadFilterNode": { + "inherits": "AudioNode", + "implements": [ + "AudioNodePassThrough" + ] + }, + "BlobEvent": { + "inherits": "Event", + "implements": [] + }, + "BluetoothAdapter": { + "inherits": "EventTarget", + "implements": [] + }, + "BluetoothAdapterEvent": { + "inherits": "Event", + "implements": [] + }, + "BluetoothAttributeEvent": { + "inherits": "Event", + "implements": [] + }, + "BluetoothDevice": { + "inherits": "EventTarget", + "implements": [] + }, + "BluetoothDeviceEvent": { + "inherits": "Event", + "implements": [] + }, + "BluetoothDiscoveryHandle": { + "inherits": "EventTarget", + "implements": [] + }, + "BluetoothDiscoveryStateChangedEvent": { + "inherits": "Event", + "implements": [] + }, + "BluetoothGatt": { + "inherits": "EventTarget", + "implements": [] + }, + "BluetoothManager": { + "inherits": "EventTarget", + "implements": [] + }, + "BluetoothPairingEvent": { + "inherits": "Event", + "implements": [] + }, + "BluetoothStatusChangedEvent": { + "inherits": "Event", + "implements": [] + }, + "BoxObject": { + "inherits": null, + "implements": [] + }, + "BroadcastChannel": { + "inherits": "EventTarget", + "implements": [] + }, + "BrowserElement": { + "inherits": null, + "implements": [ + "BrowserElementCommon", + "BrowserElementPrivileged" + ] + }, + "CDATASection": { + "inherits": "Text", + "implements": [] + }, + "CFStateChangeEvent": { + "inherits": "Event", + "implements": [] + }, + "CSSCounterStyleRule": { + "inherits": "CSSRule", + "implements": [] + }, + "CSSFontFaceLoadEvent": { + "inherits": "Event", + "implements": [] + }, + "CSSImageValue": { + "inherits": "CSSStyleValue", + "implements": [] + }, + "CSSKeywordValue": { + "inherits": "CSSStyleValue", + "implements": [] + }, + "CSSMathInvert": { + "inherits": "CSSMathValue", + "implements": [] + }, + "CSSMathMax": { + "inherits": "CSSMathValue", + "implements": [] + }, + "CSSMathMin": { + "inherits": "CSSMathValue", + "implements": [] + }, + "CSSMathNegate": { + "inherits": "CSSMathValue", + "implements": [] + }, + "CSSMathProduct": { + "inherits": "CSSMathValue", + "implements": [] + }, + "CSSMathSum": { + "inherits": "CSSMathValue", + "implements": [] + }, + "CSSMathValue": { + "inherits": "CSSNumericValue", + "implements": [ + "CSSMathInvert", + "CSSMathMax", + "CSSMathMin", + "CSSMathNegate", + "CSSMathProduct", + "CSSMathSum" + ] + }, + "CSSMatrixComponent": { + "inherits": "CSSTransformComponent", + "implements": [] + }, + "CSSNumericValue": { + "inherits": "CSSStyleValue", + "implements": [ + "CSSMathValue", + "CSSUnitValue" + ] + }, + "CSSPerspective": { + "inherits": "CSSTransformComponent", + "implements": [] + }, + "CSSPositionValue": { + "inherits": "CSSStyleValue", + "implements": [] + }, + "CSSPrimitiveValue": { + "inherits": "CSSValue", + "implements": [] + }, + "CSSPseudoElement": { + "inherits": "EventTarget", + "implements": [ + "Animatable" + ] + }, + "CSSRotate": { + "inherits": "CSSTransformComponent", + "implements": [] + }, + "CSSScale": { + "inherits": "CSSTransformComponent", + "implements": [] + }, + "CSSSkew": { + "inherits": "CSSTransformComponent", + "implements": [] + }, + "CSSSkewX": { + "inherits": "CSSTransformComponent", + "implements": [] + }, + "CSSSkewY": { + "inherits": "CSSTransformComponent", + "implements": [] + }, + "CSSStyleDeclaration": { + "inherits": null, + "implements": [] + }, + "CSSStyleSheet": { + "inherits": "StyleSheet", + "implements": [] + }, + "CSSStyleValue": { + "inherits": null, + "implements": [ + "CSSImageValue", + "CSSKeywordValue", + "CSSNumericValue", + "CSSPositionValue", + "CSSTransformValue", + "CSSUnitValue", + "CSSUnparsedValue" + ] + }, + "CSSTransformComponent": { + "inherits": null, + "implements": [ + "CSSMatrixComponent", + "CSSPerspective", + "CSSRotate", + "CSSScale", + "CSSSkew", + "CSSSkewX", + "CSSSkewY", + "CSSTranslate" + ] + }, + "CSSTransformValue": { + "inherits": "CSSStyleValue", + "implements": [] + }, + "CSSTranslate": { + "inherits": "CSSTransformComponent", + "implements": [] + }, + "CSSUnitValue": { + "inherits": "CSSNumericValue", + "implements": [] + }, + "CSSUnparsedValue": { + "inherits": "CSSStyleValue", + "implements": [] + }, + "CSSValueList": { + "inherits": "CSSValue", + "implements": [] + }, + "CallEvent": { + "inherits": "Event", + "implements": [] + }, + "CallGroupErrorEvent": { + "inherits": "Event", + "implements": [] + }, + "CameraClosedEvent": { + "inherits": "Event", + "implements": [] + }, + "CameraConfigurationEvent": { + "inherits": "Event", + "implements": [] + }, + "CameraControl": { + "inherits": "MediaStream", + "implements": [] + }, + "CameraFacesDetectedEvent": { + "inherits": "Event", + "implements": [] + }, + "CameraStateChangeEvent": { + "inherits": "Event", + "implements": [] + }, + "CanvasCaptureMediaStream": { + "inherits": "MediaStream", + "implements": [] + }, + "CaretPosition": { + "inherits": null, + "implements": [] + }, + "ChannelMergerNode": { + "inherits": "AudioNode", + "implements": [] + }, + "ChannelSplitterNode": { + "inherits": "AudioNode", + "implements": [] + }, + "CharacterData": { + "inherits": "Node", + "implements": [ + "ChildNode", + "NonDocumentTypeChildNode" + ] + }, + "ChromeWorker": { + "inherits": "Worker", + "implements": [] + }, + "Clipboard": { + "inherits": "EventTarget", + "implements": [] + }, + "ClipboardEvent": { + "inherits": "Event", + "implements": [] + }, + "CloseEvent": { + "inherits": "Event", + "implements": [] + }, + "CommandEvent": { + "inherits": "Event", + "implements": [] + }, + "Comment": { + "inherits": "CharacterData", + "implements": [] + }, + "CompositionEvent": { + "inherits": "UIEvent", + "implements": [] + }, + "ConstantSourceNode": { + "inherits": "AudioScheduledSourceNode", + "implements": [] + }, + "ContactManager": { + "inherits": "EventTarget", + "implements": [] + }, + "ContainerBoxObject": { + "inherits": "BoxObject", + "implements": [] + }, + "ConvolverNode": { + "inherits": "AudioNode", + "implements": [ + "AudioNodePassThrough" + ] + }, + "Crypto": { + "inherits": null, + "implements": [] + }, + "CustomEvent": { + "inherits": "Event", + "implements": [] + }, + "DOMApplication": { + "inherits": "EventTarget", + "implements": [] + }, + "DOMApplicationsManager": { + "inherits": "EventTarget", + "implements": [] + }, + "DOMCursor": { + "inherits": "EventTarget", + "implements": [ + "DOMRequestShared" + ] + }, + "DOMDownload": { + "inherits": "EventTarget", + "implements": [] + }, + "DOMDownloadManager": { + "inherits": "EventTarget", + "implements": [] + }, + "DOMException": { + "inherits": null, + "implements": [ + "ExceptionMembers" + ] + }, + "DOMImplementation": { + "inherits": null, + "implements": [] + }, + "DOMMatrix": { + "inherits": "DOMMatrixReadOnly", + "implements": [] + }, + "DOMMobileMessageError": { + "inherits": "DOMError", + "implements": [] + }, + "DOMParser": { + "inherits": null, + "implements": [] + }, + "DOMPoint": { + "inherits": "DOMPointReadOnly", + "implements": [] + }, + "DOMRect": { + "inherits": "DOMRectReadOnly", + "implements": [] + }, + "DOMRequest": { + "inherits": "EventTarget", + "implements": [ + "DOMRequestShared" + ] + }, + "DOMSettableTokenList": { + "inherits": "DOMTokenList", + "implements": [] + }, + "DOMStringMap": { + "inherits": null, + "implements": [] + }, + "DOMTokenList": { + "inherits": null, + "implements": [] + }, + "DOMTransactionEvent": { + "inherits": "Event", + "implements": [] + }, + "DataContainerEvent": { + "inherits": "Event", + "implements": [] + }, + "DataErrorEvent": { + "inherits": "Event", + "implements": [] + }, + "DataStore": { + "inherits": "EventTarget", + "implements": [] + }, + "DataStoreChangeEvent": { + "inherits": "Event", + "implements": [] + }, + "DedicatedWorkerGlobalScope": { + "inherits": "WorkerGlobalScope", + "implements": [] + }, + "DelayNode": { + "inherits": "AudioNode", + "implements": [ + "AudioNodePassThrough" + ] + }, + "DesktopNotification": { + "inherits": "EventTarget", + "implements": [] + }, + "DeviceLightEvent": { + "inherits": "Event", + "implements": [] + }, + "DeviceMotionEvent": { + "inherits": "Event", + "implements": [] + }, + "DeviceOrientationEvent": { + "inherits": "Event", + "implements": [] + }, + "DeviceProximityEvent": { + "inherits": "Event", + "implements": [] + }, + "DeviceStorage": { + "inherits": "EventTarget", + "implements": [] + }, + "DeviceStorageChangeEvent": { + "inherits": "Event", + "implements": [] + }, + "Document": { + "inherits": "Node", + "implements": [ + "FontFaceSource", + "GeometryUtils", + "GlobalEventHandlers", + "OnErrorEventHandlerForNodes", + "ParentNode", + "TouchEventHandlers", + "XPathEvaluator" + ] + }, + "DocumentFragment": { + "inherits": "Node", + "implements": [ + "ParentNode" + ] + }, + "DocumentType": { + "inherits": "Node", + "implements": [ + "ChildNode" + ] + }, + "DownloadEvent": { + "inherits": "Event", + "implements": [] + }, + "DragEvent": { + "inherits": "MouseEvent", + "implements": [] + }, + "DynamicsCompressorNode": { + "inherits": "AudioNode", + "implements": [ + "AudioNodePassThrough" + ] + }, + "Element": { + "inherits": "Node", + "implements": [ + "Animatable", + "ChildNode", + "GeometryUtils", + "NonDocumentTypeChildNode", + "ParentNode" + ] + }, + "EngineeringMode": { + "inherits": "EventTarget", + "implements": [] + }, + "ErrorEvent": { + "inherits": "Event", + "implements": [] + }, + "Event": { + "inherits": null, + "implements": [] + }, + "EventSource": { + "inherits": "EventTarget", + "implements": [] + }, + "Exception": { + "inherits": null, + "implements": [ + "ExceptionMembers" + ] + }, + "ExtendableEvent": { + "inherits": "Event", + "implements": [] + }, + "FMRadio": { + "inherits": "EventTarget", + "implements": [] + }, + "FetchEvent": { + "inherits": "Event", + "implements": [] + }, + "File": { + "inherits": "Blob", + "implements": [] + }, + "FileList": { + "inherits": null, + "implements": [] + }, + "FileReader": { + "inherits": "EventTarget", + "implements": [] + }, + "FocusEvent": { + "inherits": "UIEvent", + "implements": [] + }, + "FontFaceSet": { + "inherits": "EventTarget", + "implements": [] + }, + "FormData": { + "inherits": null, + "implements": [] + }, + "GainNode": { + "inherits": "AudioNode", + "implements": [ + "AudioNodePassThrough" + ] + }, + "GamepadAxisMoveEvent": { + "inherits": "GamepadEvent", + "implements": [] + }, + "GamepadButtonEvent": { + "inherits": "GamepadEvent", + "implements": [] + }, + "GamepadEvent": { + "inherits": "Event", + "implements": [] + }, + "Gyroscope": { + "inherits": "Sensor", + "implements": [] + }, + "HMDVRDevice": { + "inherits": "VRDevice", + "implements": [] + }, + "HTMLAnchorElement": { + "inherits": "HTMLElement", + "implements": [ + "HTMLHyperlinkElementUtils", + "URLUtilsSearchParams" + ] + }, + "HTMLAppletElement": { + "inherits": "HTMLElement", + "implements": [ + "MozFrameLoaderOwner", + "MozImageLoadingContent", + "MozObjectLoadingContent" + ] + }, + "HTMLAreaElement": { + "inherits": "HTMLElement", + "implements": [ + "HTMLHyperlinkElementUtils", + "URLUtilsSearchParams" + ] + }, + "HTMLAudioElement": { + "inherits": "HTMLMediaElement", + "implements": [] + }, + "HTMLBRElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLBaseElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLBodyElement": { + "inherits": "HTMLElement", + "implements": [ + "WindowEventHandlers" + ] + }, + "HTMLButtonElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLCanvasElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLCollection": { + "inherits": null, + "implements": [] + }, + "HTMLContentElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLDListElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLDataElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLDataListElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLDirectoryElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLDivElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLDocument": { + "inherits": "Document", + "implements": [] + }, + "HTMLElement": { + "inherits": "Element", + "implements": [ + "GlobalEventHandlers", + "OnErrorEventHandlerForNodes", + "TouchEventHandlers" + ] + }, + "HTMLEmbedElement": { + "inherits": "HTMLElement", + "implements": [ + "MozFrameLoaderOwner", + "MozImageLoadingContent", + "MozObjectLoadingContent" + ] + }, + "HTMLFieldSetElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLFontElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLFormControlsCollection": { + "inherits": "HTMLCollection", + "implements": [] + }, + "HTMLFormElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLFrameElement": { + "inherits": "HTMLElement", + "implements": [ + "MozFrameLoaderOwner" + ] + }, + "HTMLFrameSetElement": { + "inherits": "HTMLElement", + "implements": [ + "WindowEventHandlers" + ] + }, + "HTMLHRElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLHeadElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLHeadingElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLHtmlElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLIFrameElement": { + "inherits": "HTMLElement", + "implements": [ + "BrowserElement", + "MozFrameLoaderOwner" + ] + }, + "HTMLImageElement": { + "inherits": "HTMLElement", + "implements": [ + "MozImageLoadingContent" + ] + }, + "HTMLInputElement": { + "inherits": "HTMLElement", + "implements": [ + "MozImageLoadingContent", + "MozPhonetic" + ] + }, + "HTMLLIElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLLabelElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLLegendElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLLinkElement": { + "inherits": "HTMLElement", + "implements": [ + "LinkStyle" + ] + }, + "HTMLMapElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLMarqueeElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLMediaElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLMenuElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLMenuItemElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLMetaElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLMeterElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLModElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLOListElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLObjectElement": { + "inherits": "HTMLElement", + "implements": [ + "MozFrameLoaderOwner", + "MozImageLoadingContent", + "MozObjectLoadingContent" + ] + }, + "HTMLOptGroupElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLOptionElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLOptionsCollection": { + "inherits": "HTMLCollection", + "implements": [] + }, + "HTMLOutputElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLParagraphElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLParamElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLPictureElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLPreElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLProgressElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLPropertiesCollection": { + "inherits": "HTMLCollection", + "implements": [] + }, + "HTMLQuoteElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLScriptElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLSelectElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLShadowElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLSourceElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLSpanElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLStyleElement": { + "inherits": "HTMLElement", + "implements": [ + "LinkStyle" + ] + }, + "HTMLTableCaptionElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLTableCellElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLTableColElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLTableElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLTableRowElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLTableSectionElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLTemplateElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLTextAreaElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLTimeElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLTitleElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLTrackElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLUListElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLUnknownElement": { + "inherits": "HTMLElement", + "implements": [] + }, + "HTMLVideoElement": { + "inherits": "HTMLMediaElement", + "implements": [] + }, + "HashChangeEvent": { + "inherits": "Event", + "implements": [] + }, + "History": { + "inherits": null, + "implements": [] + }, + "IDBCursorWithValue": { + "inherits": "IDBCursor", + "implements": [] + }, + "IDBDatabase": { + "inherits": "EventTarget", + "implements": [] + }, + "IDBFileHandle": { + "inherits": "EventTarget", + "implements": [] + }, + "IDBFileRequest": { + "inherits": "DOMRequest", + "implements": [] + }, + "IDBMutableFile": { + "inherits": "EventTarget", + "implements": [] + }, + "IDBOpenDBRequest": { + "inherits": "IDBRequest", + "implements": [] + }, + "IDBRequest": { + "inherits": "EventTarget", + "implements": [] + }, + "IDBTransaction": { + "inherits": "EventTarget", + "implements": [] + }, + "IDBVersionChangeEvent": { + "inherits": "Event", + "implements": [] + }, + "IccCardLockError": { + "inherits": "DOMError", + "implements": [] + }, + "IccChangeEvent": { + "inherits": "Event", + "implements": [] + }, + "ImageCapture": { + "inherits": "EventTarget", + "implements": [] + }, + "ImageCaptureErrorEvent": { + "inherits": "Event", + "implements": [] + }, + "ImageDocument": { + "inherits": "HTMLDocument", + "implements": [] + }, + "InputEvent": { + "inherits": "UIEvent", + "implements": [] + }, + "InstallEvent": { + "inherits": "ExtendableEvent", + "implements": [] + }, + "InstallTrigger": { + "inherits": null, + "implements": [] + }, + "KeyboardEvent": { + "inherits": "UIEvent", + "implements": [ + "KeyEvent" + ] + }, + "LinearAccelerationSensor": { + "inherits": "Accelerometer", + "implements": [] + }, + "ListBoxObject": { + "inherits": "BoxObject", + "implements": [] + }, + "LocalMediaStream": { + "inherits": "MediaStream", + "implements": [] + }, + "Location": { + "inherits": null, + "implements": [] + }, + "Magnetometer": { + "inherits": "Sensor", + "implements": [] + }, + "MediaDevices": { + "inherits": "EventTarget", + "implements": [] + }, + "MediaElementAudioSourceNode": { + "inherits": "AudioNode", + "implements": [ + "AudioNodePassThrough" + ] + }, + "MediaEncryptedEvent": { + "inherits": "Event", + "implements": [] + }, + "MediaKeyError": { + "inherits": "Event", + "implements": [] + }, + "MediaKeyMessageEvent": { + "inherits": "Event", + "implements": [] + }, + "MediaKeySession": { + "inherits": "EventTarget", + "implements": [] + }, + "MediaRecorder": { + "inherits": "EventTarget", + "implements": [] + }, + "MediaSource": { + "inherits": "EventTarget", + "implements": [] + }, + "MediaStream": { + "inherits": "EventTarget", + "implements": [] + }, + "MediaStreamAudioDestinationNode": { + "inherits": "AudioNode", + "implements": [] + }, + "MediaStreamAudioSourceNode": { + "inherits": "AudioNode", + "implements": [ + "AudioNodePassThrough" + ] + }, + "MediaStreamEvent": { + "inherits": "Event", + "implements": [] + }, + "MediaStreamTrackEvent": { + "inherits": "Event", + "implements": [] + }, + "MenuBoxObject": { + "inherits": "BoxObject", + "implements": [] + }, + "MerchantValidationEvent": { + "inherits": "Event", + "implements": [] + }, + "MessageEvent": { + "inherits": "Event", + "implements": [] + }, + "MessagePort": { + "inherits": "EventTarget", + "implements": [ + "Transferable" + ] + }, + "MimeTypeArray": { + "inherits": null, + "implements": [] + }, + "MouseEvent": { + "inherits": "UIEvent", + "implements": [] + }, + "MouseScrollEvent": { + "inherits": "MouseEvent", + "implements": [] + }, + "MozAbortablePromise": { + "inherits": "_Promise", + "implements": [] + }, + "MozActivity": { + "inherits": "DOMRequest", + "implements": [] + }, + "MozApplicationEvent": { + "inherits": "Event", + "implements": [] + }, + "MozCdmaIccInfo": { + "inherits": "MozIccInfo", + "implements": [] + }, + "MozCellBroadcast": { + "inherits": "EventTarget", + "implements": [] + }, + "MozCellBroadcastEvent": { + "inherits": "Event", + "implements": [] + }, + "MozClirModeEvent": { + "inherits": "Event", + "implements": [] + }, + "MozContactChangeEvent": { + "inherits": "Event", + "implements": [] + }, + "MozEmergencyCbModeEvent": { + "inherits": "Event", + "implements": [] + }, + "MozGsmIccInfo": { + "inherits": "MozIccInfo", + "implements": [] + }, + "MozIcc": { + "inherits": "EventTarget", + "implements": [] + }, + "MozIccManager": { + "inherits": "EventTarget", + "implements": [] + }, + "MozInputMethod": { + "inherits": "EventTarget", + "implements": [] + }, + "MozInterAppMessageEvent": { + "inherits": "Event", + "implements": [] + }, + "MozInterAppMessagePort": { + "inherits": "EventTarget", + "implements": [] + }, + "MozMessageDeletedEvent": { + "inherits": "Event", + "implements": [] + }, + "MozMmsEvent": { + "inherits": "Event", + "implements": [] + }, + "MozMobileConnection": { + "inherits": "EventTarget", + "implements": [] + }, + "MozMobileMessageManager": { + "inherits": "EventTarget", + "implements": [] + }, + "MozNFC": { + "inherits": "EventTarget", + "implements": [ + "MozNFCManager" + ] + }, + "MozNFCPeerEvent": { + "inherits": "Event", + "implements": [] + }, + "MozNFCTagEvent": { + "inherits": "Event", + "implements": [] + }, + "MozOtaStatusEvent": { + "inherits": "Event", + "implements": [] + }, + "MozSettingsEvent": { + "inherits": "Event", + "implements": [] + }, + "MozSettingsTransactionEvent": { + "inherits": "Event", + "implements": [] + }, + "MozSmsEvent": { + "inherits": "Event", + "implements": [] + }, + "MozSpeakerManager": { + "inherits": "EventTarget", + "implements": [] + }, + "MozStkCommandEvent": { + "inherits": "Event", + "implements": [] + }, + "MozVoicemail": { + "inherits": "EventTarget", + "implements": [] + }, + "MozVoicemailEvent": { + "inherits": "Event", + "implements": [] + }, + "MozWifiConnectionInfoEvent": { + "inherits": "Event", + "implements": [] + }, + "MozWifiManager": { + "inherits": "EventTarget", + "implements": [] + }, + "MozWifiStationInfoEvent": { + "inherits": "Event", + "implements": [] + }, + "MozWifiStatusChangeEvent": { + "inherits": "Event", + "implements": [] + }, + "MutationEvent": { + "inherits": "Event", + "implements": [] + }, + "MutationObserver": { + "inherits": null, + "implements": [] + }, + "MutationRecord": { + "inherits": null, + "implements": [] + }, + "NamedNodeMap": { + "inherits": null, + "implements": [] + }, + "Navigator": { + "inherits": null, + "implements": [ + "NavigatorBattery", + "NavigatorContentUtils", + "NavigatorDataStore", + "NavigatorFeatures", + "NavigatorGeolocation", + "NavigatorID", + "NavigatorLanguage", + "NavigatorMobileId", + "NavigatorOnLine", + "NavigatorStorageUtils" + ] + }, + "NetworkInformation": { + "inherits": "EventTarget", + "implements": [] + }, + "Node": { + "inherits": "EventTarget", + "implements": [] + }, + "NodeIterator": { + "inherits": null, + "implements": [] + }, + "NodeList": { + "inherits": null, + "implements": [] + }, + "Notification": { + "inherits": "EventTarget", + "implements": [] + }, + "NotifyPaintEvent": { + "inherits": "Event", + "implements": [] + }, + "OfflineAudioCompletionEvent": { + "inherits": "Event", + "implements": [] + }, + "OfflineAudioContext": { + "inherits": "BaseAudioContext", + "implements": [] + }, + "OfflineResourceList": { + "inherits": "EventTarget", + "implements": [] + }, + "OffscreenCanvas": { + "inherits": "EventTarget", + "implements": [] + }, + "OrientationSensor": { + "inherits": "Sensor", + "implements": [] + }, + "OscillatorNode": { + "inherits": "AudioNode", + "implements": [ + "AudioNodePassThrough" + ] + }, + "PageTransitionEvent": { + "inherits": "Event", + "implements": [] + }, + "PaintRequest": { + "inherits": null, + "implements": [] + }, + "PaintRequestList": { + "inherits": null, + "implements": [] + }, + "PannerNode": { + "inherits": "AudioNode", + "implements": [ + "AudioNodePassThrough" + ] + }, + "PaymentAddress": { + "inherits": null, + "implements": [] + }, + "PaymentMethodChangeEvent": { + "inherits": "PaymentRequestUpdateEvent", + "implements": [] + }, + "PaymentRequest": { + "inherits": "EventTarget", + "implements": [] + }, + "PaymentRequestUpdateEvent": { + "inherits": "Event", + "implements": [] + }, + "PaymentResponse": { + "inherits": "EventTarget", + "implements": [] + }, + "Performance": { + "inherits": null, + "implements": [] + }, + "PerformanceLongTaskTiming": { + "inherits": "PerformanceEntry", + "implements": [] + }, + "PerformanceMark": { + "inherits": "PerformanceEntry", + "implements": [] + }, + "PerformanceMeasure": { + "inherits": "PerformanceEntry", + "implements": [] + }, + "PerformanceNavigationTiming": { + "inherits": "PerformanceEntry", + "implements": [] + }, + "PerformancePaintTiming": { + "inherits": "PerformanceEntry", + "implements": [] + }, + "PerformanceResourceTiming": { + "inherits": "PerformanceEntry", + "implements": [] + }, + "Plugin": { + "inherits": null, + "implements": [] + }, + "PluginArray": { + "inherits": null, + "implements": [] + }, + "PluginCrashedEvent": { + "inherits": "Event", + "implements": [] + }, + "PointerEvent": { + "inherits": "MouseEvent", + "implements": [] + }, + "PopStateEvent": { + "inherits": "Event", + "implements": [] + }, + "PopupBlockedEvent": { + "inherits": "Event", + "implements": [] + }, + "PopupBoxObject": { + "inherits": "BoxObject", + "implements": [] + }, + "PositionSensorVRDevice": { + "inherits": "VRDevice", + "implements": [] + }, + "PresentationDeviceInfoManager": { + "inherits": "EventTarget", + "implements": [] + }, + "ProcessingInstruction": { + "inherits": "CharacterData", + "implements": [] + }, + "ProgressEvent": { + "inherits": "Event", + "implements": [] + }, + "PromiseRejectionEvent": { + "inherits": "Event", + "implements": [] + }, + "PropertyNodeList": { + "inherits": "NodeList", + "implements": [] + }, + "PseudoElement": { + "inherits": null, + "implements": [ + "GeometryUtils" + ] + }, + "RTCDTMFSender": { + "inherits": "EventTarget", + "implements": [] + }, + "RTCDTMFToneChangeEvent": { + "inherits": "Event", + "implements": [] + }, + "RTCDataChannel": { + "inherits": "EventTarget", + "implements": [] + }, + "RTCDataChannelEvent": { + "inherits": "Event", + "implements": [] + }, + "RTCDtlsTransport": { + "inherits": "EventTarget", + "implements": [] + }, + "RTCIceTransport": { + "inherits": "EventTarget", + "implements": [] + }, + "RTCPeerConnection": { + "inherits": "EventTarget", + "implements": [] + }, + "RTCPeerConnectionIceEvent": { + "inherits": "Event", + "implements": [] + }, + "RTCPeerConnectionIdentityErrorEvent": { + "inherits": "Event", + "implements": [] + }, + "RTCPeerConnectionIdentityEvent": { + "inherits": "Event", + "implements": [] + }, + "RTCSctpTransport": { + "inherits": "EventTarget", + "implements": [] + }, + "RTCTrackEvent": { + "inherits": "Event", + "implements": [] + }, + "RadioNodeList": { + "inherits": "NodeList", + "implements": [] + }, + "Range": { + "inherits": "AbstractRange", + "implements": [] + }, + "RecordErrorEvent": { + "inherits": "Event", + "implements": [] + }, + "Rect": { + "inherits": null, + "implements": [] + }, + "RelativeOrientationSensor": { + "inherits": "OrientationSensor", + "implements": [] + }, + "Request": { + "inherits": null, + "implements": [ + "Body" + ] + }, + "Response": { + "inherits": null, + "implements": [ + "Body" + ] + }, + "StaticRange": { + "inherits": "AbstractRange", + "implements": [] + }, + "SVGAElement": { + "inherits": "SVGGraphicsElement", + "implements": [ + "SVGURIReference" + ] + }, + "SVGAltGlyphElement": { + "inherits": "SVGTextPositioningElement", + "implements": [ + "SVGURIReference" + ] + }, + "SVGAnimateElement": { + "inherits": "SVGAnimationElement", + "implements": [] + }, + "SVGAnimateMotionElement": { + "inherits": "SVGAnimationElement", + "implements": [] + }, + "SVGAnimateTransformElement": { + "inherits": "SVGAnimationElement", + "implements": [] + }, + "SVGAnimatedEnumeration": { + "inherits": null, + "implements": [] + }, + "SVGAnimatedInteger": { + "inherits": null, + "implements": [] + }, + "SVGAnimatedNumber": { + "inherits": null, + "implements": [] + }, + "SVGAnimatedNumberList": { + "inherits": null, + "implements": [] + }, + "SVGAnimatedPreserveAspectRatio": { + "inherits": null, + "implements": [] + }, + "SVGAnimatedString": { + "inherits": null, + "implements": [] + }, + "SVGAnimationElement": { + "inherits": "SVGElement", + "implements": [ + "SVGTests" + ] + }, + "SVGCircleElement": { + "inherits": "SVGGeometryElement", + "implements": [] + }, + "SVGClipPathElement": { + "inherits": "SVGElement", + "implements": [ + "SVGUnitTypes" + ] + }, + "SVGComponentTransferFunctionElement": { + "inherits": "SVGElement", + "implements": [] + }, + "SVGCursorElement": { + "inherits": "SVGElement", + "implements": [ + "SVGURIReference" + ] + }, + "SVGDefsElement": { + "inherits": "SVGGraphicsElement", + "implements": [] + }, + "SVGDescElement": { + "inherits": "SVGElement", + "implements": [] + }, + "SVGDocument": { + "inherits": "Document", + "implements": [] + }, + "SVGElement": { + "inherits": "Element", + "implements": [ + "GlobalEventHandlers", + "OnErrorEventHandlerForNodes", + "TouchEventHandlers" + ] + }, + "SVGEllipseElement": { + "inherits": "SVGGeometryElement", + "implements": [] + }, + "SVGFEBlendElement": { + "inherits": "SVGElement", + "implements": [ + "SVGFilterPrimitiveStandardAttributes" + ] + }, + "SVGFEColorMatrixElement": { + "inherits": "SVGElement", + "implements": [ + "SVGFilterPrimitiveStandardAttributes" + ] + }, + "SVGFEComponentTransferElement": { + "inherits": "SVGElement", + "implements": [ + "SVGFilterPrimitiveStandardAttributes" + ] + }, + "SVGFECompositeElement": { + "inherits": "SVGElement", + "implements": [ + "SVGFilterPrimitiveStandardAttributes" + ] + }, + "SVGFEConvolveMatrixElement": { + "inherits": "SVGElement", + "implements": [ + "SVGFilterPrimitiveStandardAttributes" + ] + }, + "SVGFEDiffuseLightingElement": { + "inherits": "SVGElement", + "implements": [ + "SVGFilterPrimitiveStandardAttributes" + ] + }, + "SVGFEDisplacementMapElement": { + "inherits": "SVGElement", + "implements": [ + "SVGFilterPrimitiveStandardAttributes" + ] + }, + "SVGFEDistantLightElement": { + "inherits": "SVGElement", + "implements": [] + }, + "SVGFEDropShadowElement": { + "inherits": "SVGElement", + "implements": [ + "SVGFilterPrimitiveStandardAttributes" + ] + }, + "SVGFEFloodElement": { + "inherits": "SVGElement", + "implements": [ + "SVGFilterPrimitiveStandardAttributes" + ] + }, + "SVGFEFuncAElement": { + "inherits": "SVGComponentTransferFunctionElement", + "implements": [] + }, + "SVGFEFuncBElement": { + "inherits": "SVGComponentTransferFunctionElement", + "implements": [] + }, + "SVGFEFuncGElement": { + "inherits": "SVGComponentTransferFunctionElement", + "implements": [] + }, + "SVGFEFuncRElement": { + "inherits": "SVGComponentTransferFunctionElement", + "implements": [] + }, + "SVGFEGaussianBlurElement": { + "inherits": "SVGElement", + "implements": [ + "SVGFilterPrimitiveStandardAttributes" + ] + }, + "SVGFEImageElement": { + "inherits": "SVGElement", + "implements": [ + "SVGFilterPrimitiveStandardAttributes", + "SVGURIReference" + ] + }, + "SVGFEMergeElement": { + "inherits": "SVGElement", + "implements": [ + "SVGFilterPrimitiveStandardAttributes" + ] + }, + "SVGFEMergeNodeElement": { + "inherits": "SVGElement", + "implements": [] + }, + "SVGFEMorphologyElement": { + "inherits": "SVGElement", + "implements": [ + "SVGFilterPrimitiveStandardAttributes" + ] + }, + "SVGFEOffsetElement": { + "inherits": "SVGElement", + "implements": [ + "SVGFilterPrimitiveStandardAttributes" + ] + }, + "SVGFEPointLightElement": { + "inherits": "SVGElement", + "implements": [] + }, + "SVGFESpecularLightingElement": { + "inherits": "SVGElement", + "implements": [ + "SVGFilterPrimitiveStandardAttributes" + ] + }, + "SVGFESpotLightElement": { + "inherits": "SVGElement", + "implements": [] + }, + "SVGFETileElement": { + "inherits": "SVGElement", + "implements": [ + "SVGFilterPrimitiveStandardAttributes" + ] + }, + "SVGFETurbulenceElement": { + "inherits": "SVGElement", + "implements": [ + "SVGFilterPrimitiveStandardAttributes" + ] + }, + "SVGFilterElement": { + "inherits": "SVGElement", + "implements": [ + "SVGURIReference", + "SVGUnitTypes" + ] + }, + "SVGForeignObjectElement": { + "inherits": "SVGGraphicsElement", + "implements": [] + }, + "SVGGElement": { + "inherits": "SVGGraphicsElement", + "implements": [] + }, + "SVGGeometryElement": { + "inherits": "SVGGraphicsElement", + "implements": [] + }, + "SVGGradientElement": { + "inherits": "SVGElement", + "implements": [ + "SVGURIReference", + "SVGUnitTypes" + ] + }, + "SVGGraphicsElement": { + "inherits": "SVGElement", + "implements": [ + "SVGTests" + ] + }, + "SVGImageElement": { + "inherits": "SVGGraphicsElement", + "implements": [ + "MozImageLoadingContent", + "SVGURIReference" + ] + }, + "SVGLengthList": { + "inherits": null, + "implements": [] + }, + "SVGLineElement": { + "inherits": "SVGGeometryElement", + "implements": [] + }, + "SVGLinearGradientElement": { + "inherits": "SVGGradientElement", + "implements": [] + }, + "SVGMPathElement": { + "inherits": "SVGElement", + "implements": [ + "SVGURIReference" + ] + }, + "SVGMarkerElement": { + "inherits": "SVGElement", + "implements": [ + "SVGFitToViewBox" + ] + }, + "SVGMaskElement": { + "inherits": "SVGElement", + "implements": [ + "SVGUnitTypes" + ] + }, + "SVGMetadataElement": { + "inherits": "SVGElement", + "implements": [] + }, + "SVGNumberList": { + "inherits": null, + "implements": [] + }, + "SVGPathElement": { + "inherits": "SVGGeometryElement", + "implements": [ + "SVGAnimatedPathData" + ] + }, + "SVGPathSegArcAbs": { + "inherits": "SVGPathSeg", + "implements": [] + }, + "SVGPathSegArcRel": { + "inherits": "SVGPathSeg", + "implements": [] + }, + "SVGPathSegClosePath": { + "inherits": "SVGPathSeg", + "implements": [] + }, + "SVGPathSegCurvetoCubicAbs": { + "inherits": "SVGPathSeg", + "implements": [] + }, + "SVGPathSegCurvetoCubicRel": { + "inherits": "SVGPathSeg", + "implements": [] + }, + "SVGPathSegCurvetoCubicSmoothAbs": { + "inherits": "SVGPathSeg", + "implements": [] + }, + "SVGPathSegCurvetoCubicSmoothRel": { + "inherits": "SVGPathSeg", + "implements": [] + }, + "SVGPathSegCurvetoQuadraticAbs": { + "inherits": "SVGPathSeg", + "implements": [] + }, + "SVGPathSegCurvetoQuadraticRel": { + "inherits": "SVGPathSeg", + "implements": [] + }, + "SVGPathSegCurvetoQuadraticSmoothAbs": { + "inherits": "SVGPathSeg", + "implements": [] + }, + "SVGPathSegCurvetoQuadraticSmoothRel": { + "inherits": "SVGPathSeg", + "implements": [] + }, + "SVGPathSegLinetoAbs": { + "inherits": "SVGPathSeg", + "implements": [] + }, + "SVGPathSegLinetoHorizontalAbs": { + "inherits": "SVGPathSeg", + "implements": [] + }, + "SVGPathSegLinetoHorizontalRel": { + "inherits": "SVGPathSeg", + "implements": [] + }, + "SVGPathSegLinetoRel": { + "inherits": "SVGPathSeg", + "implements": [] + }, + "SVGPathSegLinetoVerticalAbs": { + "inherits": "SVGPathSeg", + "implements": [] + }, + "SVGPathSegLinetoVerticalRel": { + "inherits": "SVGPathSeg", + "implements": [] + }, + "SVGPathSegList": { + "inherits": null, + "implements": [] + }, + "SVGPathSegMovetoAbs": { + "inherits": "SVGPathSeg", + "implements": [] + }, + "SVGPathSegMovetoRel": { + "inherits": "SVGPathSeg", + "implements": [] + }, + "SVGPatternElement": { + "inherits": "SVGElement", + "implements": [ + "SVGFitToViewBox", + "SVGURIReference", + "SVGUnitTypes" + ] + }, + "SVGPoint": { + "inherits": null, + "implements": [] + }, + "SVGPointList": { + "inherits": null, + "implements": [] + }, + "SVGPolygonElement": { + "inherits": "SVGGeometryElement", + "implements": [ + "SVGAnimatedPoints" + ] + }, + "SVGPolylineElement": { + "inherits": "SVGGeometryElement", + "implements": [ + "SVGAnimatedPoints" + ] + }, + "SVGPreserveAspectRatio": { + "inherits": null, + "implements": [] + }, + "SVGRadialGradientElement": { + "inherits": "SVGGradientElement", + "implements": [] + }, + "SVGRect": { + "inherits": null, + "implements": [] + }, + "SVGRectElement": { + "inherits": "SVGGeometryElement", + "implements": [] + }, + "SVGSVGElement": { + "inherits": "SVGGraphicsElement", + "implements": [ + "SVGFitToViewBox", + "SVGZoomAndPan" + ] + }, + "SVGScriptElement": { + "inherits": "SVGElement", + "implements": [ + "SVGURIReference" + ] + }, + "SVGSetElement": { + "inherits": "SVGAnimationElement", + "implements": [] + }, + "SVGStopElement": { + "inherits": "SVGElement", + "implements": [] + }, + "SVGStringList": { + "inherits": null, + "implements": [] + }, + "SVGStyleElement": { + "inherits": "SVGElement", + "implements": [] + }, + "SVGSwitchElement": { + "inherits": "SVGGraphicsElement", + "implements": [] + }, + "SVGSymbolElement": { + "inherits": "SVGElement", + "implements": [ + "SVGFitToViewBox", + "SVGTests" + ] + }, + "SVGTSpanElement": { + "inherits": "SVGTextPositioningElement", + "implements": [] + }, + "SVGTextContentElement": { + "inherits": "SVGGraphicsElement", + "implements": [] + }, + "SVGTextElement": { + "inherits": "SVGTextPositioningElement", + "implements": [] + }, + "SVGTextPathElement": { + "inherits": "SVGTextContentElement", + "implements": [ + "SVGURIReference" + ] + }, + "SVGTextPositioningElement": { + "inherits": "SVGTextContentElement", + "implements": [] + }, + "SVGTitleElement": { + "inherits": "SVGElement", + "implements": [] + }, + "SVGTransformList": { + "inherits": null, + "implements": [] + }, + "SVGUseElement": { + "inherits": "SVGGraphicsElement", + "implements": [ + "SVGURIReference" + ] + }, + "SVGViewElement": { + "inherits": "SVGElement", + "implements": [ + "SVGFitToViewBox", + "SVGZoomAndPan" + ] + }, + "SVGZoomEvent": { + "inherits": "UIEvent", + "implements": [] + }, + "Screen": { + "inherits": "EventTarget", + "implements": [] + }, + "ScriptProcessorNode": { + "inherits": "AudioNode", + "implements": [ + "AudioNodePassThrough" + ] + }, + "ScrollAreaEvent": { + "inherits": "UIEvent", + "implements": [] + }, + "ScrollBoxObject": { + "inherits": "BoxObject", + "implements": [] + }, + "ScrollViewChangeEvent": { + "inherits": "Event", + "implements": [] + }, + "Selection": { + "inherits": null, + "implements": [] + }, + "SelectionStateChangedEvent": { + "inherits": "Event", + "implements": [] + }, + "Sensor": { + "inherits": "EventTarget", + "implements": [] + }, + "SensorErrorEvent": { + "inherits": "Event", + "implements": [] + }, + "ServiceWorker": { + "inherits": "EventTarget", + "implements": [ + "AbstractWorker" + ] + }, + "ServiceWorkerContainer": { + "inherits": "EventTarget", + "implements": [] + }, + "ServiceWorkerGlobalScope": { + "inherits": "WorkerGlobalScope", + "implements": [ + "GlobalFetch" + ] + }, + "ServiceWorkerRegistration": { + "inherits": "EventTarget", + "implements": [] + }, + "SettingsLock": { + "inherits": "EventTarget", + "implements": [] + }, + "SettingsManager": { + "inherits": "EventTarget", + "implements": [] + }, + "ShadowRoot": { + "inherits": "DocumentFragment", + "implements": [] + }, + "SharedWorker": { + "inherits": "EventTarget", + "implements": [ + "AbstractWorker" + ] + }, + "SharedWorkerGlobalScope": { + "inherits": "WorkerGlobalScope", + "implements": [] + }, + "SimpleGestureEvent": { + "inherits": "MouseEvent", + "implements": [] + }, + "SourceBuffer": { + "inherits": "EventTarget", + "implements": [] + }, + "SourceBufferList": { + "inherits": "EventTarget", + "implements": [] + }, + "SpeechRecognition": { + "inherits": "EventTarget", + "implements": [] + }, + "SpeechRecognitionError": { + "inherits": "Event", + "implements": [] + }, + "SpeechRecognitionEvent": { + "inherits": "Event", + "implements": [] + }, + "SpeechSynthesisEvent": { + "inherits": "Event", + "implements": [] + }, + "SpeechSynthesisUtterance": { + "inherits": "EventTarget", + "implements": [] + }, + "StereoPannerNode": { + "inherits": "AudioNode", + "implements": [ + "AudioNodePassThrough" + ] + }, + "StorageEvent": { + "inherits": "Event", + "implements": [] + }, + "StylePropertyMap": { + "inherits": "StylePropertyMapReadOnly", + "implements": [] + }, + "StylePropertyMapReadOnly": { + "inherits": null, + "implements": [ + "StylePropertyMap" + ] + }, + "StyleRuleChangeEvent": { + "inherits": "Event", + "implements": [] + }, + "StyleSheet": { + "inherits": null, + "implements": [] + }, + "StyleSheetApplicableStateChangeEvent": { + "inherits": "Event", + "implements": [] + }, + "StyleSheetChangeEvent": { + "inherits": "Event", + "implements": [] + }, + "SyncEvent": { + "inherits": "ExtendableEvent", + "implements": [] + }, + "TVChannel": { + "inherits": "EventTarget", + "implements": [] + }, + "TVCurrentChannelChangedEvent": { + "inherits": "Event", + "implements": [] + }, + "TVCurrentSourceChangedEvent": { + "inherits": "Event", + "implements": [] + }, + "TVEITBroadcastedEvent": { + "inherits": "Event", + "implements": [] + }, + "TVManager": { + "inherits": "EventTarget", + "implements": [] + }, + "TVScanningStateChangedEvent": { + "inherits": "Event", + "implements": [] + }, + "TVSource": { + "inherits": "EventTarget", + "implements": [] + }, + "TVTuner": { + "inherits": "EventTarget", + "implements": [] + }, + "TaskAttributionTiming": { + "inherits": "PerformanceEntry", + "implements": [] + }, + "Telephony": { + "inherits": "EventTarget", + "implements": [] + }, + "TelephonyCall": { + "inherits": "EventTarget", + "implements": [] + }, + "TelephonyCallGroup": { + "inherits": "EventTarget", + "implements": [] + }, + "Text": { + "inherits": "CharacterData", + "implements": [ + "GeometryUtils" + ] + }, + "TextTrack": { + "inherits": "EventTarget", + "implements": [] + }, + "TextTrackList": { + "inherits": "EventTarget", + "implements": [] + }, + "TimeEvent": { + "inherits": "Event", + "implements": [] + }, + "Touch": { + "inherits": null, + "implements": [] + }, + "TouchEvent": { + "inherits": "UIEvent", + "implements": [] + }, + "TouchList": { + "inherits": null, + "implements": [] + }, + "TrackEvent": { + "inherits": "Event", + "implements": [] + }, + "TransitionEvent": { + "inherits": "Event", + "implements": [] + }, + "TreeBoxObject": { + "inherits": "BoxObject", + "implements": [] + }, + "TreeColumns": { + "inherits": null, + "implements": [] + }, + "TreeWalker": { + "inherits": null, + "implements": [] + }, + "UDPMessageEvent": { + "inherits": "Event", + "implements": [] + }, + "UDPSocket": { + "inherits": "EventTarget", + "implements": [] + }, + "UIEvent": { + "inherits": "Event", + "implements": [] + }, + "URL": { + "inherits": null, + "implements": [ + "URLUtils", + "URLUtilsSearchParams" + ] + }, + "USSDReceivedEvent": { + "inherits": "Event", + "implements": [] + }, + "UndoManager": { + "inherits": null, + "implements": [] + }, + "UserProximityEvent": { + "inherits": "Event", + "implements": [] + }, + "VRFieldOfView": { + "inherits": "VRFieldOfViewReadOnly", + "implements": [] + }, + "VTTCue": { + "inherits": "EventTarget", + "implements": [] + }, + "ValidityState": { + "inherits": null, + "implements": [] + }, + "VideoStreamTrack": { + "inherits": "MediaStreamTrack", + "implements": [] + }, + "VideoTrackList": { + "inherits": "EventTarget", + "implements": [] + }, + "WaveShaperNode": { + "inherits": "AudioNode", + "implements": [ + "AudioNodePassThrough" + ] + }, + "WebGL2RenderingContext": { + "inherits": "WebGLRenderingContext", + "implements": [] + }, + "WebGLContextEvent": { + "inherits": "Event", + "implements": [] + }, + "WebSocket": { + "inherits": "EventTarget", + "implements": [] + }, + "WheelEvent": { + "inherits": "MouseEvent", + "implements": [] + }, + "Window": { + "inherits": null, + "implements": [ + "ChromeWindow", + "GlobalCrypto", + "GlobalEventHandlers", + "OnErrorEventHandlerForWindow", + "SpeechSynthesisGetter", + "TouchEventHandlers", + "WindowEventHandlers", + "WindowModal", + "WindowOrWorkerGlobalScope" + ] + }, + "WindowClient": { + "inherits": "Client", + "implements": [] + }, + "WindowRoot": { + "inherits": "EventTarget", + "implements": [] + }, + "Worker": { + "inherits": "EventTarget", + "implements": [ + "AbstractWorker" + ] + }, + "WorkerGlobalScope": { + "inherits": "EventTarget", + "implements": [ + "GlobalCrypto", + "WindowOrWorkerGlobalScope" + ] + }, + "WorkerLocation": { + "inherits": null, + "implements": [ + "URLUtilsReadOnly" + ] + }, + "WorkerNavigator": { + "inherits": null, + "implements": [ + "NavigatorDataStore", + "NavigatorID", + "NavigatorLanguage", + "NavigatorOnLine" + ] + }, + "XMLDocument": { + "inherits": "Document", + "implements": [] + }, + "XMLHttpRequest": { + "inherits": "XMLHttpRequestEventTarget", + "implements": [] + }, + "XMLHttpRequestEventTarget": { + "inherits": "EventTarget", + "implements": [] + }, + "XMLHttpRequestUpload": { + "inherits": "XMLHttpRequestEventTarget", + "implements": [] + }, + "XMLSerializer": { + "inherits": null, + "implements": [] + }, + "XMLStylesheetProcessingInstruction": { + "inherits": "ProcessingInstruction", + "implements": [] + }, + "XPathEvaluator": { + "inherits": null, + "implements": [] + }, + "XR": { + "inherits": "EventTarget", + "implements": [] + }, + "XRBoundedReferenceSpace": { + "inherits": "XRReferenceSpace", + "implements": [] + }, + "XRFrame": { + "inherits": null, + "implements": [] + }, + "XRInputSource": { + "inherits": null, + "implements": [] + }, + "XRInputSourceArray": { + "inherits": null, + "implements": [] + }, + "XRInputSourceEvent": { + "inherits": "Event", + "implements": [] + }, + "XRInputSourcesChangeEvent": { + "inherits": "Event", + "implements": [] + }, + "XRPose": { + "inherits": null, + "implements": [] + }, + "XRReferenceSpace": { + "inherits": "XRSpace", + "implements": [] + }, + "XRReferenceSpaceEvent": { + "inherits": "Event", + "implements": [] + }, + "XRRenderState": { + "inherits": null, + "implements": [] + }, + "XRRigidTransform": { + "inherits": null, + "implements": [] + }, + "XRSession": { + "inherits": "EventTarget", + "implements": [] + }, + "XRSessionEvent": { + "inherits": "Event", + "implements": [] + }, + "XRSpace": { + "inherits": "EventTarget", + "implements": [] + }, + "XRView": { + "inherits": null, + "implements": [] + }, + "XRViewerPose": { + "inherits": "XRPose", + "implements": [] + }, + "XRViewport": { + "inherits": null, + "implements": [] + }, + "XRWebGLLayer": { + "inherits": null, + "implements": [] + }, + "XULCommandEvent": { + "inherits": "UIEvent", + "implements": [] + }, + "XULDocument": { + "inherits": "Document", + "implements": [] + }, + "XULElement": { + "inherits": "Element", + "implements": [ + "GlobalEventHandlers", + "MozFrameLoaderOwner", + "OnErrorEventHandlerForNodes", + "TouchEventHandlers" + ] + } +} diff --git a/vanilla/node_modules/mdn-data/api/inheritance.schema.json b/vanilla/node_modules/mdn-data/api/inheritance.schema.json new file mode 100644 index 0000000..706abbc --- /dev/null +++ b/vanilla/node_modules/mdn-data/api/inheritance.schema.json @@ -0,0 +1,31 @@ +{ + "type": "object", + "additionalProperties": { + "type": "object", + "additionalProperties": false, + "properties": { + "inherits": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string", + "minLength": 1 + } + ] + }, + "implements": { + "minItems": 0, + "uniqueItems": true, + "items": { + "type": "string" + } + } + }, + "required": [ + "inherits", + "implements" + ] + } +} diff --git a/vanilla/node_modules/mdn-data/css/at-rules.json b/vanilla/node_modules/mdn-data/css/at-rules.json new file mode 100644 index 0000000..30dc981 --- /dev/null +++ b/vanilla/node_modules/mdn-data/css/at-rules.json @@ -0,0 +1,504 @@ +{ + "@charset": { + "syntax": "@charset \"\";", + "groups": [ + "CSS Charsets" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@charset" + }, + "@counter-style": { + "syntax": "@counter-style {\n [ system: ; ] ||\n [ symbols: ; ] ||\n [ additive-symbols: ; ] ||\n [ negative: ; ] ||\n [ prefix: ; ] ||\n [ suffix: ; ] ||\n [ range: ; ] ||\n [ pad: ; ] ||\n [ speak-as: ; ] ||\n [ fallback: ; ]\n}", + "interfaces": [ + "CSSCounterStyleRule" + ], + "groups": [ + "CSS Counter Styles" + ], + "descriptors": { + "additive-symbols": { + "syntax": "[ && ]#", + "media": "all", + "initial": "n/a (required)", + "percentages": "no", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "standard" + }, + "fallback": { + "syntax": "", + "media": "all", + "initial": "decimal", + "percentages": "no", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "standard" + }, + "negative": { + "syntax": " ?", + "media": "all", + "initial": "\"-\" hyphen-minus", + "percentages": "no", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "standard" + }, + "pad": { + "syntax": " && ", + "media": "all", + "initial": "0 \"\"", + "percentages": "no", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "standard" + }, + "prefix": { + "syntax": "", + "media": "all", + "initial": "\"\"", + "percentages": "no", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "standard" + }, + "range": { + "syntax": "[ [ | infinite ]{2} ]# | auto", + "media": "all", + "initial": "auto", + "percentages": "no", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "standard" + }, + "speak-as": { + "syntax": "auto | bullets | numbers | words | spell-out | ", + "media": "all", + "initial": "auto", + "percentages": "no", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "standard" + }, + "suffix": { + "syntax": "", + "media": "all", + "initial": "\". \"", + "percentages": "no", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "standard" + }, + "symbols": { + "syntax": "+", + "media": "all", + "initial": "n/a (required)", + "percentages": "no", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "standard" + }, + "system": { + "syntax": "cyclic | numeric | alphabetic | symbolic | additive | [ fixed ? ] | [ extends ]", + "media": "all", + "initial": "symbolic", + "percentages": "no", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "standard" + } + }, + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@counter-style" + }, + "@document": { + "syntax": "@document [ | url-prefix() | domain() | media-document() | regexp() ]# {\n \n}", + "interfaces": [ + "CSSGroupingRule", + "CSSConditionRule" + ], + "groups": [ + "CSS Conditional Rules" + ], + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@document" + }, + "@font-palette-values": { + "syntax": "@font-palette-values { }", + "groups": [ + "CSS Fonts" + ], + "descriptors": { + "base-palette": { + "syntax": "light | dark | ", + "media": "all", + "initial": "n/a (required)", + "percentages": "no", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "standard" + }, + "font-family": { + "syntax": "#", + "media": "all", + "initial": "n/a (required)", + "percentages": "no", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "standard" + }, + "override-colors": { + "syntax": "[ ]#", + "media": "all", + "initial": "n/a (required)", + "percentages": "no", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "standard" + } + }, + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-palette-values" + }, + "@font-face": { + "syntax": "@font-face {\n [ font-family: ; ] ||\n [ src: ; ] ||\n [ unicode-range: ; ] ||\n [ font-variant: ; ] ||\n [ font-feature-settings: ; ] ||\n [ font-variation-settings: ; ] ||\n [ font-stretch: ; ] ||\n [ font-weight: ; ] ||\n [ font-style: ; ] ||\n [ size-adjust: ; ] ||\n [ ascent-override: ; ] ||\n [ descent-override: ; ] ||\n [ line-gap-override: ; ]\n}", + "interfaces": [ + "CSSFontFaceRule" + ], + "groups": [ + "CSS Fonts" + ], + "descriptors": { + "ascent-override": { + "syntax": "normal | ", + "media": "all", + "initial": "normal", + "percentages": "asSpecified", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "experimental" + }, + "descent-override": { + "syntax": "normal | ", + "media": "all", + "initial": "normal", + "percentages": "asSpecified", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "experimental" + }, + "font-display": { + "syntax": "[ auto | block | swap | fallback | optional ]", + "media": "visual", + "percentages": "no", + "initial": "auto", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "experimental" + }, + "font-family": { + "syntax": "", + "media": "all", + "initial": "n/a (required)", + "percentages": "no", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "standard" + }, + "font-feature-settings": { + "syntax": "normal | #", + "media": "all", + "initial": "normal", + "percentages": "no", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "standard" + }, + "font-variation-settings": { + "syntax": "normal | [ ]#", + "media": "all", + "initial": "normal", + "percentages": "no", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "standard" + }, + "font-stretch": { + "syntax": "{1,2}", + "media": "all", + "initial": "normal", + "percentages": "no", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "standard" + }, + "font-style": { + "syntax": "normal | italic | oblique {0,2}", + "media": "all", + "initial": "normal", + "percentages": "no", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "standard" + }, + "font-weight": { + "syntax": "{1,2}", + "media": "all", + "initial": "normal", + "percentages": "no", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "standard" + }, + "line-gap-override": { + "syntax": "normal | ", + "media": "all", + "initial": "normal", + "percentages": "asSpecified", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "experimental" + }, + "size-adjust": { + "syntax": "", + "media": "all", + "initial": "100%", + "percentages": "asSpecified", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "experimental" + }, + "src": { + "syntax": "[ [ format( # ) ]? | local( ) ]#", + "media": "all", + "initial": "n/a (required)", + "percentages": "no", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "standard" + }, + "unicode-range": { + "syntax": "#", + "media": "all", + "initial": "U+0-10FFFF", + "percentages": "no", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "standard" + } + }, + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face" + }, + "@font-feature-values": { + "syntax": "@font-feature-values # {\n \n}", + "interfaces": [ + "CSSFontFeatureValuesRule" + ], + "groups": [ + "CSS Fonts" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-feature-values" + }, + "@import": { + "syntax": "@import [ | ]\n [ layer | layer() ]?\n [ supports( [ | ] ) ]?\n ? ;", + "groups": [ + "CSS Conditional Rules", + "Media Queries" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@import" + }, + "@keyframes": { + "syntax": "@keyframes {\n \n}", + "interfaces": [ + "CSSKeyframeRule", + "CSSKeyframesRule" + ], + "groups": [ + "CSS Animations" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@keyframes" + }, + "@layer": { + "syntax": "@layer [ # | ? {\n \n} ]", + "interfaces": [ + "CSSLayerBlockRule", + "CSSLayerStatementRule" + ], + "groups": [ + "CSS Cascading and Inheritance" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@layer" + }, + "@media": { + "syntax": "@media {\n \n}", + "interfaces": [ + "CSSGroupingRule", + "CSSConditionRule", + "CSSMediaRule", + "CSSCustomMediaRule" + ], + "groups": [ + "CSS Conditional Rules", + "Media Queries" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media" + }, + "@namespace": { + "syntax": "@namespace ? [ | ];", + "groups": [ + "CSS Namespaces" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@namespace" + }, + "@page": { + "syntax": "@page {\n \n}", + "interfaces": [ + "CSSPageRule" + ], + "groups": [ + "CSS Pages" + ], + "descriptors": { + "bleed": { + "syntax": "auto | ", + "media": [ + "visual", + "paged" + ], + "initial": "auto", + "percentages": "no", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "standard" + }, + "marks": { + "syntax": "none | [ crop || cross ]", + "media": [ + "visual", + "paged" + ], + "initial": "none", + "percentages": "no", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "standard" + }, + "page-orientation": { + "syntax": "upright | rotate-left | rotate-right ", + "media": [ + "visual", + "paged" + ], + "initial": "upright", + "percentages": "no", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "standard" + }, + "size": { + "syntax": "{1,2} | auto | [ || [ portrait | landscape ] ]", + "media": [ + "visual", + "paged" + ], + "initial": "auto", + "percentages": "no", + "computed": "asSpecifiedRelativeToAbsoluteLengths", + "order": "orderOfAppearance", + "status": "standard" + } + }, + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@page" + }, + "@position-try": { + "syntax": "@position-try {\n \n}", + "interfaces": [ + "CSSPositionTryRule" + ], + "groups": [ + "CSS Positioning" + ], + "status": "experimental", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@position-try" + }, + "@property": { + "syntax": "@property {\n \n}", + "interfaces": [ + "CSS", + "CSSPropertyRule" + ], + "groups": [ + "CSS Houdini" + ], + "descriptors": { + "syntax": { + "syntax": "", + "media": "all", + "percentages": "no", + "initial": "n/a (required)", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "experimental" + }, + "inherits": { + "syntax": "true | false", + "media": "all", + "percentages": "no", + "initial": "auto", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "experimental" + }, + "initial-value": { + "syntax": "?", + "media": "all", + "initial": "n/a (required)", + "percentages": "no", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "experimental" + } + }, + "status": "experimental", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@property" + }, + "@scope": { + "syntax": "@scope [()]? [to ()]? {\n \n}", + "groups": [ + "CSS Conditional Rules" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@scope" + }, + "@starting-style": { + "syntax": "@starting-style {\n | \n}", + "interfaces": [ + "CSSStartingStyleRule" + ], + "groups": [ + "CSS Animations" + ], + "status": "experimental", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@starting-style" + }, + "@supports": { + "syntax": "@supports {\n \n}", + "interfaces": [ + "CSSGroupingRule", + "CSSConditionRule", + "CSSSupportsRule" + ], + "groups": [ + "CSS Conditional Rules" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@supports" + } +} diff --git a/vanilla/node_modules/mdn-data/css/at-rules.schema.json b/vanilla/node_modules/mdn-data/css/at-rules.schema.json new file mode 100644 index 0000000..9c89255 --- /dev/null +++ b/vanilla/node_modules/mdn-data/css/at-rules.schema.json @@ -0,0 +1,131 @@ +{ + "definitions": { + "stringOrPropertyList": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string", + "property-reference": { + "comment": "property-reference is an extension to the JSON schema validator. Here it jumps 3 levels up in the hierarchy and tests if a value is an existing key in descriptors. See test/validate-schema.js for implementation details.", + "$data": "3" + } + } + } + ] + } + }, + "type": "object", + "additionalProperties": { + "type": "object", + "additionalProperties": false, + "properties": { + "syntax": { + "type": "string" + }, + "interfaces": { + "type": "array", + "items": { + "type": "string" + } + }, + "groups": { + "type": "array", + "minitems": 1, + "uniqueItems": true, + "items": { + "$ref": "definitions.json#/groupList" + } + }, + "descriptors": { + "type": "object", + "additionalProperties": { + "type": "object", + "additionalProperties": false, + "properties": { + "syntax": { + "type": "string" + }, + "media": { + "oneOf": [ + { + "type": "string", + "enum": [ + "all", + "continuous", + "paged", + "visual" + ] + }, + { + "type": "array", + "minItems": 2, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "continuous", + "paged", + "visual" + ] + } + } + ] + }, + "initial": { + "$ref": "#/definitions/stringOrPropertyList" + }, + "percentages": { + "$ref": "#/definitions/stringOrPropertyList" + }, + "computed": { + "$ref": "#/definitions/stringOrPropertyList" + }, + "order": { + "enum": [ + "orderOfAppearance", + "uniqueOrder" + ] + }, + "status": { + "enum": [ + "standard", + "nonstandard", + "experimental" + ] + } + }, + "required": [ + "syntax", + "initial", + "percentages", + "computed", + "order", + "status" + ] + } + }, + "status": { + "enum": [ + "standard", + "nonstandard", + "experimental" + ] + }, + "mdn_url": { + "type": "string", + "pattern": "^https://developer.mozilla.org/docs/Web/CSS/" + } + }, + "required": [ + "syntax", + "groups", + "status" + ] + } +} diff --git a/vanilla/node_modules/mdn-data/css/definitions.json b/vanilla/node_modules/mdn-data/css/definitions.json new file mode 100644 index 0000000..df4d95f --- /dev/null +++ b/vanilla/node_modules/mdn-data/css/definitions.json @@ -0,0 +1,80 @@ +{ + "groupList": { + "enum": [ + "Basic Selectors", + "Combinators", + "Compositing and Blending", + "CSS Angles", + "CSS Animations", + "CSS Backgrounds and Borders", + "CSS Basic User Interface", + "CSS Box Model", + "CSS Box Alignment", + "CSS Break", + "CSS Cascading and Inheritance", + "CSS Charsets", + "CSS Color", + "CSS Columns", + "CSS Conditional Rules", + "CSS Containment", + "CSS Counter Styles", + "CSS Device Adaptation", + "CSS Display", + "CSS Flexible Box Layout", + "CSS Flexible Lengths", + "CSS Fonts", + "CSS Fragmentation", + "CSS Frequencies", + "CSS Generated Content", + "CSS Grid Layout", + "CSS Houdini", + "CSS Images", + "CSS Inline", + "CSS Lengths", + "CSS Lists and Counters", + "CSS Logical Properties", + "CSS Masking", + "CSS Miscellaneous", + "CSS Motion Path", + "CSS Namespaces", + "CSS Overflow", + "CSS Pages", + "CSS Positioning", + "CSS Regions", + "CSS Resolutions", + "CSS Ruby", + "CSS Scroll Anchoring", + "CSS Scrollbars", + "CSS Scroll Snap", + "CSS Shadow Parts", + "CSS Shapes", + "CSS Speech", + "CSS Table", + "CSS Text", + "CSS Text Decoration", + "CSS Times", + "CSS Transforms", + "CSS Transitions", + "CSS Types", + "CSS Units", + "CSS Variables", + "CSS View Transitions", + "CSS Will Change", + "CSS Writing Modes", + "CSSOM View", + "Filter Effects", + "Grouping Selectors", + "MathML", + "Media Queries", + "Microsoft Extensions", + "Mozilla Extensions", + "Pointer Events", + "Pseudo", + "Pseudo-classes", + "Pseudo-elements", + "Selectors", + "Scalable Vector Graphics", + "WebKit Extensions" + ] + } +} diff --git a/vanilla/node_modules/mdn-data/css/functions.json b/vanilla/node_modules/mdn-data/css/functions.json new file mode 100644 index 0000000..09c9ce3 --- /dev/null +++ b/vanilla/node_modules/mdn-data/css/functions.json @@ -0,0 +1,593 @@ +{ + "anchor()": { + "syntax": "anchor( ? && , ? )", + "groups": [ + "CSS Positioning" + ], + "status": "experimental", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/anchor" + }, + "anchor-size()": { + "syntax": "anchor-size( [ || ]? , ? )", + "groups": [ + "CSS Positioning" + ], + "status": "experimental", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/anchor-size" + }, + "attr()": { + "syntax": "attr( ? [, ]? )", + "groups": [ + "CSS Generated Content" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/attr" + }, + "blur()": { + "syntax": "blur( )", + "groups": [ + "Filter Effects" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/blur" + }, + "brightness()": { + "syntax": "brightness( )", + "groups": [ + "Filter Effects" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/brightness" + }, + "calc()": { + "syntax": "calc( )", + "groups": [ + "CSS Units", + "CSS Lengths" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/calc" + }, + "circle()": { + "syntax": "circle( [ ]? [ at ]? )", + "groups": [ + "CSS Shapes" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape/circle" + }, + "clamp()": { + "syntax": "clamp( #{3} )", + "groups": [ + "CSS Fonts" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/clamp" + }, + "conic-gradient()": { + "syntax": "conic-gradient( [ from ]? [ at ]?, )", + "groups": [ + "CSS Backgrounds and Borders", + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gradient/conic-gradient" + }, + "contrast()": { + "syntax": "contrast( [ ] )", + "groups": [ + "Filter Effects", + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/contrast" + }, + "counter()": { + "syntax": "counter( , ? )", + "groups": [ + "CSS Lists and Counters" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/counter" + }, + "counters()": { + "syntax": "counters( , , ? )", + "groups": [ + "CSS Lists and Counters" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/counters" + }, + "cross-fade()": { + "syntax": "cross-fade( , ? )", + "groups": [ + "Filter Effects", + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/cross-fade" + }, + "drop-shadow()": { + "syntax": "drop-shadow( {2,3} ? )", + "groups": [ + "Filter Effects", + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/drop-shadow" + }, + "element()": { + "syntax": "element( )", + "groups": [ + "CSS Miscellaneous" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/element" + }, + "ellipse()": { + "syntax": "ellipse( [ {2} ]? [ at ]? )", + "groups": [ + "CSS Shapes" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape/ellipse" + }, + "env()": { + "syntax": "env( , ? )", + "groups": [ + "CSS Box Model" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/env" + }, + "fit-content()": { + "syntax": "fit-content( [ | ] )", + "groups": [ + "CSS Box Model" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/fit-content" + }, + "grayscale()": { + "syntax": "grayscale( )", + "groups": [ + "Filter Effects", + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/grayscale" + }, + "hsl()": { + "syntax": "hsl( [ / ]? ) | hsl( , , , ? )", + "groups": [ + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/hsl" + }, + "hsla()": { + "syntax": "hsla( [ / ]? ) | hsla( , , , ? )", + "groups": [ + "CSS Color" + ], + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/hsla" + }, + "hue-rotate()": { + "syntax": "hue-rotate( )", + "groups": [ + "Filter Effects", + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/hue-rotate" + }, + "image()": { + "syntax": "image( ? [ ? , ? ]! )", + "groups": [ + "CSS Images" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/image/image" + }, + "image-set()": { + "syntax": "image-set( # )", + "groups": [ + "CSS Images" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/image/image-set" + }, + "inset()": { + "syntax": "inset( {1,4} [ round <'border-radius'> ]? )", + "groups": [ + "CSS Shapes" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape/inset" + }, + "invert()": { + "syntax": "invert( )", + "groups": [ + "Filter Effects", + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/invert" + }, + "leader()": { + "syntax": "leader( )", + "groups": [ + "CSS Miscellaneous" + ], + "status": "nonstandard" + }, + "linear-gradient()": { + "syntax": "linear-gradient( [ | to ]? , )", + "groups": [ + "CSS Backgrounds and Borders", + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gradient/linear-gradient" + }, + "matrix()": { + "syntax": "matrix( #{6} )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/matrix" + }, + "matrix3d()": { + "syntax": "matrix3d( #{16} )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/matrix3d" + }, + "max()": { + "syntax": "max( # )", + "groups": [ + "CSS Units", + "CSS Lengths" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/max" + }, + "min()": { + "syntax": "min( # )", + "groups": [ + "CSS Units", + "CSS Lengths" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/min" + }, + "minmax()": { + "syntax": "minmax( [ | | min-content | max-content | auto ] , [ | | | min-content | max-content | auto ] )", + "groups": [ + "CSS Units", + "CSS Lengths" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/minmax" + }, + "oklab()": { + "syntax": "oklab( [ | | none] [ | | none] [ | | none] [ / [ | none] ]? )", + "groups": [ + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/oklab" + }, + "oklch()": { + "syntax": "oklch( [ | | none] [ | | none] [ | none] [ / [ | none] ]? )", + "groups": [ + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/oklch" + }, + "opacity()": { + "syntax": "opacity( [ ] )", + "groups": [ + "Filter Effects", + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/opacity" + }, + "path()": { + "syntax": "path( [ , ]? )", + "groups": [ + "CSS Shapes", + "CSS Motion Path" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape/path" + }, + "paint()": { + "syntax": "paint( , ? )", + "groups": [ + "CSS Backgrounds and Borders" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/image/paint" + }, + "perspective()": { + "syntax": "perspective( )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/perspective" + }, + "polygon()": { + "syntax": "polygon( ? , [ ]# )", + "groups": [ + "CSS Shapes" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape/polygon" + }, + "radial-gradient()": { + "syntax": "radial-gradient( [ || ]? [ at ]? , )", + "groups": [ + "CSS Backgrounds and Borders", + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gradient/radial-gradient" + }, + "ray()": { + "syntax": "ray( && ? && contain? && [at ]? )", + "groups": [ + "CSS Motion Path" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/ray" + }, + "repeating-linear-gradient()": { + "syntax": "repeating-linear-gradient( [ | to ]? , )", + "groups": [ + "CSS Backgrounds and Borders", + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/repeating-linear-gradient" + }, + "repeating-radial-gradient()": { + "syntax": "repeating-radial-gradient( [ || ]? [ at ]? , )", + "groups": [ + "CSS Backgrounds and Borders", + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gradient/repeating-linear-gradient" + }, + "rgb()": { + "syntax": "rgb( {3} [ / ]? ) | rgb( {3} [ / ]? ) | rgb( #{3} , ? ) | rgb( #{3} , ? )", + "groups": [ + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/rgb" + }, + "rgba()": { + "syntax": "rgba( {3} [ / ]? ) | rgba( {3} [ / ]? ) | rgba( #{3} , ? ) | rgba( #{3} , ? )", + "groups": [ + "CSS Color" + ], + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/rgba" + }, + "rotate()": { + "syntax": "rotate( [ | ] )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/rotate" + }, + "rotate3d()": { + "syntax": "rotate3d( , , , [ | ] )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/rotate3d" + }, + "rotateX()": { + "syntax": "rotateX( [ | ] )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/rotateX" + }, + "rotateY()": { + "syntax": "rotateY( [ | ] )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/rotateY" + }, + "rotateZ()": { + "syntax": "rotateZ( [ | ] )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/rotateZ" + }, + "saturate()": { + "syntax": "saturate( )", + "groups": [ + "Filter Effects", + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/saturate" + }, + "scale()": { + "syntax": "scale( , ? )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/scale" + }, + "scale3d()": { + "syntax": "scale3d( , , )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/scale3d" + }, + "scaleX()": { + "syntax": "scaleX( )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/scaleX" + }, + "scaleY()": { + "syntax": "scaleY( )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/scaleY" + }, + "scaleZ()": { + "syntax": "scaleZ( )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/scaleZ" + }, + "scroll()": { + "syntax": "scroll([ || ]?)", + "groups": [ + "CSS Animations" + ], + "status": "experimental", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/animation-timeline/scroll" + }, + "skew()": { + "syntax": "skew( [ | ] , [ | ]? )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/skew" + }, + "skewX()": { + "syntax": "skewX( [ | ] )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/skewX" + }, + "skewY()": { + "syntax": "skewY( [ | ] )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/skewY" + }, + "sepia()": { + "syntax": "sepia( )", + "groups": [ + "Filter Effects", + "CSS Color" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/sepia" + }, + "target-counter()": { + "syntax": "target-counter( [ | ] , , ? )", + "groups": [ + "CSS Lists and Counters" + ], + "status": "nonstandard" + }, + "target-counters()": { + "syntax": "target-counters( [ | ] , , , ? )", + "groups": [ + "CSS Lists and Counters" + ], + "status": "nonstandard" + }, + "target-text()": { + "syntax": "target-text( [ | ] , [ content | before | after | first-letter ]? )", + "groups": [ + "CSS Miscellaneous" + ], + "status": "nonstandard" + }, + "translate()": { + "syntax": "translate( , ? )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/translate" + }, + "translate3d()": { + "syntax": "translate3d( , , )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/translate3d" + }, + "translateX()": { + "syntax": "translateX( )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/translateX" + }, + "translateY()": { + "syntax": "translateY( )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/translateY" + }, + "translateZ()": { + "syntax": "translateZ( )", + "groups": [ + "CSS Transforms" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/translateZ" + }, + "var()": { + "syntax": "var( , ? )", + "groups": [ + "CSS Miscellaneous" + ], + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/var" + }, + "view()": { + "syntax": "view([ || <'view-timeline-inset'>]?)", + "groups": [ + "CSS Animations" + ], + "status": "experimental", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/animation-timeline/view" + } +} diff --git a/vanilla/node_modules/mdn-data/css/functions.schema.json b/vanilla/node_modules/mdn-data/css/functions.schema.json new file mode 100644 index 0000000..26fd45c --- /dev/null +++ b/vanilla/node_modules/mdn-data/css/functions.schema.json @@ -0,0 +1,45 @@ +{ + "definitions": { + "status": { + "enum": [ + "standard", + "nonstandard", + "experimental", + "obsolete" + ] + }, + "mdn_url": { + "type": "string", + "pattern": "^https://developer.mozilla.org/docs/" + } + }, + "type": "object", + "additionalProperties": { + "type": "object", + "additionalProperties": false, + "required": [ + "syntax", + "groups", + "status" + ], + "properties": { + "syntax": { + "type": "string" + }, + "groups": { + "type": "array", + "minitems": 1, + "uniqueItems": true, + "items": { + "$ref": "definitions.json#/groupList" + } + }, + "status": { + "$ref": "#/definitions/status" + }, + "mdn_url": { + "$ref": "#/definitions/mdn_url" + } + } + } +} diff --git a/vanilla/node_modules/mdn-data/css/index.js b/vanilla/node_modules/mdn-data/css/index.js new file mode 100644 index 0000000..fcc2ebd --- /dev/null +++ b/vanilla/node_modules/mdn-data/css/index.js @@ -0,0 +1,9 @@ +module.exports = { + atRules: require('./at-rules'), + functions: require('./functions'), + selectors: require('./selectors'), + types: require('./types'), + properties: require('./properties'), + syntaxes: require('./syntaxes'), + units: require('./units'), +} diff --git a/vanilla/node_modules/mdn-data/css/properties.json b/vanilla/node_modules/mdn-data/css/properties.json new file mode 100644 index 0000000..7e0e0ff --- /dev/null +++ b/vanilla/node_modules/mdn-data/css/properties.json @@ -0,0 +1,10806 @@ +{ + "--*": { + "syntax": "", + "media": "all", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "CSS Variables" + ], + "initial": "seeProse", + "appliesto": "allElements", + "computed": "asSpecifiedWithVarsSubstituted", + "order": "perGrammar", + "status": "experimental", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/--*" + }, + "-ms-accelerator": { + "syntax": "false | true", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "false", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-accelerator" + }, + "-ms-block-progression": { + "syntax": "tb | rl | bt | lr", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "tb", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-block-progression" + }, + "-ms-content-zoom-chaining": { + "syntax": "none | chained", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "none", + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-chaining" + }, + "-ms-content-zooming": { + "syntax": "none | zoom", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "zoomForTheTopLevelNoneForTheRest", + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-content-zooming" + }, + "-ms-content-zoom-limit": { + "syntax": "<'-ms-content-zoom-limit-min'> <'-ms-content-zoom-limit-max'>", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": [ + "-ms-content-zoom-limit-max", + "-ms-content-zoom-limit-min" + ], + "groups": [ + "Microsoft Extensions" + ], + "initial": [ + "-ms-content-zoom-limit-max", + "-ms-content-zoom-limit-min" + ], + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": [ + "-ms-content-zoom-limit-max", + "-ms-content-zoom-limit-min" + ], + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-limit" + }, + "-ms-content-zoom-limit-max": { + "syntax": "", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "maxZoomFactor", + "groups": [ + "Microsoft Extensions" + ], + "initial": "400%", + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-limit-max" + }, + "-ms-content-zoom-limit-min": { + "syntax": "", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "minZoomFactor", + "groups": [ + "Microsoft Extensions" + ], + "initial": "100%", + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-limit-min" + }, + "-ms-content-zoom-snap": { + "syntax": "<'-ms-content-zoom-snap-type'> || <'-ms-content-zoom-snap-points'>", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": [ + "-ms-content-zoom-snap-type", + "-ms-content-zoom-snap-points" + ], + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": [ + "-ms-content-zoom-snap-type", + "-ms-content-zoom-snap-points" + ], + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-snap" + }, + "-ms-content-zoom-snap-points": { + "syntax": "snapInterval( , ) | snapList( # )", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "snapInterval(0%, 100%)", + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-snap-points" + }, + "-ms-content-zoom-snap-type": { + "syntax": "none | proximity | mandatory", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "none", + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-snap-type" + }, + "-ms-filter": { + "syntax": "", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "\"\"", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-filter" + }, + "-ms-flow-from": { + "syntax": "[ none | ]#", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "none", + "appliesto": "nonReplacedElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-flow-from" + }, + "-ms-flow-into": { + "syntax": "[ none | ]#", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "none", + "appliesto": "iframeElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-flow-into" + }, + "-ms-grid-columns": { + "syntax": "none | | ", + "media": "visual", + "inherited": false, + "animationType": "simpleListOfLpcDifferenceLpc", + "percentages": "referToDimensionOfContentArea", + "groups": [ + "CSS Grid Layout" + ], + "initial": "none", + "appliesto": "gridContainers", + "computed": "asSpecifiedRelativeToAbsoluteLengths", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-grid-columns" + }, + "-ms-grid-rows": { + "syntax": "none | | ", + "media": "visual", + "inherited": false, + "animationType": "simpleListOfLpcDifferenceLpc", + "percentages": "referToDimensionOfContentArea", + "groups": [ + "CSS Grid Layout" + ], + "initial": "none", + "appliesto": "gridContainers", + "computed": "asSpecifiedRelativeToAbsoluteLengths", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-grid-rows" + }, + "-ms-high-contrast-adjust": { + "syntax": "auto | none", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "auto", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-high-contrast-adjust" + }, + "-ms-hyphenate-limit-chars": { + "syntax": "auto | {1,3}", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "auto", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-hyphenate-limit-chars" + }, + "-ms-hyphenate-limit-lines": { + "syntax": "no-limit | ", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "no-limit", + "appliesto": "blockContainerElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-hyphenate-limit-lines" + }, + "-ms-hyphenate-limit-zone": { + "syntax": " | ", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "referToLineBoxWidth", + "groups": [ + "Microsoft Extensions" + ], + "initial": "0", + "appliesto": "blockContainerElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-hyphenate-limit-zone" + }, + "-ms-ime-align": { + "syntax": "auto | after", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "auto", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-ime-align" + }, + "-ms-overflow-style": { + "syntax": "auto | none | scrollbar | -ms-autohiding-scrollbar", + "media": "interactive", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "auto", + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-overflow-style" + }, + "-ms-scrollbar-3dlight-color": { + "syntax": "", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "dependsOnUserAgent", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-3dlight-color" + }, + "-ms-scrollbar-arrow-color": { + "syntax": "", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "ButtonText", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-arrow-color" + }, + "-ms-scrollbar-base-color": { + "syntax": "", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "dependsOnUserAgent", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-base-color" + }, + "-ms-scrollbar-darkshadow-color": { + "syntax": "", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "ThreeDDarkShadow", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-darkshadow-color" + }, + "-ms-scrollbar-face-color": { + "syntax": "", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "ThreeDFace", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-face-color" + }, + "-ms-scrollbar-highlight-color": { + "syntax": "", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "ThreeDHighlight", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-highlight-color" + }, + "-ms-scrollbar-shadow-color": { + "syntax": "", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "ThreeDDarkShadow", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-shadow-color" + }, + "-ms-scrollbar-track-color": { + "syntax": "", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "Scrollbar", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-track-color" + }, + "-ms-scroll-chaining": { + "syntax": "chained | none", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "chained", + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-chaining" + }, + "-ms-scroll-limit": { + "syntax": "<'-ms-scroll-limit-x-min'> <'-ms-scroll-limit-y-min'> <'-ms-scroll-limit-x-max'> <'-ms-scroll-limit-y-max'>", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": [ + "-ms-scroll-limit-x-min", + "-ms-scroll-limit-y-min", + "-ms-scroll-limit-x-max", + "-ms-scroll-limit-y-max" + ], + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": [ + "-ms-scroll-limit-x-min", + "-ms-scroll-limit-y-min", + "-ms-scroll-limit-x-max", + "-ms-scroll-limit-y-max" + ], + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-limit" + }, + "-ms-scroll-limit-x-max": { + "syntax": "auto | ", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "auto", + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-limit-x-max" + }, + "-ms-scroll-limit-x-min": { + "syntax": "", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "0", + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-limit-x-min" + }, + "-ms-scroll-limit-y-max": { + "syntax": "auto | ", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "auto", + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-limit-y-max" + }, + "-ms-scroll-limit-y-min": { + "syntax": "", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "0", + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-limit-y-min" + }, + "-ms-scroll-rails": { + "syntax": "none | railed", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "railed", + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-rails" + }, + "-ms-scroll-snap-points-x": { + "syntax": "snapInterval( , ) | snapList( # )", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "snapInterval(0px, 100%)", + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-snap-points-x" + }, + "-ms-scroll-snap-points-y": { + "syntax": "snapInterval( , ) | snapList( # )", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "snapInterval(0px, 100%)", + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-snap-points-y" + }, + "-ms-scroll-snap-type": { + "syntax": "none | proximity | mandatory", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "none", + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-snap-type" + }, + "-ms-scroll-snap-x": { + "syntax": "<'-ms-scroll-snap-type'> <'-ms-scroll-snap-points-x'>", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": [ + "-ms-scroll-snap-type", + "-ms-scroll-snap-points-x" + ], + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": [ + "-ms-scroll-snap-type", + "-ms-scroll-snap-points-x" + ], + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-snap-x" + }, + "-ms-scroll-snap-y": { + "syntax": "<'-ms-scroll-snap-type'> <'-ms-scroll-snap-points-y'>", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": [ + "-ms-scroll-snap-type", + "-ms-scroll-snap-points-y" + ], + "appliesto": "nonReplacedBlockAndInlineBlockElements", + "computed": [ + "-ms-scroll-snap-type", + "-ms-scroll-snap-points-y" + ], + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-snap-y" + }, + "-ms-scroll-translation": { + "syntax": "none | vertical-to-horizontal", + "media": "interactive", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "none", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-translation" + }, + "-ms-text-autospace": { + "syntax": "none | ideograph-alpha | ideograph-numeric | ideograph-parenthesis | ideograph-space", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "none", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-text-autospace" + }, + "-ms-touch-select": { + "syntax": "grippers | none", + "media": "interactive", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "grippers", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-touch-select" + }, + "-ms-user-select": { + "syntax": "none | element | text", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "text", + "appliesto": "nonReplacedElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-user-select" + }, + "-ms-wrap-flow": { + "syntax": "auto | both | start | end | maximum | clear", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "auto", + "appliesto": "blockLevelElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-wrap-flow" + }, + "-ms-wrap-margin": { + "syntax": "", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "0", + "appliesto": "exclusionElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-wrap-margin" + }, + "-ms-wrap-through": { + "syntax": "wrap | none", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Microsoft Extensions" + ], + "initial": "wrap", + "appliesto": "blockLevelElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-ms-wrap-through" + }, + "-moz-appearance": { + "syntax": "none | button | button-arrow-down | button-arrow-next | button-arrow-previous | button-arrow-up | button-bevel | button-focus | caret | checkbox | checkbox-container | checkbox-label | checkmenuitem | dualbutton | groupbox | listbox | listitem | menuarrow | menubar | menucheckbox | menuimage | menuitem | menuitemtext | menulist | menulist-button | menulist-text | menulist-textfield | menupopup | menuradio | menuseparator | meterbar | meterchunk | progressbar | progressbar-vertical | progresschunk | progresschunk-vertical | radio | radio-container | radio-label | radiomenuitem | range | range-thumb | resizer | resizerpanel | scale-horizontal | scalethumbend | scalethumb-horizontal | scalethumbstart | scalethumbtick | scalethumb-vertical | scale-vertical | scrollbarbutton-down | scrollbarbutton-left | scrollbarbutton-right | scrollbarbutton-up | scrollbarthumb-horizontal | scrollbarthumb-vertical | scrollbartrack-horizontal | scrollbartrack-vertical | searchfield | separator | sheet | spinner | spinner-downbutton | spinner-textfield | spinner-upbutton | splitter | statusbar | statusbarpanel | tab | tabpanel | tabpanels | tab-scroll-arrow-back | tab-scroll-arrow-forward | textfield | textfield-multiline | toolbar | toolbarbutton | toolbarbutton-dropdown | toolbargripper | toolbox | tooltip | treeheader | treeheadercell | treeheadersortarrow | treeitem | treeline | treetwisty | treetwistyopen | treeview | -moz-mac-unified-toolbar | -moz-win-borderless-glass | -moz-win-browsertabbar-toolbox | -moz-win-communicationstext | -moz-win-communications-toolbox | -moz-win-exclude-glass | -moz-win-glass | -moz-win-mediatext | -moz-win-media-toolbox | -moz-window-button-box | -moz-window-button-box-maximized | -moz-window-button-close | -moz-window-button-maximize | -moz-window-button-minimize | -moz-window-button-restore | -moz-window-frame-bottom | -moz-window-frame-left | -moz-window-frame-right | -moz-window-titlebar | -moz-window-titlebar-maximized", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions", + "WebKit Extensions" + ], + "initial": "noneButOverriddenInUserAgentCSS", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/appearance" + }, + "-moz-binding": { + "syntax": " | none", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "none", + "appliesto": "allElementsExceptGeneratedContentOrPseudoElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-binding" + }, + "-moz-border-bottom-colors": { + "syntax": "+ | none", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "none", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-border-bottom-colors" + }, + "-moz-border-left-colors": { + "syntax": "+ | none", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "none", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-border-left-colors" + }, + "-moz-border-right-colors": { + "syntax": "+ | none", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "none", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-border-right-colors" + }, + "-moz-border-top-colors": { + "syntax": "+ | none", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "none", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-border-top-colors" + }, + "-moz-context-properties": { + "syntax": "none | [ fill | fill-opacity | stroke | stroke-opacity ]#", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "none", + "appliesto": "allElementsThatCanReferenceImages", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-context-properties" + }, + "-moz-float-edge": { + "syntax": "border-box | content-box | margin-box | padding-box", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "content-box", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-float-edge" + }, + "-moz-force-broken-image-icon": { + "syntax": "0 | 1", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "0", + "appliesto": "images", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-force-broken-image-icon" + }, + "-moz-image-region": { + "syntax": " | auto", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "auto", + "appliesto": "xulImageElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-image-region" + }, + "-moz-orient": { + "syntax": "inline | block | horizontal | vertical", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "inline", + "appliesto": "anyElementEffectOnProgressAndMeter", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-orient" + }, + "-moz-outline-radius": { + "syntax": "{1,4} [ / {1,4} ]?", + "media": "visual", + "inherited": false, + "animationType": [ + "-moz-outline-radius-topleft", + "-moz-outline-radius-topright", + "-moz-outline-radius-bottomright", + "-moz-outline-radius-bottomleft" + ], + "percentages": [ + "-moz-outline-radius-topleft", + "-moz-outline-radius-topright", + "-moz-outline-radius-bottomright", + "-moz-outline-radius-bottomleft" + ], + "groups": [ + "Mozilla Extensions" + ], + "initial": [ + "-moz-outline-radius-topleft", + "-moz-outline-radius-topright", + "-moz-outline-radius-bottomright", + "-moz-outline-radius-bottomleft" + ], + "appliesto": "allElements", + "computed": [ + "-moz-outline-radius-topleft", + "-moz-outline-radius-topright", + "-moz-outline-radius-bottomright", + "-moz-outline-radius-bottomleft" + ], + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-outline-radius" + }, + "-moz-outline-radius-bottomleft": { + "syntax": "", + "media": "visual", + "inherited": false, + "animationType": "lpc", + "percentages": "referToDimensionOfBorderBox", + "groups": [ + "Mozilla Extensions" + ], + "initial": "0", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-outline-radius-bottomleft" + }, + "-moz-outline-radius-bottomright": { + "syntax": "", + "media": "visual", + "inherited": false, + "animationType": "lpc", + "percentages": "referToDimensionOfBorderBox", + "groups": [ + "Mozilla Extensions" + ], + "initial": "0", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-outline-radius-bottomright" + }, + "-moz-outline-radius-topleft": { + "syntax": "", + "media": "visual", + "inherited": false, + "animationType": "lpc", + "percentages": "referToDimensionOfBorderBox", + "groups": [ + "Mozilla Extensions" + ], + "initial": "0", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-outline-radius-topleft" + }, + "-moz-outline-radius-topright": { + "syntax": "", + "media": "visual", + "inherited": false, + "animationType": "lpc", + "percentages": "referToDimensionOfBorderBox", + "groups": [ + "Mozilla Extensions" + ], + "initial": "0", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-outline-radius-topright" + }, + "-moz-stack-sizing": { + "syntax": "ignore | stretch-to-fit", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "stretch-to-fit", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-stack-sizing" + }, + "-moz-text-blink": { + "syntax": "none | blink", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "none", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-text-blink" + }, + "-moz-user-focus": { + "syntax": "ignore | normal | select-after | select-before | select-menu | select-same | select-all | none", + "media": "interactive", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "none", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-user-focus" + }, + "-moz-user-input": { + "syntax": "auto | none | enabled | disabled", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "auto", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-user-input" + }, + "-moz-user-modify": { + "syntax": "read-only | read-write | write-only", + "media": "interactive", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "read-only", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-user-modify" + }, + "-moz-window-dragging": { + "syntax": "drag | no-drag", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "drag", + "appliesto": "allElementsCreatingNativeWindows", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-window-dragging" + }, + "-moz-window-shadow": { + "syntax": "default | menu | tooltip | sheet | none", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "Mozilla Extensions" + ], + "initial": "default", + "appliesto": "allElementsCreatingNativeWindows", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-window-shadow" + }, + "-webkit-appearance": { + "syntax": "none | button | button-bevel | caret | checkbox | default-button | inner-spin-button | listbox | listitem | media-controls-background | media-controls-fullscreen-background | media-current-time-display | media-enter-fullscreen-button | media-exit-fullscreen-button | media-fullscreen-button | media-mute-button | media-overlay-play-button | media-play-button | media-seek-back-button | media-seek-forward-button | media-slider | media-sliderthumb | media-time-remaining-display | media-toggle-closed-captions-button | media-volume-slider | media-volume-slider-container | media-volume-sliderthumb | menulist | menulist-button | menulist-text | menulist-textfield | meter | progress-bar | progress-bar-value | push-button | radio | searchfield | searchfield-cancel-button | searchfield-decoration | searchfield-results-button | searchfield-results-decoration | slider-horizontal | slider-vertical | sliderthumb-horizontal | sliderthumb-vertical | square-button | textarea | textfield | -apple-pay-button", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "noneButOverriddenInUserAgentCSS", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/appearance" + }, + "-webkit-border-before": { + "syntax": "<'border-width'> || <'border-style'> || ", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": [ + "-webkit-border-before-width" + ], + "groups": [ + "WebKit Extensions" + ], + "initial": [ + "border-width", + "border-style", + "color" + ], + "appliesto": "allElements", + "computed": [ + "border-width", + "border-style", + "color" + ], + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-webkit-border-before" + }, + "-webkit-border-before-color": { + "syntax": "", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "currentcolor", + "appliesto": "allElements", + "computed": "computedColor", + "order": "uniqueOrder", + "status": "nonstandard" + }, + "-webkit-border-before-style": { + "syntax": "<'border-style'>", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "none", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard" + }, + "-webkit-border-before-width": { + "syntax": "<'border-width'>", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "logicalWidthOfContainingBlock", + "groups": [ + "WebKit Extensions" + ], + "initial": "medium", + "appliesto": "allElements", + "computed": "absoluteLengthZeroIfBorderStyleNoneOrHidden", + "order": "uniqueOrder", + "status": "nonstandard" + }, + "-webkit-box-reflect": { + "syntax": "[ above | below | right | left ]? ? ?", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "none", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-webkit-box-reflect" + }, + "-webkit-line-clamp": { + "syntax": "none | ", + "media": "visual", + "inherited": false, + "animationType": "byComputedValueType", + "percentages": "no", + "groups": [ + "WebKit Extensions", + "CSS Overflow" + ], + "initial": "none", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-webkit-line-clamp" + }, + "-webkit-mask": { + "syntax": "[ || [ / ]? || || [ | border | padding | content | text ] || [ | border | padding | content ] ]#", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": [ + "-webkit-mask-image", + "-webkit-mask-repeat", + "-webkit-mask-attachment", + "-webkit-mask-position", + "-webkit-mask-origin", + "-webkit-mask-clip" + ], + "appliesto": "allElements", + "computed": [ + "-webkit-mask-image", + "-webkit-mask-repeat", + "-webkit-mask-attachment", + "-webkit-mask-position", + "-webkit-mask-origin", + "-webkit-mask-clip" + ], + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/mask" + }, + "-webkit-mask-attachment": { + "syntax": "#", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "scroll", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-attachment" + }, + "-webkit-mask-clip": { + "syntax": "[ | border | padding | content | text ]#", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "border", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/mask-clip" + }, + "-webkit-mask-composite": { + "syntax": "#", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "source-over", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-composite" + }, + "-webkit-mask-image": { + "syntax": "#", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "none", + "appliesto": "allElements", + "computed": "absoluteURIOrNone", + "order": "orderOfAppearance", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/mask-image" + }, + "-webkit-mask-origin": { + "syntax": "[ | border | padding | content ]#", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "padding", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/mask-origin" + }, + "-webkit-mask-position": { + "syntax": "#", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "referToSizeOfElement", + "groups": [ + "WebKit Extensions" + ], + "initial": "0% 0%", + "appliesto": "allElements", + "computed": "absoluteLengthOrPercentage", + "order": "orderOfAppearance", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/mask-position" + }, + "-webkit-mask-position-x": { + "syntax": "[ | left | center | right ]#", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "referToSizeOfElement", + "groups": [ + "WebKit Extensions" + ], + "initial": "0%", + "appliesto": "allElements", + "computed": "absoluteLengthOrPercentage", + "order": "orderOfAppearance", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-position-x" + }, + "-webkit-mask-position-y": { + "syntax": "[ | top | center | bottom ]#", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "referToSizeOfElement", + "groups": [ + "WebKit Extensions" + ], + "initial": "0%", + "appliesto": "allElements", + "computed": "absoluteLengthOrPercentage", + "order": "orderOfAppearance", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-position-y" + }, + "-webkit-mask-repeat": { + "syntax": "#", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "repeat", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/mask-repeat" + }, + "-webkit-mask-repeat-x": { + "syntax": "repeat | no-repeat | space | round", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "repeat", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-repeat-x" + }, + "-webkit-mask-repeat-y": { + "syntax": "repeat | no-repeat | space | round", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "repeat", + "appliesto": "allElements", + "computed": "absoluteLengthOrPercentage", + "order": "orderOfAppearance", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-repeat-y" + }, + "-webkit-mask-size": { + "syntax": "#", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "relativeToBackgroundPositioningArea", + "groups": [ + "WebKit Extensions" + ], + "initial": "auto auto", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/mask-size" + }, + "-webkit-overflow-scrolling": { + "syntax": "auto | touch", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "auto", + "appliesto": "scrollingBoxes", + "computed": "asSpecified", + "order": "orderOfAppearance", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-webkit-overflow-scrolling" + }, + "-webkit-tap-highlight-color": { + "syntax": "", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "black", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-webkit-tap-highlight-color" + }, + "-webkit-text-fill-color": { + "syntax": "", + "media": "visual", + "inherited": true, + "animationType": "color", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "currentcolor", + "appliesto": "allElements", + "computed": "computedColor", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-webkit-text-fill-color" + }, + "-webkit-text-stroke": { + "syntax": " || ", + "media": "visual", + "inherited": true, + "animationType": [ + "-webkit-text-stroke-width", + "-webkit-text-stroke-color" + ], + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": [ + "-webkit-text-stroke-width", + "-webkit-text-stroke-color" + ], + "appliesto": "allElements", + "computed": [ + "-webkit-text-stroke-width", + "-webkit-text-stroke-color" + ], + "order": "canonicalOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-webkit-text-stroke" + }, + "-webkit-text-stroke-color": { + "syntax": "", + "media": "visual", + "inherited": true, + "animationType": "color", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "currentcolor", + "appliesto": "allElements", + "computed": "computedColor", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-webkit-text-stroke-color" + }, + "-webkit-text-stroke-width": { + "syntax": "", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "0", + "appliesto": "allElements", + "computed": "absoluteLength", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-webkit-text-stroke-width" + }, + "-webkit-touch-callout": { + "syntax": "default | none", + "media": "visual", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "default", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-webkit-touch-callout" + }, + "-webkit-user-modify": { + "syntax": "read-only | read-write | read-write-plaintext-only", + "media": "interactive", + "inherited": true, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "WebKit Extensions" + ], + "initial": "read-only", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "nonstandard" + }, + "accent-color": { + "syntax": "auto | ", + "media": "interactive", + "inherited": true, + "animationType": "byComputedValueType", + "percentages": "no", + "groups": [ + "CSS Basic User Interface" + ], + "initial": "auto", + "appliesto": "allElements", + "computed": "asAutoOrColor", + "order": "perGrammar", + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/accent-color" + }, + "align-content": { + "syntax": "normal | | | ? ", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "CSS Box Alignment" + ], + "initial": "normal", + "appliesto": "blockContainersMultiColumnContainersFlexContainersGridContainers", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/align-content" + }, + "align-items": { + "syntax": "normal | stretch | | [ ? ]", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "CSS Box Alignment" + ], + "initial": "normal", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/align-items" + }, + "align-self": { + "syntax": "auto | normal | stretch | | ? ", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "CSS Box Alignment" + ], + "initial": "auto", + "appliesto": "flexItemsGridItemsAndAbsolutelyPositionedBoxes", + "computed": "autoOnAbsolutelyPositionedElementsValueOfAlignItemsOnParent", + "order": "uniqueOrder", + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/align-self" + }, + "align-tracks": { + "syntax": "[ normal | | | ? ]#", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "CSS Grid Layout" + ], + "initial": "normal", + "appliesto": "gridContainersWithMasonryLayoutInTheirBlockAxis", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "experimental", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/align-tracks" + }, + "all": { + "syntax": "initial | inherit | unset | revert | revert-layer", + "media": "noPracticalMedia", + "inherited": false, + "animationType": "eachOfShorthandPropertiesExceptUnicodeBiDiAndDirection", + "percentages": "no", + "groups": [ + "CSS Miscellaneous" + ], + "initial": "noPracticalInitialValue", + "appliesto": "allElements", + "computed": "asSpecifiedAppliesToEachProperty", + "order": "uniqueOrder", + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/all" + }, + "anchor-name": { + "syntax": "none | #", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "CSS Positioning" + ], + "initial": "none", + "appliesto": "allElementsThatGenerateAPrincipalBox", + "computed": "asSpecified", + "order": "perGrammar", + "status": "experimental", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/anchor-name" + }, + "anchor-scope": { + "syntax": "none | all | #", + "media": "visual", + "inherited": false, + "animationType": "discrete", + "percentages": "no", + "groups": [ + "CSS Positioning" + ], + "initial": "none", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "perGrammar", + "status": "experimental", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/anchor-scope" + }, + "animation": { + "syntax": "#", + "media": "visual", + "inherited": false, + "animationType": "notAnimatable", + "percentages": "no", + "groups": [ + "CSS Animations" + ], + "initial": [ + "animation-name", + "animation-duration", + "animation-timing-function", + "animation-delay", + "animation-iteration-count", + "animation-direction", + "animation-fill-mode", + "animation-play-state", + "animation-timeline" + ], + "appliesto": "allElements", + "computed": [ + "animation-name", + "animation-duration", + "animation-timing-function", + "animation-delay", + "animation-direction", + "animation-iteration-count", + "animation-fill-mode", + "animation-play-state", + "animation-timeline" + ], + "order": "perGrammar", + "status": "standard", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/animation" + }, + "animation-composition": { + "syntax": "#", + "media": "visual", + "inherited": false, + "animationType": "notAnimatable", + "percentages": "no", + "groups": [ + "CSS Animations" + ], + "initial": "replace", + "appliesto": "allElements", + "computed": "asSpecified", + "order": "uniqueOrder", + "status": "experimental", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/animation-composition" + }, + "animation-delay": { + "syntax": "