Skip to main content

omena_cascade/
property_metadata_idl_generated.rs

1//! Generated CSS property-metadata contract types.
2// @generated by scripts/generate-engine-v2-contract-idl.ts from contracts/property-metadata/main.tsp.
3// Do not edit this file by hand.
4
5#![allow(dead_code)]
6
7use serde::{Deserialize, Serialize};
8
9#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
10#[serde(rename_all = "camelCase")]
11pub struct CssPropertyMetadataV1Json {
12    pub schema_version: String,
13    pub product: String,
14    pub source: CssPropertyMetadataSourceV1Json,
15    pub custom_property_policy: CssCustomPropertyPolicyV1Json,
16    pub properties: Vec<CssPropertyMetadataRecordV1Json>,
17}
18
19#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
20#[serde(rename_all = "camelCase")]
21pub struct CssPropertyMetadataSourceV1Json {
22    pub package: String,
23    pub version: String,
24    pub source_path: String,
25    pub tool: String,
26}
27
28#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
29#[serde(rename_all = "camelCase")]
30pub struct CssCustomPropertyPolicyV1Json {
31    pub inherited: bool,
32    pub initial_value: String,
33}
34
35#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
36#[serde(rename_all = "camelCase")]
37pub struct CssPropertyMetadataRecordV1Json {
38    pub property_id: String,
39    pub canonical_name: String,
40    pub href: String,
41    pub syntax: Option<String>,
42    pub upstream_inherited: Option<String>,
43    pub upstream_initial: Option<String>,
44    pub inherited: Option<bool>,
45    pub initial_value: Option<String>,
46    pub applies_to: Option<String>,
47    pub percentages: Option<String>,
48    pub computed_value: Option<String>,
49    pub animation_type: Option<String>,
50    pub longhands: Vec<String>,
51    pub legacy_alias_of: Option<String>,
52    pub boundary_classification: String,
53    pub boundary_reason: String,
54    pub override_reason: Option<String>,
55}
56
57#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize)]
58#[serde(rename_all = "camelCase")]
59pub struct CssPropertyMetadataStaticV1 {
60    pub schema_version: &'static str,
61    pub product: &'static str,
62    pub source: CssPropertyMetadataSourceStaticV1,
63    pub custom_property_policy: CssCustomPropertyPolicyStaticV1,
64    pub properties: &'static [CssPropertyMetadataRecordStaticV1],
65}
66
67#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize)]
68#[serde(rename_all = "camelCase")]
69pub struct CssPropertyMetadataSourceStaticV1 {
70    pub package: &'static str,
71    pub version: &'static str,
72    pub source_path: &'static str,
73    pub tool: &'static str,
74}
75
76#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize)]
77#[serde(rename_all = "camelCase")]
78pub struct CssCustomPropertyPolicyStaticV1 {
79    pub inherited: bool,
80    pub initial_value: &'static str,
81}
82
83#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize)]
84#[serde(rename_all = "camelCase")]
85pub struct CssPropertyMetadataRecordStaticV1 {
86    pub property_id: &'static str,
87    pub canonical_name: &'static str,
88    pub href: &'static str,
89    pub syntax: Option<&'static str>,
90    pub upstream_inherited: Option<&'static str>,
91    pub upstream_initial: Option<&'static str>,
92    pub inherited: Option<bool>,
93    pub initial_value: Option<&'static str>,
94    pub applies_to: Option<&'static str>,
95    pub percentages: Option<&'static str>,
96    pub computed_value: Option<&'static str>,
97    pub animation_type: Option<&'static str>,
98    pub longhands: &'static [&'static str],
99    pub legacy_alias_of: Option<&'static str>,
100    pub boundary_classification: &'static str,
101    pub boundary_reason: &'static str,
102    pub override_reason: Option<&'static str>,
103}
104
105/// Generated property metadata derived from the pinned Webref registry.
106pub const CSS_PROPERTY_METADATA_V1: CssPropertyMetadataStaticV1 = CssPropertyMetadataStaticV1 {
107    schema_version: "1",
108    product: "omena-cascade.property-metadata",
109    source: CssPropertyMetadataSourceStaticV1 {
110        package: "@webref/css",
111        version: "8.7.0",
112        source_path: "rust/crates/omena-spec-audit/data/webref-grammar.json",
113        tool: "scripts/generate-engine-v2-contract-idl.ts",
114    },
115    custom_property_policy: CssCustomPropertyPolicyStaticV1 {
116        inherited: true,
117        initial_value: "guaranteed-invalid",
118    },
119    properties: CSS_PROPERTY_METADATA_RECORDS_V1,
120};
121
122/// Generated per-property records backing [CSS_PROPERTY_METADATA_V1].
123pub const CSS_PROPERTY_METADATA_RECORDS_V1: &[CssPropertyMetadataRecordStaticV1] = &[
124    CssPropertyMetadataRecordStaticV1 {
125        property_id: "-webkit-align-content",
126        canonical_name: "-webkit-align-content",
127        href: "https://compat.spec.whatwg.org/#propdef--webkit-align-content",
128        syntax: Some(
129            "normal | <baseline-position> | <content-distribution> | <overflow-position>? <content-position>",
130        ),
131        upstream_inherited: None,
132        upstream_initial: None,
133        inherited: None,
134        initial_value: None,
135        applies_to: None,
136        percentages: None,
137        computed_value: None,
138        animation_type: None,
139        longhands: &[],
140        legacy_alias_of: Some("align-content"),
141        boundary_classification: "in-boundary",
142        boundary_reason: "vendor-prefix-compatibility",
143        override_reason: None,
144    },
145    CssPropertyMetadataRecordStaticV1 {
146        property_id: "-webkit-align-items",
147        canonical_name: "-webkit-align-items",
148        href: "https://compat.spec.whatwg.org/#propdef--webkit-align-items",
149        syntax: Some(
150            "normal | stretch | <baseline-position> | <overflow-position>? <self-position>",
151        ),
152        upstream_inherited: None,
153        upstream_initial: None,
154        inherited: None,
155        initial_value: None,
156        applies_to: None,
157        percentages: None,
158        computed_value: None,
159        animation_type: None,
160        longhands: &[],
161        legacy_alias_of: Some("align-items"),
162        boundary_classification: "in-boundary",
163        boundary_reason: "vendor-prefix-compatibility",
164        override_reason: None,
165    },
166    CssPropertyMetadataRecordStaticV1 {
167        property_id: "-webkit-align-self",
168        canonical_name: "-webkit-align-self",
169        href: "https://compat.spec.whatwg.org/#propdef--webkit-align-self",
170        syntax: Some(
171            "auto | <overflow-position>? [ normal | <self-position> ]| stretch | <baseline-position>",
172        ),
173        upstream_inherited: None,
174        upstream_initial: None,
175        inherited: None,
176        initial_value: None,
177        applies_to: None,
178        percentages: None,
179        computed_value: None,
180        animation_type: None,
181        longhands: &[],
182        legacy_alias_of: Some("align-self"),
183        boundary_classification: "in-boundary",
184        boundary_reason: "vendor-prefix-compatibility",
185        override_reason: None,
186    },
187    CssPropertyMetadataRecordStaticV1 {
188        property_id: "-webkit-animation",
189        canonical_name: "-webkit-animation",
190        href: "https://compat.spec.whatwg.org/#propdef--webkit-animation",
191        syntax: Some("<single-animation>#"),
192        upstream_inherited: None,
193        upstream_initial: None,
194        inherited: None,
195        initial_value: None,
196        applies_to: None,
197        percentages: None,
198        computed_value: None,
199        animation_type: None,
200        longhands: &[
201            "animation-name",
202            "animation-duration",
203            "animation-timing-function",
204            "animation-delay",
205            "animation-iteration-count",
206            "animation-direction",
207            "animation-fill-mode",
208            "animation-play-state",
209            "animation-timeline",
210        ],
211        legacy_alias_of: Some("animation"),
212        boundary_classification: "in-boundary",
213        boundary_reason: "vendor-prefix-compatibility",
214        override_reason: None,
215    },
216    CssPropertyMetadataRecordStaticV1 {
217        property_id: "-webkit-animation-delay",
218        canonical_name: "-webkit-animation-delay",
219        href: "https://compat.spec.whatwg.org/#propdef--webkit-animation-delay",
220        syntax: Some("<time>#"),
221        upstream_inherited: None,
222        upstream_initial: None,
223        inherited: None,
224        initial_value: None,
225        applies_to: None,
226        percentages: None,
227        computed_value: None,
228        animation_type: None,
229        longhands: &[],
230        legacy_alias_of: Some("animation-delay"),
231        boundary_classification: "in-boundary",
232        boundary_reason: "vendor-prefix-compatibility",
233        override_reason: None,
234    },
235    CssPropertyMetadataRecordStaticV1 {
236        property_id: "-webkit-animation-direction",
237        canonical_name: "-webkit-animation-direction",
238        href: "https://compat.spec.whatwg.org/#propdef--webkit-animation-direction",
239        syntax: Some("<single-animation-direction>#"),
240        upstream_inherited: None,
241        upstream_initial: None,
242        inherited: None,
243        initial_value: None,
244        applies_to: None,
245        percentages: None,
246        computed_value: None,
247        animation_type: None,
248        longhands: &[],
249        legacy_alias_of: Some("animation-direction"),
250        boundary_classification: "in-boundary",
251        boundary_reason: "vendor-prefix-compatibility",
252        override_reason: None,
253    },
254    CssPropertyMetadataRecordStaticV1 {
255        property_id: "-webkit-animation-duration",
256        canonical_name: "-webkit-animation-duration",
257        href: "https://compat.spec.whatwg.org/#propdef--webkit-animation-duration",
258        syntax: Some("<time [0s,∞]>#"),
259        upstream_inherited: None,
260        upstream_initial: None,
261        inherited: None,
262        initial_value: None,
263        applies_to: None,
264        percentages: None,
265        computed_value: None,
266        animation_type: None,
267        longhands: &[],
268        legacy_alias_of: Some("animation-duration"),
269        boundary_classification: "in-boundary",
270        boundary_reason: "vendor-prefix-compatibility",
271        override_reason: None,
272    },
273    CssPropertyMetadataRecordStaticV1 {
274        property_id: "-webkit-animation-fill-mode",
275        canonical_name: "-webkit-animation-fill-mode",
276        href: "https://compat.spec.whatwg.org/#propdef--webkit-animation-fill-mode",
277        syntax: Some("<single-animation-fill-mode>#"),
278        upstream_inherited: None,
279        upstream_initial: None,
280        inherited: None,
281        initial_value: None,
282        applies_to: None,
283        percentages: None,
284        computed_value: None,
285        animation_type: None,
286        longhands: &[],
287        legacy_alias_of: Some("animation-fill-mode"),
288        boundary_classification: "in-boundary",
289        boundary_reason: "vendor-prefix-compatibility",
290        override_reason: None,
291    },
292    CssPropertyMetadataRecordStaticV1 {
293        property_id: "-webkit-animation-iteration-count",
294        canonical_name: "-webkit-animation-iteration-count",
295        href: "https://compat.spec.whatwg.org/#propdef--webkit-animation-iteration-count",
296        syntax: Some("<single-animation-iteration-count>#"),
297        upstream_inherited: None,
298        upstream_initial: None,
299        inherited: None,
300        initial_value: None,
301        applies_to: None,
302        percentages: None,
303        computed_value: None,
304        animation_type: None,
305        longhands: &[],
306        legacy_alias_of: Some("animation-iteration-count"),
307        boundary_classification: "in-boundary",
308        boundary_reason: "vendor-prefix-compatibility",
309        override_reason: None,
310    },
311    CssPropertyMetadataRecordStaticV1 {
312        property_id: "-webkit-animation-name",
313        canonical_name: "-webkit-animation-name",
314        href: "https://compat.spec.whatwg.org/#propdef--webkit-animation-name",
315        syntax: Some("[ none | <keyframes-name> ]#"),
316        upstream_inherited: None,
317        upstream_initial: None,
318        inherited: None,
319        initial_value: None,
320        applies_to: None,
321        percentages: None,
322        computed_value: None,
323        animation_type: None,
324        longhands: &[],
325        legacy_alias_of: Some("animation-name"),
326        boundary_classification: "in-boundary",
327        boundary_reason: "vendor-prefix-compatibility",
328        override_reason: None,
329    },
330    CssPropertyMetadataRecordStaticV1 {
331        property_id: "-webkit-animation-play-state",
332        canonical_name: "-webkit-animation-play-state",
333        href: "https://compat.spec.whatwg.org/#propdef--webkit-animation-play-state",
334        syntax: Some("<single-animation-play-state>#"),
335        upstream_inherited: None,
336        upstream_initial: None,
337        inherited: None,
338        initial_value: None,
339        applies_to: None,
340        percentages: None,
341        computed_value: None,
342        animation_type: None,
343        longhands: &[],
344        legacy_alias_of: Some("animation-play-state"),
345        boundary_classification: "in-boundary",
346        boundary_reason: "vendor-prefix-compatibility",
347        override_reason: None,
348    },
349    CssPropertyMetadataRecordStaticV1 {
350        property_id: "-webkit-animation-timing-function",
351        canonical_name: "-webkit-animation-timing-function",
352        href: "https://compat.spec.whatwg.org/#propdef--webkit-animation-timing-function",
353        syntax: Some("<easing-function>#"),
354        upstream_inherited: None,
355        upstream_initial: None,
356        inherited: None,
357        initial_value: None,
358        applies_to: None,
359        percentages: None,
360        computed_value: None,
361        animation_type: None,
362        longhands: &[],
363        legacy_alias_of: Some("animation-timing-function"),
364        boundary_classification: "in-boundary",
365        boundary_reason: "vendor-prefix-compatibility",
366        override_reason: None,
367    },
368    CssPropertyMetadataRecordStaticV1 {
369        property_id: "-webkit-appearance",
370        canonical_name: "-webkit-appearance",
371        href: "https://drafts.csswg.org/css-ui-4/#propdef--webkit-appearance",
372        syntax: Some("none | auto | base | base-select | <compat-auto> | <compat-special> | base"),
373        upstream_inherited: None,
374        upstream_initial: None,
375        inherited: None,
376        initial_value: None,
377        applies_to: None,
378        percentages: None,
379        computed_value: None,
380        animation_type: None,
381        longhands: &[],
382        legacy_alias_of: Some("appearance"),
383        boundary_classification: "in-boundary",
384        boundary_reason: "stable-css-snapshot",
385        override_reason: None,
386    },
387    CssPropertyMetadataRecordStaticV1 {
388        property_id: "-webkit-backface-visibility",
389        canonical_name: "-webkit-backface-visibility",
390        href: "https://compat.spec.whatwg.org/#propdef--webkit-backface-visibility",
391        syntax: Some("visible | hidden"),
392        upstream_inherited: None,
393        upstream_initial: None,
394        inherited: None,
395        initial_value: None,
396        applies_to: None,
397        percentages: None,
398        computed_value: None,
399        animation_type: None,
400        longhands: &[],
401        legacy_alias_of: Some("backface-visibility"),
402        boundary_classification: "in-boundary",
403        boundary_reason: "vendor-prefix-compatibility",
404        override_reason: None,
405    },
406    CssPropertyMetadataRecordStaticV1 {
407        property_id: "-webkit-background-clip",
408        canonical_name: "-webkit-background-clip",
409        href: "https://compat.spec.whatwg.org/#propdef--webkit-background-clip",
410        syntax: Some("<visual-box>#"),
411        upstream_inherited: None,
412        upstream_initial: None,
413        inherited: None,
414        initial_value: None,
415        applies_to: None,
416        percentages: None,
417        computed_value: None,
418        animation_type: None,
419        longhands: &[],
420        legacy_alias_of: Some("background-clip"),
421        boundary_classification: "in-boundary",
422        boundary_reason: "vendor-prefix-compatibility",
423        override_reason: None,
424    },
425    CssPropertyMetadataRecordStaticV1 {
426        property_id: "-webkit-background-origin",
427        canonical_name: "-webkit-background-origin",
428        href: "https://compat.spec.whatwg.org/#propdef--webkit-background-origin",
429        syntax: Some("<visual-box>#"),
430        upstream_inherited: None,
431        upstream_initial: None,
432        inherited: None,
433        initial_value: None,
434        applies_to: None,
435        percentages: None,
436        computed_value: None,
437        animation_type: None,
438        longhands: &[],
439        legacy_alias_of: Some("background-origin"),
440        boundary_classification: "in-boundary",
441        boundary_reason: "vendor-prefix-compatibility",
442        override_reason: None,
443    },
444    CssPropertyMetadataRecordStaticV1 {
445        property_id: "-webkit-background-size",
446        canonical_name: "-webkit-background-size",
447        href: "https://compat.spec.whatwg.org/#propdef--webkit-background-size",
448        syntax: Some("<bg-size>#"),
449        upstream_inherited: None,
450        upstream_initial: None,
451        inherited: None,
452        initial_value: None,
453        applies_to: None,
454        percentages: None,
455        computed_value: None,
456        animation_type: None,
457        longhands: &[],
458        legacy_alias_of: Some("background-size"),
459        boundary_classification: "in-boundary",
460        boundary_reason: "vendor-prefix-compatibility",
461        override_reason: None,
462    },
463    CssPropertyMetadataRecordStaticV1 {
464        property_id: "-webkit-border-bottom-left-radius",
465        canonical_name: "-webkit-border-bottom-left-radius",
466        href: "https://compat.spec.whatwg.org/#propdef--webkit-border-bottom-left-radius",
467        syntax: Some("<border-radius>"),
468        upstream_inherited: None,
469        upstream_initial: None,
470        inherited: None,
471        initial_value: None,
472        applies_to: None,
473        percentages: None,
474        computed_value: None,
475        animation_type: None,
476        longhands: &[],
477        legacy_alias_of: Some("border-bottom-left-radius"),
478        boundary_classification: "in-boundary",
479        boundary_reason: "vendor-prefix-compatibility",
480        override_reason: None,
481    },
482    CssPropertyMetadataRecordStaticV1 {
483        property_id: "-webkit-border-bottom-right-radius",
484        canonical_name: "-webkit-border-bottom-right-radius",
485        href: "https://compat.spec.whatwg.org/#propdef--webkit-border-bottom-right-radius",
486        syntax: Some("<border-radius>"),
487        upstream_inherited: None,
488        upstream_initial: None,
489        inherited: None,
490        initial_value: None,
491        applies_to: None,
492        percentages: None,
493        computed_value: None,
494        animation_type: None,
495        longhands: &[],
496        legacy_alias_of: Some("border-bottom-right-radius"),
497        boundary_classification: "in-boundary",
498        boundary_reason: "vendor-prefix-compatibility",
499        override_reason: None,
500    },
501    CssPropertyMetadataRecordStaticV1 {
502        property_id: "-webkit-border-radius",
503        canonical_name: "-webkit-border-radius",
504        href: "https://compat.spec.whatwg.org/#propdef--webkit-border-radius",
505        syntax: Some("<length-percentage [0,∞]>{1,4} [ / <length-percentage [0,∞]>{1,4} ]?"),
506        upstream_inherited: None,
507        upstream_initial: None,
508        inherited: None,
509        initial_value: None,
510        applies_to: None,
511        percentages: None,
512        computed_value: None,
513        animation_type: None,
514        longhands: &[
515            "border-top-left-radius",
516            "border-top-right-radius",
517            "border-bottom-right-radius",
518            "border-bottom-left-radius",
519        ],
520        legacy_alias_of: Some("border-radius"),
521        boundary_classification: "in-boundary",
522        boundary_reason: "vendor-prefix-compatibility",
523        override_reason: None,
524    },
525    CssPropertyMetadataRecordStaticV1 {
526        property_id: "-webkit-border-top-left-radius",
527        canonical_name: "-webkit-border-top-left-radius",
528        href: "https://compat.spec.whatwg.org/#propdef--webkit-border-top-left-radius",
529        syntax: Some("<border-radius>"),
530        upstream_inherited: None,
531        upstream_initial: None,
532        inherited: None,
533        initial_value: None,
534        applies_to: None,
535        percentages: None,
536        computed_value: None,
537        animation_type: None,
538        longhands: &[],
539        legacy_alias_of: Some("border-top-left-radius"),
540        boundary_classification: "in-boundary",
541        boundary_reason: "vendor-prefix-compatibility",
542        override_reason: None,
543    },
544    CssPropertyMetadataRecordStaticV1 {
545        property_id: "-webkit-border-top-right-radius",
546        canonical_name: "-webkit-border-top-right-radius",
547        href: "https://compat.spec.whatwg.org/#propdef--webkit-border-top-right-radius",
548        syntax: Some("<border-radius>"),
549        upstream_inherited: None,
550        upstream_initial: None,
551        inherited: None,
552        initial_value: None,
553        applies_to: None,
554        percentages: None,
555        computed_value: None,
556        animation_type: None,
557        longhands: &[],
558        legacy_alias_of: Some("border-top-right-radius"),
559        boundary_classification: "in-boundary",
560        boundary_reason: "vendor-prefix-compatibility",
561        override_reason: None,
562    },
563    CssPropertyMetadataRecordStaticV1 {
564        property_id: "-webkit-box-align",
565        canonical_name: "-webkit-box-align",
566        href: "https://compat.spec.whatwg.org/#propdef--webkit-box-align",
567        syntax: None,
568        upstream_inherited: None,
569        upstream_initial: None,
570        inherited: None,
571        initial_value: None,
572        applies_to: None,
573        percentages: None,
574        computed_value: None,
575        animation_type: None,
576        longhands: &[],
577        legacy_alias_of: None,
578        boundary_classification: "in-boundary",
579        boundary_reason: "vendor-prefix-compatibility",
580        override_reason: None,
581    },
582    CssPropertyMetadataRecordStaticV1 {
583        property_id: "-webkit-box-flex",
584        canonical_name: "-webkit-box-flex",
585        href: "https://compat.spec.whatwg.org/#propdef--webkit-box-flex",
586        syntax: None,
587        upstream_inherited: None,
588        upstream_initial: None,
589        inherited: None,
590        initial_value: None,
591        applies_to: None,
592        percentages: None,
593        computed_value: None,
594        animation_type: None,
595        longhands: &[],
596        legacy_alias_of: None,
597        boundary_classification: "in-boundary",
598        boundary_reason: "vendor-prefix-compatibility",
599        override_reason: None,
600    },
601    CssPropertyMetadataRecordStaticV1 {
602        property_id: "-webkit-box-ordinal-group",
603        canonical_name: "-webkit-box-ordinal-group",
604        href: "https://compat.spec.whatwg.org/#propdef--webkit-box-ordinal-group",
605        syntax: None,
606        upstream_inherited: None,
607        upstream_initial: None,
608        inherited: None,
609        initial_value: None,
610        applies_to: None,
611        percentages: None,
612        computed_value: None,
613        animation_type: None,
614        longhands: &[],
615        legacy_alias_of: None,
616        boundary_classification: "in-boundary",
617        boundary_reason: "vendor-prefix-compatibility",
618        override_reason: None,
619    },
620    CssPropertyMetadataRecordStaticV1 {
621        property_id: "-webkit-box-orient",
622        canonical_name: "-webkit-box-orient",
623        href: "https://compat.spec.whatwg.org/#propdef--webkit-box-orient",
624        syntax: None,
625        upstream_inherited: None,
626        upstream_initial: None,
627        inherited: None,
628        initial_value: None,
629        applies_to: None,
630        percentages: None,
631        computed_value: None,
632        animation_type: None,
633        longhands: &[],
634        legacy_alias_of: None,
635        boundary_classification: "in-boundary",
636        boundary_reason: "vendor-prefix-compatibility",
637        override_reason: None,
638    },
639    CssPropertyMetadataRecordStaticV1 {
640        property_id: "-webkit-box-pack",
641        canonical_name: "-webkit-box-pack",
642        href: "https://compat.spec.whatwg.org/#propdef--webkit-box-pack",
643        syntax: None,
644        upstream_inherited: None,
645        upstream_initial: None,
646        inherited: None,
647        initial_value: None,
648        applies_to: None,
649        percentages: None,
650        computed_value: None,
651        animation_type: None,
652        longhands: &[],
653        legacy_alias_of: None,
654        boundary_classification: "in-boundary",
655        boundary_reason: "vendor-prefix-compatibility",
656        override_reason: None,
657    },
658    CssPropertyMetadataRecordStaticV1 {
659        property_id: "-webkit-box-shadow",
660        canonical_name: "-webkit-box-shadow",
661        href: "https://compat.spec.whatwg.org/#propdef--webkit-box-shadow",
662        syntax: Some("<spread-shadow>#"),
663        upstream_inherited: None,
664        upstream_initial: None,
665        inherited: None,
666        initial_value: None,
667        applies_to: None,
668        percentages: None,
669        computed_value: None,
670        animation_type: None,
671        longhands: &[
672            "box-shadow-color",
673            "box-shadow-offset",
674            "box-shadow-blur",
675            "box-shadow-spread",
676            "box-shadow-position",
677        ],
678        legacy_alias_of: Some("box-shadow"),
679        boundary_classification: "in-boundary",
680        boundary_reason: "vendor-prefix-compatibility",
681        override_reason: None,
682    },
683    CssPropertyMetadataRecordStaticV1 {
684        property_id: "-webkit-box-sizing",
685        canonical_name: "-webkit-box-sizing",
686        href: "https://compat.spec.whatwg.org/#propdef--webkit-box-sizing",
687        syntax: Some("content-box | border-box"),
688        upstream_inherited: None,
689        upstream_initial: None,
690        inherited: None,
691        initial_value: None,
692        applies_to: None,
693        percentages: None,
694        computed_value: None,
695        animation_type: None,
696        longhands: &[],
697        legacy_alias_of: Some("box-sizing"),
698        boundary_classification: "in-boundary",
699        boundary_reason: "vendor-prefix-compatibility",
700        override_reason: None,
701    },
702    CssPropertyMetadataRecordStaticV1 {
703        property_id: "-webkit-filter",
704        canonical_name: "-webkit-filter",
705        href: "https://compat.spec.whatwg.org/#propdef--webkit-filter",
706        syntax: Some("none | <filter-value-list>"),
707        upstream_inherited: None,
708        upstream_initial: None,
709        inherited: None,
710        initial_value: None,
711        applies_to: None,
712        percentages: None,
713        computed_value: None,
714        animation_type: None,
715        longhands: &[],
716        legacy_alias_of: Some("filter"),
717        boundary_classification: "in-boundary",
718        boundary_reason: "vendor-prefix-compatibility",
719        override_reason: None,
720    },
721    CssPropertyMetadataRecordStaticV1 {
722        property_id: "-webkit-flex",
723        canonical_name: "-webkit-flex",
724        href: "https://compat.spec.whatwg.org/#propdef--webkit-flex-propdef",
725        syntax: Some("none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]"),
726        upstream_inherited: None,
727        upstream_initial: None,
728        inherited: None,
729        initial_value: None,
730        applies_to: None,
731        percentages: None,
732        computed_value: None,
733        animation_type: None,
734        longhands: &["flex-grow", "flex-shrink", "flex-basis"],
735        legacy_alias_of: Some("flex"),
736        boundary_classification: "in-boundary",
737        boundary_reason: "vendor-prefix-compatibility",
738        override_reason: None,
739    },
740    CssPropertyMetadataRecordStaticV1 {
741        property_id: "-webkit-flex-basis",
742        canonical_name: "-webkit-flex-basis",
743        href: "https://compat.spec.whatwg.org/#propdef--webkit-flex-basis",
744        syntax: Some("content | <'width'>"),
745        upstream_inherited: None,
746        upstream_initial: None,
747        inherited: None,
748        initial_value: None,
749        applies_to: None,
750        percentages: None,
751        computed_value: None,
752        animation_type: None,
753        longhands: &[],
754        legacy_alias_of: Some("flex-basis"),
755        boundary_classification: "in-boundary",
756        boundary_reason: "vendor-prefix-compatibility",
757        override_reason: None,
758    },
759    CssPropertyMetadataRecordStaticV1 {
760        property_id: "-webkit-flex-direction",
761        canonical_name: "-webkit-flex-direction",
762        href: "https://compat.spec.whatwg.org/#propdef--webkit-flex-direction",
763        syntax: Some("row | row-reverse | column | column-reverse"),
764        upstream_inherited: None,
765        upstream_initial: None,
766        inherited: None,
767        initial_value: None,
768        applies_to: None,
769        percentages: None,
770        computed_value: None,
771        animation_type: None,
772        longhands: &[],
773        legacy_alias_of: Some("flex-direction"),
774        boundary_classification: "in-boundary",
775        boundary_reason: "vendor-prefix-compatibility",
776        override_reason: None,
777    },
778    CssPropertyMetadataRecordStaticV1 {
779        property_id: "-webkit-flex-flow",
780        canonical_name: "-webkit-flex-flow",
781        href: "https://compat.spec.whatwg.org/#propdef--webkit-flex-flow",
782        syntax: Some("<'flex-direction'> || <'flex-wrap'>"),
783        upstream_inherited: None,
784        upstream_initial: None,
785        inherited: None,
786        initial_value: None,
787        applies_to: None,
788        percentages: None,
789        computed_value: None,
790        animation_type: None,
791        longhands: &["flex-direction", "flex-wrap"],
792        legacy_alias_of: Some("flex-flow"),
793        boundary_classification: "in-boundary",
794        boundary_reason: "vendor-prefix-compatibility",
795        override_reason: None,
796    },
797    CssPropertyMetadataRecordStaticV1 {
798        property_id: "-webkit-flex-grow",
799        canonical_name: "-webkit-flex-grow",
800        href: "https://compat.spec.whatwg.org/#propdef--webkit-flex-grow",
801        syntax: Some("<number [0,∞]>"),
802        upstream_inherited: None,
803        upstream_initial: None,
804        inherited: None,
805        initial_value: None,
806        applies_to: None,
807        percentages: None,
808        computed_value: None,
809        animation_type: None,
810        longhands: &[],
811        legacy_alias_of: Some("flex-grow"),
812        boundary_classification: "in-boundary",
813        boundary_reason: "vendor-prefix-compatibility",
814        override_reason: None,
815    },
816    CssPropertyMetadataRecordStaticV1 {
817        property_id: "-webkit-flex-shrink",
818        canonical_name: "-webkit-flex-shrink",
819        href: "https://compat.spec.whatwg.org/#propdef--webkit-flex-shrink",
820        syntax: Some("<number [0,∞]>"),
821        upstream_inherited: None,
822        upstream_initial: None,
823        inherited: None,
824        initial_value: None,
825        applies_to: None,
826        percentages: None,
827        computed_value: None,
828        animation_type: None,
829        longhands: &[],
830        legacy_alias_of: Some("flex-shrink"),
831        boundary_classification: "in-boundary",
832        boundary_reason: "vendor-prefix-compatibility",
833        override_reason: None,
834    },
835    CssPropertyMetadataRecordStaticV1 {
836        property_id: "-webkit-flex-wrap",
837        canonical_name: "-webkit-flex-wrap",
838        href: "https://compat.spec.whatwg.org/#propdef--webkit-flex-wrap",
839        syntax: Some("nowrap | [ wrap | wrap-reverse ] || balance"),
840        upstream_inherited: None,
841        upstream_initial: None,
842        inherited: None,
843        initial_value: None,
844        applies_to: None,
845        percentages: None,
846        computed_value: None,
847        animation_type: None,
848        longhands: &[],
849        legacy_alias_of: Some("flex-wrap"),
850        boundary_classification: "in-boundary",
851        boundary_reason: "vendor-prefix-compatibility",
852        override_reason: None,
853    },
854    CssPropertyMetadataRecordStaticV1 {
855        property_id: "-webkit-justify-content",
856        canonical_name: "-webkit-justify-content",
857        href: "https://compat.spec.whatwg.org/#propdef--webkit-justify-content",
858        syntax: Some(
859            "normal | <content-distribution> | <overflow-position>? [ <content-position> | left | right ]",
860        ),
861        upstream_inherited: None,
862        upstream_initial: None,
863        inherited: None,
864        initial_value: None,
865        applies_to: None,
866        percentages: None,
867        computed_value: None,
868        animation_type: None,
869        longhands: &[],
870        legacy_alias_of: Some("justify-content"),
871        boundary_classification: "in-boundary",
872        boundary_reason: "vendor-prefix-compatibility",
873        override_reason: None,
874    },
875    CssPropertyMetadataRecordStaticV1 {
876        property_id: "-webkit-line-clamp",
877        canonical_name: "-webkit-line-clamp",
878        href: "https://drafts.csswg.org/css-overflow-4/#propdef--webkit-line-clamp",
879        syntax: Some("none | <integer [1,∞]>"),
880        upstream_inherited: Some("see individual properties"),
881        upstream_initial: Some("none"),
882        inherited: None,
883        initial_value: Some("none"),
884        applies_to: Some("see individual properties"),
885        percentages: Some("N/A"),
886        computed_value: Some("see individual properties"),
887        animation_type: Some("see individual properties"),
888        longhands: &["max-lines", "block-ellipsis", "continue"],
889        legacy_alias_of: None,
890        boundary_classification: "forward-tier",
891        boundary_reason: "forward-specification",
892        override_reason: None,
893    },
894    CssPropertyMetadataRecordStaticV1 {
895        property_id: "-webkit-mask",
896        canonical_name: "-webkit-mask",
897        href: "https://compat.spec.whatwg.org/#propdef--webkit-mask",
898        syntax: Some("<mask-layer>#"),
899        upstream_inherited: None,
900        upstream_initial: None,
901        inherited: None,
902        initial_value: None,
903        applies_to: None,
904        percentages: None,
905        computed_value: None,
906        animation_type: None,
907        longhands: &[
908            "mask-image",
909            "mask-position",
910            "mask-size",
911            "mask-repeat",
912            "mask-origin",
913            "mask-clip",
914            "mask-composite",
915            "mask-mode",
916        ],
917        legacy_alias_of: Some("mask"),
918        boundary_classification: "in-boundary",
919        boundary_reason: "vendor-prefix-compatibility",
920        override_reason: None,
921    },
922    CssPropertyMetadataRecordStaticV1 {
923        property_id: "-webkit-mask-box-image",
924        canonical_name: "-webkit-mask-box-image",
925        href: "https://compat.spec.whatwg.org/#propdef--webkit-mask-box-image",
926        syntax: Some(
927            "<'mask-border-source'> || <'mask-border-slice'> [ / <'mask-border-width'>? [ / <'mask-border-outset'> ]? ]? || <'mask-border-repeat'> || <'mask-border-mode'>",
928        ),
929        upstream_inherited: None,
930        upstream_initial: None,
931        inherited: None,
932        initial_value: None,
933        applies_to: None,
934        percentages: None,
935        computed_value: None,
936        animation_type: None,
937        longhands: &[
938            "mask-border-source",
939            "mask-border-slice",
940            "mask-border-width",
941            "mask-border-outset",
942            "mask-border-repeat",
943            "mask-border-mode",
944        ],
945        legacy_alias_of: Some("mask-border"),
946        boundary_classification: "in-boundary",
947        boundary_reason: "vendor-prefix-compatibility",
948        override_reason: None,
949    },
950    CssPropertyMetadataRecordStaticV1 {
951        property_id: "-webkit-mask-box-image-outset",
952        canonical_name: "-webkit-mask-box-image-outset",
953        href: "https://compat.spec.whatwg.org/#propdef--webkit-mask-box-image-outset",
954        syntax: Some("<'border-image-outset'>"),
955        upstream_inherited: None,
956        upstream_initial: None,
957        inherited: None,
958        initial_value: None,
959        applies_to: None,
960        percentages: None,
961        computed_value: None,
962        animation_type: None,
963        longhands: &[],
964        legacy_alias_of: Some("mask-border-outset"),
965        boundary_classification: "in-boundary",
966        boundary_reason: "vendor-prefix-compatibility",
967        override_reason: None,
968    },
969    CssPropertyMetadataRecordStaticV1 {
970        property_id: "-webkit-mask-box-image-repeat",
971        canonical_name: "-webkit-mask-box-image-repeat",
972        href: "https://compat.spec.whatwg.org/#propdef--webkit-mask-box-image-repeat",
973        syntax: Some("<'border-image-repeat'>"),
974        upstream_inherited: None,
975        upstream_initial: None,
976        inherited: None,
977        initial_value: None,
978        applies_to: None,
979        percentages: None,
980        computed_value: None,
981        animation_type: None,
982        longhands: &[],
983        legacy_alias_of: Some("mask-border-repeat"),
984        boundary_classification: "in-boundary",
985        boundary_reason: "vendor-prefix-compatibility",
986        override_reason: None,
987    },
988    CssPropertyMetadataRecordStaticV1 {
989        property_id: "-webkit-mask-box-image-slice",
990        canonical_name: "-webkit-mask-box-image-slice",
991        href: "https://compat.spec.whatwg.org/#propdef--webkit-mask-box-image-slice",
992        syntax: Some("<'border-image-slice'>"),
993        upstream_inherited: None,
994        upstream_initial: None,
995        inherited: None,
996        initial_value: None,
997        applies_to: None,
998        percentages: None,
999        computed_value: None,
1000        animation_type: None,
1001        longhands: &[],
1002        legacy_alias_of: Some("mask-border-slice"),
1003        boundary_classification: "in-boundary",
1004        boundary_reason: "vendor-prefix-compatibility",
1005        override_reason: None,
1006    },
1007    CssPropertyMetadataRecordStaticV1 {
1008        property_id: "-webkit-mask-box-image-source",
1009        canonical_name: "-webkit-mask-box-image-source",
1010        href: "https://compat.spec.whatwg.org/#propdef--webkit-mask-box-image-source",
1011        syntax: Some("<'border-image-source'>"),
1012        upstream_inherited: None,
1013        upstream_initial: None,
1014        inherited: None,
1015        initial_value: None,
1016        applies_to: None,
1017        percentages: None,
1018        computed_value: None,
1019        animation_type: None,
1020        longhands: &[],
1021        legacy_alias_of: Some("mask-border-source"),
1022        boundary_classification: "in-boundary",
1023        boundary_reason: "vendor-prefix-compatibility",
1024        override_reason: None,
1025    },
1026    CssPropertyMetadataRecordStaticV1 {
1027        property_id: "-webkit-mask-box-image-width",
1028        canonical_name: "-webkit-mask-box-image-width",
1029        href: "https://compat.spec.whatwg.org/#propdef--webkit-mask-box-image-width",
1030        syntax: Some("<'border-image-width'>"),
1031        upstream_inherited: None,
1032        upstream_initial: None,
1033        inherited: None,
1034        initial_value: None,
1035        applies_to: None,
1036        percentages: None,
1037        computed_value: None,
1038        animation_type: None,
1039        longhands: &[],
1040        legacy_alias_of: Some("mask-border-width"),
1041        boundary_classification: "in-boundary",
1042        boundary_reason: "vendor-prefix-compatibility",
1043        override_reason: None,
1044    },
1045    CssPropertyMetadataRecordStaticV1 {
1046        property_id: "-webkit-mask-clip",
1047        canonical_name: "-webkit-mask-clip",
1048        href: "https://compat.spec.whatwg.org/#propdef--webkit-mask-clip",
1049        syntax: Some("[ <coord-box> | no-clip ]#"),
1050        upstream_inherited: None,
1051        upstream_initial: None,
1052        inherited: None,
1053        initial_value: None,
1054        applies_to: None,
1055        percentages: None,
1056        computed_value: None,
1057        animation_type: None,
1058        longhands: &[],
1059        legacy_alias_of: Some("mask-clip"),
1060        boundary_classification: "in-boundary",
1061        boundary_reason: "vendor-prefix-compatibility",
1062        override_reason: None,
1063    },
1064    CssPropertyMetadataRecordStaticV1 {
1065        property_id: "-webkit-mask-composite",
1066        canonical_name: "-webkit-mask-composite",
1067        href: "https://compat.spec.whatwg.org/#propdef--webkit-mask-composite",
1068        syntax: Some("<compositing-operator>#"),
1069        upstream_inherited: None,
1070        upstream_initial: None,
1071        inherited: None,
1072        initial_value: None,
1073        applies_to: None,
1074        percentages: None,
1075        computed_value: None,
1076        animation_type: None,
1077        longhands: &[],
1078        legacy_alias_of: Some("mask-composite"),
1079        boundary_classification: "in-boundary",
1080        boundary_reason: "vendor-prefix-compatibility",
1081        override_reason: None,
1082    },
1083    CssPropertyMetadataRecordStaticV1 {
1084        property_id: "-webkit-mask-image",
1085        canonical_name: "-webkit-mask-image",
1086        href: "https://compat.spec.whatwg.org/#propdef--webkit-mask-image",
1087        syntax: Some("<mask-reference>#"),
1088        upstream_inherited: None,
1089        upstream_initial: None,
1090        inherited: None,
1091        initial_value: None,
1092        applies_to: None,
1093        percentages: None,
1094        computed_value: None,
1095        animation_type: None,
1096        longhands: &[],
1097        legacy_alias_of: Some("mask-image"),
1098        boundary_classification: "in-boundary",
1099        boundary_reason: "vendor-prefix-compatibility",
1100        override_reason: None,
1101    },
1102    CssPropertyMetadataRecordStaticV1 {
1103        property_id: "-webkit-mask-origin",
1104        canonical_name: "-webkit-mask-origin",
1105        href: "https://compat.spec.whatwg.org/#propdef--webkit-mask-origin",
1106        syntax: Some("<coord-box>#"),
1107        upstream_inherited: None,
1108        upstream_initial: None,
1109        inherited: None,
1110        initial_value: None,
1111        applies_to: None,
1112        percentages: None,
1113        computed_value: None,
1114        animation_type: None,
1115        longhands: &[],
1116        legacy_alias_of: Some("mask-origin"),
1117        boundary_classification: "in-boundary",
1118        boundary_reason: "vendor-prefix-compatibility",
1119        override_reason: None,
1120    },
1121    CssPropertyMetadataRecordStaticV1 {
1122        property_id: "-webkit-mask-position",
1123        canonical_name: "-webkit-mask-position",
1124        href: "https://compat.spec.whatwg.org/#propdef--webkit-mask-position",
1125        syntax: Some("<position>#"),
1126        upstream_inherited: None,
1127        upstream_initial: None,
1128        inherited: None,
1129        initial_value: None,
1130        applies_to: None,
1131        percentages: None,
1132        computed_value: None,
1133        animation_type: None,
1134        longhands: &[],
1135        legacy_alias_of: Some("mask-position"),
1136        boundary_classification: "in-boundary",
1137        boundary_reason: "vendor-prefix-compatibility",
1138        override_reason: None,
1139    },
1140    CssPropertyMetadataRecordStaticV1 {
1141        property_id: "-webkit-mask-repeat",
1142        canonical_name: "-webkit-mask-repeat",
1143        href: "https://compat.spec.whatwg.org/#propdef--webkit-mask-repeat",
1144        syntax: Some("<repeat-style>#"),
1145        upstream_inherited: None,
1146        upstream_initial: None,
1147        inherited: None,
1148        initial_value: None,
1149        applies_to: None,
1150        percentages: None,
1151        computed_value: None,
1152        animation_type: None,
1153        longhands: &[],
1154        legacy_alias_of: Some("mask-repeat"),
1155        boundary_classification: "in-boundary",
1156        boundary_reason: "vendor-prefix-compatibility",
1157        override_reason: None,
1158    },
1159    CssPropertyMetadataRecordStaticV1 {
1160        property_id: "-webkit-mask-size",
1161        canonical_name: "-webkit-mask-size",
1162        href: "https://compat.spec.whatwg.org/#propdef--webkit-mask-size",
1163        syntax: Some("<bg-size>#"),
1164        upstream_inherited: None,
1165        upstream_initial: None,
1166        inherited: None,
1167        initial_value: None,
1168        applies_to: None,
1169        percentages: None,
1170        computed_value: None,
1171        animation_type: None,
1172        longhands: &[],
1173        legacy_alias_of: Some("mask-size"),
1174        boundary_classification: "in-boundary",
1175        boundary_reason: "vendor-prefix-compatibility",
1176        override_reason: None,
1177    },
1178    CssPropertyMetadataRecordStaticV1 {
1179        property_id: "-webkit-order",
1180        canonical_name: "-webkit-order",
1181        href: "https://compat.spec.whatwg.org/#propdef--webkit-order",
1182        syntax: Some("<integer>"),
1183        upstream_inherited: None,
1184        upstream_initial: None,
1185        inherited: None,
1186        initial_value: None,
1187        applies_to: None,
1188        percentages: None,
1189        computed_value: None,
1190        animation_type: None,
1191        longhands: &[],
1192        legacy_alias_of: Some("order"),
1193        boundary_classification: "in-boundary",
1194        boundary_reason: "vendor-prefix-compatibility",
1195        override_reason: None,
1196    },
1197    CssPropertyMetadataRecordStaticV1 {
1198        property_id: "-webkit-perspective",
1199        canonical_name: "-webkit-perspective",
1200        href: "https://compat.spec.whatwg.org/#propdef--webkit-perspective",
1201        syntax: Some("none | <length [0,∞]>"),
1202        upstream_inherited: None,
1203        upstream_initial: None,
1204        inherited: None,
1205        initial_value: None,
1206        applies_to: None,
1207        percentages: None,
1208        computed_value: None,
1209        animation_type: None,
1210        longhands: &[],
1211        legacy_alias_of: Some("perspective"),
1212        boundary_classification: "in-boundary",
1213        boundary_reason: "vendor-prefix-compatibility",
1214        override_reason: None,
1215    },
1216    CssPropertyMetadataRecordStaticV1 {
1217        property_id: "-webkit-perspective-origin",
1218        canonical_name: "-webkit-perspective-origin",
1219        href: "https://compat.spec.whatwg.org/#propdef--webkit-perspective-origin",
1220        syntax: Some("<position>"),
1221        upstream_inherited: None,
1222        upstream_initial: None,
1223        inherited: None,
1224        initial_value: None,
1225        applies_to: None,
1226        percentages: None,
1227        computed_value: None,
1228        animation_type: None,
1229        longhands: &[],
1230        legacy_alias_of: Some("perspective-origin"),
1231        boundary_classification: "in-boundary",
1232        boundary_reason: "vendor-prefix-compatibility",
1233        override_reason: None,
1234    },
1235    CssPropertyMetadataRecordStaticV1 {
1236        property_id: "-webkit-text-fill-color",
1237        canonical_name: "-webkit-text-fill-color",
1238        href: "https://compat.spec.whatwg.org/#propdef--webkit-text-fill-color",
1239        syntax: Some("<color>"),
1240        upstream_inherited: Some("yes"),
1241        upstream_initial: Some("currentcolor"),
1242        inherited: Some(true),
1243        initial_value: Some("currentcolor"),
1244        applies_to: Some("all elements"),
1245        percentages: Some("N/A"),
1246        computed_value: Some("an RGBA color"),
1247        animation_type: Some("by computed value type"),
1248        longhands: &[],
1249        legacy_alias_of: None,
1250        boundary_classification: "in-boundary",
1251        boundary_reason: "vendor-prefix-compatibility",
1252        override_reason: None,
1253    },
1254    CssPropertyMetadataRecordStaticV1 {
1255        property_id: "-webkit-text-size-adjust",
1256        canonical_name: "-webkit-text-size-adjust",
1257        href: "https://compat.spec.whatwg.org/#propdef--webkit-text-size-adjust",
1258        syntax: Some("auto | none | <percentage [0,∞]>"),
1259        upstream_inherited: None,
1260        upstream_initial: None,
1261        inherited: None,
1262        initial_value: None,
1263        applies_to: None,
1264        percentages: None,
1265        computed_value: None,
1266        animation_type: None,
1267        longhands: &[],
1268        legacy_alias_of: Some("text-size-adjust"),
1269        boundary_classification: "in-boundary",
1270        boundary_reason: "vendor-prefix-compatibility",
1271        override_reason: None,
1272    },
1273    CssPropertyMetadataRecordStaticV1 {
1274        property_id: "-webkit-text-stroke",
1275        canonical_name: "-webkit-text-stroke",
1276        href: "https://compat.spec.whatwg.org/#propdef--webkit-text-stroke",
1277        syntax: Some("<line-width> || <color>"),
1278        upstream_inherited: Some("yes"),
1279        upstream_initial: Some("See individual properties"),
1280        inherited: Some(true),
1281        initial_value: None,
1282        applies_to: Some("See individual properties"),
1283        percentages: Some("N/A"),
1284        computed_value: Some("See individual properties"),
1285        animation_type: Some("See individual properties"),
1286        longhands: &["-webkit-text-stroke-width", "-webkit-text-stroke-color"],
1287        legacy_alias_of: None,
1288        boundary_classification: "in-boundary",
1289        boundary_reason: "vendor-prefix-compatibility",
1290        override_reason: None,
1291    },
1292    CssPropertyMetadataRecordStaticV1 {
1293        property_id: "-webkit-text-stroke-color",
1294        canonical_name: "-webkit-text-stroke-color",
1295        href: "https://compat.spec.whatwg.org/#propdef--webkit-text-stroke-color",
1296        syntax: Some("<color>"),
1297        upstream_inherited: Some("yes"),
1298        upstream_initial: Some("currentcolor"),
1299        inherited: Some(true),
1300        initial_value: Some("currentcolor"),
1301        applies_to: Some("all elements"),
1302        percentages: Some("N/A"),
1303        computed_value: Some("an RGBA color"),
1304        animation_type: Some("by computed value type"),
1305        longhands: &[],
1306        legacy_alias_of: None,
1307        boundary_classification: "in-boundary",
1308        boundary_reason: "vendor-prefix-compatibility",
1309        override_reason: None,
1310    },
1311    CssPropertyMetadataRecordStaticV1 {
1312        property_id: "-webkit-text-stroke-width",
1313        canonical_name: "-webkit-text-stroke-width",
1314        href: "https://compat.spec.whatwg.org/#propdef--webkit-text-stroke-width",
1315        syntax: Some("<line-width>"),
1316        upstream_inherited: Some("yes"),
1317        upstream_initial: Some("0"),
1318        inherited: Some(true),
1319        initial_value: Some("0"),
1320        applies_to: Some("all elements"),
1321        percentages: Some("N/A"),
1322        computed_value: Some("absolute length"),
1323        animation_type: Some("discrete"),
1324        longhands: &[],
1325        legacy_alias_of: None,
1326        boundary_classification: "in-boundary",
1327        boundary_reason: "vendor-prefix-compatibility",
1328        override_reason: None,
1329    },
1330    CssPropertyMetadataRecordStaticV1 {
1331        property_id: "-webkit-transform",
1332        canonical_name: "-webkit-transform",
1333        href: "https://compat.spec.whatwg.org/#propdef--webkit-transform",
1334        syntax: Some("none | <transform-list>"),
1335        upstream_inherited: None,
1336        upstream_initial: None,
1337        inherited: None,
1338        initial_value: None,
1339        applies_to: None,
1340        percentages: None,
1341        computed_value: None,
1342        animation_type: None,
1343        longhands: &[],
1344        legacy_alias_of: Some("transform"),
1345        boundary_classification: "in-boundary",
1346        boundary_reason: "vendor-prefix-compatibility",
1347        override_reason: None,
1348    },
1349    CssPropertyMetadataRecordStaticV1 {
1350        property_id: "-webkit-transform-origin",
1351        canonical_name: "-webkit-transform-origin",
1352        href: "https://compat.spec.whatwg.org/#propdef--webkit-transform-origin",
1353        syntax: Some(
1354            "[ left | center | right | top | bottom | <length-percentage> ] | [ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ] <length>? | [ [ center | left | right ] && [ center | top | bottom ] ] <length>?",
1355        ),
1356        upstream_inherited: None,
1357        upstream_initial: None,
1358        inherited: None,
1359        initial_value: None,
1360        applies_to: None,
1361        percentages: None,
1362        computed_value: None,
1363        animation_type: None,
1364        longhands: &[],
1365        legacy_alias_of: Some("transform-origin"),
1366        boundary_classification: "in-boundary",
1367        boundary_reason: "vendor-prefix-compatibility",
1368        override_reason: None,
1369    },
1370    CssPropertyMetadataRecordStaticV1 {
1371        property_id: "-webkit-transform-style",
1372        canonical_name: "-webkit-transform-style",
1373        href: "https://compat.spec.whatwg.org/#propdef--webkit-transform-style",
1374        syntax: Some("flat | preserve-3d"),
1375        upstream_inherited: None,
1376        upstream_initial: None,
1377        inherited: None,
1378        initial_value: None,
1379        applies_to: None,
1380        percentages: None,
1381        computed_value: None,
1382        animation_type: None,
1383        longhands: &[],
1384        legacy_alias_of: Some("transform-style"),
1385        boundary_classification: "in-boundary",
1386        boundary_reason: "vendor-prefix-compatibility",
1387        override_reason: None,
1388    },
1389    CssPropertyMetadataRecordStaticV1 {
1390        property_id: "-webkit-transition",
1391        canonical_name: "-webkit-transition",
1392        href: "https://compat.spec.whatwg.org/#propdef--webkit-transition",
1393        syntax: Some("<single-transition>#"),
1394        upstream_inherited: None,
1395        upstream_initial: None,
1396        inherited: None,
1397        initial_value: None,
1398        applies_to: None,
1399        percentages: None,
1400        computed_value: None,
1401        animation_type: None,
1402        longhands: &[
1403            "transition-property",
1404            "transition-duration",
1405            "transition-timing-function",
1406            "transition-delay",
1407            "transition-behavior",
1408        ],
1409        legacy_alias_of: Some("transition"),
1410        boundary_classification: "in-boundary",
1411        boundary_reason: "vendor-prefix-compatibility",
1412        override_reason: None,
1413    },
1414    CssPropertyMetadataRecordStaticV1 {
1415        property_id: "-webkit-transition-delay",
1416        canonical_name: "-webkit-transition-delay",
1417        href: "https://compat.spec.whatwg.org/#propdef--webkit-transition-delay",
1418        syntax: Some("<time>#"),
1419        upstream_inherited: None,
1420        upstream_initial: None,
1421        inherited: None,
1422        initial_value: None,
1423        applies_to: None,
1424        percentages: None,
1425        computed_value: None,
1426        animation_type: None,
1427        longhands: &[],
1428        legacy_alias_of: Some("transition-delay"),
1429        boundary_classification: "in-boundary",
1430        boundary_reason: "vendor-prefix-compatibility",
1431        override_reason: None,
1432    },
1433    CssPropertyMetadataRecordStaticV1 {
1434        property_id: "-webkit-transition-duration",
1435        canonical_name: "-webkit-transition-duration",
1436        href: "https://compat.spec.whatwg.org/#propdef--webkit-transition-duration",
1437        syntax: Some("<time [0s,∞]>#"),
1438        upstream_inherited: None,
1439        upstream_initial: None,
1440        inherited: None,
1441        initial_value: None,
1442        applies_to: None,
1443        percentages: None,
1444        computed_value: None,
1445        animation_type: None,
1446        longhands: &[],
1447        legacy_alias_of: Some("transition-duration"),
1448        boundary_classification: "in-boundary",
1449        boundary_reason: "vendor-prefix-compatibility",
1450        override_reason: None,
1451    },
1452    CssPropertyMetadataRecordStaticV1 {
1453        property_id: "-webkit-transition-property",
1454        canonical_name: "-webkit-transition-property",
1455        href: "https://compat.spec.whatwg.org/#propdef--webkit-transition-property",
1456        syntax: Some("none | <single-transition-property>#"),
1457        upstream_inherited: None,
1458        upstream_initial: None,
1459        inherited: None,
1460        initial_value: None,
1461        applies_to: None,
1462        percentages: None,
1463        computed_value: None,
1464        animation_type: None,
1465        longhands: &[],
1466        legacy_alias_of: Some("transition-property"),
1467        boundary_classification: "in-boundary",
1468        boundary_reason: "vendor-prefix-compatibility",
1469        override_reason: None,
1470    },
1471    CssPropertyMetadataRecordStaticV1 {
1472        property_id: "-webkit-transition-timing-function",
1473        canonical_name: "-webkit-transition-timing-function",
1474        href: "https://compat.spec.whatwg.org/#propdef--webkit-transition-timing-function",
1475        syntax: Some("<easing-function>#"),
1476        upstream_inherited: None,
1477        upstream_initial: None,
1478        inherited: None,
1479        initial_value: None,
1480        applies_to: None,
1481        percentages: None,
1482        computed_value: None,
1483        animation_type: None,
1484        longhands: &[],
1485        legacy_alias_of: Some("transition-timing-function"),
1486        boundary_classification: "in-boundary",
1487        boundary_reason: "vendor-prefix-compatibility",
1488        override_reason: None,
1489    },
1490    CssPropertyMetadataRecordStaticV1 {
1491        property_id: "-webkit-user-select",
1492        canonical_name: "-webkit-user-select",
1493        href: "https://drafts.csswg.org/css-ui-4/#propdef--webkit-user-select",
1494        syntax: Some("auto | text | none | contain | all"),
1495        upstream_inherited: None,
1496        upstream_initial: None,
1497        inherited: None,
1498        initial_value: None,
1499        applies_to: None,
1500        percentages: None,
1501        computed_value: None,
1502        animation_type: None,
1503        longhands: &[],
1504        legacy_alias_of: None,
1505        boundary_classification: "in-boundary",
1506        boundary_reason: "stable-css-snapshot",
1507        override_reason: None,
1508    },
1509    CssPropertyMetadataRecordStaticV1 {
1510        property_id: "accent-color",
1511        canonical_name: "accent-color",
1512        href: "https://drafts.csswg.org/css-ui-4/#propdef-accent-color",
1513        syntax: Some("auto | <color>"),
1514        upstream_inherited: Some("yes"),
1515        upstream_initial: Some("auto"),
1516        inherited: Some(true),
1517        initial_value: Some("auto"),
1518        applies_to: Some("all elements"),
1519        percentages: Some("N/A"),
1520        computed_value: Some("the keyword auto or a computed color"),
1521        animation_type: Some("by computed value type"),
1522        longhands: &[],
1523        legacy_alias_of: None,
1524        boundary_classification: "in-boundary",
1525        boundary_reason: "stable-css-snapshot",
1526        override_reason: None,
1527    },
1528    CssPropertyMetadataRecordStaticV1 {
1529        property_id: "align-content",
1530        canonical_name: "align-content",
1531        href: "https://drafts.csswg.org/css-align-3/#propdef-align-content",
1532        syntax: Some(
1533            "normal | <baseline-position> | <content-distribution> | <overflow-position>? <content-position>",
1534        ),
1535        upstream_inherited: Some("no"),
1536        upstream_initial: Some("normal"),
1537        inherited: Some(false),
1538        initial_value: Some("normal"),
1539        applies_to: Some(
1540            "block containers, multicol containers, flex containers, and grid containers",
1541        ),
1542        percentages: Some("n/a"),
1543        computed_value: Some("specified keyword(s)"),
1544        animation_type: Some("discrete"),
1545        longhands: &[],
1546        legacy_alias_of: None,
1547        boundary_classification: "in-boundary",
1548        boundary_reason: "stable-css-snapshot",
1549        override_reason: None,
1550    },
1551    CssPropertyMetadataRecordStaticV1 {
1552        property_id: "align-items",
1553        canonical_name: "align-items",
1554        href: "https://drafts.csswg.org/css-align-3/#propdef-align-items",
1555        syntax: Some(
1556            "normal | stretch | <baseline-position> | <overflow-position>? <self-position>",
1557        ),
1558        upstream_inherited: Some("no"),
1559        upstream_initial: Some("normal"),
1560        inherited: Some(false),
1561        initial_value: Some("normal"),
1562        applies_to: Some("all elements"),
1563        percentages: Some("n/a"),
1564        computed_value: Some("specified keyword(s)"),
1565        animation_type: Some("discrete"),
1566        longhands: &[],
1567        legacy_alias_of: None,
1568        boundary_classification: "in-boundary",
1569        boundary_reason: "stable-css-snapshot",
1570        override_reason: None,
1571    },
1572    CssPropertyMetadataRecordStaticV1 {
1573        property_id: "align-self",
1574        canonical_name: "align-self",
1575        href: "https://drafts.csswg.org/css-align-3/#propdef-align-self",
1576        syntax: Some(
1577            "auto | <overflow-position>? [ normal | <self-position> ]| stretch | <baseline-position> | anchor-center",
1578        ),
1579        upstream_inherited: Some("no"),
1580        upstream_initial: Some("auto"),
1581        inherited: Some(false),
1582        initial_value: Some("auto"),
1583        applies_to: Some("flex items, grid items, and absolutely-positioned boxes"),
1584        percentages: Some("n/a"),
1585        computed_value: Some("specified keyword(s)"),
1586        animation_type: Some("discrete"),
1587        longhands: &[],
1588        legacy_alias_of: None,
1589        boundary_classification: "in-boundary",
1590        boundary_reason: "stable-css-snapshot",
1591        override_reason: None,
1592    },
1593    CssPropertyMetadataRecordStaticV1 {
1594        property_id: "alignment-baseline",
1595        canonical_name: "alignment-baseline",
1596        href: "https://drafts.csswg.org/css-inline-3/#propdef-alignment-baseline",
1597        syntax: Some("baseline | <baseline-metric>"),
1598        upstream_inherited: Some("no"),
1599        upstream_initial: Some("baseline"),
1600        inherited: Some(false),
1601        initial_value: Some("baseline"),
1602        applies_to: Some(
1603            "inline-level boxes, flex items, grid items, table cells, and SVG text content elements",
1604        ),
1605        percentages: Some("N/A"),
1606        computed_value: Some("specified keyword"),
1607        animation_type: Some("discrete"),
1608        longhands: &[],
1609        legacy_alias_of: None,
1610        boundary_classification: "in-boundary",
1611        boundary_reason: "stable-css-snapshot",
1612        override_reason: None,
1613    },
1614    CssPropertyMetadataRecordStaticV1 {
1615        property_id: "all",
1616        canonical_name: "all",
1617        href: "https://drafts.csswg.org/css-cascade-5/#propdef-all",
1618        syntax: Some("initial | inherit | unset | revert | revert-layer | revert-rule"),
1619        upstream_inherited: Some("see individual properties"),
1620        upstream_initial: Some("see individual properties"),
1621        inherited: None,
1622        initial_value: None,
1623        applies_to: Some("see individual properties"),
1624        percentages: Some("see individual properties"),
1625        computed_value: Some("see individual properties"),
1626        animation_type: Some("see individual properties"),
1627        longhands: &[],
1628        legacy_alias_of: None,
1629        boundary_classification: "in-boundary",
1630        boundary_reason: "stable-css-snapshot",
1631        override_reason: None,
1632    },
1633    CssPropertyMetadataRecordStaticV1 {
1634        property_id: "anchor-name",
1635        canonical_name: "anchor-name",
1636        href: "https://drafts.csswg.org/css-anchor-position-1/#propdef-anchor-name",
1637        syntax: Some("none | <anchor-name>#"),
1638        upstream_inherited: Some("no"),
1639        upstream_initial: Some("none"),
1640        inherited: Some(false),
1641        initial_value: Some("none"),
1642        applies_to: Some("all elements that generate a principal box"),
1643        percentages: Some("n/a"),
1644        computed_value: Some("as specified"),
1645        animation_type: Some("discrete"),
1646        longhands: &[],
1647        legacy_alias_of: None,
1648        boundary_classification: "in-boundary",
1649        boundary_reason: "stable-css-snapshot",
1650        override_reason: None,
1651    },
1652    CssPropertyMetadataRecordStaticV1 {
1653        property_id: "anchor-scope",
1654        canonical_name: "anchor-scope",
1655        href: "https://drafts.csswg.org/css-anchor-position-1/#propdef-anchor-scope",
1656        syntax: Some("none | all | <anchor-name>#"),
1657        upstream_inherited: Some("no"),
1658        upstream_initial: Some("none"),
1659        inherited: Some(false),
1660        initial_value: Some("none"),
1661        applies_to: Some("all elements"),
1662        percentages: Some("n/a"),
1663        computed_value: Some("as specified"),
1664        animation_type: Some("discrete"),
1665        longhands: &[],
1666        legacy_alias_of: None,
1667        boundary_classification: "in-boundary",
1668        boundary_reason: "stable-css-snapshot",
1669        override_reason: None,
1670    },
1671    CssPropertyMetadataRecordStaticV1 {
1672        property_id: "animation",
1673        canonical_name: "animation",
1674        href: "https://drafts.csswg.org/css-animations-1/#propdef-animation",
1675        syntax: Some("<single-animation>#"),
1676        upstream_inherited: Some("no"),
1677        upstream_initial: Some("see individual properties"),
1678        inherited: Some(false),
1679        initial_value: None,
1680        applies_to: Some("all elements"),
1681        percentages: Some("N/A"),
1682        computed_value: Some("see individual properties"),
1683        animation_type: Some("not animatable"),
1684        longhands: &[
1685            "animation-name",
1686            "animation-duration",
1687            "animation-timing-function",
1688            "animation-delay",
1689            "animation-iteration-count",
1690            "animation-direction",
1691            "animation-fill-mode",
1692            "animation-play-state",
1693            "animation-timeline",
1694        ],
1695        legacy_alias_of: None,
1696        boundary_classification: "in-boundary",
1697        boundary_reason: "stable-css-snapshot",
1698        override_reason: None,
1699    },
1700    CssPropertyMetadataRecordStaticV1 {
1701        property_id: "animation-composition",
1702        canonical_name: "animation-composition",
1703        href: "https://drafts.csswg.org/css-animations-2/#propdef-animation-composition",
1704        syntax: Some("<single-animation-composition>#"),
1705        upstream_inherited: Some("no"),
1706        upstream_initial: Some("replace"),
1707        inherited: Some(false),
1708        initial_value: Some("replace"),
1709        applies_to: Some("all elements"),
1710        percentages: Some("N/A"),
1711        computed_value: Some("list, each item a keyword as specified"),
1712        animation_type: Some("not animatable"),
1713        longhands: &[],
1714        legacy_alias_of: None,
1715        boundary_classification: "forward-tier",
1716        boundary_reason: "forward-specification",
1717        override_reason: None,
1718    },
1719    CssPropertyMetadataRecordStaticV1 {
1720        property_id: "animation-delay",
1721        canonical_name: "animation-delay",
1722        href: "https://drafts.csswg.org/css-animations-1/#propdef-animation-delay",
1723        syntax: Some("<time>#"),
1724        upstream_inherited: Some("no"),
1725        upstream_initial: Some("0s"),
1726        inherited: Some(false),
1727        initial_value: Some("0s"),
1728        applies_to: Some("all elements"),
1729        percentages: Some("N/A"),
1730        computed_value: Some("list, each item a duration"),
1731        animation_type: Some("not animatable"),
1732        longhands: &[],
1733        legacy_alias_of: None,
1734        boundary_classification: "in-boundary",
1735        boundary_reason: "stable-css-snapshot",
1736        override_reason: None,
1737    },
1738    CssPropertyMetadataRecordStaticV1 {
1739        property_id: "animation-direction",
1740        canonical_name: "animation-direction",
1741        href: "https://drafts.csswg.org/css-animations-1/#propdef-animation-direction",
1742        syntax: Some("<single-animation-direction>#"),
1743        upstream_inherited: Some("no"),
1744        upstream_initial: Some("normal"),
1745        inherited: Some(false),
1746        initial_value: Some("normal"),
1747        applies_to: Some("all elements"),
1748        percentages: Some("N/A"),
1749        computed_value: Some("list, each item a keyword as specified"),
1750        animation_type: Some("not animatable"),
1751        longhands: &[],
1752        legacy_alias_of: None,
1753        boundary_classification: "in-boundary",
1754        boundary_reason: "stable-css-snapshot",
1755        override_reason: None,
1756    },
1757    CssPropertyMetadataRecordStaticV1 {
1758        property_id: "animation-duration",
1759        canonical_name: "animation-duration",
1760        href: "https://drafts.csswg.org/css-animations-2/#propdef-animation-duration",
1761        syntax: Some("[ auto | <time [0s,∞]> ]#"),
1762        upstream_inherited: Some("no"),
1763        upstream_initial: Some("auto"),
1764        inherited: Some(false),
1765        initial_value: Some("auto"),
1766        applies_to: Some("all elements"),
1767        percentages: Some("N/A"),
1768        computed_value: Some("list, each item either a time or the keyword auto"),
1769        animation_type: Some("not animatable"),
1770        longhands: &[],
1771        legacy_alias_of: None,
1772        boundary_classification: "forward-tier",
1773        boundary_reason: "forward-specification",
1774        override_reason: None,
1775    },
1776    CssPropertyMetadataRecordStaticV1 {
1777        property_id: "animation-fill-mode",
1778        canonical_name: "animation-fill-mode",
1779        href: "https://drafts.csswg.org/css-animations-1/#propdef-animation-fill-mode",
1780        syntax: Some("<single-animation-fill-mode>#"),
1781        upstream_inherited: Some("no"),
1782        upstream_initial: Some("none"),
1783        inherited: Some(false),
1784        initial_value: Some("none"),
1785        applies_to: Some("all elements"),
1786        percentages: Some("N/A"),
1787        computed_value: Some("list, each item a keyword as specified"),
1788        animation_type: Some("not animatable"),
1789        longhands: &[],
1790        legacy_alias_of: None,
1791        boundary_classification: "in-boundary",
1792        boundary_reason: "stable-css-snapshot",
1793        override_reason: None,
1794    },
1795    CssPropertyMetadataRecordStaticV1 {
1796        property_id: "animation-iteration-count",
1797        canonical_name: "animation-iteration-count",
1798        href: "https://drafts.csswg.org/css-animations-1/#propdef-animation-iteration-count",
1799        syntax: Some("<single-animation-iteration-count>#"),
1800        upstream_inherited: Some("no"),
1801        upstream_initial: Some("1"),
1802        inherited: Some(false),
1803        initial_value: Some("1"),
1804        applies_to: Some("all elements"),
1805        percentages: Some("N/A"),
1806        computed_value: Some("list, each item either a number or the keyword infinite"),
1807        animation_type: Some("not animatable"),
1808        longhands: &[],
1809        legacy_alias_of: None,
1810        boundary_classification: "in-boundary",
1811        boundary_reason: "stable-css-snapshot",
1812        override_reason: None,
1813    },
1814    CssPropertyMetadataRecordStaticV1 {
1815        property_id: "animation-name",
1816        canonical_name: "animation-name",
1817        href: "https://drafts.csswg.org/css-animations-1/#propdef-animation-name",
1818        syntax: Some("[ none | <keyframes-name> ]#"),
1819        upstream_inherited: Some("no"),
1820        upstream_initial: Some("none"),
1821        inherited: Some(false),
1822        initial_value: Some("none"),
1823        applies_to: Some("all elements"),
1824        percentages: Some("N/A"),
1825        computed_value: Some(
1826            "list, each item either a case-sensitive css identifier or the keyword none",
1827        ),
1828        animation_type: Some("not animatable"),
1829        longhands: &[],
1830        legacy_alias_of: None,
1831        boundary_classification: "in-boundary",
1832        boundary_reason: "stable-css-snapshot",
1833        override_reason: None,
1834    },
1835    CssPropertyMetadataRecordStaticV1 {
1836        property_id: "animation-play-state",
1837        canonical_name: "animation-play-state",
1838        href: "https://drafts.csswg.org/css-animations-1/#propdef-animation-play-state",
1839        syntax: Some("<single-animation-play-state>#"),
1840        upstream_inherited: Some("no"),
1841        upstream_initial: Some("running"),
1842        inherited: Some(false),
1843        initial_value: Some("running"),
1844        applies_to: Some("all elements"),
1845        percentages: Some("N/A"),
1846        computed_value: Some("list, each item a keyword as specified"),
1847        animation_type: Some("not animatable"),
1848        longhands: &[],
1849        legacy_alias_of: None,
1850        boundary_classification: "in-boundary",
1851        boundary_reason: "stable-css-snapshot",
1852        override_reason: None,
1853    },
1854    CssPropertyMetadataRecordStaticV1 {
1855        property_id: "animation-range",
1856        canonical_name: "animation-range",
1857        href: "https://drafts.csswg.org/scroll-animations-1/#propdef-animation-range",
1858        syntax: Some("[ <'animation-range-start'> <'animation-range-end'>? ]#"),
1859        upstream_inherited: Some("see individual properties"),
1860        upstream_initial: Some("see individual properties"),
1861        inherited: None,
1862        initial_value: None,
1863        applies_to: Some("see individual properties"),
1864        percentages: Some("see individual properties"),
1865        computed_value: Some("see individual properties"),
1866        animation_type: Some("see individual properties"),
1867        longhands: &["animation-range-start", "animation-range-end"],
1868        legacy_alias_of: None,
1869        boundary_classification: "in-boundary",
1870        boundary_reason: "stable-css-snapshot",
1871        override_reason: None,
1872    },
1873    CssPropertyMetadataRecordStaticV1 {
1874        property_id: "animation-range-center",
1875        canonical_name: "animation-range-center",
1876        href: "https://drafts.csswg.org/pointer-animations-1/#propdef-animation-range-center",
1877        syntax: Some(
1878            "[ normal | [ <length-percentage> | <timeline-range-center-subject> <length-percentage>? ] ]#",
1879        ),
1880        upstream_inherited: Some("no"),
1881        upstream_initial: Some("normal"),
1882        inherited: Some(false),
1883        initial_value: Some("normal"),
1884        applies_to: Some("all elements"),
1885        percentages: Some(
1886            "relative to the corresponding dimension of the specified timeline range center subject, else relative to the start of the animation attachment range",
1887        ),
1888        computed_value: Some(
1889            "list, each item either the keyword normal or a timeline range center subject and a length-percentage value",
1890        ),
1891        animation_type: Some("not animatable"),
1892        longhands: &[],
1893        legacy_alias_of: None,
1894        boundary_classification: "in-boundary",
1895        boundary_reason: "stable-css-snapshot",
1896        override_reason: None,
1897    },
1898    CssPropertyMetadataRecordStaticV1 {
1899        property_id: "animation-range-end",
1900        canonical_name: "animation-range-end",
1901        href: "https://drafts.csswg.org/scroll-animations-1/#propdef-animation-range-end",
1902        syntax: Some(
1903            "[ normal | <length-percentage> | <timeline-range-name> <length-percentage>? ]#",
1904        ),
1905        upstream_inherited: Some("no"),
1906        upstream_initial: Some("normal"),
1907        inherited: Some(false),
1908        initial_value: Some("normal"),
1909        applies_to: Some("all elements"),
1910        percentages: Some(
1911            "relative to the specified named timeline range if one was specified, else to the entire timeline",
1912        ),
1913        computed_value: Some(
1914            "list, each item either the keyword normal or a timeline range and progress percentage",
1915        ),
1916        animation_type: Some("not animatable"),
1917        longhands: &[],
1918        legacy_alias_of: None,
1919        boundary_classification: "in-boundary",
1920        boundary_reason: "stable-css-snapshot",
1921        override_reason: None,
1922    },
1923    CssPropertyMetadataRecordStaticV1 {
1924        property_id: "animation-range-start",
1925        canonical_name: "animation-range-start",
1926        href: "https://drafts.csswg.org/scroll-animations-1/#propdef-animation-range-start",
1927        syntax: Some(
1928            "[ normal | <length-percentage> | <timeline-range-name> <length-percentage>? ]#",
1929        ),
1930        upstream_inherited: Some("no"),
1931        upstream_initial: Some("normal"),
1932        inherited: Some(false),
1933        initial_value: Some("normal"),
1934        applies_to: Some("all elements"),
1935        percentages: Some(
1936            "relative to the specified named timeline range if one was specified, else to the entire timeline",
1937        ),
1938        computed_value: Some(
1939            "list, each item either the keyword normal or a timeline range and progress percentage",
1940        ),
1941        animation_type: Some("not animatable"),
1942        longhands: &[],
1943        legacy_alias_of: None,
1944        boundary_classification: "in-boundary",
1945        boundary_reason: "stable-css-snapshot",
1946        override_reason: None,
1947    },
1948    CssPropertyMetadataRecordStaticV1 {
1949        property_id: "animation-timeline",
1950        canonical_name: "animation-timeline",
1951        href: "https://drafts.csswg.org/css-animations-2/#propdef-animation-timeline",
1952        syntax: Some("<single-animation-timeline>#"),
1953        upstream_inherited: Some("no"),
1954        upstream_initial: Some("auto"),
1955        inherited: Some(false),
1956        initial_value: Some("auto"),
1957        applies_to: Some("all elements"),
1958        percentages: Some("N/A"),
1959        computed_value: Some(
1960            "list, each item either the keyword none, the keyword auto, a case-sensitive css identifier, a computed scroll() function, or a computed view() function",
1961        ),
1962        animation_type: Some("not animatable"),
1963        longhands: &[],
1964        legacy_alias_of: None,
1965        boundary_classification: "forward-tier",
1966        boundary_reason: "forward-specification",
1967        override_reason: None,
1968    },
1969    CssPropertyMetadataRecordStaticV1 {
1970        property_id: "animation-timing-function",
1971        canonical_name: "animation-timing-function",
1972        href: "https://drafts.csswg.org/css-animations-1/#propdef-animation-timing-function",
1973        syntax: Some("<easing-function>#"),
1974        upstream_inherited: Some("no"),
1975        upstream_initial: Some("ease"),
1976        inherited: Some(false),
1977        initial_value: Some("ease"),
1978        applies_to: Some("all elements"),
1979        percentages: Some("N/A"),
1980        computed_value: Some("list, each item a computed <easing-function>"),
1981        animation_type: Some("not animatable"),
1982        longhands: &[],
1983        legacy_alias_of: None,
1984        boundary_classification: "in-boundary",
1985        boundary_reason: "stable-css-snapshot",
1986        override_reason: None,
1987    },
1988    CssPropertyMetadataRecordStaticV1 {
1989        property_id: "animation-trigger",
1990        canonical_name: "animation-trigger",
1991        href: "https://drafts.csswg.org/animation-triggers-1/#propdef-animation-trigger",
1992        syntax: Some("[ none | [ <dashed-ident> <animation-action>+ ]+ ]#"),
1993        upstream_inherited: Some("no"),
1994        upstream_initial: Some("none"),
1995        inherited: Some(false),
1996        initial_value: Some("none"),
1997        applies_to: Some("all elements"),
1998        percentages: Some("N/A"),
1999        computed_value: Some("as specified"),
2000        animation_type: Some("not animatable"),
2001        longhands: &[],
2002        legacy_alias_of: None,
2003        boundary_classification: "in-boundary",
2004        boundary_reason: "stable-css-snapshot",
2005        override_reason: None,
2006    },
2007    CssPropertyMetadataRecordStaticV1 {
2008        property_id: "appearance",
2009        canonical_name: "appearance",
2010        href: "https://drafts.csswg.org/css-ui-4/#propdef-appearance",
2011        syntax: Some("none | auto | base | base-select | <compat-auto> | <compat-special> | base"),
2012        upstream_inherited: Some("no"),
2013        upstream_initial: Some("none"),
2014        inherited: Some(false),
2015        initial_value: Some("none"),
2016        applies_to: Some("all elements"),
2017        percentages: Some("n/a"),
2018        computed_value: Some("specified keyword"),
2019        animation_type: Some("discrete"),
2020        longhands: &[],
2021        legacy_alias_of: None,
2022        boundary_classification: "in-boundary",
2023        boundary_reason: "stable-css-snapshot",
2024        override_reason: None,
2025    },
2026    CssPropertyMetadataRecordStaticV1 {
2027        property_id: "aspect-ratio",
2028        canonical_name: "aspect-ratio",
2029        href: "https://drafts.csswg.org/css-sizing-4/#propdef-aspect-ratio",
2030        syntax: Some("auto || <ratio>"),
2031        upstream_inherited: Some("no"),
2032        upstream_initial: Some("auto"),
2033        inherited: Some(false),
2034        initial_value: Some("auto"),
2035        applies_to: Some("all elements except inline boxes and internal ruby or table boxes"),
2036        percentages: Some("n/a"),
2037        computed_value: Some("specified keyword or a pair of numbers"),
2038        animation_type: Some("by computed value"),
2039        longhands: &[],
2040        legacy_alias_of: None,
2041        boundary_classification: "forward-tier",
2042        boundary_reason: "forward-specification",
2043        override_reason: None,
2044    },
2045    CssPropertyMetadataRecordStaticV1 {
2046        property_id: "backdrop-filter",
2047        canonical_name: "backdrop-filter",
2048        href: "https://drafts.csswg.org/filter-effects-2/#propdef-backdrop-filter",
2049        syntax: Some("none | <filter-value-list>"),
2050        upstream_inherited: Some("no"),
2051        upstream_initial: Some("none"),
2052        inherited: Some(false),
2053        initial_value: Some("none"),
2054        applies_to: Some(
2055            "All elements. In SVG, it applies to container elements without the defs element and all graphics elements",
2056        ),
2057        percentages: Some("n/a"),
2058        computed_value: Some("as specified"),
2059        animation_type: Some("see prose in Filter Effects 1 § 14. Animation of Filters."),
2060        longhands: &[],
2061        legacy_alias_of: None,
2062        boundary_classification: "in-boundary",
2063        boundary_reason: "named-fxtf-inclusion",
2064        override_reason: None,
2065    },
2066    CssPropertyMetadataRecordStaticV1 {
2067        property_id: "backface-visibility",
2068        canonical_name: "backface-visibility",
2069        href: "https://drafts.csswg.org/css-transforms-2/#propdef-backface-visibility",
2070        syntax: Some("visible | hidden"),
2071        upstream_inherited: Some("no"),
2072        upstream_initial: Some("visible"),
2073        inherited: Some(false),
2074        initial_value: Some("visible"),
2075        applies_to: Some("transformable elements"),
2076        percentages: Some("N/A"),
2077        computed_value: Some("specified keyword"),
2078        animation_type: Some("discrete"),
2079        longhands: &[],
2080        legacy_alias_of: None,
2081        boundary_classification: "forward-tier",
2082        boundary_reason: "forward-specification",
2083        override_reason: None,
2084    },
2085    CssPropertyMetadataRecordStaticV1 {
2086        property_id: "background",
2087        canonical_name: "background",
2088        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background",
2089        syntax: Some("<bg-layer>#? , <final-bg-layer>"),
2090        upstream_inherited: Some("no"),
2091        upstream_initial: Some("see individual properties"),
2092        inherited: Some(false),
2093        initial_value: None,
2094        applies_to: Some("all elements"),
2095        percentages: Some("see individual properties"),
2096        computed_value: Some("see individual properties"),
2097        animation_type: Some("see individual properties"),
2098        longhands: &[
2099            "background-image",
2100            "background-position",
2101            "background-size",
2102            "background-repeat",
2103            "background-attachment",
2104            "background-origin",
2105            "background-clip",
2106            "background-color",
2107        ],
2108        legacy_alias_of: None,
2109        boundary_classification: "forward-tier",
2110        boundary_reason: "forward-specification",
2111        override_reason: None,
2112    },
2113    CssPropertyMetadataRecordStaticV1 {
2114        property_id: "background-attachment",
2115        canonical_name: "background-attachment",
2116        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-attachment",
2117        syntax: Some("<attachment>#"),
2118        upstream_inherited: Some("no"),
2119        upstream_initial: Some("scroll"),
2120        inherited: Some(false),
2121        initial_value: Some("scroll"),
2122        applies_to: Some("all elements"),
2123        percentages: Some("N/A"),
2124        computed_value: Some("list, each item the keyword as specified"),
2125        animation_type: Some("discrete"),
2126        longhands: &[],
2127        legacy_alias_of: None,
2128        boundary_classification: "forward-tier",
2129        boundary_reason: "forward-specification",
2130        override_reason: None,
2131    },
2132    CssPropertyMetadataRecordStaticV1 {
2133        property_id: "background-blend-mode",
2134        canonical_name: "background-blend-mode",
2135        href: "https://drafts.csswg.org/compositing-2/#propdef-background-blend-mode",
2136        syntax: Some("<'mix-blend-mode'>#"),
2137        upstream_inherited: Some("no"),
2138        upstream_initial: Some("normal"),
2139        inherited: Some(false),
2140        initial_value: Some("normal"),
2141        applies_to: Some("All HTML elements"),
2142        percentages: Some("N/A"),
2143        computed_value: Some("as specified"),
2144        animation_type: Some("discrete"),
2145        longhands: &[],
2146        legacy_alias_of: None,
2147        boundary_classification: "in-boundary",
2148        boundary_reason: "named-fxtf-inclusion",
2149        override_reason: None,
2150    },
2151    CssPropertyMetadataRecordStaticV1 {
2152        property_id: "background-clip",
2153        canonical_name: "background-clip",
2154        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-clip",
2155        syntax: Some("<bg-clip>#"),
2156        upstream_inherited: Some("no"),
2157        upstream_initial: Some("border-box"),
2158        inherited: Some(false),
2159        initial_value: Some("border-box"),
2160        applies_to: Some("all elements"),
2161        percentages: Some("n/a"),
2162        computed_value: Some("as specified"),
2163        animation_type: Some("repeatable list"),
2164        longhands: &[],
2165        legacy_alias_of: None,
2166        boundary_classification: "forward-tier",
2167        boundary_reason: "forward-specification",
2168        override_reason: None,
2169    },
2170    CssPropertyMetadataRecordStaticV1 {
2171        property_id: "background-color",
2172        canonical_name: "background-color",
2173        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-color",
2174        syntax: Some("<color>"),
2175        upstream_inherited: Some("no"),
2176        upstream_initial: Some("transparent"),
2177        inherited: Some(false),
2178        initial_value: Some("transparent"),
2179        applies_to: Some("all elements"),
2180        percentages: Some("N/A"),
2181        computed_value: Some("computed color"),
2182        animation_type: Some("by computed value"),
2183        longhands: &[],
2184        legacy_alias_of: None,
2185        boundary_classification: "forward-tier",
2186        boundary_reason: "forward-specification",
2187        override_reason: None,
2188    },
2189    CssPropertyMetadataRecordStaticV1 {
2190        property_id: "background-image",
2191        canonical_name: "background-image",
2192        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-image",
2193        syntax: Some("<bg-image>#"),
2194        upstream_inherited: Some("no"),
2195        upstream_initial: Some("none"),
2196        inherited: Some(false),
2197        initial_value: Some("none"),
2198        applies_to: Some("all elements"),
2199        percentages: Some("N/A"),
2200        computed_value: Some("list, each item either an <image> or the keyword none"),
2201        animation_type: Some("discrete"),
2202        longhands: &[],
2203        legacy_alias_of: None,
2204        boundary_classification: "forward-tier",
2205        boundary_reason: "forward-specification",
2206        override_reason: None,
2207    },
2208    CssPropertyMetadataRecordStaticV1 {
2209        property_id: "background-origin",
2210        canonical_name: "background-origin",
2211        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-origin",
2212        syntax: Some("<visual-box>#"),
2213        upstream_inherited: Some("no"),
2214        upstream_initial: Some("padding-box"),
2215        inherited: Some(false),
2216        initial_value: Some("padding-box"),
2217        applies_to: Some("all elements"),
2218        percentages: Some("N/A"),
2219        computed_value: Some("list, each item a keyword as specified"),
2220        animation_type: Some("repeatable list"),
2221        longhands: &[],
2222        legacy_alias_of: None,
2223        boundary_classification: "forward-tier",
2224        boundary_reason: "forward-specification",
2225        override_reason: None,
2226    },
2227    CssPropertyMetadataRecordStaticV1 {
2228        property_id: "background-position",
2229        canonical_name: "background-position",
2230        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-position",
2231        syntax: Some("<bg-position>#"),
2232        upstream_inherited: Some("no"),
2233        upstream_initial: Some("0% 0%"),
2234        inherited: Some(false),
2235        initial_value: Some("0% 0%"),
2236        applies_to: Some("all elements"),
2237        percentages: Some(
2238            "refer to size of background positioning area minus size of background image; see text",
2239        ),
2240        computed_value: Some(
2241            "a list, each item a pair of offsets (horizontal and vertical) from the top left origin, each offset given as a computed <length-percentage> value",
2242        ),
2243        animation_type: Some("repeatable list"),
2244        longhands: &["background-position-x", "background-position-y"],
2245        legacy_alias_of: None,
2246        boundary_classification: "forward-tier",
2247        boundary_reason: "forward-specification",
2248        override_reason: None,
2249    },
2250    CssPropertyMetadataRecordStaticV1 {
2251        property_id: "background-position-block",
2252        canonical_name: "background-position-block",
2253        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-position-block",
2254        syntax: Some("[ center | [ [ start | end ]? <length-percentage>? ]! ]#"),
2255        upstream_inherited: Some("no"),
2256        upstream_initial: Some("0%"),
2257        inherited: Some(false),
2258        initial_value: Some("0%"),
2259        applies_to: Some("all elements"),
2260        percentages: Some(
2261            "refer to size of background positioning area minus size of background image",
2262        ),
2263        computed_value: Some(
2264            "A list, each item consisting of: an offset given as a computed <length-percentage> value, plus an origin keyword",
2265        ),
2266        animation_type: Some("repeatable list"),
2267        longhands: &[],
2268        legacy_alias_of: None,
2269        boundary_classification: "forward-tier",
2270        boundary_reason: "forward-specification",
2271        override_reason: None,
2272    },
2273    CssPropertyMetadataRecordStaticV1 {
2274        property_id: "background-position-inline",
2275        canonical_name: "background-position-inline",
2276        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-position-inline",
2277        syntax: Some("[ center | [ [ start | end ]? <length-percentage>? ]! ]#"),
2278        upstream_inherited: Some("no"),
2279        upstream_initial: Some("0%"),
2280        inherited: Some(false),
2281        initial_value: Some("0%"),
2282        applies_to: Some("all elements"),
2283        percentages: Some(
2284            "refer to inline-size of background positioning area minus inline-size of background image",
2285        ),
2286        computed_value: Some(
2287            "A list, each item consisting of: an offset given as a computed <length-percentage> value, plus an origin keyword",
2288        ),
2289        animation_type: Some("repeatable list"),
2290        longhands: &[],
2291        legacy_alias_of: None,
2292        boundary_classification: "forward-tier",
2293        boundary_reason: "forward-specification",
2294        override_reason: None,
2295    },
2296    CssPropertyMetadataRecordStaticV1 {
2297        property_id: "background-position-x",
2298        canonical_name: "background-position-x",
2299        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-position-x",
2300        syntax: Some("[ center | [ [ left | right | x-start | x-end ]? <length-percentage>? ]! ]#"),
2301        upstream_inherited: Some("no"),
2302        upstream_initial: Some("0%"),
2303        inherited: Some(false),
2304        initial_value: Some("0%"),
2305        applies_to: Some("all elements"),
2306        percentages: Some(
2307            "refer to width of background positioning area minus width of background image",
2308        ),
2309        computed_value: Some(
2310            "A list, each item consisting of: an offset given as a computed <length-percentage> value, plus an origin keyword",
2311        ),
2312        animation_type: Some("repeatable list"),
2313        longhands: &[],
2314        legacy_alias_of: None,
2315        boundary_classification: "forward-tier",
2316        boundary_reason: "forward-specification",
2317        override_reason: None,
2318    },
2319    CssPropertyMetadataRecordStaticV1 {
2320        property_id: "background-position-y",
2321        canonical_name: "background-position-y",
2322        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-position-y",
2323        syntax: Some("[ center | [ [ top | bottom | y-start | y-end ]? <length-percentage>? ]! ]#"),
2324        upstream_inherited: Some("no"),
2325        upstream_initial: Some("0%"),
2326        inherited: Some(false),
2327        initial_value: Some("0%"),
2328        applies_to: Some("all elements"),
2329        percentages: Some(
2330            "refer to height of background positioning area minus height of background image",
2331        ),
2332        computed_value: Some(
2333            "A list, each item consisting of: an offset given as a computed <length-percentage> value, plus an origin keyword",
2334        ),
2335        animation_type: Some("repeatable list"),
2336        longhands: &[],
2337        legacy_alias_of: None,
2338        boundary_classification: "forward-tier",
2339        boundary_reason: "forward-specification",
2340        override_reason: None,
2341    },
2342    CssPropertyMetadataRecordStaticV1 {
2343        property_id: "background-repeat",
2344        canonical_name: "background-repeat",
2345        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-repeat",
2346        syntax: Some("<repeat-style>#"),
2347        upstream_inherited: Some("no"),
2348        upstream_initial: Some("repeat"),
2349        inherited: Some(false),
2350        initial_value: Some("repeat"),
2351        applies_to: Some("all elements"),
2352        percentages: Some("N/A"),
2353        computed_value: Some("list, each item a pair of keywords, one per dimension"),
2354        animation_type: Some("discrete"),
2355        longhands: &[],
2356        legacy_alias_of: None,
2357        boundary_classification: "forward-tier",
2358        boundary_reason: "forward-specification",
2359        override_reason: None,
2360    },
2361    CssPropertyMetadataRecordStaticV1 {
2362        property_id: "background-repeat-block",
2363        canonical_name: "background-repeat-block",
2364        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-repeat-block",
2365        syntax: Some("<repetition>#"),
2366        upstream_inherited: Some("no"),
2367        upstream_initial: Some("repeat"),
2368        inherited: Some(false),
2369        initial_value: Some("repeat"),
2370        applies_to: Some("all elements"),
2371        percentages: Some("N/A"),
2372        computed_value: Some("as specified"),
2373        animation_type: Some("discrete"),
2374        longhands: &[],
2375        legacy_alias_of: None,
2376        boundary_classification: "forward-tier",
2377        boundary_reason: "forward-specification",
2378        override_reason: None,
2379    },
2380    CssPropertyMetadataRecordStaticV1 {
2381        property_id: "background-repeat-inline",
2382        canonical_name: "background-repeat-inline",
2383        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-repeat-inline",
2384        syntax: Some("<repetition>#"),
2385        upstream_inherited: Some("no"),
2386        upstream_initial: Some("repeat"),
2387        inherited: Some(false),
2388        initial_value: Some("repeat"),
2389        applies_to: Some("all elements"),
2390        percentages: Some("N/A"),
2391        computed_value: Some("as specified"),
2392        animation_type: Some("discrete"),
2393        longhands: &[],
2394        legacy_alias_of: None,
2395        boundary_classification: "forward-tier",
2396        boundary_reason: "forward-specification",
2397        override_reason: None,
2398    },
2399    CssPropertyMetadataRecordStaticV1 {
2400        property_id: "background-repeat-x",
2401        canonical_name: "background-repeat-x",
2402        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-repeat-x",
2403        syntax: Some("<repetition>#"),
2404        upstream_inherited: Some("no"),
2405        upstream_initial: Some("repeat"),
2406        inherited: Some(false),
2407        initial_value: Some("repeat"),
2408        applies_to: Some("all elements"),
2409        percentages: Some("N/A"),
2410        computed_value: Some("as specified"),
2411        animation_type: Some("discrete"),
2412        longhands: &[],
2413        legacy_alias_of: None,
2414        boundary_classification: "forward-tier",
2415        boundary_reason: "forward-specification",
2416        override_reason: None,
2417    },
2418    CssPropertyMetadataRecordStaticV1 {
2419        property_id: "background-repeat-y",
2420        canonical_name: "background-repeat-y",
2421        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-repeat-y",
2422        syntax: Some("<repetition>#"),
2423        upstream_inherited: Some("no"),
2424        upstream_initial: Some("repeat"),
2425        inherited: Some(false),
2426        initial_value: Some("repeat"),
2427        applies_to: Some("all elements"),
2428        percentages: Some("N/A"),
2429        computed_value: Some("as specified"),
2430        animation_type: Some("discrete"),
2431        longhands: &[],
2432        legacy_alias_of: None,
2433        boundary_classification: "forward-tier",
2434        boundary_reason: "forward-specification",
2435        override_reason: None,
2436    },
2437    CssPropertyMetadataRecordStaticV1 {
2438        property_id: "background-size",
2439        canonical_name: "background-size",
2440        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-size",
2441        syntax: Some("<bg-size>#"),
2442        upstream_inherited: Some("no"),
2443        upstream_initial: Some("auto"),
2444        inherited: Some(false),
2445        initial_value: Some("auto"),
2446        applies_to: Some("all elements"),
2447        percentages: Some("see text"),
2448        computed_value: Some(
2449            "list, each item a pair of sizes (one per axis) each represented as either a keyword or a computed <length-percentage> value",
2450        ),
2451        animation_type: Some("repeatable list"),
2452        longhands: &[],
2453        legacy_alias_of: None,
2454        boundary_classification: "forward-tier",
2455        boundary_reason: "forward-specification",
2456        override_reason: None,
2457    },
2458    CssPropertyMetadataRecordStaticV1 {
2459        property_id: "background-tbd",
2460        canonical_name: "background-tbd",
2461        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-tbd",
2462        syntax: Some("<bg-layer>#"),
2463        upstream_inherited: Some("no"),
2464        upstream_initial: Some("see individual properties"),
2465        inherited: Some(false),
2466        initial_value: None,
2467        applies_to: Some("all elements"),
2468        percentages: Some("see individual properties"),
2469        computed_value: Some("see individual properties"),
2470        animation_type: Some("see individual properties"),
2471        longhands: &[],
2472        legacy_alias_of: None,
2473        boundary_classification: "forward-tier",
2474        boundary_reason: "forward-specification",
2475        override_reason: None,
2476    },
2477    CssPropertyMetadataRecordStaticV1 {
2478        property_id: "baseline-shift",
2479        canonical_name: "baseline-shift",
2480        href: "https://drafts.csswg.org/css-inline-3/#propdef-baseline-shift",
2481        syntax: Some("<length-percentage> | sub | super | top | center | bottom"),
2482        upstream_inherited: Some("no"),
2483        upstream_initial: Some("0"),
2484        inherited: Some(false),
2485        initial_value: Some("0"),
2486        applies_to: Some("inline-level boxes and SVG text content elements"),
2487        percentages: Some("refer to the used value of line-height"),
2488        computed_value: Some("the specified keyword or a computed <length-percentage> value"),
2489        animation_type: Some("by computed value type"),
2490        longhands: &[],
2491        legacy_alias_of: None,
2492        boundary_classification: "in-boundary",
2493        boundary_reason: "stable-css-snapshot",
2494        override_reason: None,
2495    },
2496    CssPropertyMetadataRecordStaticV1 {
2497        property_id: "baseline-source",
2498        canonical_name: "baseline-source",
2499        href: "https://drafts.csswg.org/css-inline-3/#propdef-baseline-source",
2500        syntax: Some("auto | first | last"),
2501        upstream_inherited: Some("no"),
2502        upstream_initial: Some("auto"),
2503        inherited: Some(false),
2504        initial_value: Some("auto"),
2505        applies_to: Some("inline-level boxes"),
2506        percentages: Some("N/A"),
2507        computed_value: Some("specified keyword"),
2508        animation_type: Some("discrete"),
2509        longhands: &[],
2510        legacy_alias_of: None,
2511        boundary_classification: "in-boundary",
2512        boundary_reason: "stable-css-snapshot",
2513        override_reason: None,
2514    },
2515    CssPropertyMetadataRecordStaticV1 {
2516        property_id: "block-ellipsis",
2517        canonical_name: "block-ellipsis",
2518        href: "https://drafts.csswg.org/css-overflow-4/#propdef-block-ellipsis",
2519        syntax: Some("no-ellipsis | auto | <string>"),
2520        upstream_inherited: Some("yes"),
2521        upstream_initial: Some("no-ellipsis"),
2522        inherited: Some(true),
2523        initial_value: Some("no-ellipsis"),
2524        applies_to: Some("block containers"),
2525        percentages: Some("N/A"),
2526        computed_value: Some("specified value"),
2527        animation_type: Some("discrete"),
2528        longhands: &[],
2529        legacy_alias_of: None,
2530        boundary_classification: "forward-tier",
2531        boundary_reason: "forward-specification",
2532        override_reason: None,
2533    },
2534    CssPropertyMetadataRecordStaticV1 {
2535        property_id: "block-size",
2536        canonical_name: "block-size",
2537        href: "https://drafts.csswg.org/css-logical-1/#propdef-block-size",
2538        syntax: Some("<'width'>"),
2539        upstream_inherited: Some("no"),
2540        upstream_initial: Some("auto"),
2541        inherited: Some(false),
2542        initial_value: Some("auto"),
2543        applies_to: Some("Same as height and width"),
2544        percentages: Some("As for the corresponding physical property"),
2545        computed_value: Some("Same as height, width"),
2546        animation_type: Some("by computed value type"),
2547        longhands: &[],
2548        legacy_alias_of: None,
2549        boundary_classification: "in-boundary",
2550        boundary_reason: "stable-css-snapshot",
2551        override_reason: None,
2552    },
2553    CssPropertyMetadataRecordStaticV1 {
2554        property_id: "block-step",
2555        canonical_name: "block-step",
2556        href: "https://drafts.csswg.org/css-rhythm-1/#propdef-block-step",
2557        syntax: Some(
2558            "<'block-step-size'> || <'block-step-insert'> || <'block-step-align'> || <'block-step-round'>",
2559        ),
2560        upstream_inherited: Some("no"),
2561        upstream_initial: Some("see individual properties"),
2562        inherited: Some(false),
2563        initial_value: None,
2564        applies_to: Some("block-level boxes"),
2565        percentages: Some("N/A"),
2566        computed_value: Some("see individual properties"),
2567        animation_type: Some("see individual properties"),
2568        longhands: &[
2569            "block-step-size",
2570            "block-step-insert",
2571            "block-step-align",
2572            "block-step-round",
2573        ],
2574        legacy_alias_of: None,
2575        boundary_classification: "in-boundary",
2576        boundary_reason: "stable-css-snapshot",
2577        override_reason: None,
2578    },
2579    CssPropertyMetadataRecordStaticV1 {
2580        property_id: "block-step-align",
2581        canonical_name: "block-step-align",
2582        href: "https://drafts.csswg.org/css-rhythm-1/#propdef-block-step-align",
2583        syntax: Some("auto | center | start | end"),
2584        upstream_inherited: Some("no"),
2585        upstream_initial: Some("auto"),
2586        inherited: Some(false),
2587        initial_value: Some("auto"),
2588        applies_to: Some("block-level boxes"),
2589        percentages: Some("N/A"),
2590        computed_value: Some("specified keyword"),
2591        animation_type: Some("discrete"),
2592        longhands: &[],
2593        legacy_alias_of: None,
2594        boundary_classification: "in-boundary",
2595        boundary_reason: "stable-css-snapshot",
2596        override_reason: None,
2597    },
2598    CssPropertyMetadataRecordStaticV1 {
2599        property_id: "block-step-insert",
2600        canonical_name: "block-step-insert",
2601        href: "https://drafts.csswg.org/css-rhythm-1/#propdef-block-step-insert",
2602        syntax: Some("margin-box | padding-box | content-box"),
2603        upstream_inherited: Some("no"),
2604        upstream_initial: Some("margin-box"),
2605        inherited: Some(false),
2606        initial_value: Some("margin-box"),
2607        applies_to: Some("block-level boxes"),
2608        percentages: Some("N/A"),
2609        computed_value: Some("specified keyword"),
2610        animation_type: Some("discrete"),
2611        longhands: &[],
2612        legacy_alias_of: None,
2613        boundary_classification: "in-boundary",
2614        boundary_reason: "stable-css-snapshot",
2615        override_reason: None,
2616    },
2617    CssPropertyMetadataRecordStaticV1 {
2618        property_id: "block-step-round",
2619        canonical_name: "block-step-round",
2620        href: "https://drafts.csswg.org/css-rhythm-1/#propdef-block-step-round",
2621        syntax: Some("up | down | nearest"),
2622        upstream_inherited: Some("no"),
2623        upstream_initial: Some("up"),
2624        inherited: Some(false),
2625        initial_value: Some("up"),
2626        applies_to: Some("block-level boxes"),
2627        percentages: Some("N/A"),
2628        computed_value: Some("specified keyword"),
2629        animation_type: Some("discrete"),
2630        longhands: &[],
2631        legacy_alias_of: None,
2632        boundary_classification: "in-boundary",
2633        boundary_reason: "stable-css-snapshot",
2634        override_reason: None,
2635    },
2636    CssPropertyMetadataRecordStaticV1 {
2637        property_id: "block-step-size",
2638        canonical_name: "block-step-size",
2639        href: "https://drafts.csswg.org/css-rhythm-1/#propdef-block-step-size",
2640        syntax: Some("none | <length [0,∞]>"),
2641        upstream_inherited: Some("no"),
2642        upstream_initial: Some("none"),
2643        inherited: Some(false),
2644        initial_value: Some("none"),
2645        applies_to: Some("block-level boxes"),
2646        percentages: Some("N/A"),
2647        computed_value: Some("specified keyword or absolute length"),
2648        animation_type: Some("by computed value type"),
2649        longhands: &[],
2650        legacy_alias_of: None,
2651        boundary_classification: "in-boundary",
2652        boundary_reason: "stable-css-snapshot",
2653        override_reason: None,
2654    },
2655    CssPropertyMetadataRecordStaticV1 {
2656        property_id: "bookmark-label",
2657        canonical_name: "bookmark-label",
2658        href: "https://drafts.csswg.org/css-content-3/#propdef-bookmark-label",
2659        syntax: Some("<content-list>"),
2660        upstream_inherited: Some("no"),
2661        upstream_initial: Some("content(text)"),
2662        inherited: Some(false),
2663        initial_value: Some("content(text)"),
2664        applies_to: Some("all elements"),
2665        percentages: Some("N/A"),
2666        computed_value: Some("specified value"),
2667        animation_type: Some("discrete"),
2668        longhands: &[],
2669        legacy_alias_of: None,
2670        boundary_classification: "in-boundary",
2671        boundary_reason: "stable-css-snapshot",
2672        override_reason: None,
2673    },
2674    CssPropertyMetadataRecordStaticV1 {
2675        property_id: "bookmark-level",
2676        canonical_name: "bookmark-level",
2677        href: "https://drafts.csswg.org/css-content-3/#propdef-bookmark-level",
2678        syntax: Some("none | <integer [1,∞]>"),
2679        upstream_inherited: Some("no"),
2680        upstream_initial: Some("none"),
2681        inherited: Some(false),
2682        initial_value: Some("none"),
2683        applies_to: Some("all elements"),
2684        percentages: Some("N/A"),
2685        computed_value: Some("the keyword none or the specified integer"),
2686        animation_type: Some("by computed value type"),
2687        longhands: &[],
2688        legacy_alias_of: None,
2689        boundary_classification: "in-boundary",
2690        boundary_reason: "stable-css-snapshot",
2691        override_reason: None,
2692    },
2693    CssPropertyMetadataRecordStaticV1 {
2694        property_id: "bookmark-state",
2695        canonical_name: "bookmark-state",
2696        href: "https://drafts.csswg.org/css-content-3/#propdef-bookmark-state",
2697        syntax: Some("open | closed"),
2698        upstream_inherited: Some("no"),
2699        upstream_initial: Some("open"),
2700        inherited: Some(false),
2701        initial_value: Some("open"),
2702        applies_to: Some("block-level elements"),
2703        percentages: Some("N/A"),
2704        computed_value: Some("specified keyword"),
2705        animation_type: Some("discrete"),
2706        longhands: &[],
2707        legacy_alias_of: None,
2708        boundary_classification: "in-boundary",
2709        boundary_reason: "stable-css-snapshot",
2710        override_reason: None,
2711    },
2712    CssPropertyMetadataRecordStaticV1 {
2713        property_id: "border",
2714        canonical_name: "border",
2715        href: "https://drafts.csswg.org/css-borders-4/#propdef-border",
2716        syntax: Some("<line-width> || <line-style> || <color>"),
2717        upstream_inherited: Some("see individual properties"),
2718        upstream_initial: Some("see individual properties"),
2719        inherited: None,
2720        initial_value: None,
2721        applies_to: Some("see individual properties"),
2722        percentages: Some("see individual properties"),
2723        computed_value: Some("see individual properties"),
2724        animation_type: Some("see individual properties"),
2725        longhands: &["border-width", "border-style", "border-color"],
2726        legacy_alias_of: None,
2727        boundary_classification: "in-boundary",
2728        boundary_reason: "stable-css-snapshot",
2729        override_reason: None,
2730    },
2731    CssPropertyMetadataRecordStaticV1 {
2732        property_id: "border-block",
2733        canonical_name: "border-block",
2734        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block",
2735        syntax: Some("<'border-block-start'>"),
2736        upstream_inherited: Some("see individual properties"),
2737        upstream_initial: Some("see individual properties"),
2738        inherited: None,
2739        initial_value: None,
2740        applies_to: Some("see individual properties"),
2741        percentages: Some("see individual properties"),
2742        computed_value: Some("see individual properties"),
2743        animation_type: Some("see individual properties"),
2744        longhands: &["border-block-start", "border-block-end"],
2745        legacy_alias_of: None,
2746        boundary_classification: "in-boundary",
2747        boundary_reason: "stable-css-snapshot",
2748        override_reason: None,
2749    },
2750    CssPropertyMetadataRecordStaticV1 {
2751        property_id: "border-block-clip",
2752        canonical_name: "border-block-clip",
2753        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-clip",
2754        syntax: Some("<'border-top-clip'>"),
2755        upstream_inherited: Some("see individual properties"),
2756        upstream_initial: Some("see individual properties"),
2757        inherited: None,
2758        initial_value: None,
2759        applies_to: Some("see individual properties"),
2760        percentages: Some("see individual properties"),
2761        computed_value: Some("see individual properties"),
2762        animation_type: Some("see individual properties"),
2763        longhands: &["border-block-start-clip", "border-block-end-clip"],
2764        legacy_alias_of: None,
2765        boundary_classification: "in-boundary",
2766        boundary_reason: "stable-css-snapshot",
2767        override_reason: None,
2768    },
2769    CssPropertyMetadataRecordStaticV1 {
2770        property_id: "border-block-color",
2771        canonical_name: "border-block-color",
2772        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-color",
2773        syntax: Some("<'border-top-color'>{1,2}"),
2774        upstream_inherited: Some("see individual properties"),
2775        upstream_initial: Some("see individual properties"),
2776        inherited: None,
2777        initial_value: None,
2778        applies_to: Some("see individual properties"),
2779        percentages: Some("see individual properties"),
2780        computed_value: Some("see individual properties"),
2781        animation_type: Some("see individual properties"),
2782        longhands: &["border-block-start-color", "border-block-end-color"],
2783        legacy_alias_of: None,
2784        boundary_classification: "in-boundary",
2785        boundary_reason: "stable-css-snapshot",
2786        override_reason: None,
2787    },
2788    CssPropertyMetadataRecordStaticV1 {
2789        property_id: "border-block-end",
2790        canonical_name: "border-block-end",
2791        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-end",
2792        syntax: Some("<line-width> || <line-style> || <color>"),
2793        upstream_inherited: Some("no"),
2794        upstream_initial: Some("See individual properties"),
2795        inherited: Some(false),
2796        initial_value: None,
2797        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
2798        percentages: Some("N/A"),
2799        computed_value: Some("see individual properties"),
2800        animation_type: Some("see individual properties"),
2801        longhands: &[
2802            "border-block-end-width",
2803            "border-block-end-style",
2804            "border-block-end-color",
2805        ],
2806        legacy_alias_of: None,
2807        boundary_classification: "in-boundary",
2808        boundary_reason: "stable-css-snapshot",
2809        override_reason: None,
2810    },
2811    CssPropertyMetadataRecordStaticV1 {
2812        property_id: "border-block-end-clip",
2813        canonical_name: "border-block-end-clip",
2814        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-end-clip",
2815        syntax: Some("none | [ <length-percentage [0,∞]> | <flex> ]+"),
2816        upstream_inherited: Some("no"),
2817        upstream_initial: Some("none"),
2818        inherited: Some(false),
2819        initial_value: Some("none"),
2820        applies_to: Some("all elements"),
2821        percentages: Some("refer to length of border-edge side"),
2822        computed_value: Some(
2823            "none, or a list consisting of absolute lengths, or percentages as specified",
2824        ),
2825        animation_type: Some("by computed value"),
2826        longhands: &[],
2827        legacy_alias_of: None,
2828        boundary_classification: "in-boundary",
2829        boundary_reason: "stable-css-snapshot",
2830        override_reason: None,
2831    },
2832    CssPropertyMetadataRecordStaticV1 {
2833        property_id: "border-block-end-color",
2834        canonical_name: "border-block-end-color",
2835        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-end-color",
2836        syntax: Some("<color> | <image-1D>"),
2837        upstream_inherited: Some("no"),
2838        upstream_initial: Some("currentcolor"),
2839        inherited: Some(false),
2840        initial_value: Some("currentcolor"),
2841        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
2842        percentages: Some("N/A"),
2843        computed_value: Some("the computed color and/or a one-dimensional image function"),
2844        animation_type: Some("see prose"),
2845        longhands: &[],
2846        legacy_alias_of: None,
2847        boundary_classification: "in-boundary",
2848        boundary_reason: "stable-css-snapshot",
2849        override_reason: None,
2850    },
2851    CssPropertyMetadataRecordStaticV1 {
2852        property_id: "border-block-end-radius",
2853        canonical_name: "border-block-end-radius",
2854        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-end-radius",
2855        syntax: Some("<length-percentage [0,∞]>{1,2} [ / <length-percentage [0,∞]>{1,2} ]?"),
2856        upstream_inherited: Some("no"),
2857        upstream_initial: Some("0"),
2858        inherited: Some(false),
2859        initial_value: Some("0"),
2860        applies_to: Some("all elements (but see prose)"),
2861        percentages: Some("Refer to corresponding dimension of the border box."),
2862        computed_value: Some("see individual properties"),
2863        animation_type: Some("see individual properties"),
2864        longhands: &["border-end-start-radius", "border-end-end-radius"],
2865        legacy_alias_of: None,
2866        boundary_classification: "in-boundary",
2867        boundary_reason: "stable-css-snapshot",
2868        override_reason: None,
2869    },
2870    CssPropertyMetadataRecordStaticV1 {
2871        property_id: "border-block-end-style",
2872        canonical_name: "border-block-end-style",
2873        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-end-style",
2874        syntax: Some("<line-style>"),
2875        upstream_inherited: Some("no"),
2876        upstream_initial: Some("none"),
2877        inherited: Some(false),
2878        initial_value: Some("none"),
2879        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
2880        percentages: Some("N/A"),
2881        computed_value: Some("specified keyword"),
2882        animation_type: Some("discrete"),
2883        longhands: &[],
2884        legacy_alias_of: None,
2885        boundary_classification: "in-boundary",
2886        boundary_reason: "stable-css-snapshot",
2887        override_reason: None,
2888    },
2889    CssPropertyMetadataRecordStaticV1 {
2890        property_id: "border-block-end-width",
2891        canonical_name: "border-block-end-width",
2892        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-end-width",
2893        syntax: Some("<line-width>"),
2894        upstream_inherited: Some("no"),
2895        upstream_initial: Some("medium"),
2896        inherited: Some(false),
2897        initial_value: Some("medium"),
2898        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
2899        percentages: Some("N/A"),
2900        computed_value: Some("absolute length, snapped as a border width"),
2901        animation_type: Some("by computed value"),
2902        longhands: &[],
2903        legacy_alias_of: None,
2904        boundary_classification: "in-boundary",
2905        boundary_reason: "stable-css-snapshot",
2906        override_reason: None,
2907    },
2908    CssPropertyMetadataRecordStaticV1 {
2909        property_id: "border-block-start",
2910        canonical_name: "border-block-start",
2911        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-start",
2912        syntax: Some("<line-width> || <line-style> || <color>"),
2913        upstream_inherited: Some("no"),
2914        upstream_initial: Some("See individual properties"),
2915        inherited: Some(false),
2916        initial_value: None,
2917        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
2918        percentages: Some("N/A"),
2919        computed_value: Some("see individual properties"),
2920        animation_type: Some("see individual properties"),
2921        longhands: &[
2922            "border-block-start-width",
2923            "border-block-start-style",
2924            "border-block-start-color",
2925        ],
2926        legacy_alias_of: None,
2927        boundary_classification: "in-boundary",
2928        boundary_reason: "stable-css-snapshot",
2929        override_reason: None,
2930    },
2931    CssPropertyMetadataRecordStaticV1 {
2932        property_id: "border-block-start-clip",
2933        canonical_name: "border-block-start-clip",
2934        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-start-clip",
2935        syntax: Some("none | [ <length-percentage [0,∞]> | <flex> ]+"),
2936        upstream_inherited: Some("no"),
2937        upstream_initial: Some("none"),
2938        inherited: Some(false),
2939        initial_value: Some("none"),
2940        applies_to: Some("all elements"),
2941        percentages: Some("refer to length of border-edge side"),
2942        computed_value: Some(
2943            "none, or a list consisting of absolute lengths, or percentages as specified",
2944        ),
2945        animation_type: Some("by computed value"),
2946        longhands: &[],
2947        legacy_alias_of: None,
2948        boundary_classification: "in-boundary",
2949        boundary_reason: "stable-css-snapshot",
2950        override_reason: None,
2951    },
2952    CssPropertyMetadataRecordStaticV1 {
2953        property_id: "border-block-start-color",
2954        canonical_name: "border-block-start-color",
2955        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-start-color",
2956        syntax: Some("<color> | <image-1D>"),
2957        upstream_inherited: Some("no"),
2958        upstream_initial: Some("currentcolor"),
2959        inherited: Some(false),
2960        initial_value: Some("currentcolor"),
2961        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
2962        percentages: Some("N/A"),
2963        computed_value: Some("the computed color and/or a one-dimensional image function"),
2964        animation_type: Some("see prose"),
2965        longhands: &[],
2966        legacy_alias_of: None,
2967        boundary_classification: "in-boundary",
2968        boundary_reason: "stable-css-snapshot",
2969        override_reason: None,
2970    },
2971    CssPropertyMetadataRecordStaticV1 {
2972        property_id: "border-block-start-radius",
2973        canonical_name: "border-block-start-radius",
2974        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-start-radius",
2975        syntax: Some("<length-percentage [0,∞]>{1,2} [ / <length-percentage [0,∞]>{1,2} ]?"),
2976        upstream_inherited: Some("no"),
2977        upstream_initial: Some("0"),
2978        inherited: Some(false),
2979        initial_value: Some("0"),
2980        applies_to: Some("all elements (but see prose)"),
2981        percentages: Some("Refer to corresponding dimension of the border box."),
2982        computed_value: Some("see individual properties"),
2983        animation_type: Some("see individual properties"),
2984        longhands: &["border-start-start-radius", "border-start-end-radius"],
2985        legacy_alias_of: None,
2986        boundary_classification: "in-boundary",
2987        boundary_reason: "stable-css-snapshot",
2988        override_reason: None,
2989    },
2990    CssPropertyMetadataRecordStaticV1 {
2991        property_id: "border-block-start-style",
2992        canonical_name: "border-block-start-style",
2993        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-start-style",
2994        syntax: Some("<line-style>"),
2995        upstream_inherited: Some("no"),
2996        upstream_initial: Some("none"),
2997        inherited: Some(false),
2998        initial_value: Some("none"),
2999        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3000        percentages: Some("N/A"),
3001        computed_value: Some("specified keyword"),
3002        animation_type: Some("discrete"),
3003        longhands: &[],
3004        legacy_alias_of: None,
3005        boundary_classification: "in-boundary",
3006        boundary_reason: "stable-css-snapshot",
3007        override_reason: None,
3008    },
3009    CssPropertyMetadataRecordStaticV1 {
3010        property_id: "border-block-start-width",
3011        canonical_name: "border-block-start-width",
3012        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-start-width",
3013        syntax: Some("<line-width>"),
3014        upstream_inherited: Some("no"),
3015        upstream_initial: Some("medium"),
3016        inherited: Some(false),
3017        initial_value: Some("medium"),
3018        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3019        percentages: Some("N/A"),
3020        computed_value: Some("absolute length, snapped as a border width"),
3021        animation_type: Some("by computed value"),
3022        longhands: &[],
3023        legacy_alias_of: None,
3024        boundary_classification: "in-boundary",
3025        boundary_reason: "stable-css-snapshot",
3026        override_reason: None,
3027    },
3028    CssPropertyMetadataRecordStaticV1 {
3029        property_id: "border-block-style",
3030        canonical_name: "border-block-style",
3031        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-style",
3032        syntax: Some("<'border-top-style'>{1,2}"),
3033        upstream_inherited: Some("see individual properties"),
3034        upstream_initial: Some("see individual properties"),
3035        inherited: None,
3036        initial_value: None,
3037        applies_to: Some("see individual properties"),
3038        percentages: Some("see individual properties"),
3039        computed_value: Some("see individual properties"),
3040        animation_type: Some("see individual properties"),
3041        longhands: &["border-block-start-style", "border-block-end-style"],
3042        legacy_alias_of: None,
3043        boundary_classification: "in-boundary",
3044        boundary_reason: "stable-css-snapshot",
3045        override_reason: None,
3046    },
3047    CssPropertyMetadataRecordStaticV1 {
3048        property_id: "border-block-width",
3049        canonical_name: "border-block-width",
3050        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-width",
3051        syntax: Some("<'border-top-width'>{1,2}"),
3052        upstream_inherited: Some("see individual properties"),
3053        upstream_initial: Some("see individual properties"),
3054        inherited: None,
3055        initial_value: None,
3056        applies_to: Some("see individual properties"),
3057        percentages: Some("see individual properties"),
3058        computed_value: Some("see individual properties"),
3059        animation_type: Some("see individual properties"),
3060        longhands: &["border-block-start-width", "border-block-end-width"],
3061        legacy_alias_of: None,
3062        boundary_classification: "in-boundary",
3063        boundary_reason: "stable-css-snapshot",
3064        override_reason: None,
3065    },
3066    CssPropertyMetadataRecordStaticV1 {
3067        property_id: "border-bottom",
3068        canonical_name: "border-bottom",
3069        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-bottom",
3070        syntax: Some("<line-width> || <line-style> || <color>"),
3071        upstream_inherited: Some("no"),
3072        upstream_initial: Some("See individual properties"),
3073        inherited: Some(false),
3074        initial_value: None,
3075        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3076        percentages: Some("N/A"),
3077        computed_value: Some("see individual properties"),
3078        animation_type: Some("see individual properties"),
3079        longhands: &[
3080            "border-bottom-width",
3081            "border-bottom-style",
3082            "border-bottom-color",
3083        ],
3084        legacy_alias_of: None,
3085        boundary_classification: "in-boundary",
3086        boundary_reason: "stable-css-snapshot",
3087        override_reason: None,
3088    },
3089    CssPropertyMetadataRecordStaticV1 {
3090        property_id: "border-bottom-clip",
3091        canonical_name: "border-bottom-clip",
3092        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-bottom-clip",
3093        syntax: Some("none | [ <length-percentage [0,∞]> | <flex> ]+"),
3094        upstream_inherited: Some("no"),
3095        upstream_initial: Some("none"),
3096        inherited: Some(false),
3097        initial_value: Some("none"),
3098        applies_to: Some("all elements"),
3099        percentages: Some("refer to length of border-edge side"),
3100        computed_value: Some(
3101            "none, or a list consisting of absolute lengths, or percentages as specified",
3102        ),
3103        animation_type: Some("by computed value"),
3104        longhands: &[],
3105        legacy_alias_of: None,
3106        boundary_classification: "in-boundary",
3107        boundary_reason: "stable-css-snapshot",
3108        override_reason: None,
3109    },
3110    CssPropertyMetadataRecordStaticV1 {
3111        property_id: "border-bottom-color",
3112        canonical_name: "border-bottom-color",
3113        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-bottom-color",
3114        syntax: Some("<color> | <image-1D>"),
3115        upstream_inherited: Some("no"),
3116        upstream_initial: Some("currentcolor"),
3117        inherited: Some(false),
3118        initial_value: Some("currentcolor"),
3119        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3120        percentages: Some("N/A"),
3121        computed_value: Some("the computed color and/or a one-dimensional image function"),
3122        animation_type: Some("see prose"),
3123        longhands: &[],
3124        legacy_alias_of: None,
3125        boundary_classification: "in-boundary",
3126        boundary_reason: "stable-css-snapshot",
3127        override_reason: None,
3128    },
3129    CssPropertyMetadataRecordStaticV1 {
3130        property_id: "border-bottom-left-radius",
3131        canonical_name: "border-bottom-left-radius",
3132        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-bottom-left-radius",
3133        syntax: Some("<border-radius>"),
3134        upstream_inherited: Some("no"),
3135        upstream_initial: Some("0"),
3136        inherited: Some(false),
3137        initial_value: Some("0"),
3138        applies_to: Some("all elements (but see prose)"),
3139        percentages: Some("Refer to corresponding dimension of the border box."),
3140        computed_value: Some("pair of computed <length-percentage> values"),
3141        animation_type: Some("by computed value"),
3142        longhands: &[],
3143        legacy_alias_of: None,
3144        boundary_classification: "in-boundary",
3145        boundary_reason: "stable-css-snapshot",
3146        override_reason: None,
3147    },
3148    CssPropertyMetadataRecordStaticV1 {
3149        property_id: "border-bottom-radius",
3150        canonical_name: "border-bottom-radius",
3151        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-bottom-radius",
3152        syntax: Some("<length-percentage [0,∞]>{1,2} [ / <length-percentage [0,∞]>{1,2} ]?"),
3153        upstream_inherited: Some("no"),
3154        upstream_initial: Some("0"),
3155        inherited: Some(false),
3156        initial_value: Some("0"),
3157        applies_to: Some("all elements (but see prose)"),
3158        percentages: Some("Refer to corresponding dimension of the border box."),
3159        computed_value: Some("see individual properties"),
3160        animation_type: Some("see individual properties"),
3161        longhands: &["border-bottom-left-radius", "border-bottom-right-radius"],
3162        legacy_alias_of: None,
3163        boundary_classification: "in-boundary",
3164        boundary_reason: "stable-css-snapshot",
3165        override_reason: None,
3166    },
3167    CssPropertyMetadataRecordStaticV1 {
3168        property_id: "border-bottom-right-radius",
3169        canonical_name: "border-bottom-right-radius",
3170        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-bottom-right-radius",
3171        syntax: Some("<border-radius>"),
3172        upstream_inherited: Some("no"),
3173        upstream_initial: Some("0"),
3174        inherited: Some(false),
3175        initial_value: Some("0"),
3176        applies_to: Some("all elements (but see prose)"),
3177        percentages: Some("Refer to corresponding dimension of the border box."),
3178        computed_value: Some("pair of computed <length-percentage> values"),
3179        animation_type: Some("by computed value"),
3180        longhands: &[],
3181        legacy_alias_of: None,
3182        boundary_classification: "in-boundary",
3183        boundary_reason: "stable-css-snapshot",
3184        override_reason: None,
3185    },
3186    CssPropertyMetadataRecordStaticV1 {
3187        property_id: "border-bottom-style",
3188        canonical_name: "border-bottom-style",
3189        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-bottom-style",
3190        syntax: Some("<line-style>"),
3191        upstream_inherited: Some("no"),
3192        upstream_initial: Some("none"),
3193        inherited: Some(false),
3194        initial_value: Some("none"),
3195        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3196        percentages: Some("N/A"),
3197        computed_value: Some("specified keyword"),
3198        animation_type: Some("discrete"),
3199        longhands: &[],
3200        legacy_alias_of: None,
3201        boundary_classification: "in-boundary",
3202        boundary_reason: "stable-css-snapshot",
3203        override_reason: None,
3204    },
3205    CssPropertyMetadataRecordStaticV1 {
3206        property_id: "border-bottom-width",
3207        canonical_name: "border-bottom-width",
3208        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-bottom-width",
3209        syntax: Some("<line-width>"),
3210        upstream_inherited: Some("no"),
3211        upstream_initial: Some("medium"),
3212        inherited: Some(false),
3213        initial_value: Some("medium"),
3214        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3215        percentages: Some("N/A"),
3216        computed_value: Some("absolute length, snapped as a border width"),
3217        animation_type: Some("by computed value"),
3218        longhands: &[],
3219        legacy_alias_of: None,
3220        boundary_classification: "in-boundary",
3221        boundary_reason: "stable-css-snapshot",
3222        override_reason: None,
3223    },
3224    CssPropertyMetadataRecordStaticV1 {
3225        property_id: "border-boundary",
3226        canonical_name: "border-boundary",
3227        href: "https://drafts.csswg.org/css-round-display-1/#propdef-border-boundary",
3228        syntax: Some("none | parent | display"),
3229        upstream_inherited: Some("yes"),
3230        upstream_initial: Some("none"),
3231        inherited: Some(true),
3232        initial_value: Some("none"),
3233        applies_to: Some("all elements"),
3234        percentages: Some("n/a"),
3235        computed_value: Some("specified keyword"),
3236        animation_type: Some("discrete"),
3237        longhands: &[],
3238        legacy_alias_of: None,
3239        boundary_classification: "in-boundary",
3240        boundary_reason: "stable-css-snapshot",
3241        override_reason: None,
3242    },
3243    CssPropertyMetadataRecordStaticV1 {
3244        property_id: "border-clip",
3245        canonical_name: "border-clip",
3246        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-clip",
3247        syntax: Some("<'border-top-clip'>"),
3248        upstream_inherited: Some("see individual properties"),
3249        upstream_initial: Some("see individual properties"),
3250        inherited: None,
3251        initial_value: None,
3252        applies_to: Some("see individual properties"),
3253        percentages: Some("see individual properties"),
3254        computed_value: Some("see individual properties"),
3255        animation_type: Some("see individual properties"),
3256        longhands: &[
3257            "border-top-clip",
3258            "border-right-clip",
3259            "border-bottom-clip",
3260            "border-left-clip",
3261        ],
3262        legacy_alias_of: None,
3263        boundary_classification: "in-boundary",
3264        boundary_reason: "stable-css-snapshot",
3265        override_reason: None,
3266    },
3267    CssPropertyMetadataRecordStaticV1 {
3268        property_id: "border-collapse",
3269        canonical_name: "border-collapse",
3270        href: "https://drafts.csswg.org/css-tables-3/#propdef-border-collapse",
3271        syntax: Some("separate | collapse"),
3272        upstream_inherited: Some("yes"),
3273        upstream_initial: Some("separate"),
3274        inherited: Some(true),
3275        initial_value: Some("separate"),
3276        applies_to: Some("table grid boxes"),
3277        percentages: Some("n/a"),
3278        computed_value: Some("specified keyword"),
3279        animation_type: Some("discrete"),
3280        longhands: &[],
3281        legacy_alias_of: None,
3282        boundary_classification: "in-boundary",
3283        boundary_reason: "stable-css-snapshot",
3284        override_reason: None,
3285    },
3286    CssPropertyMetadataRecordStaticV1 {
3287        property_id: "border-color",
3288        canonical_name: "border-color",
3289        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-color",
3290        syntax: Some("[ <color> | <image-1D> ]{1,4}"),
3291        upstream_inherited: Some("see individual properties"),
3292        upstream_initial: Some("see individual properties"),
3293        inherited: Some(false),
3294        initial_value: Some("transparent"),
3295        applies_to: Some("see individual properties"),
3296        percentages: Some("see individual properties"),
3297        computed_value: Some("see individual properties"),
3298        animation_type: Some("see individual properties"),
3299        longhands: &[
3300            "border-top-color",
3301            "border-right-color",
3302            "border-bottom-color",
3303            "border-left-color",
3304        ],
3305        legacy_alias_of: None,
3306        boundary_classification: "in-boundary",
3307        boundary_reason: "stable-css-snapshot",
3308        override_reason: Some("legacy-shorthand-resolution-compatibility"),
3309    },
3310    CssPropertyMetadataRecordStaticV1 {
3311        property_id: "border-end-end-radius",
3312        canonical_name: "border-end-end-radius",
3313        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-end-end-radius",
3314        syntax: Some("<border-radius>"),
3315        upstream_inherited: Some("no"),
3316        upstream_initial: Some("0"),
3317        inherited: Some(false),
3318        initial_value: Some("0"),
3319        applies_to: Some("all elements (but see prose)"),
3320        percentages: Some("Refer to corresponding dimension of the border box."),
3321        computed_value: Some("pair of computed <length-percentage> values"),
3322        animation_type: Some("by computed value"),
3323        longhands: &[],
3324        legacy_alias_of: None,
3325        boundary_classification: "in-boundary",
3326        boundary_reason: "stable-css-snapshot",
3327        override_reason: None,
3328    },
3329    CssPropertyMetadataRecordStaticV1 {
3330        property_id: "border-end-start-radius",
3331        canonical_name: "border-end-start-radius",
3332        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-end-start-radius",
3333        syntax: Some("<border-radius>"),
3334        upstream_inherited: Some("no"),
3335        upstream_initial: Some("0"),
3336        inherited: Some(false),
3337        initial_value: Some("0"),
3338        applies_to: Some("all elements (but see prose)"),
3339        percentages: Some("Refer to corresponding dimension of the border box."),
3340        computed_value: Some("pair of computed <length-percentage> values"),
3341        animation_type: Some("by computed value"),
3342        longhands: &[],
3343        legacy_alias_of: None,
3344        boundary_classification: "in-boundary",
3345        boundary_reason: "stable-css-snapshot",
3346        override_reason: None,
3347    },
3348    CssPropertyMetadataRecordStaticV1 {
3349        property_id: "border-image",
3350        canonical_name: "border-image",
3351        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-image",
3352        syntax: Some(
3353            "<'border-image-source'> || <'border-image-slice'> [ / <'border-image-width'> | / <'border-image-width'>? / <'border-image-outset'> ]? || <'border-image-repeat'>",
3354        ),
3355        upstream_inherited: Some("no"),
3356        upstream_initial: Some("See individual properties"),
3357        inherited: Some(false),
3358        initial_value: None,
3359        applies_to: Some("See individual properties"),
3360        percentages: Some("N/A"),
3361        computed_value: Some("See individual properties"),
3362        animation_type: Some("See individual properties"),
3363        longhands: &[
3364            "border-image-source",
3365            "border-image-slice",
3366            "border-image-width",
3367            "border-image-outset",
3368            "border-image-repeat",
3369        ],
3370        legacy_alias_of: None,
3371        boundary_classification: "in-boundary",
3372        boundary_reason: "stable-css-snapshot",
3373        override_reason: None,
3374    },
3375    CssPropertyMetadataRecordStaticV1 {
3376        property_id: "border-image-outset",
3377        canonical_name: "border-image-outset",
3378        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-image-outset",
3379        syntax: Some("[ <length [0,∞]> | <number [0,∞]> ]{1,4}"),
3380        upstream_inherited: Some("no"),
3381        upstream_initial: Some("0"),
3382        inherited: Some(false),
3383        initial_value: Some("0"),
3384        applies_to: Some(
3385            "All elements, except internal table elements when border-collapse is collapse",
3386        ),
3387        percentages: Some("N/A"),
3388        computed_value: Some("four values, each a number or absolute length"),
3389        animation_type: Some("by computed value"),
3390        longhands: &[],
3391        legacy_alias_of: None,
3392        boundary_classification: "in-boundary",
3393        boundary_reason: "stable-css-snapshot",
3394        override_reason: None,
3395    },
3396    CssPropertyMetadataRecordStaticV1 {
3397        property_id: "border-image-repeat",
3398        canonical_name: "border-image-repeat",
3399        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-image-repeat",
3400        syntax: Some("[ stretch | repeat | round | space ]{1,2}"),
3401        upstream_inherited: Some("no"),
3402        upstream_initial: Some("stretch"),
3403        inherited: Some(false),
3404        initial_value: Some("stretch"),
3405        applies_to: Some(
3406            "All elements, except internal table elements when border-collapse is collapse",
3407        ),
3408        percentages: Some("N/A"),
3409        computed_value: Some("two keywords, one per axis"),
3410        animation_type: Some("discrete"),
3411        longhands: &[],
3412        legacy_alias_of: None,
3413        boundary_classification: "in-boundary",
3414        boundary_reason: "stable-css-snapshot",
3415        override_reason: None,
3416    },
3417    CssPropertyMetadataRecordStaticV1 {
3418        property_id: "border-image-slice",
3419        canonical_name: "border-image-slice",
3420        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-image-slice",
3421        syntax: Some("[<number [0,∞]> | <percentage [0,∞]>]{1,4} && fill?"),
3422        upstream_inherited: Some("no"),
3423        upstream_initial: Some("100%"),
3424        inherited: Some(false),
3425        initial_value: Some("100%"),
3426        applies_to: Some(
3427            "All elements, except internal table elements when border-collapse is collapse",
3428        ),
3429        percentages: Some("refer to size of the border image"),
3430        computed_value: Some(
3431            "four values, each either a number or percentage; plus a fill keyword if specified",
3432        ),
3433        animation_type: Some("by computed value"),
3434        longhands: &[],
3435        legacy_alias_of: None,
3436        boundary_classification: "in-boundary",
3437        boundary_reason: "stable-css-snapshot",
3438        override_reason: None,
3439    },
3440    CssPropertyMetadataRecordStaticV1 {
3441        property_id: "border-image-source",
3442        canonical_name: "border-image-source",
3443        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-image-source",
3444        syntax: Some("none | <image>"),
3445        upstream_inherited: Some("no"),
3446        upstream_initial: Some("none"),
3447        inherited: Some(false),
3448        initial_value: Some("none"),
3449        applies_to: Some(
3450            "All elements, except internal table elements when border-collapse is collapse",
3451        ),
3452        percentages: Some("N/A"),
3453        computed_value: Some("the keyword none or the computed <image>"),
3454        animation_type: Some("discrete"),
3455        longhands: &[],
3456        legacy_alias_of: None,
3457        boundary_classification: "in-boundary",
3458        boundary_reason: "stable-css-snapshot",
3459        override_reason: None,
3460    },
3461    CssPropertyMetadataRecordStaticV1 {
3462        property_id: "border-image-width",
3463        canonical_name: "border-image-width",
3464        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-image-width",
3465        syntax: Some("[ <length-percentage [0,∞]> | <number [0,∞]> | auto ]{1,4}"),
3466        upstream_inherited: Some("no"),
3467        upstream_initial: Some("1"),
3468        inherited: Some(false),
3469        initial_value: Some("1"),
3470        applies_to: Some(
3471            "All elements, except internal table elements when border-collapse is collapse",
3472        ),
3473        percentages: Some("Relative to width/height of the border image area"),
3474        computed_value: Some(
3475            "four values, each either a number, the keyword auto, or a computed <length-percentage> value",
3476        ),
3477        animation_type: Some("by computed value"),
3478        longhands: &[],
3479        legacy_alias_of: None,
3480        boundary_classification: "in-boundary",
3481        boundary_reason: "stable-css-snapshot",
3482        override_reason: None,
3483    },
3484    CssPropertyMetadataRecordStaticV1 {
3485        property_id: "border-inline",
3486        canonical_name: "border-inline",
3487        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline",
3488        syntax: Some("<'border-block-start'>"),
3489        upstream_inherited: Some("see individual properties"),
3490        upstream_initial: Some("see individual properties"),
3491        inherited: None,
3492        initial_value: None,
3493        applies_to: Some("see individual properties"),
3494        percentages: Some("see individual properties"),
3495        computed_value: Some("see individual properties"),
3496        animation_type: Some("see individual properties"),
3497        longhands: &["border-inline-start", "border-inline-end"],
3498        legacy_alias_of: None,
3499        boundary_classification: "in-boundary",
3500        boundary_reason: "stable-css-snapshot",
3501        override_reason: None,
3502    },
3503    CssPropertyMetadataRecordStaticV1 {
3504        property_id: "border-inline-clip",
3505        canonical_name: "border-inline-clip",
3506        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-clip",
3507        syntax: Some("<'border-top-clip'>"),
3508        upstream_inherited: Some("see individual properties"),
3509        upstream_initial: Some("see individual properties"),
3510        inherited: None,
3511        initial_value: None,
3512        applies_to: Some("see individual properties"),
3513        percentages: Some("see individual properties"),
3514        computed_value: Some("see individual properties"),
3515        animation_type: Some("see individual properties"),
3516        longhands: &["border-inline-start-clip", "border-inline-end-clip"],
3517        legacy_alias_of: None,
3518        boundary_classification: "in-boundary",
3519        boundary_reason: "stable-css-snapshot",
3520        override_reason: None,
3521    },
3522    CssPropertyMetadataRecordStaticV1 {
3523        property_id: "border-inline-color",
3524        canonical_name: "border-inline-color",
3525        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-color",
3526        syntax: Some("<'border-top-color'>{1,2}"),
3527        upstream_inherited: Some("see individual properties"),
3528        upstream_initial: Some("see individual properties"),
3529        inherited: None,
3530        initial_value: None,
3531        applies_to: Some("see individual properties"),
3532        percentages: Some("see individual properties"),
3533        computed_value: Some("see individual properties"),
3534        animation_type: Some("see individual properties"),
3535        longhands: &["border-inline-start-color", "border-inline-end-color"],
3536        legacy_alias_of: None,
3537        boundary_classification: "in-boundary",
3538        boundary_reason: "stable-css-snapshot",
3539        override_reason: None,
3540    },
3541    CssPropertyMetadataRecordStaticV1 {
3542        property_id: "border-inline-end",
3543        canonical_name: "border-inline-end",
3544        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-end",
3545        syntax: Some("<line-width> || <line-style> || <color>"),
3546        upstream_inherited: Some("no"),
3547        upstream_initial: Some("See individual properties"),
3548        inherited: Some(false),
3549        initial_value: None,
3550        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3551        percentages: Some("N/A"),
3552        computed_value: Some("see individual properties"),
3553        animation_type: Some("see individual properties"),
3554        longhands: &[
3555            "border-inline-end-width",
3556            "border-inline-end-style",
3557            "border-inline-end-color",
3558        ],
3559        legacy_alias_of: None,
3560        boundary_classification: "in-boundary",
3561        boundary_reason: "stable-css-snapshot",
3562        override_reason: None,
3563    },
3564    CssPropertyMetadataRecordStaticV1 {
3565        property_id: "border-inline-end-clip",
3566        canonical_name: "border-inline-end-clip",
3567        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-end-clip",
3568        syntax: Some("none | [ <length-percentage [0,∞]> | <flex> ]+"),
3569        upstream_inherited: Some("no"),
3570        upstream_initial: Some("none"),
3571        inherited: Some(false),
3572        initial_value: Some("none"),
3573        applies_to: Some("all elements"),
3574        percentages: Some("refer to length of border-edge side"),
3575        computed_value: Some(
3576            "none, or a list consisting of absolute lengths, or percentages as specified",
3577        ),
3578        animation_type: Some("by computed value"),
3579        longhands: &[],
3580        legacy_alias_of: None,
3581        boundary_classification: "in-boundary",
3582        boundary_reason: "stable-css-snapshot",
3583        override_reason: None,
3584    },
3585    CssPropertyMetadataRecordStaticV1 {
3586        property_id: "border-inline-end-color",
3587        canonical_name: "border-inline-end-color",
3588        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-end-color",
3589        syntax: Some("<color> | <image-1D>"),
3590        upstream_inherited: Some("no"),
3591        upstream_initial: Some("currentcolor"),
3592        inherited: Some(false),
3593        initial_value: Some("currentcolor"),
3594        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3595        percentages: Some("N/A"),
3596        computed_value: Some("the computed color and/or a one-dimensional image function"),
3597        animation_type: Some("see prose"),
3598        longhands: &[],
3599        legacy_alias_of: None,
3600        boundary_classification: "in-boundary",
3601        boundary_reason: "stable-css-snapshot",
3602        override_reason: None,
3603    },
3604    CssPropertyMetadataRecordStaticV1 {
3605        property_id: "border-inline-end-radius",
3606        canonical_name: "border-inline-end-radius",
3607        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-end-radius",
3608        syntax: Some("<length-percentage [0,∞]>{1,2} [ / <length-percentage [0,∞]>{1,2} ]?"),
3609        upstream_inherited: Some("no"),
3610        upstream_initial: Some("0"),
3611        inherited: Some(false),
3612        initial_value: Some("0"),
3613        applies_to: Some("all elements (but see prose)"),
3614        percentages: Some("Refer to corresponding dimension of the border box."),
3615        computed_value: Some("see individual properties"),
3616        animation_type: Some("see individual properties"),
3617        longhands: &["border-start-end-radius", "border-end-end-radius"],
3618        legacy_alias_of: None,
3619        boundary_classification: "in-boundary",
3620        boundary_reason: "stable-css-snapshot",
3621        override_reason: None,
3622    },
3623    CssPropertyMetadataRecordStaticV1 {
3624        property_id: "border-inline-end-style",
3625        canonical_name: "border-inline-end-style",
3626        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-end-style",
3627        syntax: Some("<line-style>"),
3628        upstream_inherited: Some("no"),
3629        upstream_initial: Some("none"),
3630        inherited: Some(false),
3631        initial_value: Some("none"),
3632        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3633        percentages: Some("N/A"),
3634        computed_value: Some("specified keyword"),
3635        animation_type: Some("discrete"),
3636        longhands: &[],
3637        legacy_alias_of: None,
3638        boundary_classification: "in-boundary",
3639        boundary_reason: "stable-css-snapshot",
3640        override_reason: None,
3641    },
3642    CssPropertyMetadataRecordStaticV1 {
3643        property_id: "border-inline-end-width",
3644        canonical_name: "border-inline-end-width",
3645        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-end-width",
3646        syntax: Some("<line-width>"),
3647        upstream_inherited: Some("no"),
3648        upstream_initial: Some("medium"),
3649        inherited: Some(false),
3650        initial_value: Some("medium"),
3651        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3652        percentages: Some("N/A"),
3653        computed_value: Some("absolute length, snapped as a border width"),
3654        animation_type: Some("by computed value"),
3655        longhands: &[],
3656        legacy_alias_of: None,
3657        boundary_classification: "in-boundary",
3658        boundary_reason: "stable-css-snapshot",
3659        override_reason: None,
3660    },
3661    CssPropertyMetadataRecordStaticV1 {
3662        property_id: "border-inline-start",
3663        canonical_name: "border-inline-start",
3664        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-start",
3665        syntax: Some("<line-width> || <line-style> || <color>"),
3666        upstream_inherited: Some("no"),
3667        upstream_initial: Some("See individual properties"),
3668        inherited: Some(false),
3669        initial_value: None,
3670        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3671        percentages: Some("N/A"),
3672        computed_value: Some("see individual properties"),
3673        animation_type: Some("see individual properties"),
3674        longhands: &[
3675            "border-inline-start-width",
3676            "border-inline-start-style",
3677            "border-inline-start-color",
3678        ],
3679        legacy_alias_of: None,
3680        boundary_classification: "in-boundary",
3681        boundary_reason: "stable-css-snapshot",
3682        override_reason: None,
3683    },
3684    CssPropertyMetadataRecordStaticV1 {
3685        property_id: "border-inline-start-clip",
3686        canonical_name: "border-inline-start-clip",
3687        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-start-clip",
3688        syntax: Some("none | [ <length-percentage [0,∞]> | <flex> ]+"),
3689        upstream_inherited: Some("no"),
3690        upstream_initial: Some("none"),
3691        inherited: Some(false),
3692        initial_value: Some("none"),
3693        applies_to: Some("all elements"),
3694        percentages: Some("refer to length of border-edge side"),
3695        computed_value: Some(
3696            "none, or a list consisting of absolute lengths, or percentages as specified",
3697        ),
3698        animation_type: Some("by computed value"),
3699        longhands: &[],
3700        legacy_alias_of: None,
3701        boundary_classification: "in-boundary",
3702        boundary_reason: "stable-css-snapshot",
3703        override_reason: None,
3704    },
3705    CssPropertyMetadataRecordStaticV1 {
3706        property_id: "border-inline-start-color",
3707        canonical_name: "border-inline-start-color",
3708        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-start-color",
3709        syntax: Some("<color> | <image-1D>"),
3710        upstream_inherited: Some("no"),
3711        upstream_initial: Some("currentcolor"),
3712        inherited: Some(false),
3713        initial_value: Some("currentcolor"),
3714        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3715        percentages: Some("N/A"),
3716        computed_value: Some("the computed color and/or a one-dimensional image function"),
3717        animation_type: Some("see prose"),
3718        longhands: &[],
3719        legacy_alias_of: None,
3720        boundary_classification: "in-boundary",
3721        boundary_reason: "stable-css-snapshot",
3722        override_reason: None,
3723    },
3724    CssPropertyMetadataRecordStaticV1 {
3725        property_id: "border-inline-start-radius",
3726        canonical_name: "border-inline-start-radius",
3727        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-start-radius",
3728        syntax: Some("<length-percentage [0,∞]>{1,2} [ / <length-percentage [0,∞]>{1,2} ]?"),
3729        upstream_inherited: Some("no"),
3730        upstream_initial: Some("0"),
3731        inherited: Some(false),
3732        initial_value: Some("0"),
3733        applies_to: Some("all elements (but see prose)"),
3734        percentages: Some("Refer to corresponding dimension of the border box."),
3735        computed_value: Some("see individual properties"),
3736        animation_type: Some("see individual properties"),
3737        longhands: &["border-start-start-radius", "border-end-start-radius"],
3738        legacy_alias_of: None,
3739        boundary_classification: "in-boundary",
3740        boundary_reason: "stable-css-snapshot",
3741        override_reason: None,
3742    },
3743    CssPropertyMetadataRecordStaticV1 {
3744        property_id: "border-inline-start-style",
3745        canonical_name: "border-inline-start-style",
3746        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-start-style",
3747        syntax: Some("<line-style>"),
3748        upstream_inherited: Some("no"),
3749        upstream_initial: Some("none"),
3750        inherited: Some(false),
3751        initial_value: Some("none"),
3752        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3753        percentages: Some("N/A"),
3754        computed_value: Some("specified keyword"),
3755        animation_type: Some("discrete"),
3756        longhands: &[],
3757        legacy_alias_of: None,
3758        boundary_classification: "in-boundary",
3759        boundary_reason: "stable-css-snapshot",
3760        override_reason: None,
3761    },
3762    CssPropertyMetadataRecordStaticV1 {
3763        property_id: "border-inline-start-width",
3764        canonical_name: "border-inline-start-width",
3765        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-start-width",
3766        syntax: Some("<line-width>"),
3767        upstream_inherited: Some("no"),
3768        upstream_initial: Some("medium"),
3769        inherited: Some(false),
3770        initial_value: Some("medium"),
3771        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3772        percentages: Some("N/A"),
3773        computed_value: Some("absolute length, snapped as a border width"),
3774        animation_type: Some("by computed value"),
3775        longhands: &[],
3776        legacy_alias_of: None,
3777        boundary_classification: "in-boundary",
3778        boundary_reason: "stable-css-snapshot",
3779        override_reason: None,
3780    },
3781    CssPropertyMetadataRecordStaticV1 {
3782        property_id: "border-inline-style",
3783        canonical_name: "border-inline-style",
3784        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-style",
3785        syntax: Some("<'border-top-style'>{1,2}"),
3786        upstream_inherited: Some("see individual properties"),
3787        upstream_initial: Some("see individual properties"),
3788        inherited: None,
3789        initial_value: None,
3790        applies_to: Some("see individual properties"),
3791        percentages: Some("see individual properties"),
3792        computed_value: Some("see individual properties"),
3793        animation_type: Some("see individual properties"),
3794        longhands: &["border-inline-start-style", "border-inline-end-style"],
3795        legacy_alias_of: None,
3796        boundary_classification: "in-boundary",
3797        boundary_reason: "stable-css-snapshot",
3798        override_reason: None,
3799    },
3800    CssPropertyMetadataRecordStaticV1 {
3801        property_id: "border-inline-width",
3802        canonical_name: "border-inline-width",
3803        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-width",
3804        syntax: Some("<'border-top-width'>{1,2}"),
3805        upstream_inherited: Some("see individual properties"),
3806        upstream_initial: Some("see individual properties"),
3807        inherited: None,
3808        initial_value: None,
3809        applies_to: Some("see individual properties"),
3810        percentages: Some("see individual properties"),
3811        computed_value: Some("see individual properties"),
3812        animation_type: Some("see individual properties"),
3813        longhands: &["border-inline-start-width", "border-inline-end-width"],
3814        legacy_alias_of: None,
3815        boundary_classification: "in-boundary",
3816        boundary_reason: "stable-css-snapshot",
3817        override_reason: None,
3818    },
3819    CssPropertyMetadataRecordStaticV1 {
3820        property_id: "border-left",
3821        canonical_name: "border-left",
3822        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-left",
3823        syntax: Some("<line-width> || <line-style> || <color>"),
3824        upstream_inherited: Some("no"),
3825        upstream_initial: Some("See individual properties"),
3826        inherited: Some(false),
3827        initial_value: None,
3828        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3829        percentages: Some("N/A"),
3830        computed_value: Some("see individual properties"),
3831        animation_type: Some("see individual properties"),
3832        longhands: &[
3833            "border-left-width",
3834            "border-left-style",
3835            "border-left-color",
3836        ],
3837        legacy_alias_of: None,
3838        boundary_classification: "in-boundary",
3839        boundary_reason: "stable-css-snapshot",
3840        override_reason: None,
3841    },
3842    CssPropertyMetadataRecordStaticV1 {
3843        property_id: "border-left-clip",
3844        canonical_name: "border-left-clip",
3845        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-left-clip",
3846        syntax: Some("none | [ <length-percentage [0,∞]> | <flex> ]+"),
3847        upstream_inherited: Some("no"),
3848        upstream_initial: Some("none"),
3849        inherited: Some(false),
3850        initial_value: Some("none"),
3851        applies_to: Some("all elements"),
3852        percentages: Some("refer to length of border-edge side"),
3853        computed_value: Some(
3854            "none, or a list consisting of absolute lengths, or percentages as specified",
3855        ),
3856        animation_type: Some("by computed value"),
3857        longhands: &[],
3858        legacy_alias_of: None,
3859        boundary_classification: "in-boundary",
3860        boundary_reason: "stable-css-snapshot",
3861        override_reason: None,
3862    },
3863    CssPropertyMetadataRecordStaticV1 {
3864        property_id: "border-left-color",
3865        canonical_name: "border-left-color",
3866        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-left-color",
3867        syntax: Some("<color> | <image-1D>"),
3868        upstream_inherited: Some("no"),
3869        upstream_initial: Some("currentcolor"),
3870        inherited: Some(false),
3871        initial_value: Some("currentcolor"),
3872        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3873        percentages: Some("N/A"),
3874        computed_value: Some("the computed color and/or a one-dimensional image function"),
3875        animation_type: Some("see prose"),
3876        longhands: &[],
3877        legacy_alias_of: None,
3878        boundary_classification: "in-boundary",
3879        boundary_reason: "stable-css-snapshot",
3880        override_reason: None,
3881    },
3882    CssPropertyMetadataRecordStaticV1 {
3883        property_id: "border-left-radius",
3884        canonical_name: "border-left-radius",
3885        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-left-radius",
3886        syntax: Some("<length-percentage [0,∞]>{1,2} [ / <length-percentage [0,∞]>{1,2} ]?"),
3887        upstream_inherited: Some("no"),
3888        upstream_initial: Some("0"),
3889        inherited: Some(false),
3890        initial_value: Some("0"),
3891        applies_to: Some("all elements (but see prose)"),
3892        percentages: Some("Refer to corresponding dimension of the border box."),
3893        computed_value: Some("see individual properties"),
3894        animation_type: Some("see individual properties"),
3895        longhands: &["border-top-left-radius", "border-bottom-left-radius"],
3896        legacy_alias_of: None,
3897        boundary_classification: "in-boundary",
3898        boundary_reason: "stable-css-snapshot",
3899        override_reason: None,
3900    },
3901    CssPropertyMetadataRecordStaticV1 {
3902        property_id: "border-left-style",
3903        canonical_name: "border-left-style",
3904        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-left-style",
3905        syntax: Some("<line-style>"),
3906        upstream_inherited: Some("no"),
3907        upstream_initial: Some("none"),
3908        inherited: Some(false),
3909        initial_value: Some("none"),
3910        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3911        percentages: Some("N/A"),
3912        computed_value: Some("specified keyword"),
3913        animation_type: Some("discrete"),
3914        longhands: &[],
3915        legacy_alias_of: None,
3916        boundary_classification: "in-boundary",
3917        boundary_reason: "stable-css-snapshot",
3918        override_reason: None,
3919    },
3920    CssPropertyMetadataRecordStaticV1 {
3921        property_id: "border-left-width",
3922        canonical_name: "border-left-width",
3923        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-left-width",
3924        syntax: Some("<line-width>"),
3925        upstream_inherited: Some("no"),
3926        upstream_initial: Some("medium"),
3927        inherited: Some(false),
3928        initial_value: Some("medium"),
3929        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3930        percentages: Some("N/A"),
3931        computed_value: Some("absolute length, snapped as a border width"),
3932        animation_type: Some("by computed value"),
3933        longhands: &[],
3934        legacy_alias_of: None,
3935        boundary_classification: "in-boundary",
3936        boundary_reason: "stable-css-snapshot",
3937        override_reason: None,
3938    },
3939    CssPropertyMetadataRecordStaticV1 {
3940        property_id: "border-limit",
3941        canonical_name: "border-limit",
3942        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-limit",
3943        syntax: Some(
3944            "all | [ sides | corners ] <length-percentage [0,∞]>? | [ top | right | bottom | left ] <length-percentage [0,∞]>",
3945        ),
3946        upstream_inherited: Some("no"),
3947        upstream_initial: Some("all"),
3948        inherited: Some(false),
3949        initial_value: Some("all"),
3950        applies_to: Some("all elements, except table element when border-collapse is collapse"),
3951        percentages: Some("relative to border-box"),
3952        computed_value: Some("as specified"),
3953        animation_type: Some("discrete"),
3954        longhands: &[],
3955        legacy_alias_of: None,
3956        boundary_classification: "in-boundary",
3957        boundary_reason: "stable-css-snapshot",
3958        override_reason: None,
3959    },
3960    CssPropertyMetadataRecordStaticV1 {
3961        property_id: "border-radius",
3962        canonical_name: "border-radius",
3963        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-radius",
3964        syntax: Some("<length-percentage [0,∞]>{1,4} [ / <length-percentage [0,∞]>{1,4} ]?"),
3965        upstream_inherited: Some("see individual properties"),
3966        upstream_initial: Some("see individual properties"),
3967        inherited: None,
3968        initial_value: None,
3969        applies_to: Some("see individual properties"),
3970        percentages: Some("see individual properties"),
3971        computed_value: Some("see individual properties"),
3972        animation_type: Some("see individual properties"),
3973        longhands: &[
3974            "border-top-left-radius",
3975            "border-top-right-radius",
3976            "border-bottom-right-radius",
3977            "border-bottom-left-radius",
3978        ],
3979        legacy_alias_of: None,
3980        boundary_classification: "in-boundary",
3981        boundary_reason: "stable-css-snapshot",
3982        override_reason: None,
3983    },
3984    CssPropertyMetadataRecordStaticV1 {
3985        property_id: "border-right",
3986        canonical_name: "border-right",
3987        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-right",
3988        syntax: Some("<line-width> || <line-style> || <color>"),
3989        upstream_inherited: Some("no"),
3990        upstream_initial: Some("See individual properties"),
3991        inherited: Some(false),
3992        initial_value: None,
3993        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3994        percentages: Some("N/A"),
3995        computed_value: Some("see individual properties"),
3996        animation_type: Some("see individual properties"),
3997        longhands: &[
3998            "border-right-width",
3999            "border-right-style",
4000            "border-right-color",
4001        ],
4002        legacy_alias_of: None,
4003        boundary_classification: "in-boundary",
4004        boundary_reason: "stable-css-snapshot",
4005        override_reason: None,
4006    },
4007    CssPropertyMetadataRecordStaticV1 {
4008        property_id: "border-right-clip",
4009        canonical_name: "border-right-clip",
4010        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-right-clip",
4011        syntax: Some("none | [ <length-percentage [0,∞]> | <flex> ]+"),
4012        upstream_inherited: Some("no"),
4013        upstream_initial: Some("none"),
4014        inherited: Some(false),
4015        initial_value: Some("none"),
4016        applies_to: Some("all elements"),
4017        percentages: Some("refer to length of border-edge side"),
4018        computed_value: Some(
4019            "none, or a list consisting of absolute lengths, or percentages as specified",
4020        ),
4021        animation_type: Some("by computed value"),
4022        longhands: &[],
4023        legacy_alias_of: None,
4024        boundary_classification: "in-boundary",
4025        boundary_reason: "stable-css-snapshot",
4026        override_reason: None,
4027    },
4028    CssPropertyMetadataRecordStaticV1 {
4029        property_id: "border-right-color",
4030        canonical_name: "border-right-color",
4031        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-right-color",
4032        syntax: Some("<color> | <image-1D>"),
4033        upstream_inherited: Some("no"),
4034        upstream_initial: Some("currentcolor"),
4035        inherited: Some(false),
4036        initial_value: Some("currentcolor"),
4037        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
4038        percentages: Some("N/A"),
4039        computed_value: Some("the computed color and/or a one-dimensional image function"),
4040        animation_type: Some("see prose"),
4041        longhands: &[],
4042        legacy_alias_of: None,
4043        boundary_classification: "in-boundary",
4044        boundary_reason: "stable-css-snapshot",
4045        override_reason: None,
4046    },
4047    CssPropertyMetadataRecordStaticV1 {
4048        property_id: "border-right-radius",
4049        canonical_name: "border-right-radius",
4050        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-right-radius",
4051        syntax: Some("<length-percentage [0,∞]>{1,2} [ / <length-percentage [0,∞]>{1,2} ]?"),
4052        upstream_inherited: Some("no"),
4053        upstream_initial: Some("0"),
4054        inherited: Some(false),
4055        initial_value: Some("0"),
4056        applies_to: Some("all elements (but see prose)"),
4057        percentages: Some("Refer to corresponding dimension of the border box."),
4058        computed_value: Some("see individual properties"),
4059        animation_type: Some("see individual properties"),
4060        longhands: &["border-top-right-radius", "border-bottom-right-radius"],
4061        legacy_alias_of: None,
4062        boundary_classification: "in-boundary",
4063        boundary_reason: "stable-css-snapshot",
4064        override_reason: None,
4065    },
4066    CssPropertyMetadataRecordStaticV1 {
4067        property_id: "border-right-style",
4068        canonical_name: "border-right-style",
4069        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-right-style",
4070        syntax: Some("<line-style>"),
4071        upstream_inherited: Some("no"),
4072        upstream_initial: Some("none"),
4073        inherited: Some(false),
4074        initial_value: Some("none"),
4075        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
4076        percentages: Some("N/A"),
4077        computed_value: Some("specified keyword"),
4078        animation_type: Some("discrete"),
4079        longhands: &[],
4080        legacy_alias_of: None,
4081        boundary_classification: "in-boundary",
4082        boundary_reason: "stable-css-snapshot",
4083        override_reason: None,
4084    },
4085    CssPropertyMetadataRecordStaticV1 {
4086        property_id: "border-right-width",
4087        canonical_name: "border-right-width",
4088        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-right-width",
4089        syntax: Some("<line-width>"),
4090        upstream_inherited: Some("no"),
4091        upstream_initial: Some("medium"),
4092        inherited: Some(false),
4093        initial_value: Some("medium"),
4094        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
4095        percentages: Some("N/A"),
4096        computed_value: Some("absolute length, snapped as a border width"),
4097        animation_type: Some("by computed value"),
4098        longhands: &[],
4099        legacy_alias_of: None,
4100        boundary_classification: "in-boundary",
4101        boundary_reason: "stable-css-snapshot",
4102        override_reason: None,
4103    },
4104    CssPropertyMetadataRecordStaticV1 {
4105        property_id: "border-shape",
4106        canonical_name: "border-shape",
4107        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-shape",
4108        syntax: Some("none | [ <basic-shape> <geometry-box>?]{1,2}"),
4109        upstream_inherited: Some("no"),
4110        upstream_initial: Some("none"),
4111        inherited: Some(false),
4112        initial_value: Some("none"),
4113        applies_to: Some("all elements"),
4114        percentages: Some("see prose"),
4115        computed_value: Some("list, each item a computed color"),
4116        animation_type: Some("by computed value"),
4117        longhands: &[],
4118        legacy_alias_of: None,
4119        boundary_classification: "in-boundary",
4120        boundary_reason: "stable-css-snapshot",
4121        override_reason: None,
4122    },
4123    CssPropertyMetadataRecordStaticV1 {
4124        property_id: "border-spacing",
4125        canonical_name: "border-spacing",
4126        href: "https://drafts.csswg.org/css-tables-3/#propdef-border-spacing",
4127        syntax: Some("<length [0,∞]>{1,2}"),
4128        upstream_inherited: Some("yes"),
4129        upstream_initial: Some("0px 0px"),
4130        inherited: Some(true),
4131        initial_value: Some("0px 0px"),
4132        applies_to: Some("table grid boxes when border-collapse is separate"),
4133        percentages: Some("n/a"),
4134        computed_value: Some("two absolute lengths"),
4135        animation_type: Some("by computed value"),
4136        longhands: &[],
4137        legacy_alias_of: None,
4138        boundary_classification: "in-boundary",
4139        boundary_reason: "stable-css-snapshot",
4140        override_reason: None,
4141    },
4142    CssPropertyMetadataRecordStaticV1 {
4143        property_id: "border-start-end-radius",
4144        canonical_name: "border-start-end-radius",
4145        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-start-end-radius",
4146        syntax: Some("<border-radius>"),
4147        upstream_inherited: Some("no"),
4148        upstream_initial: Some("0"),
4149        inherited: Some(false),
4150        initial_value: Some("0"),
4151        applies_to: Some("all elements (but see prose)"),
4152        percentages: Some("Refer to corresponding dimension of the border box."),
4153        computed_value: Some("pair of computed <length-percentage> values"),
4154        animation_type: Some("by computed value"),
4155        longhands: &[],
4156        legacy_alias_of: None,
4157        boundary_classification: "in-boundary",
4158        boundary_reason: "stable-css-snapshot",
4159        override_reason: None,
4160    },
4161    CssPropertyMetadataRecordStaticV1 {
4162        property_id: "border-start-start-radius",
4163        canonical_name: "border-start-start-radius",
4164        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-start-start-radius",
4165        syntax: Some("<border-radius>"),
4166        upstream_inherited: Some("no"),
4167        upstream_initial: Some("0"),
4168        inherited: Some(false),
4169        initial_value: Some("0"),
4170        applies_to: Some("all elements (but see prose)"),
4171        percentages: Some("Refer to corresponding dimension of the border box."),
4172        computed_value: Some("pair of computed <length-percentage> values"),
4173        animation_type: Some("by computed value"),
4174        longhands: &[],
4175        legacy_alias_of: None,
4176        boundary_classification: "in-boundary",
4177        boundary_reason: "stable-css-snapshot",
4178        override_reason: None,
4179    },
4180    CssPropertyMetadataRecordStaticV1 {
4181        property_id: "border-style",
4182        canonical_name: "border-style",
4183        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-style",
4184        syntax: Some("<'border-top-style'>{1,4}"),
4185        upstream_inherited: Some("see individual properties"),
4186        upstream_initial: Some("see individual properties"),
4187        inherited: Some(false),
4188        initial_value: Some("none"),
4189        applies_to: Some("see individual properties"),
4190        percentages: Some("see individual properties"),
4191        computed_value: Some("see individual properties"),
4192        animation_type: Some("see individual properties"),
4193        longhands: &[
4194            "border-top-style",
4195            "border-right-style",
4196            "border-bottom-style",
4197            "border-left-style",
4198        ],
4199        legacy_alias_of: None,
4200        boundary_classification: "in-boundary",
4201        boundary_reason: "stable-css-snapshot",
4202        override_reason: Some("legacy-shorthand-resolution-compatibility"),
4203    },
4204    CssPropertyMetadataRecordStaticV1 {
4205        property_id: "border-top",
4206        canonical_name: "border-top",
4207        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-top",
4208        syntax: Some("<line-width> || <line-style> || <color>"),
4209        upstream_inherited: Some("no"),
4210        upstream_initial: Some("See individual properties"),
4211        inherited: Some(false),
4212        initial_value: None,
4213        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
4214        percentages: Some("N/A"),
4215        computed_value: Some("see individual properties"),
4216        animation_type: Some("see individual properties"),
4217        longhands: &["border-top-width", "border-top-style", "border-top-color"],
4218        legacy_alias_of: None,
4219        boundary_classification: "in-boundary",
4220        boundary_reason: "stable-css-snapshot",
4221        override_reason: None,
4222    },
4223    CssPropertyMetadataRecordStaticV1 {
4224        property_id: "border-top-clip",
4225        canonical_name: "border-top-clip",
4226        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-top-clip",
4227        syntax: Some("none | [ <length-percentage [0,∞]> | <flex> ]+"),
4228        upstream_inherited: Some("no"),
4229        upstream_initial: Some("none"),
4230        inherited: Some(false),
4231        initial_value: Some("none"),
4232        applies_to: Some("all elements"),
4233        percentages: Some("refer to length of border-edge side"),
4234        computed_value: Some(
4235            "none, or a list consisting of absolute lengths, or percentages as specified",
4236        ),
4237        animation_type: Some("by computed value"),
4238        longhands: &[],
4239        legacy_alias_of: None,
4240        boundary_classification: "in-boundary",
4241        boundary_reason: "stable-css-snapshot",
4242        override_reason: None,
4243    },
4244    CssPropertyMetadataRecordStaticV1 {
4245        property_id: "border-top-color",
4246        canonical_name: "border-top-color",
4247        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-top-color",
4248        syntax: Some("<color> | <image-1D>"),
4249        upstream_inherited: Some("no"),
4250        upstream_initial: Some("currentcolor"),
4251        inherited: Some(false),
4252        initial_value: Some("currentcolor"),
4253        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
4254        percentages: Some("N/A"),
4255        computed_value: Some("the computed color and/or a one-dimensional image function"),
4256        animation_type: Some("see prose"),
4257        longhands: &[],
4258        legacy_alias_of: None,
4259        boundary_classification: "in-boundary",
4260        boundary_reason: "stable-css-snapshot",
4261        override_reason: None,
4262    },
4263    CssPropertyMetadataRecordStaticV1 {
4264        property_id: "border-top-left-radius",
4265        canonical_name: "border-top-left-radius",
4266        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-top-left-radius",
4267        syntax: Some("<border-radius>"),
4268        upstream_inherited: Some("no"),
4269        upstream_initial: Some("0"),
4270        inherited: Some(false),
4271        initial_value: Some("0"),
4272        applies_to: Some("all elements (but see prose)"),
4273        percentages: Some("Refer to corresponding dimension of the border box."),
4274        computed_value: Some("pair of computed <length-percentage> values"),
4275        animation_type: Some("by computed value"),
4276        longhands: &[],
4277        legacy_alias_of: None,
4278        boundary_classification: "in-boundary",
4279        boundary_reason: "stable-css-snapshot",
4280        override_reason: None,
4281    },
4282    CssPropertyMetadataRecordStaticV1 {
4283        property_id: "border-top-radius",
4284        canonical_name: "border-top-radius",
4285        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-top-radius",
4286        syntax: Some("<length-percentage [0,∞]>{1,2} [ / <length-percentage [0,∞]>{1,2} ]?"),
4287        upstream_inherited: Some("no"),
4288        upstream_initial: Some("0"),
4289        inherited: Some(false),
4290        initial_value: Some("0"),
4291        applies_to: Some("all elements (but see prose)"),
4292        percentages: Some("Refer to corresponding dimension of the border box."),
4293        computed_value: Some("see individual properties"),
4294        animation_type: Some("see individual properties"),
4295        longhands: &["border-top-left-radius", "border-top-right-radius"],
4296        legacy_alias_of: None,
4297        boundary_classification: "in-boundary",
4298        boundary_reason: "stable-css-snapshot",
4299        override_reason: None,
4300    },
4301    CssPropertyMetadataRecordStaticV1 {
4302        property_id: "border-top-right-radius",
4303        canonical_name: "border-top-right-radius",
4304        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-top-right-radius",
4305        syntax: Some("<border-radius>"),
4306        upstream_inherited: Some("no"),
4307        upstream_initial: Some("0"),
4308        inherited: Some(false),
4309        initial_value: Some("0"),
4310        applies_to: Some("all elements (but see prose)"),
4311        percentages: Some("Refer to corresponding dimension of the border box."),
4312        computed_value: Some("pair of computed <length-percentage> values"),
4313        animation_type: Some("by computed value"),
4314        longhands: &[],
4315        legacy_alias_of: None,
4316        boundary_classification: "in-boundary",
4317        boundary_reason: "stable-css-snapshot",
4318        override_reason: None,
4319    },
4320    CssPropertyMetadataRecordStaticV1 {
4321        property_id: "border-top-style",
4322        canonical_name: "border-top-style",
4323        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-top-style",
4324        syntax: Some("<line-style>"),
4325        upstream_inherited: Some("no"),
4326        upstream_initial: Some("none"),
4327        inherited: Some(false),
4328        initial_value: Some("none"),
4329        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
4330        percentages: Some("N/A"),
4331        computed_value: Some("specified keyword"),
4332        animation_type: Some("discrete"),
4333        longhands: &[],
4334        legacy_alias_of: None,
4335        boundary_classification: "in-boundary",
4336        boundary_reason: "stable-css-snapshot",
4337        override_reason: None,
4338    },
4339    CssPropertyMetadataRecordStaticV1 {
4340        property_id: "border-top-width",
4341        canonical_name: "border-top-width",
4342        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-top-width",
4343        syntax: Some("<line-width>"),
4344        upstream_inherited: Some("no"),
4345        upstream_initial: Some("medium"),
4346        inherited: Some(false),
4347        initial_value: Some("medium"),
4348        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
4349        percentages: Some("N/A"),
4350        computed_value: Some("absolute length, snapped as a border width"),
4351        animation_type: Some("by computed value"),
4352        longhands: &[],
4353        legacy_alias_of: None,
4354        boundary_classification: "in-boundary",
4355        boundary_reason: "stable-css-snapshot",
4356        override_reason: None,
4357    },
4358    CssPropertyMetadataRecordStaticV1 {
4359        property_id: "border-width",
4360        canonical_name: "border-width",
4361        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-width",
4362        syntax: Some("<'border-top-width'>{1,4}"),
4363        upstream_inherited: Some("see individual properties"),
4364        upstream_initial: Some("see individual properties"),
4365        inherited: Some(false),
4366        initial_value: Some("0"),
4367        applies_to: Some("see individual properties"),
4368        percentages: Some("see individual properties"),
4369        computed_value: Some("see individual properties"),
4370        animation_type: Some("see individual properties"),
4371        longhands: &[
4372            "border-top-width",
4373            "border-right-width",
4374            "border-bottom-width",
4375            "border-left-width",
4376        ],
4377        legacy_alias_of: None,
4378        boundary_classification: "in-boundary",
4379        boundary_reason: "stable-css-snapshot",
4380        override_reason: Some("legacy-shorthand-resolution-compatibility"),
4381    },
4382    CssPropertyMetadataRecordStaticV1 {
4383        property_id: "bottom",
4384        canonical_name: "bottom",
4385        href: "https://drafts.csswg.org/css-position-3/#propdef-bottom",
4386        syntax: Some("auto | <length-percentage> | <anchor()> | <anchor-size()>"),
4387        upstream_inherited: Some("no"),
4388        upstream_initial: Some("auto"),
4389        inherited: Some(false),
4390        initial_value: Some("auto"),
4391        applies_to: Some("positioned elements"),
4392        percentages: Some("refer to size of containing block; see prose"),
4393        computed_value: Some("the keyword auto or a computed <length-percentage> value"),
4394        animation_type: Some("by computed value type"),
4395        longhands: &[],
4396        legacy_alias_of: None,
4397        boundary_classification: "in-boundary",
4398        boundary_reason: "stable-css-snapshot",
4399        override_reason: None,
4400    },
4401    CssPropertyMetadataRecordStaticV1 {
4402        property_id: "box-decoration-break",
4403        canonical_name: "box-decoration-break",
4404        href: "https://drafts.csswg.org/css-break-4/#propdef-box-decoration-break",
4405        syntax: Some("slice | clone"),
4406        upstream_inherited: Some("no"),
4407        upstream_initial: Some("slice"),
4408        inherited: Some(false),
4409        initial_value: Some("slice"),
4410        applies_to: Some("all elements"),
4411        percentages: Some("n/a"),
4412        computed_value: Some("specified keyword"),
4413        animation_type: Some("discrete"),
4414        longhands: &[],
4415        legacy_alias_of: None,
4416        boundary_classification: "in-boundary",
4417        boundary_reason: "stable-css-snapshot",
4418        override_reason: None,
4419    },
4420    CssPropertyMetadataRecordStaticV1 {
4421        property_id: "box-shadow",
4422        canonical_name: "box-shadow",
4423        href: "https://drafts.csswg.org/css-borders-4/#propdef-box-shadow",
4424        syntax: Some("<spread-shadow>#"),
4425        upstream_inherited: Some("no"),
4426        upstream_initial: Some("none"),
4427        inherited: Some(false),
4428        initial_value: Some("none"),
4429        applies_to: Some("all elements"),
4430        percentages: Some("N/A"),
4431        computed_value: Some("see individual properties"),
4432        animation_type: Some("see individual properties"),
4433        longhands: &[
4434            "box-shadow-color",
4435            "box-shadow-offset",
4436            "box-shadow-blur",
4437            "box-shadow-spread",
4438            "box-shadow-position",
4439        ],
4440        legacy_alias_of: None,
4441        boundary_classification: "in-boundary",
4442        boundary_reason: "stable-css-snapshot",
4443        override_reason: None,
4444    },
4445    CssPropertyMetadataRecordStaticV1 {
4446        property_id: "box-shadow-blur",
4447        canonical_name: "box-shadow-blur",
4448        href: "https://drafts.csswg.org/css-borders-4/#propdef-box-shadow-blur",
4449        syntax: Some("<length [0,∞]>#"),
4450        upstream_inherited: Some("no"),
4451        upstream_initial: Some("0"),
4452        inherited: Some(false),
4453        initial_value: Some("0"),
4454        applies_to: Some("all elements"),
4455        percentages: Some("N/A"),
4456        computed_value: Some("list, each item a <length>"),
4457        animation_type: Some("by computed value"),
4458        longhands: &[],
4459        legacy_alias_of: None,
4460        boundary_classification: "in-boundary",
4461        boundary_reason: "stable-css-snapshot",
4462        override_reason: None,
4463    },
4464    CssPropertyMetadataRecordStaticV1 {
4465        property_id: "box-shadow-color",
4466        canonical_name: "box-shadow-color",
4467        href: "https://drafts.csswg.org/css-borders-4/#propdef-box-shadow-color",
4468        syntax: Some("<color>#"),
4469        upstream_inherited: Some("no"),
4470        upstream_initial: Some("currentcolor"),
4471        inherited: Some(false),
4472        initial_value: Some("currentcolor"),
4473        applies_to: Some("all elements"),
4474        percentages: Some("N/A"),
4475        computed_value: Some("list, each item a computed color"),
4476        animation_type: Some("by computed value"),
4477        longhands: &[],
4478        legacy_alias_of: None,
4479        boundary_classification: "in-boundary",
4480        boundary_reason: "stable-css-snapshot",
4481        override_reason: None,
4482    },
4483    CssPropertyMetadataRecordStaticV1 {
4484        property_id: "box-shadow-offset",
4485        canonical_name: "box-shadow-offset",
4486        href: "https://drafts.csswg.org/css-borders-4/#propdef-box-shadow-offset",
4487        syntax: Some("[ none | <length>{1,2} ]#"),
4488        upstream_inherited: Some("no"),
4489        upstream_initial: Some("none"),
4490        inherited: Some(false),
4491        initial_value: Some("none"),
4492        applies_to: Some("all elements"),
4493        percentages: Some("N/A"),
4494        computed_value: Some(
4495            "list, each item either none or a pair of offsets (horizontal and vertical) from the element‘s box",
4496        ),
4497        animation_type: Some(
4498            "by computed value, treating none as 0 0 when interpolated with non-none values.",
4499        ),
4500        longhands: &[],
4501        legacy_alias_of: None,
4502        boundary_classification: "in-boundary",
4503        boundary_reason: "stable-css-snapshot",
4504        override_reason: None,
4505    },
4506    CssPropertyMetadataRecordStaticV1 {
4507        property_id: "box-shadow-position",
4508        canonical_name: "box-shadow-position",
4509        href: "https://drafts.csswg.org/css-borders-4/#propdef-box-shadow-position",
4510        syntax: Some("[ outset | inset ]#"),
4511        upstream_inherited: Some("no"),
4512        upstream_initial: Some("outset"),
4513        inherited: Some(false),
4514        initial_value: Some("outset"),
4515        applies_to: Some("all elements"),
4516        percentages: Some("N/A"),
4517        computed_value: Some("list, each item one of the keywords"),
4518        animation_type: Some("by computed value"),
4519        longhands: &[],
4520        legacy_alias_of: None,
4521        boundary_classification: "in-boundary",
4522        boundary_reason: "stable-css-snapshot",
4523        override_reason: None,
4524    },
4525    CssPropertyMetadataRecordStaticV1 {
4526        property_id: "box-shadow-spread",
4527        canonical_name: "box-shadow-spread",
4528        href: "https://drafts.csswg.org/css-borders-4/#propdef-box-shadow-spread",
4529        syntax: Some("<length>#"),
4530        upstream_inherited: Some("no"),
4531        upstream_initial: Some("0"),
4532        inherited: Some(false),
4533        initial_value: Some("0"),
4534        applies_to: Some("all elements"),
4535        percentages: Some("N/A"),
4536        computed_value: Some("list, each item a <length>"),
4537        animation_type: Some("by computed value"),
4538        longhands: &[],
4539        legacy_alias_of: None,
4540        boundary_classification: "in-boundary",
4541        boundary_reason: "stable-css-snapshot",
4542        override_reason: None,
4543    },
4544    CssPropertyMetadataRecordStaticV1 {
4545        property_id: "box-sizing",
4546        canonical_name: "box-sizing",
4547        href: "https://drafts.csswg.org/css-sizing-3/#propdef-box-sizing",
4548        syntax: Some("content-box | border-box"),
4549        upstream_inherited: Some("no"),
4550        upstream_initial: Some("content-box"),
4551        inherited: Some(false),
4552        initial_value: Some("content-box"),
4553        applies_to: Some("all elements that accept width or height"),
4554        percentages: Some("N/A"),
4555        computed_value: Some("specified keyword"),
4556        animation_type: Some("discrete"),
4557        longhands: &[],
4558        legacy_alias_of: None,
4559        boundary_classification: "in-boundary",
4560        boundary_reason: "stable-css-snapshot",
4561        override_reason: None,
4562    },
4563    CssPropertyMetadataRecordStaticV1 {
4564        property_id: "box-snap",
4565        canonical_name: "box-snap",
4566        href: "https://drafts.csswg.org/css-line-grid-1/#propdef-box-snap",
4567        syntax: Some("none | block-start | block-end | center | baseline | last-baseline"),
4568        upstream_inherited: Some("yes"),
4569        upstream_initial: Some("none"),
4570        inherited: Some(true),
4571        initial_value: Some("none"),
4572        applies_to: Some("block-level boxes and internal table elements except table cells"),
4573        percentages: Some("N/A"),
4574        computed_value: Some("as specified"),
4575        animation_type: Some("discrete"),
4576        longhands: &[],
4577        legacy_alias_of: None,
4578        boundary_classification: "in-boundary",
4579        boundary_reason: "stable-css-snapshot",
4580        override_reason: None,
4581    },
4582    CssPropertyMetadataRecordStaticV1 {
4583        property_id: "break-after",
4584        canonical_name: "break-after",
4585        href: "https://drafts.csswg.org/css-break-4/#propdef-break-after",
4586        syntax: Some(
4587            "auto | avoid | always | all | avoid-page | page | left | right | recto | verso | avoid-column | column | avoid-region | region",
4588        ),
4589        upstream_inherited: Some("no"),
4590        upstream_initial: Some("auto"),
4591        inherited: Some(false),
4592        initial_value: Some("auto"),
4593        applies_to: Some(
4594            "block-level boxes, grid items, flex items, table row groups, table rows (but see prose)",
4595        ),
4596        percentages: Some("n/a"),
4597        computed_value: Some("specified keyword"),
4598        animation_type: Some("discrete"),
4599        longhands: &[],
4600        legacy_alias_of: None,
4601        boundary_classification: "in-boundary",
4602        boundary_reason: "stable-css-snapshot",
4603        override_reason: None,
4604    },
4605    CssPropertyMetadataRecordStaticV1 {
4606        property_id: "break-before",
4607        canonical_name: "break-before",
4608        href: "https://drafts.csswg.org/css-break-4/#propdef-break-before",
4609        syntax: Some(
4610            "auto | avoid | always | all | avoid-page | page | left | right | recto | verso | avoid-column | column | avoid-region | region",
4611        ),
4612        upstream_inherited: Some("no"),
4613        upstream_initial: Some("auto"),
4614        inherited: Some(false),
4615        initial_value: Some("auto"),
4616        applies_to: Some(
4617            "block-level boxes, grid items, flex items, table row groups, table rows (but see prose)",
4618        ),
4619        percentages: Some("n/a"),
4620        computed_value: Some("specified keyword"),
4621        animation_type: Some("discrete"),
4622        longhands: &[],
4623        legacy_alias_of: None,
4624        boundary_classification: "in-boundary",
4625        boundary_reason: "stable-css-snapshot",
4626        override_reason: None,
4627    },
4628    CssPropertyMetadataRecordStaticV1 {
4629        property_id: "break-inside",
4630        canonical_name: "break-inside",
4631        href: "https://drafts.csswg.org/css-break-4/#propdef-break-inside",
4632        syntax: Some("auto | avoid | avoid-page | avoid-column | avoid-region"),
4633        upstream_inherited: Some("no"),
4634        upstream_initial: Some("auto"),
4635        inherited: Some(false),
4636        initial_value: Some("auto"),
4637        applies_to: Some(
4638            "all elements except inline-level boxes, internal ruby boxes, table column boxes, table column group boxes, absolutely-positioned boxes",
4639        ),
4640        percentages: Some("n/a"),
4641        computed_value: Some("specified keyword"),
4642        animation_type: Some("discrete"),
4643        longhands: &[],
4644        legacy_alias_of: None,
4645        boundary_classification: "in-boundary",
4646        boundary_reason: "stable-css-snapshot",
4647        override_reason: None,
4648    },
4649    CssPropertyMetadataRecordStaticV1 {
4650        property_id: "caption-side",
4651        canonical_name: "caption-side",
4652        href: "https://drafts.csswg.org/css-tables-3/#propdef-caption-side",
4653        syntax: Some("top | bottom"),
4654        upstream_inherited: Some("yes"),
4655        upstream_initial: Some("top"),
4656        inherited: Some(true),
4657        initial_value: Some("top"),
4658        applies_to: Some("table-caption boxes"),
4659        percentages: Some("n/a"),
4660        computed_value: Some("specified keyword"),
4661        animation_type: Some("discrete"),
4662        longhands: &[],
4663        legacy_alias_of: None,
4664        boundary_classification: "in-boundary",
4665        boundary_reason: "stable-css-snapshot",
4666        override_reason: None,
4667    },
4668    CssPropertyMetadataRecordStaticV1 {
4669        property_id: "caret",
4670        canonical_name: "caret",
4671        href: "https://drafts.csswg.org/css-ui-4/#propdef-caret",
4672        syntax: Some("<'caret-color'> || <'caret-animation'> || <'caret-shape'>"),
4673        upstream_inherited: Some("yes"),
4674        upstream_initial: Some("auto"),
4675        inherited: Some(true),
4676        initial_value: Some("auto"),
4677        applies_to: Some("text or elements that accept text input"),
4678        percentages: Some("N/A"),
4679        computed_value: Some("see individual properties"),
4680        animation_type: Some("see individual properties"),
4681        longhands: &["caret-color", "caret-animation", "caret-shape"],
4682        legacy_alias_of: None,
4683        boundary_classification: "in-boundary",
4684        boundary_reason: "stable-css-snapshot",
4685        override_reason: None,
4686    },
4687    CssPropertyMetadataRecordStaticV1 {
4688        property_id: "caret-animation",
4689        canonical_name: "caret-animation",
4690        href: "https://drafts.csswg.org/css-ui-4/#propdef-caret-animation",
4691        syntax: Some("auto | manual"),
4692        upstream_inherited: Some("yes"),
4693        upstream_initial: Some("auto"),
4694        inherited: Some(true),
4695        initial_value: Some("auto"),
4696        applies_to: Some("text or elements that accept text input"),
4697        percentages: Some("N/A"),
4698        computed_value: Some("specified keyword"),
4699        animation_type: Some("discrete"),
4700        longhands: &[],
4701        legacy_alias_of: None,
4702        boundary_classification: "in-boundary",
4703        boundary_reason: "stable-css-snapshot",
4704        override_reason: None,
4705    },
4706    CssPropertyMetadataRecordStaticV1 {
4707        property_id: "caret-color",
4708        canonical_name: "caret-color",
4709        href: "https://drafts.csswg.org/css-ui-4/#propdef-caret-color",
4710        syntax: Some("auto | <color> [auto | <color>]?"),
4711        upstream_inherited: Some("yes"),
4712        upstream_initial: Some("auto"),
4713        inherited: Some(false),
4714        initial_value: Some("transparent"),
4715        applies_to: Some("text or elements that accept text input"),
4716        percentages: Some("N/A"),
4717        computed_value: Some(
4718            "The computed value for auto is auto. For <color> values, see CSS Color 4 § 15. Resolving <color> Values.",
4719        ),
4720        animation_type: Some("by computed value"),
4721        longhands: &[],
4722        legacy_alias_of: None,
4723        boundary_classification: "in-boundary",
4724        boundary_reason: "stable-css-snapshot",
4725        override_reason: Some("legacy-runtime-compatibility"),
4726    },
4727    CssPropertyMetadataRecordStaticV1 {
4728        property_id: "caret-shape",
4729        canonical_name: "caret-shape",
4730        href: "https://drafts.csswg.org/css-ui-4/#propdef-caret-shape",
4731        syntax: Some("auto | bar | block | underscore"),
4732        upstream_inherited: Some("yes"),
4733        upstream_initial: Some("auto"),
4734        inherited: Some(true),
4735        initial_value: Some("auto"),
4736        applies_to: Some("text or elements that accept text input"),
4737        percentages: Some("N/A"),
4738        computed_value: Some("specified keyword"),
4739        animation_type: Some("by computed value"),
4740        longhands: &[],
4741        legacy_alias_of: None,
4742        boundary_classification: "in-boundary",
4743        boundary_reason: "stable-css-snapshot",
4744        override_reason: None,
4745    },
4746    CssPropertyMetadataRecordStaticV1 {
4747        property_id: "clear",
4748        canonical_name: "clear",
4749        href: "https://drafts.csswg.org/css-page-floats-3/#propdef-clear",
4750        syntax: Some(
4751            "inline-start | inline-end | block-start | block-end | left | right | top | bottom | both-inline | both-block | both | none",
4752        ),
4753        upstream_inherited: Some("no"),
4754        upstream_initial: Some("none"),
4755        inherited: Some(false),
4756        initial_value: Some("none"),
4757        applies_to: Some("block-level elements, floats, regions, pages"),
4758        percentages: Some("N/A"),
4759        computed_value: Some("specified keyword"),
4760        animation_type: Some("discrete"),
4761        longhands: &[],
4762        legacy_alias_of: None,
4763        boundary_classification: "in-boundary",
4764        boundary_reason: "stable-css-snapshot",
4765        override_reason: None,
4766    },
4767    CssPropertyMetadataRecordStaticV1 {
4768        property_id: "clip",
4769        canonical_name: "clip",
4770        href: "https://drafts.csswg.org/css-masking-1/#propdef-clip",
4771        syntax: Some("<rect()> | auto"),
4772        upstream_inherited: Some("no"),
4773        upstream_initial: Some("auto"),
4774        inherited: Some(false),
4775        initial_value: Some("auto"),
4776        applies_to: Some(
4777            "Absolutely positioned elements. In SVG, it applies to elements which establish a new viewport, pattern elements and mask elements.",
4778        ),
4779        percentages: Some("n/a"),
4780        computed_value: Some("as specified"),
4781        animation_type: Some("by computed value"),
4782        longhands: &[],
4783        legacy_alias_of: None,
4784        boundary_classification: "in-boundary",
4785        boundary_reason: "named-fxtf-inclusion",
4786        override_reason: None,
4787    },
4788    CssPropertyMetadataRecordStaticV1 {
4789        property_id: "clip-path",
4790        canonical_name: "clip-path",
4791        href: "https://drafts.csswg.org/css-masking-1/#propdef-clip-path",
4792        syntax: Some("<clip-source> | [ <basic-shape> || <geometry-box> ] | none"),
4793        upstream_inherited: Some("no"),
4794        upstream_initial: Some("none"),
4795        inherited: Some(false),
4796        initial_value: Some("none"),
4797        applies_to: Some(
4798            "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
4799        ),
4800        percentages: Some("n/a"),
4801        computed_value: Some("as specified, but with <url> values made absolute"),
4802        animation_type: Some("by computed value"),
4803        longhands: &[],
4804        legacy_alias_of: None,
4805        boundary_classification: "in-boundary",
4806        boundary_reason: "named-fxtf-inclusion",
4807        override_reason: None,
4808    },
4809    CssPropertyMetadataRecordStaticV1 {
4810        property_id: "clip-rule",
4811        canonical_name: "clip-rule",
4812        href: "https://drafts.csswg.org/css-masking-1/#propdef-clip-rule",
4813        syntax: Some("nonzero | evenodd"),
4814        upstream_inherited: Some("yes"),
4815        upstream_initial: Some("nonzero"),
4816        inherited: Some(true),
4817        initial_value: Some("nonzero"),
4818        applies_to: Some("Applies to SVG graphics elements"),
4819        percentages: Some("n/a"),
4820        computed_value: Some("as specified"),
4821        animation_type: Some("discrete"),
4822        longhands: &[],
4823        legacy_alias_of: None,
4824        boundary_classification: "in-boundary",
4825        boundary_reason: "named-fxtf-inclusion",
4826        override_reason: None,
4827    },
4828    CssPropertyMetadataRecordStaticV1 {
4829        property_id: "color",
4830        canonical_name: "color",
4831        href: "https://drafts.csswg.org/css-color-4/#propdef-color",
4832        syntax: Some("<color>"),
4833        upstream_inherited: Some("yes"),
4834        upstream_initial: Some("CanvasText"),
4835        inherited: Some(true),
4836        initial_value: Some("canvastext"),
4837        applies_to: Some("all elements and text"),
4838        percentages: Some("N/A"),
4839        computed_value: Some("computed color, see resolving color values"),
4840        animation_type: Some("by computed value type"),
4841        longhands: &[],
4842        legacy_alias_of: None,
4843        boundary_classification: "in-boundary",
4844        boundary_reason: "stable-css-snapshot",
4845        override_reason: Some("legacy-runtime-compatibility"),
4846    },
4847    CssPropertyMetadataRecordStaticV1 {
4848        property_id: "color-adjust",
4849        canonical_name: "color-adjust",
4850        href: "https://drafts.csswg.org/css-color-adjust-1/#propdef-color-adjust",
4851        syntax: Some("<'print-color-adjust'>"),
4852        upstream_inherited: Some("see individual properties"),
4853        upstream_initial: Some("see individual properties"),
4854        inherited: None,
4855        initial_value: None,
4856        applies_to: Some("see individual properties"),
4857        percentages: Some("see individual properties"),
4858        computed_value: Some("see individual properties"),
4859        animation_type: Some("see individual properties"),
4860        longhands: &["print-color-adjust"],
4861        legacy_alias_of: None,
4862        boundary_classification: "in-boundary",
4863        boundary_reason: "stable-css-snapshot",
4864        override_reason: None,
4865    },
4866    CssPropertyMetadataRecordStaticV1 {
4867        property_id: "color-interpolation",
4868        canonical_name: "color-interpolation",
4869        href: "https://w3c.github.io/svgwg/svg2-draft/painting.html#ColorInterpolationProperty",
4870        syntax: Some("auto | sRGB | linearRGB"),
4871        upstream_inherited: Some("yes"),
4872        upstream_initial: Some("sRGB"),
4873        inherited: Some(true),
4874        initial_value: Some("sRGB"),
4875        applies_to: Some(
4876            "container elements, graphics elements, gradient elements, ‘use’ and ‘animate’",
4877        ),
4878        percentages: Some("N/A"),
4879        computed_value: Some("as specified"),
4880        animation_type: Some("discrete"),
4881        longhands: &[],
4882        legacy_alias_of: None,
4883        boundary_classification: "in-boundary",
4884        boundary_reason: "named-svg-inclusion",
4885        override_reason: None,
4886    },
4887    CssPropertyMetadataRecordStaticV1 {
4888        property_id: "color-interpolation-filters",
4889        canonical_name: "color-interpolation-filters",
4890        href: "https://drafts.csswg.org/filter-effects-1/#propdef-color-interpolation-filters",
4891        syntax: Some("auto | sRGB | linearRGB"),
4892        upstream_inherited: Some("yes"),
4893        upstream_initial: Some("linearRGB"),
4894        inherited: Some(true),
4895        initial_value: Some("linearRGB"),
4896        applies_to: Some("All filter primitives"),
4897        percentages: Some("n/a"),
4898        computed_value: Some("as specified"),
4899        animation_type: Some("discrete"),
4900        longhands: &[],
4901        legacy_alias_of: None,
4902        boundary_classification: "in-boundary",
4903        boundary_reason: "named-fxtf-inclusion",
4904        override_reason: None,
4905    },
4906    CssPropertyMetadataRecordStaticV1 {
4907        property_id: "color-scheme",
4908        canonical_name: "color-scheme",
4909        href: "https://drafts.csswg.org/css-color-adjust-1/#propdef-color-scheme",
4910        syntax: Some("normal | [ light | dark | <custom-ident> ]+ && only?"),
4911        upstream_inherited: Some("yes"),
4912        upstream_initial: Some("normal"),
4913        inherited: Some(true),
4914        initial_value: Some("normal"),
4915        applies_to: Some("all elements and text"),
4916        percentages: Some("n/a"),
4917        computed_value: Some("the keyword normal, or a color scheme support"),
4918        animation_type: Some("discrete"),
4919        longhands: &[],
4920        legacy_alias_of: None,
4921        boundary_classification: "in-boundary",
4922        boundary_reason: "stable-css-snapshot",
4923        override_reason: None,
4924    },
4925    CssPropertyMetadataRecordStaticV1 {
4926        property_id: "column-count",
4927        canonical_name: "column-count",
4928        href: "https://drafts.csswg.org/css-multicol-2/#propdef-column-count",
4929        syntax: Some("auto | <integer [1,∞]>"),
4930        upstream_inherited: Some("no"),
4931        upstream_initial: Some("auto"),
4932        inherited: Some(false),
4933        initial_value: Some("auto"),
4934        applies_to: Some("block containers except table wrapper boxes"),
4935        percentages: Some("N/A"),
4936        computed_value: Some("specified value"),
4937        animation_type: Some("by computed value"),
4938        longhands: &[],
4939        legacy_alias_of: None,
4940        boundary_classification: "in-boundary",
4941        boundary_reason: "stable-css-snapshot",
4942        override_reason: None,
4943    },
4944    CssPropertyMetadataRecordStaticV1 {
4945        property_id: "column-fill",
4946        canonical_name: "column-fill",
4947        href: "https://drafts.csswg.org/css-multicol-2/#propdef-column-fill",
4948        syntax: Some("auto | balance | balance-all"),
4949        upstream_inherited: Some("no"),
4950        upstream_initial: Some("balance"),
4951        inherited: Some(false),
4952        initial_value: Some("balance"),
4953        applies_to: Some("multicol containers"),
4954        percentages: Some("N/A"),
4955        computed_value: Some("specified keyword"),
4956        animation_type: Some("discrete"),
4957        longhands: &[],
4958        legacy_alias_of: None,
4959        boundary_classification: "in-boundary",
4960        boundary_reason: "stable-css-snapshot",
4961        override_reason: None,
4962    },
4963    CssPropertyMetadataRecordStaticV1 {
4964        property_id: "column-gap",
4965        canonical_name: "column-gap",
4966        href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-gap",
4967        syntax: Some("normal | <length-percentage [0,∞]> | <line-width>"),
4968        upstream_inherited: Some("no"),
4969        upstream_initial: Some("normal"),
4970        inherited: Some(false),
4971        initial_value: Some("normal"),
4972        applies_to: Some("multi-column containers, flex containers, grid containers"),
4973        percentages: Some("see § 2.3 Percentages In gap Properties"),
4974        computed_value: Some("specified keyword, else a computed <length-percentage> value"),
4975        animation_type: Some("by computed value type"),
4976        longhands: &[],
4977        legacy_alias_of: None,
4978        boundary_classification: "in-boundary",
4979        boundary_reason: "stable-css-snapshot",
4980        override_reason: None,
4981    },
4982    CssPropertyMetadataRecordStaticV1 {
4983        property_id: "column-height",
4984        canonical_name: "column-height",
4985        href: "https://drafts.csswg.org/css-multicol-2/#propdef-column-height",
4986        syntax: Some("auto | <length [0,∞]>"),
4987        upstream_inherited: Some("no"),
4988        upstream_initial: Some("auto"),
4989        inherited: Some(false),
4990        initial_value: Some("auto"),
4991        applies_to: Some("block containers except table wrapper boxes"),
4992        percentages: Some("N/A"),
4993        computed_value: Some("the keyword auto or an absolute length"),
4994        animation_type: Some("by computed value type"),
4995        longhands: &[],
4996        legacy_alias_of: None,
4997        boundary_classification: "in-boundary",
4998        boundary_reason: "stable-css-snapshot",
4999        override_reason: None,
5000    },
5001    CssPropertyMetadataRecordStaticV1 {
5002        property_id: "column-rule",
5003        canonical_name: "column-rule",
5004        href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule",
5005        syntax: Some("<gap-rule-list> | <gap-auto-rule-list>"),
5006        upstream_inherited: Some("see individual properties"),
5007        upstream_initial: Some("see individual properties"),
5008        inherited: None,
5009        initial_value: None,
5010        applies_to: Some("see individual properties"),
5011        percentages: Some("see individual properties"),
5012        computed_value: Some("see individual properties"),
5013        animation_type: Some("see individual properties"),
5014        longhands: &[
5015            "column-rule-width",
5016            "column-rule-style",
5017            "column-rule-color",
5018        ],
5019        legacy_alias_of: None,
5020        boundary_classification: "in-boundary",
5021        boundary_reason: "stable-css-snapshot",
5022        override_reason: None,
5023    },
5024    CssPropertyMetadataRecordStaticV1 {
5025        property_id: "column-rule-break",
5026        canonical_name: "column-rule-break",
5027        href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-break",
5028        syntax: Some("none | normal | intersection"),
5029        upstream_inherited: Some("no"),
5030        upstream_initial: Some("normal"),
5031        inherited: Some(false),
5032        initial_value: Some("normal"),
5033        applies_to: Some(
5034            "grid containers, flex containers, multicol containers, and grid lanes containers",
5035        ),
5036        percentages: Some("n/a"),
5037        computed_value: Some("as specified"),
5038        animation_type: Some("discrete"),
5039        longhands: &[],
5040        legacy_alias_of: None,
5041        boundary_classification: "in-boundary",
5042        boundary_reason: "stable-css-snapshot",
5043        override_reason: None,
5044    },
5045    CssPropertyMetadataRecordStaticV1 {
5046        property_id: "column-rule-color",
5047        canonical_name: "column-rule-color",
5048        href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-color",
5049        syntax: Some("<line-color-list> | <auto-line-color-list>"),
5050        upstream_inherited: Some("no"),
5051        upstream_initial: Some("currentcolor"),
5052        inherited: Some(false),
5053        initial_value: Some("currentcolor"),
5054        applies_to: Some(
5055            "grid containers, flex containers, multicol containers, and grid lanes containers",
5056        ),
5057        percentages: Some("n/a"),
5058        computed_value: Some("as specified"),
5059        animation_type: Some("repeatable list, see § 4.7 Interpolation of list values."),
5060        longhands: &[],
5061        legacy_alias_of: None,
5062        boundary_classification: "in-boundary",
5063        boundary_reason: "stable-css-snapshot",
5064        override_reason: None,
5065    },
5066    CssPropertyMetadataRecordStaticV1 {
5067        property_id: "column-rule-inset",
5068        canonical_name: "column-rule-inset",
5069        href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset",
5070        syntax: Some("<'column-rule-inset-cap'> [ / <'column-rule-inset-junction'> ]?"),
5071        upstream_inherited: Some("see individual properties"),
5072        upstream_initial: Some("see individual properties"),
5073        inherited: None,
5074        initial_value: None,
5075        applies_to: Some(
5076            "Same as column-rule-inset-cap, column-rule-inset-junction, row-rule-inset-cap, and row-rule-inset-junction",
5077        ),
5078        percentages: Some("see individual properties"),
5079        computed_value: Some("see individual properties"),
5080        animation_type: Some("see individual properties"),
5081        longhands: &[
5082            "column-rule-inset-cap-start",
5083            "column-rule-inset-cap-end",
5084            "column-rule-inset-junction-start",
5085            "column-rule-inset-junction-end",
5086        ],
5087        legacy_alias_of: None,
5088        boundary_classification: "in-boundary",
5089        boundary_reason: "stable-css-snapshot",
5090        override_reason: None,
5091    },
5092    CssPropertyMetadataRecordStaticV1 {
5093        property_id: "column-rule-inset-cap",
5094        canonical_name: "column-rule-inset-cap",
5095        href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-cap",
5096        syntax: Some("<inset-value> <inset-value>?"),
5097        upstream_inherited: Some("see individual properties"),
5098        upstream_initial: Some("see individual properties"),
5099        inherited: None,
5100        initial_value: None,
5101        applies_to: Some(
5102            "Same as column-rule-inset-cap-start, column-rule-inset-cap-end, column-rule-inset-junction-start, column-rule-inset-junction-end, row-rule-inset-cap-start, row-rule-inset-cap-end, row-rule-inset-junction-start, and row-rule-inset-junction-end",
5103        ),
5104        percentages: Some("see individual properties"),
5105        computed_value: Some("see individual properties"),
5106        animation_type: Some("see individual properties"),
5107        longhands: &["column-rule-inset-cap-start", "column-rule-inset-cap-end"],
5108        legacy_alias_of: None,
5109        boundary_classification: "in-boundary",
5110        boundary_reason: "stable-css-snapshot",
5111        override_reason: None,
5112    },
5113    CssPropertyMetadataRecordStaticV1 {
5114        property_id: "column-rule-inset-cap-end",
5115        canonical_name: "column-rule-inset-cap-end",
5116        href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-cap-end",
5117        syntax: Some("<inset-value>"),
5118        upstream_inherited: Some("no"),
5119        upstream_initial: Some("0"),
5120        inherited: Some(false),
5121        initial_value: Some("0"),
5122        applies_to: Some(
5123            "grid containers, flex containers, multicol containers, and grid lanes containers",
5124        ),
5125        percentages: Some("refer to the crossing gap width"),
5126        computed_value: Some("as specified"),
5127        animation_type: Some("by computed value type"),
5128        longhands: &[],
5129        legacy_alias_of: None,
5130        boundary_classification: "in-boundary",
5131        boundary_reason: "stable-css-snapshot",
5132        override_reason: None,
5133    },
5134    CssPropertyMetadataRecordStaticV1 {
5135        property_id: "column-rule-inset-cap-start",
5136        canonical_name: "column-rule-inset-cap-start",
5137        href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-cap-start",
5138        syntax: Some("<inset-value>"),
5139        upstream_inherited: Some("no"),
5140        upstream_initial: Some("0"),
5141        inherited: Some(false),
5142        initial_value: Some("0"),
5143        applies_to: Some(
5144            "grid containers, flex containers, multicol containers, and grid lanes containers",
5145        ),
5146        percentages: Some("refer to the crossing gap width"),
5147        computed_value: Some("as specified"),
5148        animation_type: Some("by computed value type"),
5149        longhands: &[],
5150        legacy_alias_of: None,
5151        boundary_classification: "in-boundary",
5152        boundary_reason: "stable-css-snapshot",
5153        override_reason: None,
5154    },
5155    CssPropertyMetadataRecordStaticV1 {
5156        property_id: "column-rule-inset-end",
5157        canonical_name: "column-rule-inset-end",
5158        href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-end",
5159        syntax: Some("<inset-value>"),
5160        upstream_inherited: Some("see individual properties"),
5161        upstream_initial: Some("see individual properties"),
5162        inherited: None,
5163        initial_value: None,
5164        applies_to: Some(
5165            "Same as column-rule-inset-cap-start, column-rule-inset-junction-start, column-rule-inset-cap-end, column-rule-inset-junction-end, row-rule-inset-cap-start, row-rule-inset-junction-start, row-rule-inset-cap-end, and row-rule-inset-junction-end",
5166        ),
5167        percentages: Some("see individual properties"),
5168        computed_value: Some("see individual properties"),
5169        animation_type: Some("see individual properties"),
5170        longhands: &[
5171            "column-rule-inset-cap-end",
5172            "column-rule-inset-junction-end",
5173        ],
5174        legacy_alias_of: None,
5175        boundary_classification: "in-boundary",
5176        boundary_reason: "stable-css-snapshot",
5177        override_reason: None,
5178    },
5179    CssPropertyMetadataRecordStaticV1 {
5180        property_id: "column-rule-inset-junction",
5181        canonical_name: "column-rule-inset-junction",
5182        href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-junction",
5183        syntax: Some("<inset-value> <inset-value>?"),
5184        upstream_inherited: Some("see individual properties"),
5185        upstream_initial: Some("see individual properties"),
5186        inherited: None,
5187        initial_value: None,
5188        applies_to: Some(
5189            "Same as column-rule-inset-cap-start, column-rule-inset-cap-end, column-rule-inset-junction-start, column-rule-inset-junction-end, row-rule-inset-cap-start, row-rule-inset-cap-end, row-rule-inset-junction-start, and row-rule-inset-junction-end",
5190        ),
5191        percentages: Some("see individual properties"),
5192        computed_value: Some("see individual properties"),
5193        animation_type: Some("see individual properties"),
5194        longhands: &[
5195            "column-rule-inset-junction-start",
5196            "column-rule-inset-junction-end",
5197        ],
5198        legacy_alias_of: None,
5199        boundary_classification: "in-boundary",
5200        boundary_reason: "stable-css-snapshot",
5201        override_reason: None,
5202    },
5203    CssPropertyMetadataRecordStaticV1 {
5204        property_id: "column-rule-inset-junction-end",
5205        canonical_name: "column-rule-inset-junction-end",
5206        href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-junction-end",
5207        syntax: Some("<inset-value>"),
5208        upstream_inherited: Some("no"),
5209        upstream_initial: Some("0"),
5210        inherited: Some(false),
5211        initial_value: Some("0"),
5212        applies_to: Some(
5213            "grid containers, flex containers, multicol containers, and grid lanes containers",
5214        ),
5215        percentages: Some("refer to the crossing gap width"),
5216        computed_value: Some("as specified"),
5217        animation_type: Some("by computed value type"),
5218        longhands: &[],
5219        legacy_alias_of: None,
5220        boundary_classification: "in-boundary",
5221        boundary_reason: "stable-css-snapshot",
5222        override_reason: None,
5223    },
5224    CssPropertyMetadataRecordStaticV1 {
5225        property_id: "column-rule-inset-junction-start",
5226        canonical_name: "column-rule-inset-junction-start",
5227        href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-junction-start",
5228        syntax: Some("<inset-value>"),
5229        upstream_inherited: Some("no"),
5230        upstream_initial: Some("0"),
5231        inherited: Some(false),
5232        initial_value: Some("0"),
5233        applies_to: Some(
5234            "grid containers, flex containers, multicol containers, and grid lanes containers",
5235        ),
5236        percentages: Some("refer to the crossing gap width"),
5237        computed_value: Some("as specified"),
5238        animation_type: Some("by computed value type"),
5239        longhands: &[],
5240        legacy_alias_of: None,
5241        boundary_classification: "in-boundary",
5242        boundary_reason: "stable-css-snapshot",
5243        override_reason: None,
5244    },
5245    CssPropertyMetadataRecordStaticV1 {
5246        property_id: "column-rule-inset-start",
5247        canonical_name: "column-rule-inset-start",
5248        href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-start",
5249        syntax: Some("<inset-value>"),
5250        upstream_inherited: Some("see individual properties"),
5251        upstream_initial: Some("see individual properties"),
5252        inherited: None,
5253        initial_value: None,
5254        applies_to: Some(
5255            "Same as column-rule-inset-cap-start, column-rule-inset-junction-start, column-rule-inset-cap-end, column-rule-inset-junction-end, row-rule-inset-cap-start, row-rule-inset-junction-start, row-rule-inset-cap-end, and row-rule-inset-junction-end",
5256        ),
5257        percentages: Some("see individual properties"),
5258        computed_value: Some("see individual properties"),
5259        animation_type: Some("see individual properties"),
5260        longhands: &[
5261            "column-rule-inset-cap-start",
5262            "column-rule-inset-junction-start",
5263        ],
5264        legacy_alias_of: None,
5265        boundary_classification: "in-boundary",
5266        boundary_reason: "stable-css-snapshot",
5267        override_reason: None,
5268    },
5269    CssPropertyMetadataRecordStaticV1 {
5270        property_id: "column-rule-style",
5271        canonical_name: "column-rule-style",
5272        href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-style",
5273        syntax: Some("<line-style-list> | <auto-line-style-list>"),
5274        upstream_inherited: Some("no"),
5275        upstream_initial: Some("none"),
5276        inherited: Some(false),
5277        initial_value: Some("none"),
5278        applies_to: Some(
5279            "grid containers, flex containers, multicol containers, and grid lanes containers",
5280        ),
5281        percentages: Some("n/a"),
5282        computed_value: Some("as specified"),
5283        animation_type: Some("discrete"),
5284        longhands: &[],
5285        legacy_alias_of: None,
5286        boundary_classification: "in-boundary",
5287        boundary_reason: "stable-css-snapshot",
5288        override_reason: None,
5289    },
5290    CssPropertyMetadataRecordStaticV1 {
5291        property_id: "column-rule-visibility-items",
5292        canonical_name: "column-rule-visibility-items",
5293        href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-visibility-items",
5294        syntax: Some("all | around | between | normal"),
5295        upstream_inherited: Some("no"),
5296        upstream_initial: Some("normal"),
5297        inherited: Some(false),
5298        initial_value: Some("normal"),
5299        applies_to: Some("grid containers and multicol containers"),
5300        percentages: Some("n/a"),
5301        computed_value: Some("as specified"),
5302        animation_type: Some("discrete"),
5303        longhands: &[],
5304        legacy_alias_of: None,
5305        boundary_classification: "in-boundary",
5306        boundary_reason: "stable-css-snapshot",
5307        override_reason: None,
5308    },
5309    CssPropertyMetadataRecordStaticV1 {
5310        property_id: "column-rule-width",
5311        canonical_name: "column-rule-width",
5312        href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-width",
5313        syntax: Some("<line-width-list> | <auto-line-width-list>"),
5314        upstream_inherited: Some("no"),
5315        upstream_initial: Some("medium"),
5316        inherited: Some(false),
5317        initial_value: Some("medium"),
5318        applies_to: Some(
5319            "grid containers, flex containers, multicol containers, and grid lanes containers",
5320        ),
5321        percentages: Some("n/a"),
5322        computed_value: Some("list of absolute lengths, snapped as a border width"),
5323        animation_type: Some("repeatable list, see § 4.7 Interpolation of list values."),
5324        longhands: &[],
5325        legacy_alias_of: None,
5326        boundary_classification: "in-boundary",
5327        boundary_reason: "stable-css-snapshot",
5328        override_reason: None,
5329    },
5330    CssPropertyMetadataRecordStaticV1 {
5331        property_id: "column-span",
5332        canonical_name: "column-span",
5333        href: "https://drafts.csswg.org/css-multicol-2/#propdef-column-span",
5334        syntax: Some("none | <integer [1,∞]> | all | auto"),
5335        upstream_inherited: Some("no"),
5336        upstream_initial: Some("none"),
5337        inherited: Some(false),
5338        initial_value: Some("none"),
5339        applies_to: Some("in-flow block-level elements"),
5340        percentages: Some("N/A"),
5341        computed_value: Some("specified value"),
5342        animation_type: Some("discrete"),
5343        longhands: &[],
5344        legacy_alias_of: None,
5345        boundary_classification: "in-boundary",
5346        boundary_reason: "stable-css-snapshot",
5347        override_reason: None,
5348    },
5349    CssPropertyMetadataRecordStaticV1 {
5350        property_id: "column-width",
5351        canonical_name: "column-width",
5352        href: "https://drafts.csswg.org/css-multicol-2/#propdef-column-width",
5353        syntax: Some(
5354            "auto | <length [0,∞]> | min-content | max-content | fit-content(<length-percentage>)",
5355        ),
5356        upstream_inherited: Some("no"),
5357        upstream_initial: Some("auto"),
5358        inherited: Some(false),
5359        initial_value: Some("auto"),
5360        applies_to: Some("block containers except table wrapper boxes"),
5361        percentages: Some("N/A"),
5362        computed_value: Some("the keyword auto or an absolute length"),
5363        animation_type: Some("by computed value type"),
5364        longhands: &[],
5365        legacy_alias_of: None,
5366        boundary_classification: "in-boundary",
5367        boundary_reason: "stable-css-snapshot",
5368        override_reason: None,
5369    },
5370    CssPropertyMetadataRecordStaticV1 {
5371        property_id: "column-wrap",
5372        canonical_name: "column-wrap",
5373        href: "https://drafts.csswg.org/css-multicol-2/#propdef-column-wrap",
5374        syntax: Some("auto | nowrap | wrap"),
5375        upstream_inherited: Some("no"),
5376        upstream_initial: Some("auto"),
5377        inherited: Some(false),
5378        initial_value: Some("auto"),
5379        applies_to: Some("multicol containers"),
5380        percentages: Some("n/a"),
5381        computed_value: Some("specified keyword"),
5382        animation_type: Some("discrete"),
5383        longhands: &[],
5384        legacy_alias_of: None,
5385        boundary_classification: "in-boundary",
5386        boundary_reason: "stable-css-snapshot",
5387        override_reason: None,
5388    },
5389    CssPropertyMetadataRecordStaticV1 {
5390        property_id: "columns",
5391        canonical_name: "columns",
5392        href: "https://drafts.csswg.org/css-multicol-2/#propdef-columns",
5393        syntax: Some("[ <'column-width'> || <'column-count'> ] [ / <'column-height'> ]?"),
5394        upstream_inherited: Some("see individual properties"),
5395        upstream_initial: Some("see individual properties"),
5396        inherited: None,
5397        initial_value: None,
5398        applies_to: Some("see individual properties"),
5399        percentages: Some("see individual properties"),
5400        computed_value: Some("see individual properties"),
5401        animation_type: Some("see individual properties"),
5402        longhands: &["column-width", "column-count", "column-height"],
5403        legacy_alias_of: None,
5404        boundary_classification: "in-boundary",
5405        boundary_reason: "stable-css-snapshot",
5406        override_reason: None,
5407    },
5408    CssPropertyMetadataRecordStaticV1 {
5409        property_id: "contain",
5410        canonical_name: "contain",
5411        href: "https://drafts.csswg.org/css-contain-2/#propdef-contain",
5412        syntax: Some(
5413            "none | strict | content | [ [size | inline-size] || layout || style || paint ]",
5414        ),
5415        upstream_inherited: Some("no"),
5416        upstream_initial: Some("none"),
5417        inherited: Some(false),
5418        initial_value: Some("none"),
5419        applies_to: Some("See below"),
5420        percentages: Some("n/a"),
5421        computed_value: Some("the keyword none or one or more of size, layout, style, paint"),
5422        animation_type: Some("not animatable"),
5423        longhands: &[],
5424        legacy_alias_of: None,
5425        boundary_classification: "in-boundary",
5426        boundary_reason: "stable-css-snapshot",
5427        override_reason: None,
5428    },
5429    CssPropertyMetadataRecordStaticV1 {
5430        property_id: "contain-intrinsic-block-size",
5431        canonical_name: "contain-intrinsic-block-size",
5432        href: "https://drafts.csswg.org/css-sizing-4/#propdef-contain-intrinsic-block-size",
5433        syntax: Some("auto? [ none | <length [0,∞]> ]"),
5434        upstream_inherited: Some("no"),
5435        upstream_initial: Some("none"),
5436        inherited: Some(false),
5437        initial_value: Some("none"),
5438        applies_to: Some("elements with size containment"),
5439        percentages: Some("n/a"),
5440        computed_value: Some("as specified, with <length> values computed"),
5441        animation_type: Some("by computed value type"),
5442        longhands: &[],
5443        legacy_alias_of: None,
5444        boundary_classification: "forward-tier",
5445        boundary_reason: "forward-specification",
5446        override_reason: None,
5447    },
5448    CssPropertyMetadataRecordStaticV1 {
5449        property_id: "contain-intrinsic-height",
5450        canonical_name: "contain-intrinsic-height",
5451        href: "https://drafts.csswg.org/css-sizing-4/#propdef-contain-intrinsic-height",
5452        syntax: Some("auto? [ none | <length [0,∞]> ]"),
5453        upstream_inherited: Some("no"),
5454        upstream_initial: Some("none"),
5455        inherited: Some(false),
5456        initial_value: Some("none"),
5457        applies_to: Some("elements with size containment"),
5458        percentages: Some("n/a"),
5459        computed_value: Some("as specified, with <length> values computed"),
5460        animation_type: Some("by computed value type"),
5461        longhands: &[],
5462        legacy_alias_of: None,
5463        boundary_classification: "forward-tier",
5464        boundary_reason: "forward-specification",
5465        override_reason: None,
5466    },
5467    CssPropertyMetadataRecordStaticV1 {
5468        property_id: "contain-intrinsic-inline-size",
5469        canonical_name: "contain-intrinsic-inline-size",
5470        href: "https://drafts.csswg.org/css-sizing-4/#propdef-contain-intrinsic-inline-size",
5471        syntax: Some("auto? [ none | <length [0,∞]> ]"),
5472        upstream_inherited: Some("no"),
5473        upstream_initial: Some("none"),
5474        inherited: Some(false),
5475        initial_value: Some("none"),
5476        applies_to: Some("elements with size containment"),
5477        percentages: Some("n/a"),
5478        computed_value: Some("as specified, with <length> values computed"),
5479        animation_type: Some("by computed value type"),
5480        longhands: &[],
5481        legacy_alias_of: None,
5482        boundary_classification: "forward-tier",
5483        boundary_reason: "forward-specification",
5484        override_reason: None,
5485    },
5486    CssPropertyMetadataRecordStaticV1 {
5487        property_id: "contain-intrinsic-size",
5488        canonical_name: "contain-intrinsic-size",
5489        href: "https://drafts.csswg.org/css-sizing-4/#propdef-contain-intrinsic-size",
5490        syntax: Some("[ auto? [ none | <length [0,∞]> ] ]{1,2}"),
5491        upstream_inherited: Some("see individual properties"),
5492        upstream_initial: Some("see individual properties"),
5493        inherited: None,
5494        initial_value: None,
5495        applies_to: Some("see individual properties"),
5496        percentages: Some("see individual properties"),
5497        computed_value: Some("see individual properties"),
5498        animation_type: Some("see individual properties"),
5499        longhands: &["contain-intrinsic-width", "contain-intrinsic-height"],
5500        legacy_alias_of: None,
5501        boundary_classification: "forward-tier",
5502        boundary_reason: "forward-specification",
5503        override_reason: None,
5504    },
5505    CssPropertyMetadataRecordStaticV1 {
5506        property_id: "contain-intrinsic-width",
5507        canonical_name: "contain-intrinsic-width",
5508        href: "https://drafts.csswg.org/css-sizing-4/#propdef-contain-intrinsic-width",
5509        syntax: Some("auto? [ none | <length [0,∞]> ]"),
5510        upstream_inherited: Some("no"),
5511        upstream_initial: Some("none"),
5512        inherited: Some(false),
5513        initial_value: Some("none"),
5514        applies_to: Some("elements with size containment"),
5515        percentages: Some("n/a"),
5516        computed_value: Some("as specified, with <length> values computed"),
5517        animation_type: Some("by computed value type"),
5518        longhands: &[],
5519        legacy_alias_of: None,
5520        boundary_classification: "forward-tier",
5521        boundary_reason: "forward-specification",
5522        override_reason: None,
5523    },
5524    CssPropertyMetadataRecordStaticV1 {
5525        property_id: "container",
5526        canonical_name: "container",
5527        href: "https://drafts.csswg.org/css-conditional-5/#propdef-container",
5528        syntax: Some("<'container-name'> [ / <'container-type'> ]?"),
5529        upstream_inherited: Some("see individual properties"),
5530        upstream_initial: Some("see individual properties"),
5531        inherited: None,
5532        initial_value: None,
5533        applies_to: Some("see individual properties"),
5534        percentages: Some("see individual properties"),
5535        computed_value: Some("see individual properties"),
5536        animation_type: Some("see individual properties"),
5537        longhands: &["container-name", "container-type"],
5538        legacy_alias_of: None,
5539        boundary_classification: "forward-tier",
5540        boundary_reason: "forward-specification",
5541        override_reason: None,
5542    },
5543    CssPropertyMetadataRecordStaticV1 {
5544        property_id: "container-name",
5545        canonical_name: "container-name",
5546        href: "https://drafts.csswg.org/css-conditional-5/#propdef-container-name",
5547        syntax: Some("none | <custom-ident>+"),
5548        upstream_inherited: Some("no"),
5549        upstream_initial: Some("none"),
5550        inherited: Some(false),
5551        initial_value: Some("none"),
5552        applies_to: Some("all elements"),
5553        percentages: Some("n/a"),
5554        computed_value: Some("the keyword none, or an ordered list of identifiers"),
5555        animation_type: Some("not animatable"),
5556        longhands: &[],
5557        legacy_alias_of: None,
5558        boundary_classification: "forward-tier",
5559        boundary_reason: "forward-specification",
5560        override_reason: None,
5561    },
5562    CssPropertyMetadataRecordStaticV1 {
5563        property_id: "container-type",
5564        canonical_name: "container-type",
5565        href: "https://drafts.csswg.org/css-conditional-5/#propdef-container-type",
5566        syntax: Some("normal | [ [ size | inline-size ] || scroll-state ]"),
5567        upstream_inherited: Some("no"),
5568        upstream_initial: Some("normal"),
5569        inherited: Some(false),
5570        initial_value: Some("normal"),
5571        applies_to: Some("all elements"),
5572        percentages: Some("n/a"),
5573        computed_value: Some("specified keyword"),
5574        animation_type: Some("not animatable"),
5575        longhands: &[],
5576        legacy_alias_of: None,
5577        boundary_classification: "forward-tier",
5578        boundary_reason: "forward-specification",
5579        override_reason: None,
5580    },
5581    CssPropertyMetadataRecordStaticV1 {
5582        property_id: "content",
5583        canonical_name: "content",
5584        href: "https://drafts.csswg.org/css-content-3/#propdef-content",
5585        syntax: Some(
5586            "normal | none | [ <content-replacement> | <content-list> ] [/ [ <string> | <counter> | <attr()> ]+ ]? | <element()>",
5587        ),
5588        upstream_inherited: Some("no"),
5589        upstream_initial: Some("normal"),
5590        inherited: Some(false),
5591        initial_value: Some("normal"),
5592        applies_to: Some("all elements, tree-abiding pseudo-elements, and page margin boxes"),
5593        percentages: Some("n/a"),
5594        computed_value: Some("See prose below"),
5595        animation_type: Some("discrete"),
5596        longhands: &[],
5597        legacy_alias_of: None,
5598        boundary_classification: "in-boundary",
5599        boundary_reason: "stable-css-snapshot",
5600        override_reason: None,
5601    },
5602    CssPropertyMetadataRecordStaticV1 {
5603        property_id: "content-visibility",
5604        canonical_name: "content-visibility",
5605        href: "https://drafts.csswg.org/css-contain-2/#propdef-content-visibility",
5606        syntax: Some("visible | auto | hidden"),
5607        upstream_inherited: Some("no"),
5608        upstream_initial: Some("visible"),
5609        inherited: Some(false),
5610        initial_value: Some("visible"),
5611        applies_to: Some("elements for which size containment can apply"),
5612        percentages: Some("n/a"),
5613        computed_value: Some("as specified"),
5614        animation_type: Some("see § 4.1 Animating and Interpolating content-visibility"),
5615        longhands: &[],
5616        legacy_alias_of: None,
5617        boundary_classification: "in-boundary",
5618        boundary_reason: "stable-css-snapshot",
5619        override_reason: None,
5620    },
5621    CssPropertyMetadataRecordStaticV1 {
5622        property_id: "continue",
5623        canonical_name: "continue",
5624        href: "https://drafts.csswg.org/css-overflow-4/#propdef-continue",
5625        syntax: Some(
5626            "auto | discard | collapse | -webkit-legacy | overflow | paginate | fragments",
5627        ),
5628        upstream_inherited: Some("no"),
5629        upstream_initial: Some("auto"),
5630        inherited: Some(false),
5631        initial_value: Some("auto"),
5632        applies_to: Some("block containers and multicol containers"),
5633        percentages: Some("N/A"),
5634        computed_value: Some("specified keyword"),
5635        animation_type: Some("discrete"),
5636        longhands: &[],
5637        legacy_alias_of: None,
5638        boundary_classification: "forward-tier",
5639        boundary_reason: "forward-specification",
5640        override_reason: None,
5641    },
5642    CssPropertyMetadataRecordStaticV1 {
5643        property_id: "copy-into",
5644        canonical_name: "copy-into",
5645        href: "https://drafts.csswg.org/css-gcpm-4/#propdef-copy-into",
5646        syntax: Some(
5647            "none | [ [ <custom-ident> <content-level>] [, <custom-ident> <content-level>]* ]?",
5648        ),
5649        upstream_inherited: Some("no"),
5650        upstream_initial: Some("none"),
5651        inherited: Some(false),
5652        initial_value: Some("none"),
5653        applies_to: Some(
5654            "all elements and pseudo-elements, but not ::first-line or ::first-letter.",
5655        ),
5656        percentages: Some("n/a"),
5657        computed_value: Some("as specified"),
5658        animation_type: Some("discrete"),
5659        longhands: &[],
5660        legacy_alias_of: None,
5661        boundary_classification: "forward-tier",
5662        boundary_reason: "forward-specification",
5663        override_reason: None,
5664    },
5665    CssPropertyMetadataRecordStaticV1 {
5666        property_id: "corner",
5667        canonical_name: "corner",
5668        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner",
5669        syntax: Some("<'border-radius'> || <'corner-shape'>"),
5670        upstream_inherited: Some("no"),
5671        upstream_initial: Some("0"),
5672        inherited: Some(false),
5673        initial_value: Some("0"),
5674        applies_to: Some("all elements (but see prose)"),
5675        percentages: Some("Refer to corresponding dimension of the border box."),
5676        computed_value: Some("see individual properties"),
5677        animation_type: Some("see individual properties"),
5678        longhands: &["border-radius", "corner-shape"],
5679        legacy_alias_of: None,
5680        boundary_classification: "in-boundary",
5681        boundary_reason: "stable-css-snapshot",
5682        override_reason: None,
5683    },
5684    CssPropertyMetadataRecordStaticV1 {
5685        property_id: "corner-block-end",
5686        canonical_name: "corner-block-end",
5687        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-block-end",
5688        syntax: Some("<'border-top-radius'> || <'corner-top-shape'>"),
5689        upstream_inherited: Some("no"),
5690        upstream_initial: Some("0"),
5691        inherited: Some(false),
5692        initial_value: Some("0"),
5693        applies_to: Some("all elements (but see prose)"),
5694        percentages: Some("Refer to corresponding dimension of the border box."),
5695        computed_value: Some("see individual properties"),
5696        animation_type: Some("see individual properties"),
5697        longhands: &["border-block-end-radius", "corner-block-end-shape"],
5698        legacy_alias_of: None,
5699        boundary_classification: "in-boundary",
5700        boundary_reason: "stable-css-snapshot",
5701        override_reason: None,
5702    },
5703    CssPropertyMetadataRecordStaticV1 {
5704        property_id: "corner-block-end-shape",
5705        canonical_name: "corner-block-end-shape",
5706        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-block-end-shape",
5707        syntax: Some("<'corner-top-left-shape'>{1,2}"),
5708        upstream_inherited: Some("see individual properties"),
5709        upstream_initial: Some("see individual properties"),
5710        inherited: None,
5711        initial_value: None,
5712        applies_to: Some("see individual properties"),
5713        percentages: Some("see individual properties"),
5714        computed_value: Some("see individual properties"),
5715        animation_type: Some("see individual properties"),
5716        longhands: &["corner-end-start-shape", "corner-end-end-shape"],
5717        legacy_alias_of: None,
5718        boundary_classification: "in-boundary",
5719        boundary_reason: "stable-css-snapshot",
5720        override_reason: None,
5721    },
5722    CssPropertyMetadataRecordStaticV1 {
5723        property_id: "corner-block-start",
5724        canonical_name: "corner-block-start",
5725        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-block-start",
5726        syntax: Some("<'border-top-radius'> || <'corner-top-shape'>"),
5727        upstream_inherited: Some("no"),
5728        upstream_initial: Some("0"),
5729        inherited: Some(false),
5730        initial_value: Some("0"),
5731        applies_to: Some("all elements (but see prose)"),
5732        percentages: Some("Refer to corresponding dimension of the border box."),
5733        computed_value: Some("see individual properties"),
5734        animation_type: Some("see individual properties"),
5735        longhands: &["border-block-start-radius", "corner-block-start-shape"],
5736        legacy_alias_of: None,
5737        boundary_classification: "in-boundary",
5738        boundary_reason: "stable-css-snapshot",
5739        override_reason: None,
5740    },
5741    CssPropertyMetadataRecordStaticV1 {
5742        property_id: "corner-block-start-shape",
5743        canonical_name: "corner-block-start-shape",
5744        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-block-start-shape",
5745        syntax: Some("<'corner-top-left-shape'>{1,2}"),
5746        upstream_inherited: Some("see individual properties"),
5747        upstream_initial: Some("see individual properties"),
5748        inherited: None,
5749        initial_value: None,
5750        applies_to: Some("see individual properties"),
5751        percentages: Some("see individual properties"),
5752        computed_value: Some("see individual properties"),
5753        animation_type: Some("see individual properties"),
5754        longhands: &["corner-start-start-shape", "corner-start-end-shape"],
5755        legacy_alias_of: None,
5756        boundary_classification: "in-boundary",
5757        boundary_reason: "stable-css-snapshot",
5758        override_reason: None,
5759    },
5760    CssPropertyMetadataRecordStaticV1 {
5761        property_id: "corner-bottom",
5762        canonical_name: "corner-bottom",
5763        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-bottom",
5764        syntax: Some("<'border-top-radius'> || <'corner-top-shape'>"),
5765        upstream_inherited: Some("no"),
5766        upstream_initial: Some("0"),
5767        inherited: Some(false),
5768        initial_value: Some("0"),
5769        applies_to: Some("all elements (but see prose)"),
5770        percentages: Some("Refer to corresponding dimension of the border box."),
5771        computed_value: Some("see individual properties"),
5772        animation_type: Some("see individual properties"),
5773        longhands: &["border-bottom-radius", "corner-bottom-shape"],
5774        legacy_alias_of: None,
5775        boundary_classification: "in-boundary",
5776        boundary_reason: "stable-css-snapshot",
5777        override_reason: None,
5778    },
5779    CssPropertyMetadataRecordStaticV1 {
5780        property_id: "corner-bottom-left",
5781        canonical_name: "corner-bottom-left",
5782        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-bottom-left",
5783        syntax: Some("<'border-top-left-radius'> || <'corner-top-left-shape'>"),
5784        upstream_inherited: Some("no"),
5785        upstream_initial: Some("0"),
5786        inherited: Some(false),
5787        initial_value: Some("0"),
5788        applies_to: Some("all elements (but see prose)"),
5789        percentages: Some("Refer to corresponding dimension of the border box."),
5790        computed_value: Some("see individual properties"),
5791        animation_type: Some("see individual properties"),
5792        longhands: &["border-bottom-left-radius", "corner-bottom-left-shape"],
5793        legacy_alias_of: None,
5794        boundary_classification: "in-boundary",
5795        boundary_reason: "stable-css-snapshot",
5796        override_reason: None,
5797    },
5798    CssPropertyMetadataRecordStaticV1 {
5799        property_id: "corner-bottom-left-shape",
5800        canonical_name: "corner-bottom-left-shape",
5801        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-bottom-left-shape",
5802        syntax: Some("<corner-shape-value>"),
5803        upstream_inherited: Some("no"),
5804        upstream_initial: Some("round"),
5805        inherited: Some(false),
5806        initial_value: Some("round"),
5807        applies_to: Some("all elements where border-radius can apply"),
5808        percentages: Some("n/a"),
5809        computed_value: Some("the corresponding superellipse() value"),
5810        animation_type: Some("see superellipse interpolation"),
5811        longhands: &[],
5812        legacy_alias_of: None,
5813        boundary_classification: "in-boundary",
5814        boundary_reason: "stable-css-snapshot",
5815        override_reason: None,
5816    },
5817    CssPropertyMetadataRecordStaticV1 {
5818        property_id: "corner-bottom-right",
5819        canonical_name: "corner-bottom-right",
5820        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-bottom-right",
5821        syntax: Some("<'border-top-left-radius'> || <'corner-top-left-shape'>"),
5822        upstream_inherited: Some("no"),
5823        upstream_initial: Some("0"),
5824        inherited: Some(false),
5825        initial_value: Some("0"),
5826        applies_to: Some("all elements (but see prose)"),
5827        percentages: Some("Refer to corresponding dimension of the border box."),
5828        computed_value: Some("see individual properties"),
5829        animation_type: Some("see individual properties"),
5830        longhands: &["border-bottom-right-radius", "corner-bottom-right-shape"],
5831        legacy_alias_of: None,
5832        boundary_classification: "in-boundary",
5833        boundary_reason: "stable-css-snapshot",
5834        override_reason: None,
5835    },
5836    CssPropertyMetadataRecordStaticV1 {
5837        property_id: "corner-bottom-right-shape",
5838        canonical_name: "corner-bottom-right-shape",
5839        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-bottom-right-shape",
5840        syntax: Some("<corner-shape-value>"),
5841        upstream_inherited: Some("no"),
5842        upstream_initial: Some("round"),
5843        inherited: Some(false),
5844        initial_value: Some("round"),
5845        applies_to: Some("all elements where border-radius can apply"),
5846        percentages: Some("n/a"),
5847        computed_value: Some("the corresponding superellipse() value"),
5848        animation_type: Some("see superellipse interpolation"),
5849        longhands: &[],
5850        legacy_alias_of: None,
5851        boundary_classification: "in-boundary",
5852        boundary_reason: "stable-css-snapshot",
5853        override_reason: None,
5854    },
5855    CssPropertyMetadataRecordStaticV1 {
5856        property_id: "corner-bottom-shape",
5857        canonical_name: "corner-bottom-shape",
5858        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-bottom-shape",
5859        syntax: Some("<'corner-top-left-shape'>{1,2}"),
5860        upstream_inherited: Some("see individual properties"),
5861        upstream_initial: Some("see individual properties"),
5862        inherited: None,
5863        initial_value: None,
5864        applies_to: Some("see individual properties"),
5865        percentages: Some("see individual properties"),
5866        computed_value: Some("see individual properties"),
5867        animation_type: Some("see individual properties"),
5868        longhands: &["corner-bottom-left-shape", "corner-bottom-right-shape"],
5869        legacy_alias_of: None,
5870        boundary_classification: "in-boundary",
5871        boundary_reason: "stable-css-snapshot",
5872        override_reason: None,
5873    },
5874    CssPropertyMetadataRecordStaticV1 {
5875        property_id: "corner-end-end",
5876        canonical_name: "corner-end-end",
5877        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-end-end",
5878        syntax: Some("<'border-top-left-radius'> || <'corner-top-left-shape'>"),
5879        upstream_inherited: Some("no"),
5880        upstream_initial: Some("0"),
5881        inherited: Some(false),
5882        initial_value: Some("0"),
5883        applies_to: Some("all elements (but see prose)"),
5884        percentages: Some("Refer to corresponding dimension of the border box."),
5885        computed_value: Some("see individual properties"),
5886        animation_type: Some("see individual properties"),
5887        longhands: &["border-end-end-radius", "corner-end-end-shape"],
5888        legacy_alias_of: None,
5889        boundary_classification: "in-boundary",
5890        boundary_reason: "stable-css-snapshot",
5891        override_reason: None,
5892    },
5893    CssPropertyMetadataRecordStaticV1 {
5894        property_id: "corner-end-end-shape",
5895        canonical_name: "corner-end-end-shape",
5896        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-end-end-shape",
5897        syntax: Some("<corner-shape-value>"),
5898        upstream_inherited: Some("no"),
5899        upstream_initial: Some("round"),
5900        inherited: Some(false),
5901        initial_value: Some("round"),
5902        applies_to: Some("all elements where border-radius can apply"),
5903        percentages: Some("n/a"),
5904        computed_value: Some("the corresponding superellipse() value"),
5905        animation_type: Some("see superellipse interpolation"),
5906        longhands: &[],
5907        legacy_alias_of: None,
5908        boundary_classification: "in-boundary",
5909        boundary_reason: "stable-css-snapshot",
5910        override_reason: None,
5911    },
5912    CssPropertyMetadataRecordStaticV1 {
5913        property_id: "corner-end-start",
5914        canonical_name: "corner-end-start",
5915        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-end-start",
5916        syntax: Some("<'border-top-left-radius'> || <'corner-top-left-shape'>"),
5917        upstream_inherited: Some("no"),
5918        upstream_initial: Some("0"),
5919        inherited: Some(false),
5920        initial_value: Some("0"),
5921        applies_to: Some("all elements (but see prose)"),
5922        percentages: Some("Refer to corresponding dimension of the border box."),
5923        computed_value: Some("see individual properties"),
5924        animation_type: Some("see individual properties"),
5925        longhands: &["border-end-start-radius", "corner-end-start-shape"],
5926        legacy_alias_of: None,
5927        boundary_classification: "in-boundary",
5928        boundary_reason: "stable-css-snapshot",
5929        override_reason: None,
5930    },
5931    CssPropertyMetadataRecordStaticV1 {
5932        property_id: "corner-end-start-shape",
5933        canonical_name: "corner-end-start-shape",
5934        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-end-start-shape",
5935        syntax: Some("<corner-shape-value>"),
5936        upstream_inherited: Some("no"),
5937        upstream_initial: Some("round"),
5938        inherited: Some(false),
5939        initial_value: Some("round"),
5940        applies_to: Some("all elements where border-radius can apply"),
5941        percentages: Some("n/a"),
5942        computed_value: Some("the corresponding superellipse() value"),
5943        animation_type: Some("see superellipse interpolation"),
5944        longhands: &[],
5945        legacy_alias_of: None,
5946        boundary_classification: "in-boundary",
5947        boundary_reason: "stable-css-snapshot",
5948        override_reason: None,
5949    },
5950    CssPropertyMetadataRecordStaticV1 {
5951        property_id: "corner-inline-end",
5952        canonical_name: "corner-inline-end",
5953        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-inline-end",
5954        syntax: Some("<'border-top-radius'> || <'corner-top-shape'>"),
5955        upstream_inherited: Some("no"),
5956        upstream_initial: Some("0"),
5957        inherited: Some(false),
5958        initial_value: Some("0"),
5959        applies_to: Some("all elements (but see prose)"),
5960        percentages: Some("Refer to corresponding dimension of the border box."),
5961        computed_value: Some("see individual properties"),
5962        animation_type: Some("see individual properties"),
5963        longhands: &["border-inline-end-radius", "corner-inline-end-shape"],
5964        legacy_alias_of: None,
5965        boundary_classification: "in-boundary",
5966        boundary_reason: "stable-css-snapshot",
5967        override_reason: None,
5968    },
5969    CssPropertyMetadataRecordStaticV1 {
5970        property_id: "corner-inline-end-shape",
5971        canonical_name: "corner-inline-end-shape",
5972        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-inline-end-shape",
5973        syntax: Some("<'corner-top-left-shape'>{1,2}"),
5974        upstream_inherited: Some("see individual properties"),
5975        upstream_initial: Some("see individual properties"),
5976        inherited: None,
5977        initial_value: None,
5978        applies_to: Some("see individual properties"),
5979        percentages: Some("see individual properties"),
5980        computed_value: Some("see individual properties"),
5981        animation_type: Some("see individual properties"),
5982        longhands: &["corner-start-end-shape", "corner-end-end-shape"],
5983        legacy_alias_of: None,
5984        boundary_classification: "in-boundary",
5985        boundary_reason: "stable-css-snapshot",
5986        override_reason: None,
5987    },
5988    CssPropertyMetadataRecordStaticV1 {
5989        property_id: "corner-inline-start",
5990        canonical_name: "corner-inline-start",
5991        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-inline-start",
5992        syntax: Some("<'border-top-radius'> || <'corner-top-shape'>"),
5993        upstream_inherited: Some("no"),
5994        upstream_initial: Some("0"),
5995        inherited: Some(false),
5996        initial_value: Some("0"),
5997        applies_to: Some("all elements (but see prose)"),
5998        percentages: Some("Refer to corresponding dimension of the border box."),
5999        computed_value: Some("see individual properties"),
6000        animation_type: Some("see individual properties"),
6001        longhands: &["border-inline-start-radius", "corner-inline-start-shape"],
6002        legacy_alias_of: None,
6003        boundary_classification: "in-boundary",
6004        boundary_reason: "stable-css-snapshot",
6005        override_reason: None,
6006    },
6007    CssPropertyMetadataRecordStaticV1 {
6008        property_id: "corner-inline-start-shape",
6009        canonical_name: "corner-inline-start-shape",
6010        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-inline-start-shape",
6011        syntax: Some("<'corner-top-left-shape'>{1,2}"),
6012        upstream_inherited: Some("see individual properties"),
6013        upstream_initial: Some("see individual properties"),
6014        inherited: None,
6015        initial_value: None,
6016        applies_to: Some("see individual properties"),
6017        percentages: Some("see individual properties"),
6018        computed_value: Some("see individual properties"),
6019        animation_type: Some("see individual properties"),
6020        longhands: &["corner-start-start-shape", "corner-end-start-shape"],
6021        legacy_alias_of: None,
6022        boundary_classification: "in-boundary",
6023        boundary_reason: "stable-css-snapshot",
6024        override_reason: None,
6025    },
6026    CssPropertyMetadataRecordStaticV1 {
6027        property_id: "corner-left",
6028        canonical_name: "corner-left",
6029        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-left",
6030        syntax: Some("<'border-top-radius'> || <'corner-top-shape'>"),
6031        upstream_inherited: Some("no"),
6032        upstream_initial: Some("0"),
6033        inherited: Some(false),
6034        initial_value: Some("0"),
6035        applies_to: Some("all elements (but see prose)"),
6036        percentages: Some("Refer to corresponding dimension of the border box."),
6037        computed_value: Some("see individual properties"),
6038        animation_type: Some("see individual properties"),
6039        longhands: &["border-left-radius", "corner-left-shape"],
6040        legacy_alias_of: None,
6041        boundary_classification: "in-boundary",
6042        boundary_reason: "stable-css-snapshot",
6043        override_reason: None,
6044    },
6045    CssPropertyMetadataRecordStaticV1 {
6046        property_id: "corner-left-shape",
6047        canonical_name: "corner-left-shape",
6048        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-left-shape",
6049        syntax: Some("<'corner-top-left-shape'>{1,2}"),
6050        upstream_inherited: Some("see individual properties"),
6051        upstream_initial: Some("see individual properties"),
6052        inherited: None,
6053        initial_value: None,
6054        applies_to: Some("see individual properties"),
6055        percentages: Some("see individual properties"),
6056        computed_value: Some("see individual properties"),
6057        animation_type: Some("see individual properties"),
6058        longhands: &["corner-top-left-shape", "corner-bottom-left-shape"],
6059        legacy_alias_of: None,
6060        boundary_classification: "in-boundary",
6061        boundary_reason: "stable-css-snapshot",
6062        override_reason: None,
6063    },
6064    CssPropertyMetadataRecordStaticV1 {
6065        property_id: "corner-right",
6066        canonical_name: "corner-right",
6067        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-right",
6068        syntax: Some("<'border-top-radius'> || <'corner-top-shape'>"),
6069        upstream_inherited: Some("no"),
6070        upstream_initial: Some("0"),
6071        inherited: Some(false),
6072        initial_value: Some("0"),
6073        applies_to: Some("all elements (but see prose)"),
6074        percentages: Some("Refer to corresponding dimension of the border box."),
6075        computed_value: Some("see individual properties"),
6076        animation_type: Some("see individual properties"),
6077        longhands: &["border-right-radius", "corner-right-shape"],
6078        legacy_alias_of: None,
6079        boundary_classification: "in-boundary",
6080        boundary_reason: "stable-css-snapshot",
6081        override_reason: None,
6082    },
6083    CssPropertyMetadataRecordStaticV1 {
6084        property_id: "corner-right-shape",
6085        canonical_name: "corner-right-shape",
6086        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-right-shape",
6087        syntax: Some("<'corner-top-left-shape'>{1,2}"),
6088        upstream_inherited: Some("see individual properties"),
6089        upstream_initial: Some("see individual properties"),
6090        inherited: None,
6091        initial_value: None,
6092        applies_to: Some("see individual properties"),
6093        percentages: Some("see individual properties"),
6094        computed_value: Some("see individual properties"),
6095        animation_type: Some("see individual properties"),
6096        longhands: &["corner-top-right-shape", "corner-bottom-right-shape"],
6097        legacy_alias_of: None,
6098        boundary_classification: "in-boundary",
6099        boundary_reason: "stable-css-snapshot",
6100        override_reason: None,
6101    },
6102    CssPropertyMetadataRecordStaticV1 {
6103        property_id: "corner-shape",
6104        canonical_name: "corner-shape",
6105        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-shape",
6106        syntax: Some("<'corner-top-left-shape'>{1,4}"),
6107        upstream_inherited: Some("no"),
6108        upstream_initial: Some("round"),
6109        inherited: Some(false),
6110        initial_value: Some("round"),
6111        applies_to: Some("all elements where border-radius can apply"),
6112        percentages: Some("see individual properties"),
6113        computed_value: Some("see individual properties"),
6114        animation_type: Some("see individual properties"),
6115        longhands: &[
6116            "corner-top-left-shape",
6117            "corner-top-right-shape",
6118            "corner-bottom-right-shape",
6119            "corner-bottom-left-shape",
6120        ],
6121        legacy_alias_of: None,
6122        boundary_classification: "in-boundary",
6123        boundary_reason: "stable-css-snapshot",
6124        override_reason: None,
6125    },
6126    CssPropertyMetadataRecordStaticV1 {
6127        property_id: "corner-start-end",
6128        canonical_name: "corner-start-end",
6129        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-start-end",
6130        syntax: Some("<'border-top-left-radius'> || <'corner-top-left-shape'>"),
6131        upstream_inherited: Some("no"),
6132        upstream_initial: Some("0"),
6133        inherited: Some(false),
6134        initial_value: Some("0"),
6135        applies_to: Some("all elements (but see prose)"),
6136        percentages: Some("Refer to corresponding dimension of the border box."),
6137        computed_value: Some("see individual properties"),
6138        animation_type: Some("see individual properties"),
6139        longhands: &["border-start-end-radius", "corner-start-end-shape"],
6140        legacy_alias_of: None,
6141        boundary_classification: "in-boundary",
6142        boundary_reason: "stable-css-snapshot",
6143        override_reason: None,
6144    },
6145    CssPropertyMetadataRecordStaticV1 {
6146        property_id: "corner-start-end-shape",
6147        canonical_name: "corner-start-end-shape",
6148        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-start-end-shape",
6149        syntax: Some("<corner-shape-value>"),
6150        upstream_inherited: Some("no"),
6151        upstream_initial: Some("round"),
6152        inherited: Some(false),
6153        initial_value: Some("round"),
6154        applies_to: Some("all elements where border-radius can apply"),
6155        percentages: Some("n/a"),
6156        computed_value: Some("the corresponding superellipse() value"),
6157        animation_type: Some("see superellipse interpolation"),
6158        longhands: &[],
6159        legacy_alias_of: None,
6160        boundary_classification: "in-boundary",
6161        boundary_reason: "stable-css-snapshot",
6162        override_reason: None,
6163    },
6164    CssPropertyMetadataRecordStaticV1 {
6165        property_id: "corner-start-start",
6166        canonical_name: "corner-start-start",
6167        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-start-start",
6168        syntax: Some("<'border-top-left-radius'> || <'corner-top-left-shape'>"),
6169        upstream_inherited: Some("no"),
6170        upstream_initial: Some("0"),
6171        inherited: Some(false),
6172        initial_value: Some("0"),
6173        applies_to: Some("all elements (but see prose)"),
6174        percentages: Some("Refer to corresponding dimension of the border box."),
6175        computed_value: Some("see individual properties"),
6176        animation_type: Some("see individual properties"),
6177        longhands: &["border-start-start-radius", "corner-start-start-shape"],
6178        legacy_alias_of: None,
6179        boundary_classification: "in-boundary",
6180        boundary_reason: "stable-css-snapshot",
6181        override_reason: None,
6182    },
6183    CssPropertyMetadataRecordStaticV1 {
6184        property_id: "corner-start-start-shape",
6185        canonical_name: "corner-start-start-shape",
6186        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-start-start-shape",
6187        syntax: Some("<corner-shape-value>"),
6188        upstream_inherited: Some("no"),
6189        upstream_initial: Some("round"),
6190        inherited: Some(false),
6191        initial_value: Some("round"),
6192        applies_to: Some("all elements where border-radius can apply"),
6193        percentages: Some("n/a"),
6194        computed_value: Some("the corresponding superellipse() value"),
6195        animation_type: Some("see superellipse interpolation"),
6196        longhands: &[],
6197        legacy_alias_of: None,
6198        boundary_classification: "in-boundary",
6199        boundary_reason: "stable-css-snapshot",
6200        override_reason: None,
6201    },
6202    CssPropertyMetadataRecordStaticV1 {
6203        property_id: "corner-top",
6204        canonical_name: "corner-top",
6205        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-top",
6206        syntax: Some("<'border-top-radius'> || <'corner-top-shape'>"),
6207        upstream_inherited: Some("no"),
6208        upstream_initial: Some("0"),
6209        inherited: Some(false),
6210        initial_value: Some("0"),
6211        applies_to: Some("all elements (but see prose)"),
6212        percentages: Some("Refer to corresponding dimension of the border box."),
6213        computed_value: Some("see individual properties"),
6214        animation_type: Some("see individual properties"),
6215        longhands: &["border-top-radius", "corner-top-shape"],
6216        legacy_alias_of: None,
6217        boundary_classification: "in-boundary",
6218        boundary_reason: "stable-css-snapshot",
6219        override_reason: None,
6220    },
6221    CssPropertyMetadataRecordStaticV1 {
6222        property_id: "corner-top-left",
6223        canonical_name: "corner-top-left",
6224        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-top-left",
6225        syntax: Some("<'border-top-left-radius'> || <'corner-top-left-shape'>"),
6226        upstream_inherited: Some("no"),
6227        upstream_initial: Some("0"),
6228        inherited: Some(false),
6229        initial_value: Some("0"),
6230        applies_to: Some("all elements (but see prose)"),
6231        percentages: Some("Refer to corresponding dimension of the border box."),
6232        computed_value: Some("see individual properties"),
6233        animation_type: Some("see individual properties"),
6234        longhands: &["border-top-left-radius", "corner-top-left-shape"],
6235        legacy_alias_of: None,
6236        boundary_classification: "in-boundary",
6237        boundary_reason: "stable-css-snapshot",
6238        override_reason: None,
6239    },
6240    CssPropertyMetadataRecordStaticV1 {
6241        property_id: "corner-top-left-shape",
6242        canonical_name: "corner-top-left-shape",
6243        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-top-left-shape",
6244        syntax: Some("<corner-shape-value>"),
6245        upstream_inherited: Some("no"),
6246        upstream_initial: Some("round"),
6247        inherited: Some(false),
6248        initial_value: Some("round"),
6249        applies_to: Some("all elements where border-radius can apply"),
6250        percentages: Some("n/a"),
6251        computed_value: Some("the corresponding superellipse() value"),
6252        animation_type: Some("see superellipse interpolation"),
6253        longhands: &[],
6254        legacy_alias_of: None,
6255        boundary_classification: "in-boundary",
6256        boundary_reason: "stable-css-snapshot",
6257        override_reason: None,
6258    },
6259    CssPropertyMetadataRecordStaticV1 {
6260        property_id: "corner-top-right",
6261        canonical_name: "corner-top-right",
6262        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-top-right",
6263        syntax: Some("<'border-top-left-radius'> || <'corner-top-left-shape'>"),
6264        upstream_inherited: Some("no"),
6265        upstream_initial: Some("0"),
6266        inherited: Some(false),
6267        initial_value: Some("0"),
6268        applies_to: Some("all elements (but see prose)"),
6269        percentages: Some("Refer to corresponding dimension of the border box."),
6270        computed_value: Some("see individual properties"),
6271        animation_type: Some("see individual properties"),
6272        longhands: &["border-top-right-radius", "corner-top-right-shape"],
6273        legacy_alias_of: None,
6274        boundary_classification: "in-boundary",
6275        boundary_reason: "stable-css-snapshot",
6276        override_reason: None,
6277    },
6278    CssPropertyMetadataRecordStaticV1 {
6279        property_id: "corner-top-right-shape",
6280        canonical_name: "corner-top-right-shape",
6281        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-top-right-shape",
6282        syntax: Some("<corner-shape-value>"),
6283        upstream_inherited: Some("no"),
6284        upstream_initial: Some("round"),
6285        inherited: Some(false),
6286        initial_value: Some("round"),
6287        applies_to: Some("all elements where border-radius can apply"),
6288        percentages: Some("n/a"),
6289        computed_value: Some("the corresponding superellipse() value"),
6290        animation_type: Some("see superellipse interpolation"),
6291        longhands: &[],
6292        legacy_alias_of: None,
6293        boundary_classification: "in-boundary",
6294        boundary_reason: "stable-css-snapshot",
6295        override_reason: None,
6296    },
6297    CssPropertyMetadataRecordStaticV1 {
6298        property_id: "corner-top-shape",
6299        canonical_name: "corner-top-shape",
6300        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-top-shape",
6301        syntax: Some("<'corner-top-left-shape'>{1,2}"),
6302        upstream_inherited: Some("see individual properties"),
6303        upstream_initial: Some("see individual properties"),
6304        inherited: None,
6305        initial_value: None,
6306        applies_to: Some("see individual properties"),
6307        percentages: Some("see individual properties"),
6308        computed_value: Some("see individual properties"),
6309        animation_type: Some("see individual properties"),
6310        longhands: &["corner-top-left-shape", "corner-top-right-shape"],
6311        legacy_alias_of: None,
6312        boundary_classification: "in-boundary",
6313        boundary_reason: "stable-css-snapshot",
6314        override_reason: None,
6315    },
6316    CssPropertyMetadataRecordStaticV1 {
6317        property_id: "counter-increment",
6318        canonical_name: "counter-increment",
6319        href: "https://drafts.csswg.org/css-lists-3/#propdef-counter-increment",
6320        syntax: Some("[ <counter-name> <integer>? ]+ | none"),
6321        upstream_inherited: Some("no"),
6322        upstream_initial: Some("none"),
6323        inherited: Some(false),
6324        initial_value: Some("none"),
6325        applies_to: Some("all elements"),
6326        percentages: Some("n/a"),
6327        computed_value: Some(
6328            "the keyword none or a list, each item an identifier paired with an integer",
6329        ),
6330        animation_type: Some("by computed value type"),
6331        longhands: &[],
6332        legacy_alias_of: None,
6333        boundary_classification: "in-boundary",
6334        boundary_reason: "stable-css-snapshot",
6335        override_reason: None,
6336    },
6337    CssPropertyMetadataRecordStaticV1 {
6338        property_id: "counter-reset",
6339        canonical_name: "counter-reset",
6340        href: "https://drafts.csswg.org/css-lists-3/#propdef-counter-reset",
6341        syntax: Some("[ <counter-name> <integer>? | <reversed-counter-name> <integer>? ]+ | none"),
6342        upstream_inherited: Some("no"),
6343        upstream_initial: Some("none"),
6344        inherited: Some(false),
6345        initial_value: Some("none"),
6346        applies_to: Some("all elements"),
6347        percentages: Some("n/a"),
6348        computed_value: Some(
6349            "the keyword none or a list, each item an identifier or a reversed() function paired with an integer",
6350        ),
6351        animation_type: Some("by computed value type"),
6352        longhands: &[],
6353        legacy_alias_of: None,
6354        boundary_classification: "in-boundary",
6355        boundary_reason: "stable-css-snapshot",
6356        override_reason: None,
6357    },
6358    CssPropertyMetadataRecordStaticV1 {
6359        property_id: "counter-set",
6360        canonical_name: "counter-set",
6361        href: "https://drafts.csswg.org/css-lists-3/#propdef-counter-set",
6362        syntax: Some("[ <counter-name> <integer>? ]+ | none"),
6363        upstream_inherited: Some("no"),
6364        upstream_initial: Some("none"),
6365        inherited: Some(false),
6366        initial_value: Some("none"),
6367        applies_to: Some("all elements"),
6368        percentages: Some("n/a"),
6369        computed_value: Some(
6370            "the keyword none or a list, each item an identifier paired with an integer",
6371        ),
6372        animation_type: Some("by computed value type"),
6373        longhands: &[],
6374        legacy_alias_of: None,
6375        boundary_classification: "in-boundary",
6376        boundary_reason: "stable-css-snapshot",
6377        override_reason: None,
6378    },
6379    CssPropertyMetadataRecordStaticV1 {
6380        property_id: "cue",
6381        canonical_name: "cue",
6382        href: "https://drafts.csswg.org/css-speech-1/#propdef-cue",
6383        syntax: Some("<'cue-before'> <'cue-after'>?"),
6384        upstream_inherited: Some("no"),
6385        upstream_initial: Some("see individual properties"),
6386        inherited: Some(false),
6387        initial_value: None,
6388        applies_to: Some("all elements"),
6389        percentages: Some("N/A"),
6390        computed_value: Some("see individual properties"),
6391        animation_type: Some("see individual properties"),
6392        longhands: &["cue-before", "cue-after"],
6393        legacy_alias_of: None,
6394        boundary_classification: "in-boundary",
6395        boundary_reason: "stable-css-snapshot",
6396        override_reason: None,
6397    },
6398    CssPropertyMetadataRecordStaticV1 {
6399        property_id: "cue-after",
6400        canonical_name: "cue-after",
6401        href: "https://drafts.csswg.org/css-speech-1/#propdef-cue-after",
6402        syntax: Some("<url> <decibel>? | none"),
6403        upstream_inherited: Some("no"),
6404        upstream_initial: Some("none"),
6405        inherited: Some(false),
6406        initial_value: Some("none"),
6407        applies_to: Some("all elements"),
6408        percentages: Some("N/A"),
6409        computed_value: Some("specified value"),
6410        animation_type: Some("by computed value type"),
6411        longhands: &[],
6412        legacy_alias_of: None,
6413        boundary_classification: "in-boundary",
6414        boundary_reason: "stable-css-snapshot",
6415        override_reason: None,
6416    },
6417    CssPropertyMetadataRecordStaticV1 {
6418        property_id: "cue-before",
6419        canonical_name: "cue-before",
6420        href: "https://drafts.csswg.org/css-speech-1/#propdef-cue-before",
6421        syntax: Some("<url> <decibel>? | none"),
6422        upstream_inherited: Some("no"),
6423        upstream_initial: Some("none"),
6424        inherited: Some(false),
6425        initial_value: Some("none"),
6426        applies_to: Some("all elements"),
6427        percentages: Some("N/A"),
6428        computed_value: Some("specified value"),
6429        animation_type: Some("by computed value type"),
6430        longhands: &[],
6431        legacy_alias_of: None,
6432        boundary_classification: "in-boundary",
6433        boundary_reason: "stable-css-snapshot",
6434        override_reason: None,
6435    },
6436    CssPropertyMetadataRecordStaticV1 {
6437        property_id: "cursor",
6438        canonical_name: "cursor",
6439        href: "https://drafts.csswg.org/css-ui-4/#propdef-cursor",
6440        syntax: Some("[<cursor-image>,]* <cursor-predefined>"),
6441        upstream_inherited: Some("yes"),
6442        upstream_initial: Some("auto"),
6443        inherited: Some(true),
6444        initial_value: Some("auto"),
6445        applies_to: Some("all elements"),
6446        percentages: Some("N/A"),
6447        computed_value: Some("as specified, except with any relative URLs converted to absolute"),
6448        animation_type: Some("discrete"),
6449        longhands: &[],
6450        legacy_alias_of: None,
6451        boundary_classification: "in-boundary",
6452        boundary_reason: "stable-css-snapshot",
6453        override_reason: None,
6454    },
6455    CssPropertyMetadataRecordStaticV1 {
6456        property_id: "cx",
6457        canonical_name: "cx",
6458        href: "https://w3c.github.io/svgwg/svg2-draft/geometry.html#CxProperty",
6459        syntax: Some("<length-percentage>"),
6460        upstream_inherited: Some("no"),
6461        upstream_initial: Some("0"),
6462        inherited: Some(false),
6463        initial_value: Some("0"),
6464        applies_to: Some("‘circle’ and ‘ellipse’ elements"),
6465        percentages: Some("refer to the width of the current SVG viewport (see Units)"),
6466        computed_value: Some("an absolute length or percentage"),
6467        animation_type: Some("by computed value"),
6468        longhands: &[],
6469        legacy_alias_of: None,
6470        boundary_classification: "in-boundary",
6471        boundary_reason: "named-svg-inclusion",
6472        override_reason: None,
6473    },
6474    CssPropertyMetadataRecordStaticV1 {
6475        property_id: "cy",
6476        canonical_name: "cy",
6477        href: "https://w3c.github.io/svgwg/svg2-draft/geometry.html#CyProperty",
6478        syntax: Some("<length-percentage>"),
6479        upstream_inherited: Some("no"),
6480        upstream_initial: Some("0"),
6481        inherited: Some(false),
6482        initial_value: Some("0"),
6483        applies_to: Some("‘circle’ and ‘ellipse’ elements"),
6484        percentages: Some("refer to the height of the current SVG viewport (see Units)"),
6485        computed_value: Some("an absolute length or percentage"),
6486        animation_type: Some("by computed value"),
6487        longhands: &[],
6488        legacy_alias_of: None,
6489        boundary_classification: "in-boundary",
6490        boundary_reason: "named-svg-inclusion",
6491        override_reason: None,
6492    },
6493    CssPropertyMetadataRecordStaticV1 {
6494        property_id: "d",
6495        canonical_name: "d",
6496        href: "https://w3c.github.io/svgwg/svg2-draft/paths.html#DProperty",
6497        syntax: Some("none | <string>"),
6498        upstream_inherited: Some("no"),
6499        upstream_initial: Some("none"),
6500        inherited: Some(false),
6501        initial_value: Some("none"),
6502        applies_to: Some("‘path’"),
6503        percentages: Some("N/A"),
6504        computed_value: Some("as specified"),
6505        animation_type: Some("See prose"),
6506        longhands: &[],
6507        legacy_alias_of: None,
6508        boundary_classification: "in-boundary",
6509        boundary_reason: "named-svg-inclusion",
6510        override_reason: None,
6511    },
6512    CssPropertyMetadataRecordStaticV1 {
6513        property_id: "direction",
6514        canonical_name: "direction",
6515        href: "https://drafts.csswg.org/css-writing-modes-4/#propdef-direction",
6516        syntax: Some("ltr | rtl"),
6517        upstream_inherited: Some("yes"),
6518        upstream_initial: Some("ltr"),
6519        inherited: Some(true),
6520        initial_value: Some("initial"),
6521        applies_to: Some("all elements"),
6522        percentages: Some("n/a"),
6523        computed_value: Some("specified value"),
6524        animation_type: Some("not animatable"),
6525        longhands: &[],
6526        legacy_alias_of: None,
6527        boundary_classification: "in-boundary",
6528        boundary_reason: "stable-css-snapshot",
6529        override_reason: Some("legacy-runtime-compatibility"),
6530    },
6531    CssPropertyMetadataRecordStaticV1 {
6532        property_id: "display",
6533        canonical_name: "display",
6534        href: "https://drafts.csswg.org/css-display-4/#propdef-display",
6535        syntax: Some(
6536            "[ <display-outside> || <display-inside> ] | <display-listitem> | <display-internal> | <display-box> | <display-legacy> | grid-lanes | inline-grid-lanes | <display-outside> || [ <display-inside> | math ]",
6537        ),
6538        upstream_inherited: Some("no"),
6539        upstream_initial: Some("inline"),
6540        inherited: Some(false),
6541        initial_value: Some("none"),
6542        applies_to: Some("all elements"),
6543        percentages: Some("n/a"),
6544        computed_value: Some(
6545            "a pair of keywords representing the inner and outer display types plus optional list-item flag, or a <display-internal> or <display-box> keyword; see prose in a variety of specs for computation rules",
6546        ),
6547        animation_type: Some("see § 2.9 Animating and Interpolating display"),
6548        longhands: &[],
6549        legacy_alias_of: None,
6550        boundary_classification: "in-boundary",
6551        boundary_reason: "stable-css-snapshot",
6552        override_reason: Some("legacy-runtime-compatibility"),
6553    },
6554    CssPropertyMetadataRecordStaticV1 {
6555        property_id: "dominant-baseline",
6556        canonical_name: "dominant-baseline",
6557        href: "https://drafts.csswg.org/css-inline-3/#propdef-dominant-baseline",
6558        syntax: Some("auto | <baseline-metric>"),
6559        upstream_inherited: Some("yes"),
6560        upstream_initial: Some("auto"),
6561        inherited: Some(true),
6562        initial_value: Some("auto"),
6563        applies_to: Some(
6564            "block containers, inline boxes, table rows, grid containers, flex containers, and SVG text content elements",
6565        ),
6566        percentages: Some("N/A"),
6567        computed_value: Some("specified keyword"),
6568        animation_type: Some("discrete"),
6569        longhands: &[],
6570        legacy_alias_of: None,
6571        boundary_classification: "in-boundary",
6572        boundary_reason: "stable-css-snapshot",
6573        override_reason: None,
6574    },
6575    CssPropertyMetadataRecordStaticV1 {
6576        property_id: "dynamic-range-limit",
6577        canonical_name: "dynamic-range-limit",
6578        href: "https://drafts.csswg.org/css-color-hdr-1/#propdef-dynamic-range-limit",
6579        syntax: Some("standard | no-limit | constrained | <dynamic-range-limit-mix()>"),
6580        upstream_inherited: Some("yes"),
6581        upstream_initial: Some("no-limit"),
6582        inherited: Some(true),
6583        initial_value: Some("no-limit"),
6584        applies_to: Some("all elements"),
6585        percentages: Some("n/a"),
6586        computed_value: Some("see Computed Value for dynamic-range-limit"),
6587        animation_type: Some("by dynamic-range-limit-mix()"),
6588        longhands: &[],
6589        legacy_alias_of: None,
6590        boundary_classification: "in-boundary",
6591        boundary_reason: "stable-css-snapshot",
6592        override_reason: None,
6593    },
6594    CssPropertyMetadataRecordStaticV1 {
6595        property_id: "empty-cells",
6596        canonical_name: "empty-cells",
6597        href: "https://drafts.csswg.org/css-tables-3/#propdef-empty-cells",
6598        syntax: Some("show | hide"),
6599        upstream_inherited: Some("yes"),
6600        upstream_initial: Some("show"),
6601        inherited: Some(true),
6602        initial_value: Some("show"),
6603        applies_to: Some("table-cell boxes"),
6604        percentages: Some("n/a"),
6605        computed_value: Some("specified keyword"),
6606        animation_type: Some("discrete"),
6607        longhands: &[],
6608        legacy_alias_of: None,
6609        boundary_classification: "in-boundary",
6610        boundary_reason: "stable-css-snapshot",
6611        override_reason: None,
6612    },
6613    CssPropertyMetadataRecordStaticV1 {
6614        property_id: "event-trigger",
6615        canonical_name: "event-trigger",
6616        href: "https://drafts.csswg.org/animation-triggers-1/#propdef-event-trigger",
6617        syntax: Some("none | [ <'event-trigger-name'> <'event-trigger-source'> ]#"),
6618        upstream_inherited: Some("no"),
6619        upstream_initial: Some("none"),
6620        inherited: Some(false),
6621        initial_value: Some("none"),
6622        applies_to: Some("all elements"),
6623        percentages: Some("N/A"),
6624        computed_value: Some("as specified"),
6625        animation_type: Some("not animatable"),
6626        longhands: &[],
6627        legacy_alias_of: None,
6628        boundary_classification: "in-boundary",
6629        boundary_reason: "stable-css-snapshot",
6630        override_reason: None,
6631    },
6632    CssPropertyMetadataRecordStaticV1 {
6633        property_id: "event-trigger-name",
6634        canonical_name: "event-trigger-name",
6635        href: "https://drafts.csswg.org/animation-triggers-1/#propdef-event-trigger-name",
6636        syntax: Some("none | <dashed-ident>#"),
6637        upstream_inherited: Some("no"),
6638        upstream_initial: Some("none"),
6639        inherited: Some(false),
6640        initial_value: Some("none"),
6641        applies_to: Some("all elements"),
6642        percentages: Some("N/A"),
6643        computed_value: Some("as specified"),
6644        animation_type: Some("not animatable"),
6645        longhands: &[],
6646        legacy_alias_of: None,
6647        boundary_classification: "in-boundary",
6648        boundary_reason: "stable-css-snapshot",
6649        override_reason: None,
6650    },
6651    CssPropertyMetadataRecordStaticV1 {
6652        property_id: "event-trigger-source",
6653        canonical_name: "event-trigger-source",
6654        href: "https://drafts.csswg.org/animation-triggers-1/#propdef-event-trigger-source",
6655        syntax: Some("[ none | <event-trigger-event>+ [ / <event-trigger-event>+ ]? ]#"),
6656        upstream_inherited: Some("no"),
6657        upstream_initial: Some("none"),
6658        inherited: Some(false),
6659        initial_value: Some("none"),
6660        applies_to: Some("all elements"),
6661        percentages: Some("N/A"),
6662        computed_value: Some("as specified"),
6663        animation_type: Some("not animatable"),
6664        longhands: &[],
6665        legacy_alias_of: None,
6666        boundary_classification: "in-boundary",
6667        boundary_reason: "stable-css-snapshot",
6668        override_reason: None,
6669    },
6670    CssPropertyMetadataRecordStaticV1 {
6671        property_id: "field-sizing",
6672        canonical_name: "field-sizing",
6673        href: "https://drafts.csswg.org/css-forms-1/#propdef-field-sizing",
6674        syntax: Some("fixed | content"),
6675        upstream_inherited: Some("no"),
6676        upstream_initial: Some("fixed"),
6677        inherited: Some(false),
6678        initial_value: Some("fixed"),
6679        applies_to: Some("elements with default preferred size"),
6680        percentages: Some("N/A"),
6681        computed_value: Some("as specified"),
6682        animation_type: Some("discrete"),
6683        longhands: &[],
6684        legacy_alias_of: None,
6685        boundary_classification: "in-boundary",
6686        boundary_reason: "stable-css-snapshot",
6687        override_reason: None,
6688    },
6689    CssPropertyMetadataRecordStaticV1 {
6690        property_id: "fill",
6691        canonical_name: "fill",
6692        href: "https://w3c.github.io/svgwg/svg2-draft/painting.html#FillProperty",
6693        syntax: Some("<paint>"),
6694        upstream_inherited: Some("yes"),
6695        upstream_initial: Some("black"),
6696        inherited: Some(true),
6697        initial_value: Some("black"),
6698        applies_to: Some("shapes and text content elements"),
6699        percentages: Some("N/A"),
6700        computed_value: Some(
6701            "as specified, but with <color> values computed and <url> values made absolute",
6702        ),
6703        animation_type: Some("by computed value"),
6704        longhands: &[],
6705        legacy_alias_of: None,
6706        boundary_classification: "in-boundary",
6707        boundary_reason: "named-svg-inclusion",
6708        override_reason: None,
6709    },
6710    CssPropertyMetadataRecordStaticV1 {
6711        property_id: "fill-break",
6712        canonical_name: "fill-break",
6713        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-fill-break",
6714        syntax: Some("bounding-box | slice | clone"),
6715        upstream_inherited: Some("yes?"),
6716        upstream_initial: Some("bounding-box"),
6717        inherited: None,
6718        initial_value: Some("bounding-box"),
6719        applies_to: Some("all elements"),
6720        percentages: Some("N/A"),
6721        computed_value: Some("as specified"),
6722        animation_type: Some("discrete"),
6723        longhands: &[],
6724        legacy_alias_of: None,
6725        boundary_classification: "in-boundary",
6726        boundary_reason: "stable-css-snapshot",
6727        override_reason: None,
6728    },
6729    CssPropertyMetadataRecordStaticV1 {
6730        property_id: "fill-color",
6731        canonical_name: "fill-color",
6732        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-fill-color",
6733        syntax: Some("<color>"),
6734        upstream_inherited: Some("yes"),
6735        upstream_initial: Some("currentcolor"),
6736        inherited: Some(true),
6737        initial_value: Some("currentcolor"),
6738        applies_to: Some("text and SVG shapes"),
6739        percentages: Some("N/A"),
6740        computed_value: Some("the computed color"),
6741        animation_type: Some("by computed value"),
6742        longhands: &[],
6743        legacy_alias_of: None,
6744        boundary_classification: "in-boundary",
6745        boundary_reason: "stable-css-snapshot",
6746        override_reason: None,
6747    },
6748    CssPropertyMetadataRecordStaticV1 {
6749        property_id: "fill-image",
6750        canonical_name: "fill-image",
6751        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-fill-image",
6752        syntax: Some("<paint>#"),
6753        upstream_inherited: Some("yes"),
6754        upstream_initial: Some("none"),
6755        inherited: Some(true),
6756        initial_value: Some("none"),
6757        applies_to: Some("text and SVG shapes"),
6758        percentages: Some("N/A"),
6759        computed_value: Some("as specified, with any <image> computed"),
6760        animation_type: Some("repeatable list"),
6761        longhands: &[],
6762        legacy_alias_of: None,
6763        boundary_classification: "in-boundary",
6764        boundary_reason: "stable-css-snapshot",
6765        override_reason: None,
6766    },
6767    CssPropertyMetadataRecordStaticV1 {
6768        property_id: "fill-opacity",
6769        canonical_name: "fill-opacity",
6770        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-fill-opacity",
6771        syntax: Some("<'opacity'>"),
6772        upstream_inherited: Some("yes"),
6773        upstream_initial: Some("1"),
6774        inherited: Some(true),
6775        initial_value: Some("1"),
6776        applies_to: Some("text and SVG shapes"),
6777        percentages: Some("N/A"),
6778        computed_value: Some(
6779            "the specified value converted to a <number>, clamped to the range [0,1]",
6780        ),
6781        animation_type: Some("by computed value"),
6782        longhands: &[],
6783        legacy_alias_of: None,
6784        boundary_classification: "in-boundary",
6785        boundary_reason: "stable-css-snapshot",
6786        override_reason: None,
6787    },
6788    CssPropertyMetadataRecordStaticV1 {
6789        property_id: "fill-origin",
6790        canonical_name: "fill-origin",
6791        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-fill-origin",
6792        syntax: Some(
6793            "match-parent | fill-box | stroke-box | content-box | padding-box | border-box",
6794        ),
6795        upstream_inherited: Some("no"),
6796        upstream_initial: Some("match-parent"),
6797        inherited: Some(false),
6798        initial_value: Some("match-parent"),
6799        applies_to: Some("all elements"),
6800        percentages: Some("N/A"),
6801        computed_value: Some("as specified"),
6802        animation_type: Some("discrete"),
6803        longhands: &[],
6804        legacy_alias_of: None,
6805        boundary_classification: "in-boundary",
6806        boundary_reason: "stable-css-snapshot",
6807        override_reason: None,
6808    },
6809    CssPropertyMetadataRecordStaticV1 {
6810        property_id: "fill-position",
6811        canonical_name: "fill-position",
6812        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-fill-position",
6813        syntax: Some("<position>#"),
6814        upstream_inherited: Some("yes"),
6815        upstream_initial: Some("0% 0%"),
6816        inherited: Some(true),
6817        initial_value: Some("0% 0%"),
6818        applies_to: Some("text and SVG shapes"),
6819        percentages: Some("n/a"),
6820        computed_value: Some(
6821            "A list, each item consisting of: a pair of offsets (horizontal and vertical) from the top left origin each given as a combination of an absolute length and a percentage",
6822        ),
6823        animation_type: Some("repeatable list"),
6824        longhands: &[],
6825        legacy_alias_of: None,
6826        boundary_classification: "in-boundary",
6827        boundary_reason: "stable-css-snapshot",
6828        override_reason: None,
6829    },
6830    CssPropertyMetadataRecordStaticV1 {
6831        property_id: "fill-repeat",
6832        canonical_name: "fill-repeat",
6833        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-fill-repeat",
6834        syntax: Some("<repeat-style>#"),
6835        upstream_inherited: Some("yes"),
6836        upstream_initial: Some("repeat"),
6837        inherited: Some(true),
6838        initial_value: Some("repeat"),
6839        applies_to: Some("text and SVG shapes"),
6840        percentages: Some("n/a"),
6841        computed_value: Some("A list, each item consisting of: two keywords, one per dimension"),
6842        animation_type: Some("discrete"),
6843        longhands: &[],
6844        legacy_alias_of: None,
6845        boundary_classification: "in-boundary",
6846        boundary_reason: "stable-css-snapshot",
6847        override_reason: None,
6848    },
6849    CssPropertyMetadataRecordStaticV1 {
6850        property_id: "fill-rule",
6851        canonical_name: "fill-rule",
6852        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-fill-rule",
6853        syntax: Some("nonzero | evenodd"),
6854        upstream_inherited: Some("yes"),
6855        upstream_initial: Some("nonzero"),
6856        inherited: Some(true),
6857        initial_value: Some("nonzero"),
6858        applies_to: Some("SVG shapes"),
6859        percentages: Some("N/A"),
6860        computed_value: Some("as specified"),
6861        animation_type: Some("discrete"),
6862        longhands: &[],
6863        legacy_alias_of: None,
6864        boundary_classification: "in-boundary",
6865        boundary_reason: "stable-css-snapshot",
6866        override_reason: None,
6867    },
6868    CssPropertyMetadataRecordStaticV1 {
6869        property_id: "fill-size",
6870        canonical_name: "fill-size",
6871        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-fill-size",
6872        syntax: Some("<bg-size>#"),
6873        upstream_inherited: Some("yes"),
6874        upstream_initial: Some("auto"),
6875        inherited: Some(true),
6876        initial_value: Some("auto"),
6877        applies_to: Some("text and SVG shapes"),
6878        percentages: Some("n/a"),
6879        computed_value: Some(
6880            "as specified, but with lengths made absolute and omitted auto keywords filled in",
6881        ),
6882        animation_type: Some("repeatable list"),
6883        longhands: &[],
6884        legacy_alias_of: None,
6885        boundary_classification: "in-boundary",
6886        boundary_reason: "stable-css-snapshot",
6887        override_reason: None,
6888    },
6889    CssPropertyMetadataRecordStaticV1 {
6890        property_id: "filter",
6891        canonical_name: "filter",
6892        href: "https://drafts.csswg.org/filter-effects-1/#propdef-filter",
6893        syntax: Some("none | <filter-value-list>"),
6894        upstream_inherited: Some("no"),
6895        upstream_initial: Some("none"),
6896        inherited: Some(false),
6897        initial_value: Some("none"),
6898        applies_to: Some(
6899            "All elements. In SVG, it applies to container elements without the defs element, all graphics elements and the use element.",
6900        ),
6901        percentages: Some("n/a"),
6902        computed_value: Some("as specified"),
6903        animation_type: Some("See prose in Animation of Filters."),
6904        longhands: &[],
6905        legacy_alias_of: None,
6906        boundary_classification: "in-boundary",
6907        boundary_reason: "named-fxtf-inclusion",
6908        override_reason: None,
6909    },
6910    CssPropertyMetadataRecordStaticV1 {
6911        property_id: "flex",
6912        canonical_name: "flex",
6913        href: "https://drafts.csswg.org/css-flexbox-2/#propdef-flex",
6914        syntax: Some("none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]"),
6915        upstream_inherited: Some("no"),
6916        upstream_initial: Some("0 1 auto"),
6917        inherited: Some(false),
6918        initial_value: Some("0 1 auto"),
6919        applies_to: Some("flex items"),
6920        percentages: Some("see individual properties"),
6921        computed_value: Some("see individual properties"),
6922        animation_type: Some("by computed value type"),
6923        longhands: &["flex-grow", "flex-shrink", "flex-basis"],
6924        legacy_alias_of: None,
6925        boundary_classification: "in-boundary",
6926        boundary_reason: "stable-css-snapshot",
6927        override_reason: None,
6928    },
6929    CssPropertyMetadataRecordStaticV1 {
6930        property_id: "flex-basis",
6931        canonical_name: "flex-basis",
6932        href: "https://drafts.csswg.org/css-flexbox-2/#propdef-flex-basis",
6933        syntax: Some("content | <'width'>"),
6934        upstream_inherited: Some("no"),
6935        upstream_initial: Some("auto"),
6936        inherited: Some(false),
6937        initial_value: Some("auto"),
6938        applies_to: Some("flex items"),
6939        percentages: Some("relative to the flex container’s inner main size"),
6940        computed_value: Some("specified keyword or a computed <length-percentage> value"),
6941        animation_type: Some("by computed value type"),
6942        longhands: &[],
6943        legacy_alias_of: None,
6944        boundary_classification: "in-boundary",
6945        boundary_reason: "stable-css-snapshot",
6946        override_reason: None,
6947    },
6948    CssPropertyMetadataRecordStaticV1 {
6949        property_id: "flex-direction",
6950        canonical_name: "flex-direction",
6951        href: "https://drafts.csswg.org/css-flexbox-2/#propdef-flex-direction",
6952        syntax: Some("row | row-reverse | column | column-reverse"),
6953        upstream_inherited: Some("no"),
6954        upstream_initial: Some("row"),
6955        inherited: Some(false),
6956        initial_value: Some("row"),
6957        applies_to: Some("flex containers"),
6958        percentages: Some("n/a"),
6959        computed_value: Some("specified keyword"),
6960        animation_type: Some("discrete"),
6961        longhands: &[],
6962        legacy_alias_of: None,
6963        boundary_classification: "in-boundary",
6964        boundary_reason: "stable-css-snapshot",
6965        override_reason: None,
6966    },
6967    CssPropertyMetadataRecordStaticV1 {
6968        property_id: "flex-flow",
6969        canonical_name: "flex-flow",
6970        href: "https://drafts.csswg.org/css-flexbox-2/#propdef-flex-flow",
6971        syntax: Some("<'flex-direction'> || <'flex-wrap'>"),
6972        upstream_inherited: Some("see individual properties"),
6973        upstream_initial: Some("see individual properties"),
6974        inherited: None,
6975        initial_value: None,
6976        applies_to: Some("see individual properties"),
6977        percentages: Some("see individual properties"),
6978        computed_value: Some("see individual properties"),
6979        animation_type: Some("see individual properties"),
6980        longhands: &["flex-direction", "flex-wrap"],
6981        legacy_alias_of: None,
6982        boundary_classification: "in-boundary",
6983        boundary_reason: "stable-css-snapshot",
6984        override_reason: None,
6985    },
6986    CssPropertyMetadataRecordStaticV1 {
6987        property_id: "flex-grow",
6988        canonical_name: "flex-grow",
6989        href: "https://drafts.csswg.org/css-flexbox-2/#propdef-flex-grow",
6990        syntax: Some("<number [0,∞]>"),
6991        upstream_inherited: Some("no"),
6992        upstream_initial: Some("0"),
6993        inherited: Some(false),
6994        initial_value: Some("0"),
6995        applies_to: Some("flex items"),
6996        percentages: Some("n/a"),
6997        computed_value: Some("specified number"),
6998        animation_type: Some("by computed value type"),
6999        longhands: &[],
7000        legacy_alias_of: None,
7001        boundary_classification: "in-boundary",
7002        boundary_reason: "stable-css-snapshot",
7003        override_reason: None,
7004    },
7005    CssPropertyMetadataRecordStaticV1 {
7006        property_id: "flex-line-count",
7007        canonical_name: "flex-line-count",
7008        href: "https://drafts.csswg.org/css-flexbox-2/#propdef-flex-line-count",
7009        syntax: Some("<integer [1,∞]>"),
7010        upstream_inherited: Some("no"),
7011        upstream_initial: Some("1"),
7012        inherited: Some(false),
7013        initial_value: Some("1"),
7014        applies_to: Some("multi-line flex containers"),
7015        percentages: Some("n/a"),
7016        computed_value: Some("the specified integer, computed"),
7017        animation_type: Some("as integer"),
7018        longhands: &[],
7019        legacy_alias_of: None,
7020        boundary_classification: "in-boundary",
7021        boundary_reason: "stable-css-snapshot",
7022        override_reason: None,
7023    },
7024    CssPropertyMetadataRecordStaticV1 {
7025        property_id: "flex-shrink",
7026        canonical_name: "flex-shrink",
7027        href: "https://drafts.csswg.org/css-flexbox-2/#propdef-flex-shrink",
7028        syntax: Some("<number [0,∞]>"),
7029        upstream_inherited: Some("no"),
7030        upstream_initial: Some("1"),
7031        inherited: Some(false),
7032        initial_value: Some("1"),
7033        applies_to: Some("flex items"),
7034        percentages: Some("n/a"),
7035        computed_value: Some("specified value"),
7036        animation_type: Some("number"),
7037        longhands: &[],
7038        legacy_alias_of: None,
7039        boundary_classification: "in-boundary",
7040        boundary_reason: "stable-css-snapshot",
7041        override_reason: None,
7042    },
7043    CssPropertyMetadataRecordStaticV1 {
7044        property_id: "flex-wrap",
7045        canonical_name: "flex-wrap",
7046        href: "https://drafts.csswg.org/css-flexbox-2/#propdef-flex-wrap",
7047        syntax: Some("nowrap | [ wrap | wrap-reverse ] || balance"),
7048        upstream_inherited: Some("no"),
7049        upstream_initial: Some("nowrap"),
7050        inherited: Some(false),
7051        initial_value: Some("nowrap"),
7052        applies_to: Some("flex containers"),
7053        percentages: Some("n/a"),
7054        computed_value: Some("specified keyword"),
7055        animation_type: Some("discrete"),
7056        longhands: &[],
7057        legacy_alias_of: None,
7058        boundary_classification: "in-boundary",
7059        boundary_reason: "stable-css-snapshot",
7060        override_reason: None,
7061    },
7062    CssPropertyMetadataRecordStaticV1 {
7063        property_id: "float",
7064        canonical_name: "float",
7065        href: "https://drafts.csswg.org/css-page-floats-3/#propdef-float",
7066        syntax: Some(
7067            "block-start | block-end | inline-start | inline-end | snap-block | <snap-block()> | snap-inline | <snap-inline()> | left | right | top | bottom | none | footnote",
7068        ),
7069        upstream_inherited: Some("no"),
7070        upstream_initial: Some("none"),
7071        inherited: Some(false),
7072        initial_value: Some("none"),
7073        applies_to: Some("all elements."),
7074        percentages: Some("N/A"),
7075        computed_value: Some("as specified"),
7076        animation_type: Some("by computed value type"),
7077        longhands: &[],
7078        legacy_alias_of: None,
7079        boundary_classification: "in-boundary",
7080        boundary_reason: "stable-css-snapshot",
7081        override_reason: None,
7082    },
7083    CssPropertyMetadataRecordStaticV1 {
7084        property_id: "float-defer",
7085        canonical_name: "float-defer",
7086        href: "https://drafts.csswg.org/css-page-floats-3/#propdef-float-defer",
7087        syntax: Some("<integer> | last | none"),
7088        upstream_inherited: Some("no"),
7089        upstream_initial: Some("none"),
7090        inherited: Some(false),
7091        initial_value: Some("none"),
7092        applies_to: Some("floats"),
7093        percentages: Some("N/A"),
7094        computed_value: Some("specified keyword or integer"),
7095        animation_type: Some("discrete"),
7096        longhands: &[],
7097        legacy_alias_of: None,
7098        boundary_classification: "in-boundary",
7099        boundary_reason: "stable-css-snapshot",
7100        override_reason: None,
7101    },
7102    CssPropertyMetadataRecordStaticV1 {
7103        property_id: "float-offset",
7104        canonical_name: "float-offset",
7105        href: "https://drafts.csswg.org/css-page-floats-3/#propdef-float-offset",
7106        syntax: Some("<length-percentage>"),
7107        upstream_inherited: Some("no"),
7108        upstream_initial: Some("0"),
7109        inherited: Some(false),
7110        initial_value: Some("0"),
7111        applies_to: Some("floats"),
7112        percentages: Some("see prose"),
7113        computed_value: Some("computed <length-percentage> value"),
7114        animation_type: Some("by computed value type"),
7115        longhands: &[],
7116        legacy_alias_of: None,
7117        boundary_classification: "in-boundary",
7118        boundary_reason: "stable-css-snapshot",
7119        override_reason: None,
7120    },
7121    CssPropertyMetadataRecordStaticV1 {
7122        property_id: "float-reference",
7123        canonical_name: "float-reference",
7124        href: "https://drafts.csswg.org/css-page-floats-3/#propdef-float-reference",
7125        syntax: Some("inline | column | region | page"),
7126        upstream_inherited: Some("no"),
7127        upstream_initial: Some("inline"),
7128        inherited: Some(false),
7129        initial_value: Some("inline"),
7130        applies_to: Some("all elements."),
7131        percentages: Some("N/A"),
7132        computed_value: Some("specified keyword"),
7133        animation_type: Some("discrete"),
7134        longhands: &[],
7135        legacy_alias_of: None,
7136        boundary_classification: "in-boundary",
7137        boundary_reason: "stable-css-snapshot",
7138        override_reason: None,
7139    },
7140    CssPropertyMetadataRecordStaticV1 {
7141        property_id: "flood-color",
7142        canonical_name: "flood-color",
7143        href: "https://drafts.csswg.org/filter-effects-1/#propdef-flood-color",
7144        syntax: Some("<color>"),
7145        upstream_inherited: Some("no"),
7146        upstream_initial: Some("black"),
7147        inherited: Some(false),
7148        initial_value: Some("black"),
7149        applies_to: Some("feFlood and feDropShadow elements"),
7150        percentages: Some("n/a"),
7151        computed_value: Some("as specified"),
7152        animation_type: Some("by computed value"),
7153        longhands: &[],
7154        legacy_alias_of: None,
7155        boundary_classification: "in-boundary",
7156        boundary_reason: "named-fxtf-inclusion",
7157        override_reason: None,
7158    },
7159    CssPropertyMetadataRecordStaticV1 {
7160        property_id: "flood-opacity",
7161        canonical_name: "flood-opacity",
7162        href: "https://drafts.csswg.org/filter-effects-1/#propdef-flood-opacity",
7163        syntax: Some("<'opacity'>"),
7164        upstream_inherited: Some("no"),
7165        upstream_initial: Some("1"),
7166        inherited: Some(false),
7167        initial_value: Some("1"),
7168        applies_to: Some("feFlood and feDropShadow elements"),
7169        percentages: Some("n/a"),
7170        computed_value: Some(
7171            "the specified value converted to a number, clamped to the range [0,1]",
7172        ),
7173        animation_type: Some("by computed value"),
7174        longhands: &[],
7175        legacy_alias_of: None,
7176        boundary_classification: "in-boundary",
7177        boundary_reason: "named-fxtf-inclusion",
7178        override_reason: None,
7179    },
7180    CssPropertyMetadataRecordStaticV1 {
7181        property_id: "flow-from",
7182        canonical_name: "flow-from",
7183        href: "https://drafts.csswg.org/css-regions-1/#propdef-flow-from",
7184        syntax: Some("<custom-ident> | none"),
7185        upstream_inherited: Some("no"),
7186        upstream_initial: Some("none"),
7187        inherited: Some(false),
7188        initial_value: Some("none"),
7189        applies_to: Some(
7190            "Non-replaced block containers. This might be expanded in future versions of the specification to allow other types of containers to receive flow content.",
7191        ),
7192        percentages: Some("n/a"),
7193        computed_value: Some("as specified"),
7194        animation_type: Some("not animatable"),
7195        longhands: &[],
7196        legacy_alias_of: None,
7197        boundary_classification: "in-boundary",
7198        boundary_reason: "stable-css-snapshot",
7199        override_reason: None,
7200    },
7201    CssPropertyMetadataRecordStaticV1 {
7202        property_id: "flow-into",
7203        canonical_name: "flow-into",
7204        href: "https://drafts.csswg.org/css-regions-1/#propdef-flow-into",
7205        syntax: Some("none | <custom-ident> [element | content]?"),
7206        upstream_inherited: Some("no"),
7207        upstream_initial: Some("none"),
7208        inherited: Some(false),
7209        initial_value: Some("none"),
7210        applies_to: Some(
7211            "All elements, but not pseudo-elements such as ::first-line, ::first-letter, ::before or ::after.",
7212        ),
7213        percentages: Some("n/a"),
7214        computed_value: Some("as specified"),
7215        animation_type: Some("not animatable"),
7216        longhands: &[],
7217        legacy_alias_of: None,
7218        boundary_classification: "in-boundary",
7219        boundary_reason: "stable-css-snapshot",
7220        override_reason: None,
7221    },
7222    CssPropertyMetadataRecordStaticV1 {
7223        property_id: "flow-tolerance",
7224        canonical_name: "flow-tolerance",
7225        href: "https://drafts.csswg.org/css-grid-3/#propdef-flow-tolerance",
7226        syntax: Some("normal | <length-percentage [0,∞]> | infinite"),
7227        upstream_inherited: Some("no"),
7228        upstream_initial: Some("normal"),
7229        inherited: Some(false),
7230        initial_value: Some("normal"),
7231        applies_to: Some("grid lanes containers"),
7232        percentages: Some("relative to the grid-axis content box size of the grid lanes container"),
7233        computed_value: Some("a computed <length-percentage> value"),
7234        animation_type: Some("as length"),
7235        longhands: &[],
7236        legacy_alias_of: None,
7237        boundary_classification: "forward-tier",
7238        boundary_reason: "forward-specification",
7239        override_reason: None,
7240    },
7241    CssPropertyMetadataRecordStaticV1 {
7242        property_id: "font",
7243        canonical_name: "font",
7244        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font",
7245        syntax: Some(
7246            "[ [ <'font-style'> || <font-variant-css2> || <'font-weight'> || <font-width-css3> ]? <'font-size'> [ / <'line-height'> ]? <'font-family'># ] | <system-font-family-name>",
7247        ),
7248        upstream_inherited: Some("yes"),
7249        upstream_initial: Some("see individual properties"),
7250        inherited: Some(true),
7251        initial_value: Some("initial"),
7252        applies_to: Some("all elements and text"),
7253        percentages: Some("see individual properties"),
7254        computed_value: Some("see individual properties"),
7255        animation_type: Some("see individual properties"),
7256        longhands: &[
7257            "font-style",
7258            "font-variant",
7259            "font-weight",
7260            "font-stretch",
7261            "font-size",
7262            "line-height",
7263            "font-family",
7264        ],
7265        legacy_alias_of: None,
7266        boundary_classification: "in-boundary",
7267        boundary_reason: "stable-css-snapshot",
7268        override_reason: Some("legacy-shorthand-resolution-compatibility"),
7269    },
7270    CssPropertyMetadataRecordStaticV1 {
7271        property_id: "font-family",
7272        canonical_name: "font-family",
7273        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-family",
7274        syntax: Some("[ <font-family-name> | <generic-font-family> ]#"),
7275        upstream_inherited: Some("yes"),
7276        upstream_initial: Some("depends on user agent"),
7277        inherited: Some(true),
7278        initial_value: Some("serif"),
7279        applies_to: Some("all elements and text"),
7280        percentages: Some("n/a"),
7281        computed_value: Some("list, each item a string and/or <generic-font-family> keywords"),
7282        animation_type: Some("discrete"),
7283        longhands: &[],
7284        legacy_alias_of: None,
7285        boundary_classification: "in-boundary",
7286        boundary_reason: "stable-css-snapshot",
7287        override_reason: Some("legacy-runtime-compatibility"),
7288    },
7289    CssPropertyMetadataRecordStaticV1 {
7290        property_id: "font-feature-settings",
7291        canonical_name: "font-feature-settings",
7292        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-feature-settings",
7293        syntax: Some("normal | <feature-tag-value>#"),
7294        upstream_inherited: Some("yes"),
7295        upstream_initial: Some("normal"),
7296        inherited: Some(true),
7297        initial_value: Some("normal"),
7298        applies_to: Some("all elements and text"),
7299        percentages: Some("n/a"),
7300        computed_value: Some("as specified"),
7301        animation_type: Some("discrete"),
7302        longhands: &[],
7303        legacy_alias_of: None,
7304        boundary_classification: "in-boundary",
7305        boundary_reason: "stable-css-snapshot",
7306        override_reason: None,
7307    },
7308    CssPropertyMetadataRecordStaticV1 {
7309        property_id: "font-kerning",
7310        canonical_name: "font-kerning",
7311        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-kerning",
7312        syntax: Some("auto | normal | none"),
7313        upstream_inherited: Some("yes"),
7314        upstream_initial: Some("auto"),
7315        inherited: Some(true),
7316        initial_value: Some("auto"),
7317        applies_to: Some("all elements and text"),
7318        percentages: Some("n/a"),
7319        computed_value: Some("as specified"),
7320        animation_type: Some("discrete"),
7321        longhands: &[],
7322        legacy_alias_of: None,
7323        boundary_classification: "in-boundary",
7324        boundary_reason: "stable-css-snapshot",
7325        override_reason: None,
7326    },
7327    CssPropertyMetadataRecordStaticV1 {
7328        property_id: "font-language-override",
7329        canonical_name: "font-language-override",
7330        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-language-override",
7331        syntax: Some("normal | <string>"),
7332        upstream_inherited: Some("yes"),
7333        upstream_initial: Some("normal"),
7334        inherited: Some(true),
7335        initial_value: Some("normal"),
7336        applies_to: Some("all elements and text"),
7337        percentages: Some("N/A"),
7338        computed_value: Some("specified string or the keyword none"),
7339        animation_type: Some("discrete"),
7340        longhands: &[],
7341        legacy_alias_of: None,
7342        boundary_classification: "in-boundary",
7343        boundary_reason: "stable-css-snapshot",
7344        override_reason: None,
7345    },
7346    CssPropertyMetadataRecordStaticV1 {
7347        property_id: "font-optical-sizing",
7348        canonical_name: "font-optical-sizing",
7349        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-optical-sizing",
7350        syntax: Some("auto | none"),
7351        upstream_inherited: Some("yes"),
7352        upstream_initial: Some("auto"),
7353        inherited: Some(true),
7354        initial_value: Some("auto"),
7355        applies_to: Some("all elements and text"),
7356        percentages: Some("n/a"),
7357        computed_value: Some("specified keyword"),
7358        animation_type: Some("discrete"),
7359        longhands: &[],
7360        legacy_alias_of: None,
7361        boundary_classification: "in-boundary",
7362        boundary_reason: "stable-css-snapshot",
7363        override_reason: None,
7364    },
7365    CssPropertyMetadataRecordStaticV1 {
7366        property_id: "font-palette",
7367        canonical_name: "font-palette",
7368        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-palette",
7369        syntax: Some("normal | light | dark | <palette-identifier> | <palette-mix()>"),
7370        upstream_inherited: Some("yes"),
7371        upstream_initial: Some("normal"),
7372        inherited: Some(true),
7373        initial_value: Some("normal"),
7374        applies_to: Some("all elements and text"),
7375        percentages: Some("N/a"),
7376        computed_value: Some(
7377            "specified keyword, identifier or <palette-mix()> function. <palette-mix()> must be simplified to a single keyword or identifier if resulting palette is equivalent.",
7378        ),
7379        animation_type: Some("by computed value"),
7380        longhands: &[],
7381        legacy_alias_of: None,
7382        boundary_classification: "in-boundary",
7383        boundary_reason: "stable-css-snapshot",
7384        override_reason: None,
7385    },
7386    CssPropertyMetadataRecordStaticV1 {
7387        property_id: "font-size",
7388        canonical_name: "font-size",
7389        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-size",
7390        syntax: Some("<absolute-size> | <relative-size> | <length-percentage [0,∞]> | math"),
7391        upstream_inherited: Some("yes"),
7392        upstream_initial: Some("medium"),
7393        inherited: Some(true),
7394        initial_value: Some("medium"),
7395        applies_to: Some("all elements and text"),
7396        percentages: Some("refer to parent element’s font size"),
7397        computed_value: Some("an absolute length"),
7398        animation_type: Some("by computed value type"),
7399        longhands: &[],
7400        legacy_alias_of: None,
7401        boundary_classification: "in-boundary",
7402        boundary_reason: "stable-css-snapshot",
7403        override_reason: None,
7404    },
7405    CssPropertyMetadataRecordStaticV1 {
7406        property_id: "font-size-adjust",
7407        canonical_name: "font-size-adjust",
7408        href: "https://drafts.csswg.org/css-fonts-5/#propdef-font-size-adjust",
7409        syntax: Some(
7410            "none | [ ex-height | cap-height | ch-width | ic-width | ic-height ]? [ from-font | <number [0,∞]> ]",
7411        ),
7412        upstream_inherited: Some("yes"),
7413        upstream_initial: Some("none"),
7414        inherited: Some(true),
7415        initial_value: Some("none"),
7416        applies_to: Some("all elements and text"),
7417        percentages: Some("N/A"),
7418        computed_value: Some("the keyword none, or a pair of a metric keyword and a <number>"),
7419        animation_type: Some("discrete if the keywords differ, otherwise by computed value type"),
7420        longhands: &[],
7421        legacy_alias_of: None,
7422        boundary_classification: "forward-tier",
7423        boundary_reason: "forward-specification",
7424        override_reason: None,
7425    },
7426    CssPropertyMetadataRecordStaticV1 {
7427        property_id: "font-stretch",
7428        canonical_name: "font-stretch",
7429        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-stretch",
7430        syntax: Some(
7431            "normal | <percentage [0,∞]> | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded",
7432        ),
7433        upstream_inherited: None,
7434        upstream_initial: None,
7435        inherited: None,
7436        initial_value: None,
7437        applies_to: None,
7438        percentages: None,
7439        computed_value: None,
7440        animation_type: None,
7441        longhands: &[],
7442        legacy_alias_of: Some("font-width"),
7443        boundary_classification: "in-boundary",
7444        boundary_reason: "stable-css-snapshot",
7445        override_reason: None,
7446    },
7447    CssPropertyMetadataRecordStaticV1 {
7448        property_id: "font-style",
7449        canonical_name: "font-style",
7450        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-style",
7451        syntax: Some("normal | italic | left | right | oblique <angle [-90deg,90deg]>?"),
7452        upstream_inherited: Some("yes"),
7453        upstream_initial: Some("normal"),
7454        inherited: Some(true),
7455        initial_value: Some("normal"),
7456        applies_to: Some("all elements and text"),
7457        percentages: Some("n/a"),
7458        computed_value: Some("the keyword specified, plus angle in degrees if specified"),
7459        animation_type: Some("by computed value type; normal animates as oblique 0deg"),
7460        longhands: &[],
7461        legacy_alias_of: None,
7462        boundary_classification: "in-boundary",
7463        boundary_reason: "stable-css-snapshot",
7464        override_reason: None,
7465    },
7466    CssPropertyMetadataRecordStaticV1 {
7467        property_id: "font-synthesis",
7468        canonical_name: "font-synthesis",
7469        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-synthesis",
7470        syntax: Some("none | [ weight || style || small-caps || position]"),
7471        upstream_inherited: Some("yes"),
7472        upstream_initial: Some("weight style small-caps position"),
7473        inherited: Some(true),
7474        initial_value: Some("weight style small-caps position"),
7475        applies_to: Some("all elements and text"),
7476        percentages: Some("N/A"),
7477        computed_value: Some("specified keyword(s)"),
7478        animation_type: Some("discrete"),
7479        longhands: &[
7480            "font-synthesis-weight",
7481            "font-synthesis-style",
7482            "font-synthesis-small-caps",
7483        ],
7484        legacy_alias_of: None,
7485        boundary_classification: "in-boundary",
7486        boundary_reason: "stable-css-snapshot",
7487        override_reason: None,
7488    },
7489    CssPropertyMetadataRecordStaticV1 {
7490        property_id: "font-synthesis-position",
7491        canonical_name: "font-synthesis-position",
7492        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-synthesis-position",
7493        syntax: Some("auto | none"),
7494        upstream_inherited: Some("yes"),
7495        upstream_initial: Some("auto"),
7496        inherited: Some(true),
7497        initial_value: Some("auto"),
7498        applies_to: Some("all elements and text"),
7499        percentages: Some("N/A"),
7500        computed_value: Some("specified keyword"),
7501        animation_type: Some("discrete"),
7502        longhands: &[],
7503        legacy_alias_of: None,
7504        boundary_classification: "in-boundary",
7505        boundary_reason: "stable-css-snapshot",
7506        override_reason: None,
7507    },
7508    CssPropertyMetadataRecordStaticV1 {
7509        property_id: "font-synthesis-small-caps",
7510        canonical_name: "font-synthesis-small-caps",
7511        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-synthesis-small-caps",
7512        syntax: Some("auto | none"),
7513        upstream_inherited: Some("yes"),
7514        upstream_initial: Some("auto"),
7515        inherited: Some(true),
7516        initial_value: Some("auto"),
7517        applies_to: Some("all elements and text"),
7518        percentages: Some("N/A"),
7519        computed_value: Some("specified keyword"),
7520        animation_type: Some("discrete"),
7521        longhands: &[],
7522        legacy_alias_of: None,
7523        boundary_classification: "in-boundary",
7524        boundary_reason: "stable-css-snapshot",
7525        override_reason: None,
7526    },
7527    CssPropertyMetadataRecordStaticV1 {
7528        property_id: "font-synthesis-style",
7529        canonical_name: "font-synthesis-style",
7530        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-synthesis-style",
7531        syntax: Some("auto | none | oblique-only"),
7532        upstream_inherited: Some("yes"),
7533        upstream_initial: Some("auto"),
7534        inherited: Some(true),
7535        initial_value: Some("auto"),
7536        applies_to: Some("all elements and text"),
7537        percentages: Some("N/A"),
7538        computed_value: Some("specified keyword"),
7539        animation_type: Some("discrete"),
7540        longhands: &[],
7541        legacy_alias_of: None,
7542        boundary_classification: "in-boundary",
7543        boundary_reason: "stable-css-snapshot",
7544        override_reason: None,
7545    },
7546    CssPropertyMetadataRecordStaticV1 {
7547        property_id: "font-synthesis-weight",
7548        canonical_name: "font-synthesis-weight",
7549        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-synthesis-weight",
7550        syntax: Some("auto | none"),
7551        upstream_inherited: Some("yes"),
7552        upstream_initial: Some("auto"),
7553        inherited: Some(true),
7554        initial_value: Some("auto"),
7555        applies_to: Some("all elements and text"),
7556        percentages: Some("N/A"),
7557        computed_value: Some("specified keyword"),
7558        animation_type: Some("discrete"),
7559        longhands: &[],
7560        legacy_alias_of: None,
7561        boundary_classification: "in-boundary",
7562        boundary_reason: "stable-css-snapshot",
7563        override_reason: None,
7564    },
7565    CssPropertyMetadataRecordStaticV1 {
7566        property_id: "font-variant",
7567        canonical_name: "font-variant",
7568        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-variant",
7569        syntax: Some(
7570            "normal | none | [ [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values> ] || [ small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps ] || [ stylistic(<font-feature-value-name>) || historical-forms || styleset(<font-feature-value-name>#) || character-variant(<font-feature-value-name>#) || swash(<font-feature-value-name>) || ornaments(<font-feature-value-name>) || annotation(<font-feature-value-name>) ] || [ <numeric-figure-values> || <numeric-spacing-values> || <numeric-fraction-values> || ordinal || slashed-zero ] || [ <east-asian-variant-values> || <east-asian-width-values> || ruby ] || [ sub | super ] || [ text | emoji | unicode ] ]",
7571        ),
7572        upstream_inherited: Some("yes"),
7573        upstream_initial: Some("normal"),
7574        inherited: Some(true),
7575        initial_value: Some("normal"),
7576        applies_to: Some("all elements and text"),
7577        percentages: Some("n/a"),
7578        computed_value: Some("as specified"),
7579        animation_type: Some("discrete"),
7580        longhands: &[
7581            "font-variant-ligatures",
7582            "font-variant-caps",
7583            "font-variant-alternates",
7584            "font-variant-numeric",
7585            "font-variant-east-asian",
7586            "font-variant-position",
7587            "font-variant-emoji",
7588        ],
7589        legacy_alias_of: None,
7590        boundary_classification: "in-boundary",
7591        boundary_reason: "stable-css-snapshot",
7592        override_reason: None,
7593    },
7594    CssPropertyMetadataRecordStaticV1 {
7595        property_id: "font-variant-alternates",
7596        canonical_name: "font-variant-alternates",
7597        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-variant-alternates",
7598        syntax: Some(
7599            "normal | [ stylistic(<font-feature-value-name>) || historical-forms || styleset(<font-feature-value-name>#) || character-variant(<font-feature-value-name>#) || swash(<font-feature-value-name>) || ornaments(<font-feature-value-name>) || annotation(<font-feature-value-name>) ]",
7600        ),
7601        upstream_inherited: Some("yes"),
7602        upstream_initial: Some("normal"),
7603        inherited: Some(true),
7604        initial_value: Some("normal"),
7605        applies_to: Some("all elements and text"),
7606        percentages: Some("n/a"),
7607        computed_value: Some("as specified"),
7608        animation_type: Some("discrete"),
7609        longhands: &[],
7610        legacy_alias_of: None,
7611        boundary_classification: "in-boundary",
7612        boundary_reason: "stable-css-snapshot",
7613        override_reason: None,
7614    },
7615    CssPropertyMetadataRecordStaticV1 {
7616        property_id: "font-variant-caps",
7617        canonical_name: "font-variant-caps",
7618        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-variant-caps",
7619        syntax: Some(
7620            "normal | small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps",
7621        ),
7622        upstream_inherited: Some("yes"),
7623        upstream_initial: Some("normal"),
7624        inherited: Some(true),
7625        initial_value: Some("normal"),
7626        applies_to: Some("all elements and text"),
7627        percentages: Some("n/a"),
7628        computed_value: Some("as specified"),
7629        animation_type: Some("discrete"),
7630        longhands: &[],
7631        legacy_alias_of: None,
7632        boundary_classification: "in-boundary",
7633        boundary_reason: "stable-css-snapshot",
7634        override_reason: None,
7635    },
7636    CssPropertyMetadataRecordStaticV1 {
7637        property_id: "font-variant-east-asian",
7638        canonical_name: "font-variant-east-asian",
7639        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-variant-east-asian",
7640        syntax: Some(
7641            "normal | [ <east-asian-variant-values> || <east-asian-width-values> || ruby ]",
7642        ),
7643        upstream_inherited: Some("yes"),
7644        upstream_initial: Some("normal"),
7645        inherited: Some(true),
7646        initial_value: Some("normal"),
7647        applies_to: Some("all elements and text"),
7648        percentages: Some("n/a"),
7649        computed_value: Some("as specified"),
7650        animation_type: Some("discrete"),
7651        longhands: &[],
7652        legacy_alias_of: None,
7653        boundary_classification: "in-boundary",
7654        boundary_reason: "stable-css-snapshot",
7655        override_reason: None,
7656    },
7657    CssPropertyMetadataRecordStaticV1 {
7658        property_id: "font-variant-emoji",
7659        canonical_name: "font-variant-emoji",
7660        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-variant-emoji",
7661        syntax: Some("normal | text | emoji | unicode"),
7662        upstream_inherited: Some("yes"),
7663        upstream_initial: Some("normal"),
7664        inherited: Some(true),
7665        initial_value: Some("normal"),
7666        applies_to: Some("all elements and text"),
7667        percentages: Some("N/a"),
7668        computed_value: Some("specified keyword"),
7669        animation_type: Some("discrete"),
7670        longhands: &[],
7671        legacy_alias_of: None,
7672        boundary_classification: "in-boundary",
7673        boundary_reason: "stable-css-snapshot",
7674        override_reason: None,
7675    },
7676    CssPropertyMetadataRecordStaticV1 {
7677        property_id: "font-variant-ligatures",
7678        canonical_name: "font-variant-ligatures",
7679        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-variant-ligatures",
7680        syntax: Some(
7681            "normal | none | [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values> ]",
7682        ),
7683        upstream_inherited: Some("yes"),
7684        upstream_initial: Some("normal"),
7685        inherited: Some(true),
7686        initial_value: Some("normal"),
7687        applies_to: Some("all elements and text"),
7688        percentages: Some("n/a"),
7689        computed_value: Some("as specified"),
7690        animation_type: Some("discrete"),
7691        longhands: &[],
7692        legacy_alias_of: None,
7693        boundary_classification: "in-boundary",
7694        boundary_reason: "stable-css-snapshot",
7695        override_reason: None,
7696    },
7697    CssPropertyMetadataRecordStaticV1 {
7698        property_id: "font-variant-numeric",
7699        canonical_name: "font-variant-numeric",
7700        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-variant-numeric",
7701        syntax: Some(
7702            "normal | [ <numeric-figure-values> || <numeric-spacing-values> || <numeric-fraction-values> || ordinal || slashed-zero ]",
7703        ),
7704        upstream_inherited: Some("yes"),
7705        upstream_initial: Some("normal"),
7706        inherited: Some(true),
7707        initial_value: Some("normal"),
7708        applies_to: Some("all elements and text"),
7709        percentages: Some("n/a"),
7710        computed_value: Some("as specified"),
7711        animation_type: Some("discrete"),
7712        longhands: &[],
7713        legacy_alias_of: None,
7714        boundary_classification: "in-boundary",
7715        boundary_reason: "stable-css-snapshot",
7716        override_reason: None,
7717    },
7718    CssPropertyMetadataRecordStaticV1 {
7719        property_id: "font-variant-position",
7720        canonical_name: "font-variant-position",
7721        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-variant-position",
7722        syntax: Some("normal | sub | super"),
7723        upstream_inherited: Some("yes"),
7724        upstream_initial: Some("normal"),
7725        inherited: Some(true),
7726        initial_value: Some("normal"),
7727        applies_to: Some("all elements and text"),
7728        percentages: Some("n/a"),
7729        computed_value: Some("as specified"),
7730        animation_type: Some("discrete"),
7731        longhands: &[],
7732        legacy_alias_of: None,
7733        boundary_classification: "in-boundary",
7734        boundary_reason: "stable-css-snapshot",
7735        override_reason: None,
7736    },
7737    CssPropertyMetadataRecordStaticV1 {
7738        property_id: "font-variation-settings",
7739        canonical_name: "font-variation-settings",
7740        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-variation-settings",
7741        syntax: Some("normal | [ <opentype-tag> <number> ]#"),
7742        upstream_inherited: Some("yes"),
7743        upstream_initial: Some("normal"),
7744        inherited: Some(true),
7745        initial_value: Some("normal"),
7746        applies_to: Some("all elements and text"),
7747        percentages: Some("n/a"),
7748        computed_value: Some(
7749            "the keyword normal or a list, each item a string paired with a number",
7750        ),
7751        animation_type: Some("see prose"),
7752        longhands: &[],
7753        legacy_alias_of: None,
7754        boundary_classification: "in-boundary",
7755        boundary_reason: "stable-css-snapshot",
7756        override_reason: None,
7757    },
7758    CssPropertyMetadataRecordStaticV1 {
7759        property_id: "font-weight",
7760        canonical_name: "font-weight",
7761        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-weight",
7762        syntax: Some("<font-weight-absolute> | bolder | lighter"),
7763        upstream_inherited: Some("yes"),
7764        upstream_initial: Some("normal"),
7765        inherited: Some(true),
7766        initial_value: Some("normal"),
7767        applies_to: Some("all elements and text"),
7768        percentages: Some("n/a"),
7769        computed_value: Some("a number, see below"),
7770        animation_type: Some("by computed value type"),
7771        longhands: &[],
7772        legacy_alias_of: None,
7773        boundary_classification: "in-boundary",
7774        boundary_reason: "stable-css-snapshot",
7775        override_reason: None,
7776    },
7777    CssPropertyMetadataRecordStaticV1 {
7778        property_id: "font-width",
7779        canonical_name: "font-width",
7780        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-width",
7781        syntax: Some(
7782            "normal | <percentage [0,∞]> | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded",
7783        ),
7784        upstream_inherited: Some("yes"),
7785        upstream_initial: Some("normal"),
7786        inherited: Some(true),
7787        initial_value: Some("normal"),
7788        applies_to: Some("all elements and text"),
7789        percentages: Some("Not resolved"),
7790        computed_value: Some("a percentage, see below"),
7791        animation_type: Some("by computed value type"),
7792        longhands: &[],
7793        legacy_alias_of: None,
7794        boundary_classification: "in-boundary",
7795        boundary_reason: "stable-css-snapshot",
7796        override_reason: None,
7797    },
7798    CssPropertyMetadataRecordStaticV1 {
7799        property_id: "footnote-display",
7800        canonical_name: "footnote-display",
7801        href: "https://drafts.csswg.org/css-gcpm-3/#propdef-footnote-display",
7802        syntax: Some("block | inline | compact"),
7803        upstream_inherited: Some("no"),
7804        upstream_initial: Some("block"),
7805        inherited: Some(false),
7806        initial_value: Some("block"),
7807        applies_to: Some("elements"),
7808        percentages: Some("N/A"),
7809        computed_value: Some("specified value"),
7810        animation_type: Some("discrete"),
7811        longhands: &[],
7812        legacy_alias_of: None,
7813        boundary_classification: "in-boundary",
7814        boundary_reason: "stable-css-snapshot",
7815        override_reason: None,
7816    },
7817    CssPropertyMetadataRecordStaticV1 {
7818        property_id: "footnote-policy",
7819        canonical_name: "footnote-policy",
7820        href: "https://drafts.csswg.org/css-gcpm-3/#propdef-footnote-policy",
7821        syntax: Some("auto | line | block"),
7822        upstream_inherited: Some("no"),
7823        upstream_initial: Some("auto"),
7824        inherited: Some(false),
7825        initial_value: Some("auto"),
7826        applies_to: Some("elements"),
7827        percentages: Some("N/A"),
7828        computed_value: Some("specified value"),
7829        animation_type: Some("discrete"),
7830        longhands: &[],
7831        legacy_alias_of: None,
7832        boundary_classification: "in-boundary",
7833        boundary_reason: "stable-css-snapshot",
7834        override_reason: None,
7835    },
7836    CssPropertyMetadataRecordStaticV1 {
7837        property_id: "forced-color-adjust",
7838        canonical_name: "forced-color-adjust",
7839        href: "https://drafts.csswg.org/css-color-adjust-1/#propdef-forced-color-adjust",
7840        syntax: Some("auto | none | preserve-parent-color"),
7841        upstream_inherited: Some("yes"),
7842        upstream_initial: Some("auto"),
7843        inherited: Some(true),
7844        initial_value: Some("auto"),
7845        applies_to: Some("all elements and text"),
7846        percentages: Some("n/a"),
7847        computed_value: Some("as specified"),
7848        animation_type: Some("not animatable"),
7849        longhands: &[],
7850        legacy_alias_of: None,
7851        boundary_classification: "in-boundary",
7852        boundary_reason: "stable-css-snapshot",
7853        override_reason: None,
7854    },
7855    CssPropertyMetadataRecordStaticV1 {
7856        property_id: "frame-sizing",
7857        canonical_name: "frame-sizing",
7858        href: "https://drafts.csswg.org/css-sizing-4/#propdef-frame-sizing",
7859        syntax: Some(
7860            "auto | content-width | content-height | content-block-size | content-inline-size",
7861        ),
7862        upstream_inherited: Some("no"),
7863        upstream_initial: Some("auto"),
7864        inherited: Some(false),
7865        initial_value: Some("auto"),
7866        applies_to: Some("replaced elements (but see below for details)"),
7867        percentages: Some("n/a"),
7868        computed_value: Some("as specified"),
7869        animation_type: Some("discrete"),
7870        longhands: &[],
7871        legacy_alias_of: None,
7872        boundary_classification: "forward-tier",
7873        boundary_reason: "forward-specification",
7874        override_reason: None,
7875    },
7876    CssPropertyMetadataRecordStaticV1 {
7877        property_id: "gap",
7878        canonical_name: "gap",
7879        href: "https://drafts.csswg.org/css-gaps-1/#propdef-gap",
7880        syntax: Some("<'row-gap'> <'column-gap'>?"),
7881        upstream_inherited: Some("no"),
7882        upstream_initial: Some("see individual properties"),
7883        inherited: Some(false),
7884        initial_value: None,
7885        applies_to: Some("multi-column containers, flex containers, grid containers"),
7886        percentages: Some("refer to corresponding dimension of the content area"),
7887        computed_value: Some("see individual properties"),
7888        animation_type: Some("by computed value type"),
7889        longhands: &["row-gap", "column-gap"],
7890        legacy_alias_of: None,
7891        boundary_classification: "in-boundary",
7892        boundary_reason: "stable-css-snapshot",
7893        override_reason: None,
7894    },
7895    CssPropertyMetadataRecordStaticV1 {
7896        property_id: "glyph-orientation-vertical",
7897        canonical_name: "glyph-orientation-vertical",
7898        href: "https://drafts.csswg.org/css-writing-modes-4/#propdef-glyph-orientation-vertical",
7899        syntax: Some("auto | 0deg | 90deg | 0 | 90"),
7900        upstream_inherited: Some("n/a"),
7901        upstream_initial: Some("n/a"),
7902        inherited: None,
7903        initial_value: Some("n/a"),
7904        applies_to: Some("n/a"),
7905        percentages: Some("n/a"),
7906        computed_value: Some("n/a"),
7907        animation_type: Some("n/a"),
7908        longhands: &[],
7909        legacy_alias_of: None,
7910        boundary_classification: "in-boundary",
7911        boundary_reason: "stable-css-snapshot",
7912        override_reason: None,
7913    },
7914    CssPropertyMetadataRecordStaticV1 {
7915        property_id: "grid",
7916        canonical_name: "grid",
7917        href: "https://drafts.csswg.org/css-grid-2/#propdef-grid",
7918        syntax: Some(
7919            "<'grid-template'> | <'grid-template-rows'> / [ auto-flow && dense? ] <'grid-auto-columns'>? | [ auto-flow && dense? ] <'grid-auto-rows'>? / <'grid-template-columns'>",
7920        ),
7921        upstream_inherited: Some("see individual properties"),
7922        upstream_initial: Some("none"),
7923        inherited: None,
7924        initial_value: Some("none"),
7925        applies_to: Some("grid containers"),
7926        percentages: Some("see individual properties"),
7927        computed_value: Some("see individual properties"),
7928        animation_type: Some("see individual properties"),
7929        longhands: &[
7930            "grid-template-rows",
7931            "grid-template-columns",
7932            "grid-template-areas",
7933            "grid-auto-rows",
7934            "grid-auto-columns",
7935            "grid-auto-flow",
7936        ],
7937        legacy_alias_of: None,
7938        boundary_classification: "in-boundary",
7939        boundary_reason: "stable-css-snapshot",
7940        override_reason: None,
7941    },
7942    CssPropertyMetadataRecordStaticV1 {
7943        property_id: "grid-area",
7944        canonical_name: "grid-area",
7945        href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-area",
7946        syntax: Some("<grid-line> [ / <grid-line> ]{0,3}"),
7947        upstream_inherited: Some("no"),
7948        upstream_initial: Some("auto"),
7949        inherited: Some(false),
7950        initial_value: Some("auto"),
7951        applies_to: Some(
7952            "grid items and absolutely-positioned boxes whose containing block is a grid container",
7953        ),
7954        percentages: Some("N/A"),
7955        computed_value: Some("see individual properties"),
7956        animation_type: Some("discrete"),
7957        longhands: &[
7958            "grid-row-start",
7959            "grid-column-start",
7960            "grid-row-end",
7961            "grid-column-end",
7962        ],
7963        legacy_alias_of: None,
7964        boundary_classification: "in-boundary",
7965        boundary_reason: "stable-css-snapshot",
7966        override_reason: None,
7967    },
7968    CssPropertyMetadataRecordStaticV1 {
7969        property_id: "grid-auto-columns",
7970        canonical_name: "grid-auto-columns",
7971        href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-auto-columns",
7972        syntax: Some("<track-size>+"),
7973        upstream_inherited: Some("no"),
7974        upstream_initial: Some("auto"),
7975        inherited: Some(false),
7976        initial_value: Some("auto"),
7977        applies_to: Some("grid containers"),
7978        percentages: Some("see Track Sizing"),
7979        computed_value: Some("see Track Sizing"),
7980        animation_type: Some(
7981            "if the list lengths match, by computed value type per item; discrete otherwise",
7982        ),
7983        longhands: &[],
7984        legacy_alias_of: None,
7985        boundary_classification: "in-boundary",
7986        boundary_reason: "stable-css-snapshot",
7987        override_reason: None,
7988    },
7989    CssPropertyMetadataRecordStaticV1 {
7990        property_id: "grid-auto-flow",
7991        canonical_name: "grid-auto-flow",
7992        href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-auto-flow",
7993        syntax: Some("[ row | column ] || dense"),
7994        upstream_inherited: Some("no"),
7995        upstream_initial: Some("row"),
7996        inherited: Some(false),
7997        initial_value: Some("row"),
7998        applies_to: Some("grid containers"),
7999        percentages: Some("n/a"),
8000        computed_value: Some("specified keyword(s)"),
8001        animation_type: Some("discrete"),
8002        longhands: &[],
8003        legacy_alias_of: None,
8004        boundary_classification: "in-boundary",
8005        boundary_reason: "stable-css-snapshot",
8006        override_reason: None,
8007    },
8008    CssPropertyMetadataRecordStaticV1 {
8009        property_id: "grid-auto-rows",
8010        canonical_name: "grid-auto-rows",
8011        href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-auto-rows",
8012        syntax: Some("<track-size>+"),
8013        upstream_inherited: Some("no"),
8014        upstream_initial: Some("auto"),
8015        inherited: Some(false),
8016        initial_value: Some("auto"),
8017        applies_to: Some("grid containers"),
8018        percentages: Some("see Track Sizing"),
8019        computed_value: Some("see Track Sizing"),
8020        animation_type: Some(
8021            "if the list lengths match, by computed value type per item; discrete otherwise",
8022        ),
8023        longhands: &[],
8024        legacy_alias_of: None,
8025        boundary_classification: "in-boundary",
8026        boundary_reason: "stable-css-snapshot",
8027        override_reason: None,
8028    },
8029    CssPropertyMetadataRecordStaticV1 {
8030        property_id: "grid-column",
8031        canonical_name: "grid-column",
8032        href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-column",
8033        syntax: Some("<grid-line> [ / <grid-line> ]?"),
8034        upstream_inherited: Some("no"),
8035        upstream_initial: Some("auto"),
8036        inherited: Some(false),
8037        initial_value: Some("auto"),
8038        applies_to: Some(
8039            "grid items and absolutely-positioned boxes whose containing block is a grid container",
8040        ),
8041        percentages: Some("N/A"),
8042        computed_value: Some("see individual properties"),
8043        animation_type: Some("discrete"),
8044        longhands: &["grid-column-start", "grid-column-end"],
8045        legacy_alias_of: None,
8046        boundary_classification: "in-boundary",
8047        boundary_reason: "stable-css-snapshot",
8048        override_reason: None,
8049    },
8050    CssPropertyMetadataRecordStaticV1 {
8051        property_id: "grid-column-end",
8052        canonical_name: "grid-column-end",
8053        href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-column-end",
8054        syntax: Some("<grid-line>"),
8055        upstream_inherited: Some("no"),
8056        upstream_initial: Some("auto"),
8057        inherited: Some(false),
8058        initial_value: Some("auto"),
8059        applies_to: Some(
8060            "grid items and absolutely-positioned boxes whose containing block is a grid container",
8061        ),
8062        percentages: Some("n/a"),
8063        computed_value: Some("specified keyword, identifier, and/or integer"),
8064        animation_type: Some("discrete"),
8065        longhands: &[],
8066        legacy_alias_of: None,
8067        boundary_classification: "in-boundary",
8068        boundary_reason: "stable-css-snapshot",
8069        override_reason: None,
8070    },
8071    CssPropertyMetadataRecordStaticV1 {
8072        property_id: "grid-column-gap",
8073        canonical_name: "grid-column-gap",
8074        href: "https://drafts.csswg.org/css-gaps-1/#propdef-grid-column-gap",
8075        syntax: Some("normal | <length-percentage [0,∞]> | <line-width>"),
8076        upstream_inherited: None,
8077        upstream_initial: None,
8078        inherited: None,
8079        initial_value: None,
8080        applies_to: None,
8081        percentages: None,
8082        computed_value: None,
8083        animation_type: None,
8084        longhands: &[],
8085        legacy_alias_of: Some("column-gap"),
8086        boundary_classification: "in-boundary",
8087        boundary_reason: "stable-css-snapshot",
8088        override_reason: None,
8089    },
8090    CssPropertyMetadataRecordStaticV1 {
8091        property_id: "grid-column-start",
8092        canonical_name: "grid-column-start",
8093        href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-column-start",
8094        syntax: Some("<grid-line>"),
8095        upstream_inherited: Some("no"),
8096        upstream_initial: Some("auto"),
8097        inherited: Some(false),
8098        initial_value: Some("auto"),
8099        applies_to: Some(
8100            "grid items and absolutely-positioned boxes whose containing block is a grid container",
8101        ),
8102        percentages: Some("n/a"),
8103        computed_value: Some("specified keyword, identifier, and/or integer"),
8104        animation_type: Some("discrete"),
8105        longhands: &[],
8106        legacy_alias_of: None,
8107        boundary_classification: "in-boundary",
8108        boundary_reason: "stable-css-snapshot",
8109        override_reason: None,
8110    },
8111    CssPropertyMetadataRecordStaticV1 {
8112        property_id: "grid-gap",
8113        canonical_name: "grid-gap",
8114        href: "https://drafts.csswg.org/css-gaps-1/#propdef-grid-gap",
8115        syntax: Some("<'row-gap'> <'column-gap'>?"),
8116        upstream_inherited: None,
8117        upstream_initial: None,
8118        inherited: None,
8119        initial_value: None,
8120        applies_to: None,
8121        percentages: None,
8122        computed_value: None,
8123        animation_type: None,
8124        longhands: &["row-gap", "column-gap"],
8125        legacy_alias_of: Some("gap"),
8126        boundary_classification: "in-boundary",
8127        boundary_reason: "stable-css-snapshot",
8128        override_reason: None,
8129    },
8130    CssPropertyMetadataRecordStaticV1 {
8131        property_id: "grid-row",
8132        canonical_name: "grid-row",
8133        href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-row",
8134        syntax: Some("<grid-line> [ / <grid-line> ]?"),
8135        upstream_inherited: Some("no"),
8136        upstream_initial: Some("auto"),
8137        inherited: Some(false),
8138        initial_value: Some("auto"),
8139        applies_to: Some(
8140            "grid items and absolutely-positioned boxes whose containing block is a grid container",
8141        ),
8142        percentages: Some("N/A"),
8143        computed_value: Some("see individual properties"),
8144        animation_type: Some("discrete"),
8145        longhands: &["grid-row-start", "grid-row-end"],
8146        legacy_alias_of: None,
8147        boundary_classification: "in-boundary",
8148        boundary_reason: "stable-css-snapshot",
8149        override_reason: None,
8150    },
8151    CssPropertyMetadataRecordStaticV1 {
8152        property_id: "grid-row-end",
8153        canonical_name: "grid-row-end",
8154        href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-row-end",
8155        syntax: Some("<grid-line>"),
8156        upstream_inherited: Some("no"),
8157        upstream_initial: Some("auto"),
8158        inherited: Some(false),
8159        initial_value: Some("auto"),
8160        applies_to: Some(
8161            "grid items and absolutely-positioned boxes whose containing block is a grid container",
8162        ),
8163        percentages: Some("n/a"),
8164        computed_value: Some("specified keyword, identifier, and/or integer"),
8165        animation_type: Some("discrete"),
8166        longhands: &[],
8167        legacy_alias_of: None,
8168        boundary_classification: "in-boundary",
8169        boundary_reason: "stable-css-snapshot",
8170        override_reason: None,
8171    },
8172    CssPropertyMetadataRecordStaticV1 {
8173        property_id: "grid-row-gap",
8174        canonical_name: "grid-row-gap",
8175        href: "https://drafts.csswg.org/css-gaps-1/#propdef-grid-row-gap",
8176        syntax: Some("normal | <length-percentage [0,∞]> | <line-width>"),
8177        upstream_inherited: None,
8178        upstream_initial: None,
8179        inherited: None,
8180        initial_value: None,
8181        applies_to: None,
8182        percentages: None,
8183        computed_value: None,
8184        animation_type: None,
8185        longhands: &[],
8186        legacy_alias_of: Some("row-gap"),
8187        boundary_classification: "in-boundary",
8188        boundary_reason: "stable-css-snapshot",
8189        override_reason: None,
8190    },
8191    CssPropertyMetadataRecordStaticV1 {
8192        property_id: "grid-row-start",
8193        canonical_name: "grid-row-start",
8194        href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-row-start",
8195        syntax: Some("<grid-line>"),
8196        upstream_inherited: Some("no"),
8197        upstream_initial: Some("auto"),
8198        inherited: Some(false),
8199        initial_value: Some("auto"),
8200        applies_to: Some(
8201            "grid items and absolutely-positioned boxes whose containing block is a grid container",
8202        ),
8203        percentages: Some("n/a"),
8204        computed_value: Some("specified keyword, identifier, and/or integer"),
8205        animation_type: Some("discrete"),
8206        longhands: &[],
8207        legacy_alias_of: None,
8208        boundary_classification: "in-boundary",
8209        boundary_reason: "stable-css-snapshot",
8210        override_reason: None,
8211    },
8212    CssPropertyMetadataRecordStaticV1 {
8213        property_id: "grid-template",
8214        canonical_name: "grid-template",
8215        href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-template",
8216        syntax: Some(
8217            "none | [ <'grid-template-rows'> / <'grid-template-columns'> ] | [ <line-names>? <string> <track-size>? <line-names>? ]+ [ / <explicit-track-list> ]?",
8218        ),
8219        upstream_inherited: Some("see individual properties"),
8220        upstream_initial: Some("none"),
8221        inherited: None,
8222        initial_value: Some("none"),
8223        applies_to: Some("grid containers"),
8224        percentages: Some("see individual properties"),
8225        computed_value: Some("see individual properties"),
8226        animation_type: Some("see individual properties"),
8227        longhands: &[
8228            "grid-template-rows",
8229            "grid-template-columns",
8230            "grid-template-areas",
8231        ],
8232        legacy_alias_of: None,
8233        boundary_classification: "in-boundary",
8234        boundary_reason: "stable-css-snapshot",
8235        override_reason: None,
8236    },
8237    CssPropertyMetadataRecordStaticV1 {
8238        property_id: "grid-template-areas",
8239        canonical_name: "grid-template-areas",
8240        href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-template-areas",
8241        syntax: Some("none | <string>+"),
8242        upstream_inherited: Some("no"),
8243        upstream_initial: Some("none"),
8244        inherited: Some(false),
8245        initial_value: Some("none"),
8246        applies_to: Some("grid containers"),
8247        percentages: Some("n/a"),
8248        computed_value: Some("the keyword none or a list of string values"),
8249        animation_type: Some("discrete"),
8250        longhands: &[],
8251        legacy_alias_of: None,
8252        boundary_classification: "in-boundary",
8253        boundary_reason: "stable-css-snapshot",
8254        override_reason: None,
8255    },
8256    CssPropertyMetadataRecordStaticV1 {
8257        property_id: "grid-template-columns",
8258        canonical_name: "grid-template-columns",
8259        href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-template-columns",
8260        syntax: Some("none | <track-list> | <auto-track-list> | subgrid <line-name-list>?"),
8261        upstream_inherited: Some("no"),
8262        upstream_initial: Some("none"),
8263        inherited: Some(false),
8264        initial_value: Some("none"),
8265        applies_to: Some("grid containers"),
8266        percentages: Some("refer to corresponding dimension of the content area"),
8267        computed_value: Some("the keyword none or a computed track list"),
8268        animation_type: Some(
8269            "if the list lengths match, by computed value type per item in the computed track list (see § 7.2.5 Computed Value of a Track Listing and § 7.2.3.3 Interpolation/Combination of repeat()); discrete otherwise",
8270        ),
8271        longhands: &[],
8272        legacy_alias_of: None,
8273        boundary_classification: "in-boundary",
8274        boundary_reason: "stable-css-snapshot",
8275        override_reason: None,
8276    },
8277    CssPropertyMetadataRecordStaticV1 {
8278        property_id: "grid-template-rows",
8279        canonical_name: "grid-template-rows",
8280        href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-template-rows",
8281        syntax: Some("none | <track-list> | <auto-track-list> | subgrid <line-name-list>?"),
8282        upstream_inherited: Some("no"),
8283        upstream_initial: Some("none"),
8284        inherited: Some(false),
8285        initial_value: Some("none"),
8286        applies_to: Some("grid containers"),
8287        percentages: Some("refer to corresponding dimension of the content area"),
8288        computed_value: Some("the keyword none or a computed track list"),
8289        animation_type: Some(
8290            "if the list lengths match, by computed value type per item in the computed track list (see § 7.2.5 Computed Value of a Track Listing and § 7.2.3.3 Interpolation/Combination of repeat()); discrete otherwise",
8291        ),
8292        longhands: &[],
8293        legacy_alias_of: None,
8294        boundary_classification: "in-boundary",
8295        boundary_reason: "stable-css-snapshot",
8296        override_reason: None,
8297    },
8298    CssPropertyMetadataRecordStaticV1 {
8299        property_id: "hanging-punctuation",
8300        canonical_name: "hanging-punctuation",
8301        href: "https://drafts.csswg.org/css-text-4/#propdef-hanging-punctuation",
8302        syntax: Some("none | [ first || [ force-end | allow-end ] || last ]"),
8303        upstream_inherited: Some("yes"),
8304        upstream_initial: Some("none"),
8305        inherited: Some(true),
8306        initial_value: Some("none"),
8307        applies_to: Some("text"),
8308        percentages: Some("n/a"),
8309        computed_value: Some("specified keyword(s)"),
8310        animation_type: Some("discrete"),
8311        longhands: &[],
8312        legacy_alias_of: None,
8313        boundary_classification: "forward-tier",
8314        boundary_reason: "forward-specification",
8315        override_reason: None,
8316    },
8317    CssPropertyMetadataRecordStaticV1 {
8318        property_id: "height",
8319        canonical_name: "height",
8320        href: "https://drafts.csswg.org/css-sizing-3/#propdef-height",
8321        syntax: Some(
8322            "auto | <length-percentage [0,∞]> | min-content | max-content | fit-content(<length-percentage [0,∞]>) | <calc-size()> | <anchor-size()> | stretch | fit-content | contain",
8323        ),
8324        upstream_inherited: Some("no"),
8325        upstream_initial: Some("auto"),
8326        inherited: Some(false),
8327        initial_value: Some("auto"),
8328        applies_to: Some("all elements except non-replaced inlines"),
8329        percentages: Some("relative to width/height of containing block"),
8330        computed_value: Some("as specified, with <length-percentage> values computed"),
8331        animation_type: Some("by computed value type, recursing into fit-content()"),
8332        longhands: &[],
8333        legacy_alias_of: None,
8334        boundary_classification: "in-boundary",
8335        boundary_reason: "stable-css-snapshot",
8336        override_reason: None,
8337    },
8338    CssPropertyMetadataRecordStaticV1 {
8339        property_id: "hyphenate-character",
8340        canonical_name: "hyphenate-character",
8341        href: "https://drafts.csswg.org/css-text-4/#propdef-hyphenate-character",
8342        syntax: Some("auto | <string>"),
8343        upstream_inherited: Some("yes"),
8344        upstream_initial: Some("auto"),
8345        inherited: Some(true),
8346        initial_value: Some("auto"),
8347        applies_to: Some("text"),
8348        percentages: Some("n/a"),
8349        computed_value: Some("specified keyword"),
8350        animation_type: Some("discrete"),
8351        longhands: &[],
8352        legacy_alias_of: None,
8353        boundary_classification: "forward-tier",
8354        boundary_reason: "forward-specification",
8355        override_reason: None,
8356    },
8357    CssPropertyMetadataRecordStaticV1 {
8358        property_id: "hyphenate-limit-chars",
8359        canonical_name: "hyphenate-limit-chars",
8360        href: "https://drafts.csswg.org/css-text-4/#propdef-hyphenate-limit-chars",
8361        syntax: Some("[ auto | <integer> ]{1,3}"),
8362        upstream_inherited: Some("yes"),
8363        upstream_initial: Some("auto"),
8364        inherited: Some(true),
8365        initial_value: Some("auto"),
8366        applies_to: Some("text"),
8367        percentages: Some("n/a"),
8368        computed_value: Some("three values, each either the auto keyword or an integer"),
8369        animation_type: Some("by computed value type"),
8370        longhands: &[],
8371        legacy_alias_of: None,
8372        boundary_classification: "forward-tier",
8373        boundary_reason: "forward-specification",
8374        override_reason: None,
8375    },
8376    CssPropertyMetadataRecordStaticV1 {
8377        property_id: "hyphenate-limit-last",
8378        canonical_name: "hyphenate-limit-last",
8379        href: "https://drafts.csswg.org/css-text-4/#propdef-hyphenate-limit-last",
8380        syntax: Some("none | always | column | page | spread"),
8381        upstream_inherited: Some("yes"),
8382        upstream_initial: Some("none"),
8383        inherited: Some(true),
8384        initial_value: Some("none"),
8385        applies_to: Some("block containers"),
8386        percentages: Some("n/a"),
8387        computed_value: Some("specified keyword"),
8388        animation_type: Some("discrete"),
8389        longhands: &[],
8390        legacy_alias_of: None,
8391        boundary_classification: "forward-tier",
8392        boundary_reason: "forward-specification",
8393        override_reason: None,
8394    },
8395    CssPropertyMetadataRecordStaticV1 {
8396        property_id: "hyphenate-limit-lines",
8397        canonical_name: "hyphenate-limit-lines",
8398        href: "https://drafts.csswg.org/css-text-4/#propdef-hyphenate-limit-lines",
8399        syntax: Some("no-limit | <integer>"),
8400        upstream_inherited: Some("yes"),
8401        upstream_initial: Some("no-limit"),
8402        inherited: Some(true),
8403        initial_value: Some("no-limit"),
8404        applies_to: Some("block containers"),
8405        percentages: Some("n/a"),
8406        computed_value: Some("specified keyword or integer"),
8407        animation_type: Some("by computed value type"),
8408        longhands: &[],
8409        legacy_alias_of: None,
8410        boundary_classification: "forward-tier",
8411        boundary_reason: "forward-specification",
8412        override_reason: None,
8413    },
8414    CssPropertyMetadataRecordStaticV1 {
8415        property_id: "hyphenate-limit-zone",
8416        canonical_name: "hyphenate-limit-zone",
8417        href: "https://drafts.csswg.org/css-text-4/#propdef-hyphenate-limit-zone",
8418        syntax: Some("<length-percentage>"),
8419        upstream_inherited: Some("yes"),
8420        upstream_initial: Some("0"),
8421        inherited: Some(true),
8422        initial_value: Some("0"),
8423        applies_to: Some("block containers"),
8424        percentages: Some("refers to length of the line box"),
8425        computed_value: Some("computed <length-percentage> value"),
8426        animation_type: Some("by computed value type"),
8427        longhands: &[],
8428        legacy_alias_of: None,
8429        boundary_classification: "forward-tier",
8430        boundary_reason: "forward-specification",
8431        override_reason: None,
8432    },
8433    CssPropertyMetadataRecordStaticV1 {
8434        property_id: "hyphens",
8435        canonical_name: "hyphens",
8436        href: "https://drafts.csswg.org/css-text-4/#propdef-hyphens",
8437        syntax: Some("none | manual | auto"),
8438        upstream_inherited: Some("yes"),
8439        upstream_initial: Some("manual"),
8440        inherited: Some(true),
8441        initial_value: Some("manual"),
8442        applies_to: Some("text"),
8443        percentages: Some("n/a"),
8444        computed_value: Some("specified keyword"),
8445        animation_type: Some("discrete"),
8446        longhands: &[],
8447        legacy_alias_of: None,
8448        boundary_classification: "forward-tier",
8449        boundary_reason: "forward-specification",
8450        override_reason: None,
8451    },
8452    CssPropertyMetadataRecordStaticV1 {
8453        property_id: "image-animation",
8454        canonical_name: "image-animation",
8455        href: "https://drafts.csswg.org/css-image-animation-1/#propdef-image-animation",
8456        syntax: Some("normal | paused | stopped | running"),
8457        upstream_inherited: Some("yes"),
8458        upstream_initial: Some("normal"),
8459        inherited: Some(true),
8460        initial_value: Some("normal"),
8461        applies_to: Some("content images and elements with decorative images"),
8462        percentages: Some("n/a"),
8463        computed_value: Some("as specified"),
8464        animation_type: Some("discrete"),
8465        longhands: &[],
8466        legacy_alias_of: None,
8467        boundary_classification: "in-boundary",
8468        boundary_reason: "stable-css-snapshot",
8469        override_reason: None,
8470    },
8471    CssPropertyMetadataRecordStaticV1 {
8472        property_id: "image-orientation",
8473        canonical_name: "image-orientation",
8474        href: "https://drafts.csswg.org/css-images-3/#propdef-image-orientation",
8475        syntax: Some("from-image | none | [ <angle> || flip ]"),
8476        upstream_inherited: Some("yes"),
8477        upstream_initial: Some("from-image"),
8478        inherited: Some(true),
8479        initial_value: Some("from-image"),
8480        applies_to: Some("all elements"),
8481        percentages: Some("n/a"),
8482        computed_value: Some(
8483            "the specified keyword, or an <angle>, rounded and normalized (see text), plus optionally a flip keyword",
8484        ),
8485        animation_type: Some("discrete"),
8486        longhands: &[],
8487        legacy_alias_of: None,
8488        boundary_classification: "in-boundary",
8489        boundary_reason: "stable-css-snapshot",
8490        override_reason: None,
8491    },
8492    CssPropertyMetadataRecordStaticV1 {
8493        property_id: "image-rendering",
8494        canonical_name: "image-rendering",
8495        href: "https://drafts.csswg.org/css-images-3/#propdef-image-rendering",
8496        syntax: Some("auto | smooth | high-quality | pixelated | crisp-edges"),
8497        upstream_inherited: Some("yes"),
8498        upstream_initial: Some("auto"),
8499        inherited: Some(true),
8500        initial_value: Some("auto"),
8501        applies_to: Some("all elements"),
8502        percentages: Some("n/a"),
8503        computed_value: Some("specified keyword"),
8504        animation_type: Some("discrete"),
8505        longhands: &[],
8506        legacy_alias_of: None,
8507        boundary_classification: "in-boundary",
8508        boundary_reason: "stable-css-snapshot",
8509        override_reason: None,
8510    },
8511    CssPropertyMetadataRecordStaticV1 {
8512        property_id: "image-resolution",
8513        canonical_name: "image-resolution",
8514        href: "https://drafts.csswg.org/css-images-4/#propdef-image-resolution",
8515        syntax: Some("[ from-image || <resolution> ] && snap?"),
8516        upstream_inherited: Some("yes"),
8517        upstream_initial: Some("1dppx"),
8518        inherited: Some(true),
8519        initial_value: Some("1dppx"),
8520        applies_to: Some("all elements"),
8521        percentages: Some("n/a"),
8522        computed_value: Some(
8523            "specified keyword(s) and/or <resolution> (possibly adjusted for snap, see below)",
8524        ),
8525        animation_type: Some("discrete"),
8526        longhands: &[],
8527        legacy_alias_of: None,
8528        boundary_classification: "forward-tier",
8529        boundary_reason: "forward-specification",
8530        override_reason: None,
8531    },
8532    CssPropertyMetadataRecordStaticV1 {
8533        property_id: "initial-letter",
8534        canonical_name: "initial-letter",
8535        href: "https://drafts.csswg.org/css-inline-3/#propdef-initial-letter",
8536        syntax: Some(
8537            "normal | <number [1,∞]> <integer [1,∞]> | <number [1,∞]> && [ drop | raise ]?",
8538        ),
8539        upstream_inherited: Some("no"),
8540        upstream_initial: Some("normal"),
8541        inherited: Some(false),
8542        initial_value: Some("normal"),
8543        applies_to: Some(
8544            "certain inline-level boxes and ::first-letter and inside ::marker boxes (see prose)",
8545        ),
8546        percentages: Some("N/A"),
8547        computed_value: Some("the keyword normal or a number paired with an integer"),
8548        animation_type: Some("by computed value type"),
8549        longhands: &[],
8550        legacy_alias_of: None,
8551        boundary_classification: "in-boundary",
8552        boundary_reason: "stable-css-snapshot",
8553        override_reason: None,
8554    },
8555    CssPropertyMetadataRecordStaticV1 {
8556        property_id: "initial-letter-align",
8557        canonical_name: "initial-letter-align",
8558        href: "https://drafts.csswg.org/css-inline-3/#propdef-initial-letter-align",
8559        syntax: Some("[ border-box? [ alphabetic | ideographic | hanging | leading ]? ]!"),
8560        upstream_inherited: Some("yes"),
8561        upstream_initial: Some("alphabetic"),
8562        inherited: Some(true),
8563        initial_value: Some("alphabetic"),
8564        applies_to: Some(
8565            "certain inline-level boxes and ::first-letter and inside ::marker boxes (see prose)",
8566        ),
8567        percentages: Some("N/A"),
8568        computed_value: Some("specified keyword(s)"),
8569        animation_type: Some("discrete"),
8570        longhands: &[],
8571        legacy_alias_of: None,
8572        boundary_classification: "in-boundary",
8573        boundary_reason: "stable-css-snapshot",
8574        override_reason: None,
8575    },
8576    CssPropertyMetadataRecordStaticV1 {
8577        property_id: "initial-letter-wrap",
8578        canonical_name: "initial-letter-wrap",
8579        href: "https://drafts.csswg.org/css-inline-3/#propdef-initial-letter-wrap",
8580        syntax: Some("none | first | all | grid | <length-percentage>"),
8581        upstream_inherited: Some("yes"),
8582        upstream_initial: Some("none"),
8583        inherited: Some(true),
8584        initial_value: Some("none"),
8585        applies_to: Some(
8586            "certain inline-level boxes and ::first-letter and inside ::marker boxes (see prose)",
8587        ),
8588        percentages: Some("relative to logical width of (last fragment of) initial letter"),
8589        computed_value: Some("specified keyword or computed <length-percentage> value"),
8590        animation_type: Some("by computed value type"),
8591        longhands: &[],
8592        legacy_alias_of: None,
8593        boundary_classification: "in-boundary",
8594        boundary_reason: "stable-css-snapshot",
8595        override_reason: None,
8596    },
8597    CssPropertyMetadataRecordStaticV1 {
8598        property_id: "inline-size",
8599        canonical_name: "inline-size",
8600        href: "https://drafts.csswg.org/css-logical-1/#propdef-inline-size",
8601        syntax: Some("<'width'>"),
8602        upstream_inherited: Some("no"),
8603        upstream_initial: Some("auto"),
8604        inherited: Some(false),
8605        initial_value: Some("auto"),
8606        applies_to: Some("Same as height and width"),
8607        percentages: Some("As for the corresponding physical property"),
8608        computed_value: Some("Same as height, width"),
8609        animation_type: Some("by computed value type"),
8610        longhands: &[],
8611        legacy_alias_of: None,
8612        boundary_classification: "in-boundary",
8613        boundary_reason: "stable-css-snapshot",
8614        override_reason: None,
8615    },
8616    CssPropertyMetadataRecordStaticV1 {
8617        property_id: "inline-sizing",
8618        canonical_name: "inline-sizing",
8619        href: "https://drafts.csswg.org/css-inline-3/#propdef-inline-sizing",
8620        syntax: Some("normal | stretch"),
8621        upstream_inherited: Some("yes"),
8622        upstream_initial: Some("normal"),
8623        inherited: Some(true),
8624        initial_value: Some("normal"),
8625        applies_to: Some("inline boxes, but not ruby container boxes nor internal ruby boxes"),
8626        percentages: Some("n/a"),
8627        computed_value: Some("specified keyword"),
8628        animation_type: Some("discrete"),
8629        longhands: &[],
8630        legacy_alias_of: None,
8631        boundary_classification: "in-boundary",
8632        boundary_reason: "stable-css-snapshot",
8633        override_reason: None,
8634    },
8635    CssPropertyMetadataRecordStaticV1 {
8636        property_id: "input-security",
8637        canonical_name: "input-security",
8638        href: "https://drafts.csswg.org/css-forms-1/#propdef-input-security",
8639        syntax: Some("auto | none"),
8640        upstream_inherited: Some("no"),
8641        upstream_initial: Some("auto"),
8642        inherited: Some(false),
8643        initial_value: Some("auto"),
8644        applies_to: Some("sensitive text inputs"),
8645        percentages: Some("N/A"),
8646        computed_value: Some("as specified"),
8647        animation_type: Some("by computed value type"),
8648        longhands: &[],
8649        legacy_alias_of: None,
8650        boundary_classification: "in-boundary",
8651        boundary_reason: "stable-css-snapshot",
8652        override_reason: None,
8653    },
8654    CssPropertyMetadataRecordStaticV1 {
8655        property_id: "inset",
8656        canonical_name: "inset",
8657        href: "https://drafts.csswg.org/css-position-3/#propdef-inset",
8658        syntax: Some("<'top'>{1,4}"),
8659        upstream_inherited: Some("no"),
8660        upstream_initial: Some("auto"),
8661        inherited: Some(false),
8662        initial_value: Some("auto"),
8663        applies_to: Some("positioned elements"),
8664        percentages: Some("see individual properties"),
8665        computed_value: Some("see individual properties"),
8666        animation_type: Some("by computed value type"),
8667        longhands: &["top", "right", "bottom", "left"],
8668        legacy_alias_of: None,
8669        boundary_classification: "in-boundary",
8670        boundary_reason: "stable-css-snapshot",
8671        override_reason: None,
8672    },
8673    CssPropertyMetadataRecordStaticV1 {
8674        property_id: "inset-block",
8675        canonical_name: "inset-block",
8676        href: "https://drafts.csswg.org/css-position-3/#propdef-inset-block",
8677        syntax: Some("<'top'>{1,2}"),
8678        upstream_inherited: Some("no"),
8679        upstream_initial: Some("auto"),
8680        inherited: Some(false),
8681        initial_value: Some("auto"),
8682        applies_to: Some("positioned elements"),
8683        percentages: Some("see individual properties"),
8684        computed_value: Some("see individual properties"),
8685        animation_type: Some("by computed value type"),
8686        longhands: &["inset-block-start", "inset-block-end"],
8687        legacy_alias_of: None,
8688        boundary_classification: "in-boundary",
8689        boundary_reason: "stable-css-snapshot",
8690        override_reason: None,
8691    },
8692    CssPropertyMetadataRecordStaticV1 {
8693        property_id: "inset-block-end",
8694        canonical_name: "inset-block-end",
8695        href: "https://drafts.csswg.org/css-position-3/#propdef-inset-block-end",
8696        syntax: Some("auto | <length-percentage>"),
8697        upstream_inherited: Some("no"),
8698        upstream_initial: Some("auto"),
8699        inherited: Some(false),
8700        initial_value: Some("auto"),
8701        applies_to: Some("positioned elements"),
8702        percentages: Some("refer to size of containing block; see prose"),
8703        computed_value: Some("the keyword auto or a computed <length-percentage> value"),
8704        animation_type: Some("by computed value type"),
8705        longhands: &[],
8706        legacy_alias_of: None,
8707        boundary_classification: "in-boundary",
8708        boundary_reason: "stable-css-snapshot",
8709        override_reason: None,
8710    },
8711    CssPropertyMetadataRecordStaticV1 {
8712        property_id: "inset-block-start",
8713        canonical_name: "inset-block-start",
8714        href: "https://drafts.csswg.org/css-position-3/#propdef-inset-block-start",
8715        syntax: Some("auto | <length-percentage>"),
8716        upstream_inherited: Some("no"),
8717        upstream_initial: Some("auto"),
8718        inherited: Some(false),
8719        initial_value: Some("auto"),
8720        applies_to: Some("positioned elements"),
8721        percentages: Some("refer to size of containing block; see prose"),
8722        computed_value: Some("the keyword auto or a computed <length-percentage> value"),
8723        animation_type: Some("by computed value type"),
8724        longhands: &[],
8725        legacy_alias_of: None,
8726        boundary_classification: "in-boundary",
8727        boundary_reason: "stable-css-snapshot",
8728        override_reason: None,
8729    },
8730    CssPropertyMetadataRecordStaticV1 {
8731        property_id: "inset-inline",
8732        canonical_name: "inset-inline",
8733        href: "https://drafts.csswg.org/css-position-3/#propdef-inset-inline",
8734        syntax: Some("<'top'>{1,2}"),
8735        upstream_inherited: Some("no"),
8736        upstream_initial: Some("auto"),
8737        inherited: Some(false),
8738        initial_value: Some("auto"),
8739        applies_to: Some("positioned elements"),
8740        percentages: Some("see individual properties"),
8741        computed_value: Some("see individual properties"),
8742        animation_type: Some("by computed value type"),
8743        longhands: &["inset-inline-start", "inset-inline-end"],
8744        legacy_alias_of: None,
8745        boundary_classification: "in-boundary",
8746        boundary_reason: "stable-css-snapshot",
8747        override_reason: None,
8748    },
8749    CssPropertyMetadataRecordStaticV1 {
8750        property_id: "inset-inline-end",
8751        canonical_name: "inset-inline-end",
8752        href: "https://drafts.csswg.org/css-position-3/#propdef-inset-inline-end",
8753        syntax: Some("auto | <length-percentage>"),
8754        upstream_inherited: Some("no"),
8755        upstream_initial: Some("auto"),
8756        inherited: Some(false),
8757        initial_value: Some("auto"),
8758        applies_to: Some("positioned elements"),
8759        percentages: Some("refer to size of containing block; see prose"),
8760        computed_value: Some("the keyword auto or a computed <length-percentage> value"),
8761        animation_type: Some("by computed value type"),
8762        longhands: &[],
8763        legacy_alias_of: None,
8764        boundary_classification: "in-boundary",
8765        boundary_reason: "stable-css-snapshot",
8766        override_reason: None,
8767    },
8768    CssPropertyMetadataRecordStaticV1 {
8769        property_id: "inset-inline-start",
8770        canonical_name: "inset-inline-start",
8771        href: "https://drafts.csswg.org/css-position-3/#propdef-inset-inline-start",
8772        syntax: Some("auto | <length-percentage>"),
8773        upstream_inherited: Some("no"),
8774        upstream_initial: Some("auto"),
8775        inherited: Some(false),
8776        initial_value: Some("auto"),
8777        applies_to: Some("positioned elements"),
8778        percentages: Some("refer to size of containing block; see prose"),
8779        computed_value: Some("the keyword auto or a computed <length-percentage> value"),
8780        animation_type: Some("by computed value type"),
8781        longhands: &[],
8782        legacy_alias_of: None,
8783        boundary_classification: "in-boundary",
8784        boundary_reason: "stable-css-snapshot",
8785        override_reason: None,
8786    },
8787    CssPropertyMetadataRecordStaticV1 {
8788        property_id: "interactivity",
8789        canonical_name: "interactivity",
8790        href: "https://drafts.csswg.org/css-ui-4/#propdef-interactivity",
8791        syntax: Some("auto | inert"),
8792        upstream_inherited: Some("yes"),
8793        upstream_initial: Some("auto"),
8794        inherited: Some(true),
8795        initial_value: Some("auto"),
8796        applies_to: Some("all elements"),
8797        percentages: Some("N/A"),
8798        computed_value: Some("as specified"),
8799        animation_type: Some("discrete"),
8800        longhands: &[],
8801        legacy_alias_of: None,
8802        boundary_classification: "in-boundary",
8803        boundary_reason: "stable-css-snapshot",
8804        override_reason: None,
8805    },
8806    CssPropertyMetadataRecordStaticV1 {
8807        property_id: "interest-delay",
8808        canonical_name: "interest-delay",
8809        href: "https://drafts.csswg.org/css-ui-4/#propdef-interest-delay",
8810        syntax: Some("<'interest-delay-start'>{1,2}"),
8811        upstream_inherited: Some("see individual properties"),
8812        upstream_initial: Some("see individual properties"),
8813        inherited: None,
8814        initial_value: None,
8815        applies_to: Some("see individual properties"),
8816        percentages: Some("see individual properties"),
8817        computed_value: Some("see individual properties"),
8818        animation_type: Some("see individual properties"),
8819        longhands: &["interest-delay-start", "interest-delay-end"],
8820        legacy_alias_of: None,
8821        boundary_classification: "in-boundary",
8822        boundary_reason: "stable-css-snapshot",
8823        override_reason: None,
8824    },
8825    CssPropertyMetadataRecordStaticV1 {
8826        property_id: "interest-delay-end",
8827        canonical_name: "interest-delay-end",
8828        href: "https://drafts.csswg.org/css-ui-4/#propdef-interest-delay-end",
8829        syntax: Some("normal | <time>"),
8830        upstream_inherited: Some("yes"),
8831        upstream_initial: Some("normal"),
8832        inherited: Some(true),
8833        initial_value: Some("normal"),
8834        applies_to: Some("all elements"),
8835        percentages: Some("n/a"),
8836        computed_value: Some("the keyword normal or a computed time"),
8837        animation_type: Some("by computed value type"),
8838        longhands: &[],
8839        legacy_alias_of: None,
8840        boundary_classification: "in-boundary",
8841        boundary_reason: "stable-css-snapshot",
8842        override_reason: None,
8843    },
8844    CssPropertyMetadataRecordStaticV1 {
8845        property_id: "interest-delay-start",
8846        canonical_name: "interest-delay-start",
8847        href: "https://drafts.csswg.org/css-ui-4/#propdef-interest-delay-start",
8848        syntax: Some("normal | <time>"),
8849        upstream_inherited: Some("yes"),
8850        upstream_initial: Some("normal"),
8851        inherited: Some(true),
8852        initial_value: Some("normal"),
8853        applies_to: Some("all elements"),
8854        percentages: Some("n/a"),
8855        computed_value: Some("the keyword normal or a computed time"),
8856        animation_type: Some("by computed value type"),
8857        longhands: &[],
8858        legacy_alias_of: None,
8859        boundary_classification: "in-boundary",
8860        boundary_reason: "stable-css-snapshot",
8861        override_reason: None,
8862    },
8863    CssPropertyMetadataRecordStaticV1 {
8864        property_id: "interpolate-size",
8865        canonical_name: "interpolate-size",
8866        href: "https://drafts.csswg.org/css-values-5/#propdef-interpolate-size",
8867        syntax: Some("numeric-only | allow-keywords"),
8868        upstream_inherited: Some("yes"),
8869        upstream_initial: Some("numeric-only"),
8870        inherited: Some(true),
8871        initial_value: Some("numeric-only"),
8872        applies_to: Some("all elements"),
8873        percentages: Some("n/a"),
8874        computed_value: Some("as specified"),
8875        animation_type: Some("not animatable"),
8876        longhands: &[],
8877        legacy_alias_of: None,
8878        boundary_classification: "forward-tier",
8879        boundary_reason: "forward-specification",
8880        override_reason: None,
8881    },
8882    CssPropertyMetadataRecordStaticV1 {
8883        property_id: "isolation",
8884        canonical_name: "isolation",
8885        href: "https://drafts.csswg.org/compositing-2/#propdef-isolation",
8886        syntax: Some("<isolation-mode>"),
8887        upstream_inherited: Some("no"),
8888        upstream_initial: Some("auto"),
8889        inherited: Some(false),
8890        initial_value: Some("auto"),
8891        applies_to: Some(
8892            "All elements. In SVG, it applies to container elements, graphics elements and graphics referencing elements. [SVG11]",
8893        ),
8894        percentages: Some("N/A"),
8895        computed_value: Some("as specified"),
8896        animation_type: Some("discrete"),
8897        longhands: &[],
8898        legacy_alias_of: None,
8899        boundary_classification: "in-boundary",
8900        boundary_reason: "named-fxtf-inclusion",
8901        override_reason: None,
8902    },
8903    CssPropertyMetadataRecordStaticV1 {
8904        property_id: "justify-content",
8905        canonical_name: "justify-content",
8906        href: "https://drafts.csswg.org/css-align-3/#propdef-justify-content",
8907        syntax: Some(
8908            "normal | <content-distribution> | <overflow-position>? [ <content-position> | left | right ]",
8909        ),
8910        upstream_inherited: Some("no"),
8911        upstream_initial: Some("normal"),
8912        inherited: Some(false),
8913        initial_value: Some("normal"),
8914        applies_to: Some("multicol containers, flex containers, and grid containers"),
8915        percentages: Some("n/a"),
8916        computed_value: Some("specified keyword(s)"),
8917        animation_type: Some("discrete"),
8918        longhands: &[],
8919        legacy_alias_of: None,
8920        boundary_classification: "in-boundary",
8921        boundary_reason: "stable-css-snapshot",
8922        override_reason: None,
8923    },
8924    CssPropertyMetadataRecordStaticV1 {
8925        property_id: "justify-items",
8926        canonical_name: "justify-items",
8927        href: "https://drafts.csswg.org/css-align-3/#propdef-justify-items",
8928        syntax: Some(
8929            "normal | stretch | <baseline-position> | <overflow-position>? [ <self-position> | left | right ] | legacy | legacy && [ left | right | center ]",
8930        ),
8931        upstream_inherited: Some("no"),
8932        upstream_initial: Some("legacy"),
8933        inherited: Some(false),
8934        initial_value: Some("legacy"),
8935        applies_to: Some("all elements"),
8936        percentages: Some("n/a"),
8937        computed_value: Some("specified keyword(s), except for legacy (see prose)"),
8938        animation_type: Some("discrete"),
8939        longhands: &[],
8940        legacy_alias_of: None,
8941        boundary_classification: "in-boundary",
8942        boundary_reason: "stable-css-snapshot",
8943        override_reason: None,
8944    },
8945    CssPropertyMetadataRecordStaticV1 {
8946        property_id: "justify-self",
8947        canonical_name: "justify-self",
8948        href: "https://drafts.csswg.org/css-align-3/#propdef-justify-self",
8949        syntax: Some(
8950            "auto | <overflow-position>? [ normal | <self-position> | left | right ] | stretch | <baseline-position> | anchor-center",
8951        ),
8952        upstream_inherited: Some("no"),
8953        upstream_initial: Some("auto"),
8954        inherited: Some(false),
8955        initial_value: Some("auto"),
8956        applies_to: Some("block-level boxes, absolutely-positioned boxes, and grid items"),
8957        percentages: Some("n/a"),
8958        computed_value: Some("specified keyword(s)"),
8959        animation_type: Some("discrete"),
8960        longhands: &[],
8961        legacy_alias_of: None,
8962        boundary_classification: "in-boundary",
8963        boundary_reason: "stable-css-snapshot",
8964        override_reason: None,
8965    },
8966    CssPropertyMetadataRecordStaticV1 {
8967        property_id: "left",
8968        canonical_name: "left",
8969        href: "https://drafts.csswg.org/css-position-3/#propdef-left",
8970        syntax: Some("auto | <length-percentage> | <anchor()> | <anchor-size()>"),
8971        upstream_inherited: Some("no"),
8972        upstream_initial: Some("auto"),
8973        inherited: Some(false),
8974        initial_value: Some("auto"),
8975        applies_to: Some("positioned elements"),
8976        percentages: Some("refer to size of containing block; see prose"),
8977        computed_value: Some("the keyword auto or a computed <length-percentage> value"),
8978        animation_type: Some("by computed value type"),
8979        longhands: &[],
8980        legacy_alias_of: None,
8981        boundary_classification: "in-boundary",
8982        boundary_reason: "stable-css-snapshot",
8983        override_reason: None,
8984    },
8985    CssPropertyMetadataRecordStaticV1 {
8986        property_id: "letter-spacing",
8987        canonical_name: "letter-spacing",
8988        href: "https://drafts.csswg.org/css-text-4/#propdef-letter-spacing",
8989        syntax: Some("normal | <length-percentage>"),
8990        upstream_inherited: Some("yes"),
8991        upstream_initial: Some("normal"),
8992        inherited: Some(true),
8993        initial_value: Some("normal"),
8994        applies_to: Some("inline boxes and text"),
8995        percentages: Some("relative to used font-size"),
8996        computed_value: Some("an absolute length and/or a percentage"),
8997        animation_type: Some("by computed value type"),
8998        longhands: &[],
8999        legacy_alias_of: None,
9000        boundary_classification: "forward-tier",
9001        boundary_reason: "forward-specification",
9002        override_reason: None,
9003    },
9004    CssPropertyMetadataRecordStaticV1 {
9005        property_id: "lighting-color",
9006        canonical_name: "lighting-color",
9007        href: "https://drafts.csswg.org/filter-effects-1/#propdef-lighting-color",
9008        syntax: Some("<color>"),
9009        upstream_inherited: Some("no"),
9010        upstream_initial: Some("white"),
9011        inherited: Some(false),
9012        initial_value: Some("white"),
9013        applies_to: Some("feDiffuseLighting and feSpecularLighting elements"),
9014        percentages: Some("n/a"),
9015        computed_value: Some("as specified"),
9016        animation_type: Some("by computed value"),
9017        longhands: &[],
9018        legacy_alias_of: None,
9019        boundary_classification: "in-boundary",
9020        boundary_reason: "named-fxtf-inclusion",
9021        override_reason: None,
9022    },
9023    CssPropertyMetadataRecordStaticV1 {
9024        property_id: "line-break",
9025        canonical_name: "line-break",
9026        href: "https://drafts.csswg.org/css-text-4/#propdef-line-break",
9027        syntax: Some("auto | loose | normal | strict | anywhere"),
9028        upstream_inherited: Some("yes"),
9029        upstream_initial: Some("auto"),
9030        inherited: Some(true),
9031        initial_value: Some("auto"),
9032        applies_to: Some("text"),
9033        percentages: Some("n/a"),
9034        computed_value: Some("specified keyword"),
9035        animation_type: Some("discrete"),
9036        longhands: &[],
9037        legacy_alias_of: None,
9038        boundary_classification: "forward-tier",
9039        boundary_reason: "forward-specification",
9040        override_reason: None,
9041    },
9042    CssPropertyMetadataRecordStaticV1 {
9043        property_id: "line-clamp",
9044        canonical_name: "line-clamp",
9045        href: "https://drafts.csswg.org/css-overflow-4/#propdef-line-clamp",
9046        syntax: Some("none | [<integer [1,∞]> || <'block-ellipsis'>] -webkit-legacy?"),
9047        upstream_inherited: Some("see individual properties"),
9048        upstream_initial: Some("none"),
9049        inherited: None,
9050        initial_value: Some("none"),
9051        applies_to: Some("see individual properties"),
9052        percentages: Some("N/A"),
9053        computed_value: Some("see individual properties"),
9054        animation_type: Some("see individual properties"),
9055        longhands: &["max-lines", "block-ellipsis", "continue"],
9056        legacy_alias_of: None,
9057        boundary_classification: "forward-tier",
9058        boundary_reason: "forward-specification",
9059        override_reason: None,
9060    },
9061    CssPropertyMetadataRecordStaticV1 {
9062        property_id: "line-fit-edge",
9063        canonical_name: "line-fit-edge",
9064        href: "https://drafts.csswg.org/css-inline-3/#propdef-line-fit-edge",
9065        syntax: Some("leading | <text-edge>"),
9066        upstream_inherited: Some("yes"),
9067        upstream_initial: Some("leading"),
9068        inherited: Some(true),
9069        initial_value: Some("leading"),
9070        applies_to: Some("inline boxes"),
9071        percentages: Some("N/A"),
9072        computed_value: Some("the specified keyword"),
9073        animation_type: Some("discrete"),
9074        longhands: &[],
9075        legacy_alias_of: None,
9076        boundary_classification: "in-boundary",
9077        boundary_reason: "stable-css-snapshot",
9078        override_reason: None,
9079    },
9080    CssPropertyMetadataRecordStaticV1 {
9081        property_id: "line-grid",
9082        canonical_name: "line-grid",
9083        href: "https://drafts.csswg.org/css-line-grid-1/#propdef-line-grid",
9084        syntax: Some("match-parent | create"),
9085        upstream_inherited: Some("no"),
9086        upstream_initial: Some("match-parent"),
9087        inherited: Some(false),
9088        initial_value: Some("match-parent"),
9089        applies_to: Some("block, flex and grid containers"),
9090        percentages: Some("N/A"),
9091        computed_value: Some("specified keyword"),
9092        animation_type: Some("discrete"),
9093        longhands: &[],
9094        legacy_alias_of: None,
9095        boundary_classification: "in-boundary",
9096        boundary_reason: "stable-css-snapshot",
9097        override_reason: None,
9098    },
9099    CssPropertyMetadataRecordStaticV1 {
9100        property_id: "line-height",
9101        canonical_name: "line-height",
9102        href: "https://drafts.csswg.org/css-inline-3/#propdef-line-height",
9103        syntax: Some("normal | <number [0,∞]> | <length-percentage [0,∞]>"),
9104        upstream_inherited: Some("yes"),
9105        upstream_initial: Some("normal"),
9106        inherited: Some(true),
9107        initial_value: Some("normal"),
9108        applies_to: Some("non-replaced inline boxes and SVG text content elements"),
9109        percentages: Some("computed relative to 1em"),
9110        computed_value: Some("the specified keyword, a number, or a computed <length> value"),
9111        animation_type: Some("by computed value type"),
9112        longhands: &[],
9113        legacy_alias_of: None,
9114        boundary_classification: "in-boundary",
9115        boundary_reason: "stable-css-snapshot",
9116        override_reason: None,
9117    },
9118    CssPropertyMetadataRecordStaticV1 {
9119        property_id: "line-height-step",
9120        canonical_name: "line-height-step",
9121        href: "https://drafts.csswg.org/css-rhythm-1/#propdef-line-height-step",
9122        syntax: Some("<length [0,∞]>"),
9123        upstream_inherited: Some("yes"),
9124        upstream_initial: Some("0"),
9125        inherited: Some(true),
9126        initial_value: Some("0"),
9127        applies_to: Some("block containers"),
9128        percentages: Some("N/A"),
9129        computed_value: Some("absolute length"),
9130        animation_type: Some("by computed value type"),
9131        longhands: &[],
9132        legacy_alias_of: None,
9133        boundary_classification: "in-boundary",
9134        boundary_reason: "stable-css-snapshot",
9135        override_reason: None,
9136    },
9137    CssPropertyMetadataRecordStaticV1 {
9138        property_id: "line-padding",
9139        canonical_name: "line-padding",
9140        href: "https://drafts.csswg.org/css-text-4/#propdef-line-padding",
9141        syntax: Some("<length>"),
9142        upstream_inherited: Some("yes"),
9143        upstream_initial: Some("0"),
9144        inherited: Some(true),
9145        initial_value: Some("0"),
9146        applies_to: Some("inline boxes"),
9147        percentages: Some("N/A"),
9148        computed_value: Some("absolute length"),
9149        animation_type: Some("by computed value type"),
9150        longhands: &[],
9151        legacy_alias_of: None,
9152        boundary_classification: "forward-tier",
9153        boundary_reason: "forward-specification",
9154        override_reason: None,
9155    },
9156    CssPropertyMetadataRecordStaticV1 {
9157        property_id: "line-snap",
9158        canonical_name: "line-snap",
9159        href: "https://drafts.csswg.org/css-line-grid-1/#propdef-line-snap",
9160        syntax: Some("none | baseline | contain"),
9161        upstream_inherited: Some("yes"),
9162        upstream_initial: Some("none"),
9163        inherited: Some(true),
9164        initial_value: Some("none"),
9165        applies_to: Some("block container elements"),
9166        percentages: Some("N/A"),
9167        computed_value: Some("specified keyword"),
9168        animation_type: Some("discrete"),
9169        longhands: &[],
9170        legacy_alias_of: None,
9171        boundary_classification: "in-boundary",
9172        boundary_reason: "stable-css-snapshot",
9173        override_reason: None,
9174    },
9175    CssPropertyMetadataRecordStaticV1 {
9176        property_id: "link-parameters",
9177        canonical_name: "link-parameters",
9178        href: "https://drafts.csswg.org/css-link-params-1/#propdef-link-parameters",
9179        syntax: Some("none | <param()>#"),
9180        upstream_inherited: Some("no"),
9181        upstream_initial: Some("none"),
9182        inherited: Some(false),
9183        initial_value: Some("none"),
9184        applies_to: Some("all elements and pseudo-elements"),
9185        percentages: Some("n/a"),
9186        computed_value: Some("as specified"),
9187        animation_type: Some("discrete"),
9188        longhands: &[],
9189        legacy_alias_of: None,
9190        boundary_classification: "in-boundary",
9191        boundary_reason: "stable-css-snapshot",
9192        override_reason: None,
9193    },
9194    CssPropertyMetadataRecordStaticV1 {
9195        property_id: "list-style",
9196        canonical_name: "list-style",
9197        href: "https://drafts.csswg.org/css-lists-3/#propdef-list-style",
9198        syntax: Some("<'list-style-position'> || <'list-style-image'> || <'list-style-type'>"),
9199        upstream_inherited: Some("see individual properties"),
9200        upstream_initial: Some("see individual properties"),
9201        inherited: None,
9202        initial_value: None,
9203        applies_to: Some("list items"),
9204        percentages: Some("see individual properties"),
9205        computed_value: Some("see individual properties"),
9206        animation_type: Some("see individual properties"),
9207        longhands: &["list-style-type", "list-style-position", "list-style-image"],
9208        legacy_alias_of: None,
9209        boundary_classification: "in-boundary",
9210        boundary_reason: "stable-css-snapshot",
9211        override_reason: None,
9212    },
9213    CssPropertyMetadataRecordStaticV1 {
9214        property_id: "list-style-image",
9215        canonical_name: "list-style-image",
9216        href: "https://drafts.csswg.org/css-lists-3/#propdef-list-style-image",
9217        syntax: Some("<image> | none"),
9218        upstream_inherited: Some("yes"),
9219        upstream_initial: Some("none"),
9220        inherited: Some(true),
9221        initial_value: Some("none"),
9222        applies_to: Some("list items"),
9223        percentages: Some("n/a"),
9224        computed_value: Some("the keyword noneor the computed <image>"),
9225        animation_type: Some("discrete"),
9226        longhands: &[],
9227        legacy_alias_of: None,
9228        boundary_classification: "in-boundary",
9229        boundary_reason: "stable-css-snapshot",
9230        override_reason: None,
9231    },
9232    CssPropertyMetadataRecordStaticV1 {
9233        property_id: "list-style-position",
9234        canonical_name: "list-style-position",
9235        href: "https://drafts.csswg.org/css-lists-3/#propdef-list-style-position",
9236        syntax: Some("inside | outside"),
9237        upstream_inherited: Some("yes"),
9238        upstream_initial: Some("outside"),
9239        inherited: Some(true),
9240        initial_value: Some("outside"),
9241        applies_to: Some("list items"),
9242        percentages: Some("n/a"),
9243        computed_value: Some("keyword, but see prose"),
9244        animation_type: Some("discrete"),
9245        longhands: &[],
9246        legacy_alias_of: None,
9247        boundary_classification: "in-boundary",
9248        boundary_reason: "stable-css-snapshot",
9249        override_reason: None,
9250    },
9251    CssPropertyMetadataRecordStaticV1 {
9252        property_id: "list-style-type",
9253        canonical_name: "list-style-type",
9254        href: "https://drafts.csswg.org/css-lists-3/#propdef-list-style-type",
9255        syntax: Some("<counter-style> | <string> | none"),
9256        upstream_inherited: Some("yes"),
9257        upstream_initial: Some("disc"),
9258        inherited: Some(true),
9259        initial_value: Some("disc"),
9260        applies_to: Some("list items"),
9261        percentages: Some("n/a"),
9262        computed_value: Some("specified value"),
9263        animation_type: Some("discrete"),
9264        longhands: &[],
9265        legacy_alias_of: None,
9266        boundary_classification: "in-boundary",
9267        boundary_reason: "stable-css-snapshot",
9268        override_reason: None,
9269    },
9270    CssPropertyMetadataRecordStaticV1 {
9271        property_id: "margin",
9272        canonical_name: "margin",
9273        href: "https://drafts.csswg.org/css-box-4/#propdef-margin",
9274        syntax: Some("<'margin-top'>{1,4}"),
9275        upstream_inherited: Some("no"),
9276        upstream_initial: Some("0"),
9277        inherited: Some(false),
9278        initial_value: Some("0"),
9279        applies_to: Some(
9280            "all elements except internal table elements, ruby base containers, and ruby annotation containers",
9281        ),
9282        percentages: Some("refer to logical width of containing block"),
9283        computed_value: Some("see individual properties"),
9284        animation_type: Some("by computed value type"),
9285        longhands: &["margin-top", "margin-right", "margin-bottom", "margin-left"],
9286        legacy_alias_of: None,
9287        boundary_classification: "in-boundary",
9288        boundary_reason: "stable-css-snapshot",
9289        override_reason: None,
9290    },
9291    CssPropertyMetadataRecordStaticV1 {
9292        property_id: "margin-block",
9293        canonical_name: "margin-block",
9294        href: "https://drafts.csswg.org/css-logical-1/#propdef-margin-block",
9295        syntax: Some("<'margin-top'>{1,2}"),
9296        upstream_inherited: Some("see individual properties"),
9297        upstream_initial: Some("see individual properties"),
9298        inherited: None,
9299        initial_value: None,
9300        applies_to: Some("see individual properties"),
9301        percentages: Some("see individual properties"),
9302        computed_value: Some("see individual properties"),
9303        animation_type: Some("see individual properties"),
9304        longhands: &["margin-block-start", "margin-block-end"],
9305        legacy_alias_of: None,
9306        boundary_classification: "in-boundary",
9307        boundary_reason: "stable-css-snapshot",
9308        override_reason: None,
9309    },
9310    CssPropertyMetadataRecordStaticV1 {
9311        property_id: "margin-block-end",
9312        canonical_name: "margin-block-end",
9313        href: "https://drafts.csswg.org/css-logical-1/#propdef-margin-block-end",
9314        syntax: Some("<'margin-top'>"),
9315        upstream_inherited: Some("no"),
9316        upstream_initial: Some("0"),
9317        inherited: Some(false),
9318        initial_value: Some("0"),
9319        applies_to: Some("Same as margin-top"),
9320        percentages: Some("As for the corresponding physical property"),
9321        computed_value: Some("Same as corresponding margin-* properties"),
9322        animation_type: Some("by computed value type"),
9323        longhands: &[],
9324        legacy_alias_of: None,
9325        boundary_classification: "in-boundary",
9326        boundary_reason: "stable-css-snapshot",
9327        override_reason: None,
9328    },
9329    CssPropertyMetadataRecordStaticV1 {
9330        property_id: "margin-block-start",
9331        canonical_name: "margin-block-start",
9332        href: "https://drafts.csswg.org/css-logical-1/#propdef-margin-block-start",
9333        syntax: Some("<'margin-top'>"),
9334        upstream_inherited: Some("no"),
9335        upstream_initial: Some("0"),
9336        inherited: Some(false),
9337        initial_value: Some("0"),
9338        applies_to: Some("Same as margin-top"),
9339        percentages: Some("As for the corresponding physical property"),
9340        computed_value: Some("Same as corresponding margin-* properties"),
9341        animation_type: Some("by computed value type"),
9342        longhands: &[],
9343        legacy_alias_of: None,
9344        boundary_classification: "in-boundary",
9345        boundary_reason: "stable-css-snapshot",
9346        override_reason: None,
9347    },
9348    CssPropertyMetadataRecordStaticV1 {
9349        property_id: "margin-bottom",
9350        canonical_name: "margin-bottom",
9351        href: "https://drafts.csswg.org/css-box-4/#propdef-margin-bottom",
9352        syntax: Some("<length-percentage> | auto | <anchor-size()>"),
9353        upstream_inherited: Some("no"),
9354        upstream_initial: Some("0"),
9355        inherited: Some(false),
9356        initial_value: Some("0"),
9357        applies_to: Some(
9358            "all elements except internal table elements, ruby base containers, and ruby annotation containers",
9359        ),
9360        percentages: Some("refer to logical width of containing block"),
9361        computed_value: Some("the keyword auto or a computed <length-percentage> value"),
9362        animation_type: Some("by computed value type"),
9363        longhands: &[],
9364        legacy_alias_of: None,
9365        boundary_classification: "in-boundary",
9366        boundary_reason: "stable-css-snapshot",
9367        override_reason: None,
9368    },
9369    CssPropertyMetadataRecordStaticV1 {
9370        property_id: "margin-break",
9371        canonical_name: "margin-break",
9372        href: "https://drafts.csswg.org/css-break-4/#propdef-margin-break",
9373        syntax: Some("auto | keep | discard"),
9374        upstream_inherited: Some("no"),
9375        upstream_initial: Some("auto"),
9376        inherited: Some(false),
9377        initial_value: Some("auto"),
9378        applies_to: Some("all elements"),
9379        percentages: Some("n/a"),
9380        computed_value: Some("specified keyword"),
9381        animation_type: Some("discrete"),
9382        longhands: &[],
9383        legacy_alias_of: None,
9384        boundary_classification: "in-boundary",
9385        boundary_reason: "stable-css-snapshot",
9386        override_reason: None,
9387    },
9388    CssPropertyMetadataRecordStaticV1 {
9389        property_id: "margin-inline",
9390        canonical_name: "margin-inline",
9391        href: "https://drafts.csswg.org/css-logical-1/#propdef-margin-inline",
9392        syntax: Some("<'margin-top'>{1,2}"),
9393        upstream_inherited: Some("see individual properties"),
9394        upstream_initial: Some("see individual properties"),
9395        inherited: None,
9396        initial_value: None,
9397        applies_to: Some("see individual properties"),
9398        percentages: Some("see individual properties"),
9399        computed_value: Some("see individual properties"),
9400        animation_type: Some("see individual properties"),
9401        longhands: &["margin-inline-start", "margin-inline-end"],
9402        legacy_alias_of: None,
9403        boundary_classification: "in-boundary",
9404        boundary_reason: "stable-css-snapshot",
9405        override_reason: None,
9406    },
9407    CssPropertyMetadataRecordStaticV1 {
9408        property_id: "margin-inline-end",
9409        canonical_name: "margin-inline-end",
9410        href: "https://drafts.csswg.org/css-logical-1/#propdef-margin-inline-end",
9411        syntax: Some("<'margin-top'>"),
9412        upstream_inherited: Some("no"),
9413        upstream_initial: Some("0"),
9414        inherited: Some(false),
9415        initial_value: Some("0"),
9416        applies_to: Some("Same as margin-top"),
9417        percentages: Some("As for the corresponding physical property"),
9418        computed_value: Some("Same as corresponding margin-* properties"),
9419        animation_type: Some("by computed value type"),
9420        longhands: &[],
9421        legacy_alias_of: None,
9422        boundary_classification: "in-boundary",
9423        boundary_reason: "stable-css-snapshot",
9424        override_reason: None,
9425    },
9426    CssPropertyMetadataRecordStaticV1 {
9427        property_id: "margin-inline-start",
9428        canonical_name: "margin-inline-start",
9429        href: "https://drafts.csswg.org/css-logical-1/#propdef-margin-inline-start",
9430        syntax: Some("<'margin-top'>"),
9431        upstream_inherited: Some("no"),
9432        upstream_initial: Some("0"),
9433        inherited: Some(false),
9434        initial_value: Some("0"),
9435        applies_to: Some("Same as margin-top"),
9436        percentages: Some("As for the corresponding physical property"),
9437        computed_value: Some("Same as corresponding margin-* properties"),
9438        animation_type: Some("by computed value type"),
9439        longhands: &[],
9440        legacy_alias_of: None,
9441        boundary_classification: "in-boundary",
9442        boundary_reason: "stable-css-snapshot",
9443        override_reason: None,
9444    },
9445    CssPropertyMetadataRecordStaticV1 {
9446        property_id: "margin-left",
9447        canonical_name: "margin-left",
9448        href: "https://drafts.csswg.org/css-box-4/#propdef-margin-left",
9449        syntax: Some("<length-percentage> | auto | <anchor-size()>"),
9450        upstream_inherited: Some("no"),
9451        upstream_initial: Some("0"),
9452        inherited: Some(false),
9453        initial_value: Some("0"),
9454        applies_to: Some(
9455            "all elements except internal table elements, ruby base containers, and ruby annotation containers",
9456        ),
9457        percentages: Some("refer to logical width of containing block"),
9458        computed_value: Some("the keyword auto or a computed <length-percentage> value"),
9459        animation_type: Some("by computed value type"),
9460        longhands: &[],
9461        legacy_alias_of: None,
9462        boundary_classification: "in-boundary",
9463        boundary_reason: "stable-css-snapshot",
9464        override_reason: None,
9465    },
9466    CssPropertyMetadataRecordStaticV1 {
9467        property_id: "margin-right",
9468        canonical_name: "margin-right",
9469        href: "https://drafts.csswg.org/css-box-4/#propdef-margin-right",
9470        syntax: Some("<length-percentage> | auto | <anchor-size()>"),
9471        upstream_inherited: Some("no"),
9472        upstream_initial: Some("0"),
9473        inherited: Some(false),
9474        initial_value: Some("0"),
9475        applies_to: Some(
9476            "all elements except internal table elements, ruby base containers, and ruby annotation containers",
9477        ),
9478        percentages: Some("refer to logical width of containing block"),
9479        computed_value: Some("the keyword auto or a computed <length-percentage> value"),
9480        animation_type: Some("by computed value type"),
9481        longhands: &[],
9482        legacy_alias_of: None,
9483        boundary_classification: "in-boundary",
9484        boundary_reason: "stable-css-snapshot",
9485        override_reason: None,
9486    },
9487    CssPropertyMetadataRecordStaticV1 {
9488        property_id: "margin-top",
9489        canonical_name: "margin-top",
9490        href: "https://drafts.csswg.org/css-box-4/#propdef-margin-top",
9491        syntax: Some("<length-percentage> | auto | <anchor-size()>"),
9492        upstream_inherited: Some("no"),
9493        upstream_initial: Some("0"),
9494        inherited: Some(false),
9495        initial_value: Some("0"),
9496        applies_to: Some(
9497            "all elements except internal table elements, ruby base containers, and ruby annotation containers",
9498        ),
9499        percentages: Some("refer to logical width of containing block"),
9500        computed_value: Some("the keyword auto or a computed <length-percentage> value"),
9501        animation_type: Some("by computed value type"),
9502        longhands: &[],
9503        legacy_alias_of: None,
9504        boundary_classification: "in-boundary",
9505        boundary_reason: "stable-css-snapshot",
9506        override_reason: None,
9507    },
9508    CssPropertyMetadataRecordStaticV1 {
9509        property_id: "margin-trim",
9510        canonical_name: "margin-trim",
9511        href: "https://drafts.csswg.org/css-box-4/#propdef-margin-trim",
9512        syntax: Some(
9513            "none | [ block || inline ] | [ block-start || inline-start || block-end || inline-end ]",
9514        ),
9515        upstream_inherited: Some("no"),
9516        upstream_initial: Some("none"),
9517        inherited: Some(false),
9518        initial_value: Some("none"),
9519        applies_to: Some(
9520            "block containers, multi-column containers, flex containers, grid containers",
9521        ),
9522        percentages: Some("N/A"),
9523        computed_value: Some("a set of zero to four keywords indicating which sides to trim"),
9524        animation_type: Some("discrete"),
9525        longhands: &[],
9526        legacy_alias_of: None,
9527        boundary_classification: "in-boundary",
9528        boundary_reason: "stable-css-snapshot",
9529        override_reason: None,
9530    },
9531    CssPropertyMetadataRecordStaticV1 {
9532        property_id: "marker",
9533        canonical_name: "marker",
9534        href: "https://w3c.github.io/svgwg/svg2-draft/painting.html#MarkerProperty",
9535        syntax: Some("none | <marker-ref>"),
9536        upstream_inherited: Some("yes"),
9537        upstream_initial: Some("not defined for shorthand properties"),
9538        inherited: Some(true),
9539        initial_value: None,
9540        applies_to: Some("shapes"),
9541        percentages: Some("N/A"),
9542        computed_value: Some("see individual properties"),
9543        animation_type: Some("discrete"),
9544        longhands: &["marker-start", "marker-mid", "marker-end"],
9545        legacy_alias_of: None,
9546        boundary_classification: "in-boundary",
9547        boundary_reason: "named-svg-inclusion",
9548        override_reason: None,
9549    },
9550    CssPropertyMetadataRecordStaticV1 {
9551        property_id: "marker-end",
9552        canonical_name: "marker-end",
9553        href: "https://w3c.github.io/svgwg/svg2-draft/painting.html#MarkerEndProperty",
9554        syntax: Some("none | <marker-ref>"),
9555        upstream_inherited: Some("yes"),
9556        upstream_initial: Some("none"),
9557        inherited: Some(true),
9558        initial_value: Some("none"),
9559        applies_to: Some("shapes"),
9560        percentages: Some("N/A"),
9561        computed_value: Some(
9562            "as specified, but with <url> values (that are part of a <marker-ref>) made absolute",
9563        ),
9564        animation_type: Some("discrete"),
9565        longhands: &[],
9566        legacy_alias_of: None,
9567        boundary_classification: "in-boundary",
9568        boundary_reason: "named-svg-inclusion",
9569        override_reason: None,
9570    },
9571    CssPropertyMetadataRecordStaticV1 {
9572        property_id: "marker-mid",
9573        canonical_name: "marker-mid",
9574        href: "https://w3c.github.io/svgwg/svg2-draft/painting.html#MarkerMidProperty",
9575        syntax: Some("none | <marker-ref>"),
9576        upstream_inherited: Some("yes"),
9577        upstream_initial: Some("none"),
9578        inherited: Some(true),
9579        initial_value: Some("none"),
9580        applies_to: Some("shapes"),
9581        percentages: Some("N/A"),
9582        computed_value: Some(
9583            "as specified, but with <url> values (that are part of a <marker-ref>) made absolute",
9584        ),
9585        animation_type: Some("discrete"),
9586        longhands: &[],
9587        legacy_alias_of: None,
9588        boundary_classification: "in-boundary",
9589        boundary_reason: "named-svg-inclusion",
9590        override_reason: None,
9591    },
9592    CssPropertyMetadataRecordStaticV1 {
9593        property_id: "marker-side",
9594        canonical_name: "marker-side",
9595        href: "https://drafts.csswg.org/css-lists-3/#propdef-marker-side",
9596        syntax: Some("match-self | match-parent"),
9597        upstream_inherited: Some("yes"),
9598        upstream_initial: Some("match-self"),
9599        inherited: Some(true),
9600        initial_value: Some("match-self"),
9601        applies_to: Some("list items"),
9602        percentages: Some("n/a"),
9603        computed_value: Some("specified keyword"),
9604        animation_type: Some("discrete"),
9605        longhands: &[],
9606        legacy_alias_of: None,
9607        boundary_classification: "in-boundary",
9608        boundary_reason: "stable-css-snapshot",
9609        override_reason: None,
9610    },
9611    CssPropertyMetadataRecordStaticV1 {
9612        property_id: "marker-start",
9613        canonical_name: "marker-start",
9614        href: "https://w3c.github.io/svgwg/svg2-draft/painting.html#MarkerStartProperty",
9615        syntax: Some("none | <marker-ref>"),
9616        upstream_inherited: Some("yes"),
9617        upstream_initial: Some("none"),
9618        inherited: Some(true),
9619        initial_value: Some("none"),
9620        applies_to: Some("shapes"),
9621        percentages: Some("N/A"),
9622        computed_value: Some(
9623            "as specified, but with <url> values (that are part of a <marker-ref>) made absolute",
9624        ),
9625        animation_type: Some("discrete"),
9626        longhands: &[],
9627        legacy_alias_of: None,
9628        boundary_classification: "in-boundary",
9629        boundary_reason: "named-svg-inclusion",
9630        override_reason: None,
9631    },
9632    CssPropertyMetadataRecordStaticV1 {
9633        property_id: "mask",
9634        canonical_name: "mask",
9635        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask",
9636        syntax: Some("<mask-layer>#"),
9637        upstream_inherited: Some("no"),
9638        upstream_initial: Some("see individual properties"),
9639        inherited: Some(false),
9640        initial_value: None,
9641        applies_to: Some(
9642            "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9643        ),
9644        percentages: Some("see individual properties"),
9645        computed_value: Some("see individual properties"),
9646        animation_type: Some("see individual properties"),
9647        longhands: &[
9648            "mask-image",
9649            "mask-position",
9650            "mask-size",
9651            "mask-repeat",
9652            "mask-origin",
9653            "mask-clip",
9654            "mask-composite",
9655            "mask-mode",
9656        ],
9657        legacy_alias_of: None,
9658        boundary_classification: "in-boundary",
9659        boundary_reason: "named-fxtf-inclusion",
9660        override_reason: None,
9661    },
9662    CssPropertyMetadataRecordStaticV1 {
9663        property_id: "mask-border",
9664        canonical_name: "mask-border",
9665        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-border",
9666        syntax: Some(
9667            "<'mask-border-source'> || <'mask-border-slice'> [ / <'mask-border-width'>? [ / <'mask-border-outset'> ]? ]? || <'mask-border-repeat'> || <'mask-border-mode'>",
9668        ),
9669        upstream_inherited: Some("no"),
9670        upstream_initial: Some("See individual properties"),
9671        inherited: Some(false),
9672        initial_value: None,
9673        applies_to: Some("See individual properties"),
9674        percentages: Some("n/a"),
9675        computed_value: Some("See individual properties"),
9676        animation_type: Some("See individual properties"),
9677        longhands: &[
9678            "mask-border-source",
9679            "mask-border-slice",
9680            "mask-border-width",
9681            "mask-border-outset",
9682            "mask-border-repeat",
9683            "mask-border-mode",
9684        ],
9685        legacy_alias_of: None,
9686        boundary_classification: "in-boundary",
9687        boundary_reason: "named-fxtf-inclusion",
9688        override_reason: None,
9689    },
9690    CssPropertyMetadataRecordStaticV1 {
9691        property_id: "mask-border-mode",
9692        canonical_name: "mask-border-mode",
9693        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-border-mode",
9694        syntax: Some("luminance | alpha"),
9695        upstream_inherited: Some("no"),
9696        upstream_initial: Some("alpha"),
9697        inherited: Some(false),
9698        initial_value: Some("alpha"),
9699        applies_to: Some(
9700            "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9701        ),
9702        percentages: Some("n/a"),
9703        computed_value: Some("as specified"),
9704        animation_type: Some("discrete"),
9705        longhands: &[],
9706        legacy_alias_of: None,
9707        boundary_classification: "in-boundary",
9708        boundary_reason: "named-fxtf-inclusion",
9709        override_reason: None,
9710    },
9711    CssPropertyMetadataRecordStaticV1 {
9712        property_id: "mask-border-outset",
9713        canonical_name: "mask-border-outset",
9714        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-border-outset",
9715        syntax: Some("<'border-image-outset'>"),
9716        upstream_inherited: Some("no"),
9717        upstream_initial: Some("0"),
9718        inherited: Some(false),
9719        initial_value: Some("0"),
9720        applies_to: Some(
9721            "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9722        ),
9723        percentages: Some("n/a"),
9724        computed_value: Some("all <length>s made absolute, otherwise as specified"),
9725        animation_type: Some("by computed value"),
9726        longhands: &[],
9727        legacy_alias_of: None,
9728        boundary_classification: "in-boundary",
9729        boundary_reason: "named-fxtf-inclusion",
9730        override_reason: None,
9731    },
9732    CssPropertyMetadataRecordStaticV1 {
9733        property_id: "mask-border-repeat",
9734        canonical_name: "mask-border-repeat",
9735        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-border-repeat",
9736        syntax: Some("<'border-image-repeat'>"),
9737        upstream_inherited: Some("no"),
9738        upstream_initial: Some("stretch"),
9739        inherited: Some(false),
9740        initial_value: Some("stretch"),
9741        applies_to: Some(
9742            "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9743        ),
9744        percentages: Some("n/a"),
9745        computed_value: Some("as specified"),
9746        animation_type: Some("discrete"),
9747        longhands: &[],
9748        legacy_alias_of: None,
9749        boundary_classification: "in-boundary",
9750        boundary_reason: "named-fxtf-inclusion",
9751        override_reason: None,
9752    },
9753    CssPropertyMetadataRecordStaticV1 {
9754        property_id: "mask-border-slice",
9755        canonical_name: "mask-border-slice",
9756        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-border-slice",
9757        syntax: Some("<'border-image-slice'>"),
9758        upstream_inherited: Some("no"),
9759        upstream_initial: Some("0"),
9760        inherited: Some(false),
9761        initial_value: Some("0"),
9762        applies_to: Some(
9763            "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9764        ),
9765        percentages: Some("refer to size of the mask border image"),
9766        computed_value: Some("as specified"),
9767        animation_type: Some("by computed value"),
9768        longhands: &[],
9769        legacy_alias_of: None,
9770        boundary_classification: "in-boundary",
9771        boundary_reason: "named-fxtf-inclusion",
9772        override_reason: None,
9773    },
9774    CssPropertyMetadataRecordStaticV1 {
9775        property_id: "mask-border-source",
9776        canonical_name: "mask-border-source",
9777        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-border-source",
9778        syntax: Some("<'border-image-source'>"),
9779        upstream_inherited: Some("no"),
9780        upstream_initial: Some("none"),
9781        inherited: Some(false),
9782        initial_value: Some("none"),
9783        applies_to: Some(
9784            "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9785        ),
9786        percentages: Some("n/a"),
9787        computed_value: Some("they keyword none or the computed <image>"),
9788        animation_type: Some("discrete"),
9789        longhands: &[],
9790        legacy_alias_of: None,
9791        boundary_classification: "in-boundary",
9792        boundary_reason: "named-fxtf-inclusion",
9793        override_reason: None,
9794    },
9795    CssPropertyMetadataRecordStaticV1 {
9796        property_id: "mask-border-width",
9797        canonical_name: "mask-border-width",
9798        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-border-width",
9799        syntax: Some("<'border-image-width'>"),
9800        upstream_inherited: Some("no"),
9801        upstream_initial: Some("auto"),
9802        inherited: Some(false),
9803        initial_value: Some("auto"),
9804        applies_to: Some(
9805            "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9806        ),
9807        percentages: Some("relative to width/height of the mask border image area"),
9808        computed_value: Some("all <length>s made absolute, otherwise as specified"),
9809        animation_type: Some("by computed value"),
9810        longhands: &[],
9811        legacy_alias_of: None,
9812        boundary_classification: "in-boundary",
9813        boundary_reason: "named-fxtf-inclusion",
9814        override_reason: None,
9815    },
9816    CssPropertyMetadataRecordStaticV1 {
9817        property_id: "mask-clip",
9818        canonical_name: "mask-clip",
9819        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-clip",
9820        syntax: Some("[ <coord-box> | no-clip ]#"),
9821        upstream_inherited: Some("no"),
9822        upstream_initial: Some("border-box"),
9823        inherited: Some(false),
9824        initial_value: Some("border-box"),
9825        applies_to: Some(
9826            "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9827        ),
9828        percentages: Some("n/a"),
9829        computed_value: Some("list, each item the keyword as specified"),
9830        animation_type: Some("discrete"),
9831        longhands: &[],
9832        legacy_alias_of: None,
9833        boundary_classification: "in-boundary",
9834        boundary_reason: "named-fxtf-inclusion",
9835        override_reason: None,
9836    },
9837    CssPropertyMetadataRecordStaticV1 {
9838        property_id: "mask-composite",
9839        canonical_name: "mask-composite",
9840        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-composite",
9841        syntax: Some("<compositing-operator>#"),
9842        upstream_inherited: Some("no"),
9843        upstream_initial: Some("add"),
9844        inherited: Some(false),
9845        initial_value: Some("add"),
9846        applies_to: Some(
9847            "All elements. In SVG, it applies to container elements without the defs element and all graphics elements",
9848        ),
9849        percentages: Some("n/a"),
9850        computed_value: Some("list, each item the keyword as specified"),
9851        animation_type: Some("discrete"),
9852        longhands: &[],
9853        legacy_alias_of: None,
9854        boundary_classification: "in-boundary",
9855        boundary_reason: "named-fxtf-inclusion",
9856        override_reason: None,
9857    },
9858    CssPropertyMetadataRecordStaticV1 {
9859        property_id: "mask-image",
9860        canonical_name: "mask-image",
9861        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-image",
9862        syntax: Some("<mask-reference>#"),
9863        upstream_inherited: Some("no"),
9864        upstream_initial: Some("none"),
9865        inherited: Some(false),
9866        initial_value: Some("none"),
9867        applies_to: Some(
9868            "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9869        ),
9870        percentages: Some("n/a"),
9871        computed_value: Some(
9872            "list, each item the keyword none, a computed <image>, or a computed <url>",
9873        ),
9874        animation_type: Some("discrete"),
9875        longhands: &[],
9876        legacy_alias_of: None,
9877        boundary_classification: "in-boundary",
9878        boundary_reason: "named-fxtf-inclusion",
9879        override_reason: None,
9880    },
9881    CssPropertyMetadataRecordStaticV1 {
9882        property_id: "mask-mode",
9883        canonical_name: "mask-mode",
9884        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-mode",
9885        syntax: Some("<masking-mode>#"),
9886        upstream_inherited: Some("no"),
9887        upstream_initial: Some("match-source"),
9888        inherited: Some(false),
9889        initial_value: Some("match-source"),
9890        applies_to: Some(
9891            "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9892        ),
9893        percentages: Some("n/a"),
9894        computed_value: Some("list, each item the keyword as specified"),
9895        animation_type: Some("discrete"),
9896        longhands: &[],
9897        legacy_alias_of: None,
9898        boundary_classification: "in-boundary",
9899        boundary_reason: "named-fxtf-inclusion",
9900        override_reason: None,
9901    },
9902    CssPropertyMetadataRecordStaticV1 {
9903        property_id: "mask-origin",
9904        canonical_name: "mask-origin",
9905        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-origin",
9906        syntax: Some("<coord-box>#"),
9907        upstream_inherited: Some("no"),
9908        upstream_initial: Some("border-box"),
9909        inherited: Some(false),
9910        initial_value: Some("border-box"),
9911        applies_to: Some(
9912            "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9913        ),
9914        percentages: Some("n/a"),
9915        computed_value: Some("list, each item the keyword as specified"),
9916        animation_type: Some("discrete"),
9917        longhands: &[],
9918        legacy_alias_of: None,
9919        boundary_classification: "in-boundary",
9920        boundary_reason: "named-fxtf-inclusion",
9921        override_reason: None,
9922    },
9923    CssPropertyMetadataRecordStaticV1 {
9924        property_id: "mask-position",
9925        canonical_name: "mask-position",
9926        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-position",
9927        syntax: Some("<position>#"),
9928        upstream_inherited: Some("no"),
9929        upstream_initial: Some("0% 0%"),
9930        inherited: Some(false),
9931        initial_value: Some("0% 0%"),
9932        applies_to: Some(
9933            "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9934        ),
9935        percentages: Some(
9936            "refer to size of mask painting area minus size of mask layer image; see text background-position [CSS3BG]",
9937        ),
9938        computed_value: Some(
9939            "list, each item consists of two keywords representing the origin and two offsets from that origin, each given as an absolute length (if given a <length>), otherwise as a percentage.",
9940        ),
9941        animation_type: Some("repeatable list"),
9942        longhands: &[],
9943        legacy_alias_of: None,
9944        boundary_classification: "in-boundary",
9945        boundary_reason: "named-fxtf-inclusion",
9946        override_reason: None,
9947    },
9948    CssPropertyMetadataRecordStaticV1 {
9949        property_id: "mask-repeat",
9950        canonical_name: "mask-repeat",
9951        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-repeat",
9952        syntax: Some("<repeat-style>#"),
9953        upstream_inherited: Some("no"),
9954        upstream_initial: Some("repeat"),
9955        inherited: Some(false),
9956        initial_value: Some("repeat"),
9957        applies_to: Some(
9958            "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9959        ),
9960        percentages: Some("n/a"),
9961        computed_value: Some("list, each item a pair of keywords, one per dimension"),
9962        animation_type: Some("discrete"),
9963        longhands: &[],
9964        legacy_alias_of: None,
9965        boundary_classification: "in-boundary",
9966        boundary_reason: "named-fxtf-inclusion",
9967        override_reason: None,
9968    },
9969    CssPropertyMetadataRecordStaticV1 {
9970        property_id: "mask-size",
9971        canonical_name: "mask-size",
9972        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-size",
9973        syntax: Some("<bg-size>#"),
9974        upstream_inherited: Some("no"),
9975        upstream_initial: Some("auto"),
9976        inherited: Some(false),
9977        initial_value: Some("auto"),
9978        applies_to: Some(
9979            "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9980        ),
9981        percentages: Some("n/a"),
9982        computed_value: Some("list, each item as specified, but with lengths made absolute"),
9983        animation_type: Some("repeatable list"),
9984        longhands: &[],
9985        legacy_alias_of: None,
9986        boundary_classification: "in-boundary",
9987        boundary_reason: "named-fxtf-inclusion",
9988        override_reason: None,
9989    },
9990    CssPropertyMetadataRecordStaticV1 {
9991        property_id: "mask-type",
9992        canonical_name: "mask-type",
9993        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-type",
9994        syntax: Some("luminance | alpha"),
9995        upstream_inherited: Some("no"),
9996        upstream_initial: Some("luminance"),
9997        inherited: Some(false),
9998        initial_value: Some("luminance"),
9999        applies_to: Some("mask elements"),
10000        percentages: Some("n/a"),
10001        computed_value: Some("as specified"),
10002        animation_type: Some("discrete"),
10003        longhands: &[],
10004        legacy_alias_of: None,
10005        boundary_classification: "in-boundary",
10006        boundary_reason: "named-fxtf-inclusion",
10007        override_reason: None,
10008    },
10009    CssPropertyMetadataRecordStaticV1 {
10010        property_id: "math-depth",
10011        canonical_name: "math-depth",
10012        href: "https://w3c.github.io/mathml-core/#propdef-math-depth",
10013        syntax: Some("auto-add | add(<integer>) | <integer>"),
10014        upstream_inherited: Some("yes"),
10015        upstream_initial: Some("0"),
10016        inherited: Some(true),
10017        initial_value: Some("0"),
10018        applies_to: Some("All elements"),
10019        percentages: Some("n/a"),
10020        computed_value: Some("an integer, see below"),
10021        animation_type: Some("by computed value type"),
10022        longhands: &[],
10023        legacy_alias_of: None,
10024        boundary_classification: "in-boundary",
10025        boundary_reason: "named-host-language-inclusion",
10026        override_reason: None,
10027    },
10028    CssPropertyMetadataRecordStaticV1 {
10029        property_id: "math-shift",
10030        canonical_name: "math-shift",
10031        href: "https://w3c.github.io/mathml-core/#propdef-math-shift",
10032        syntax: Some("normal | compact"),
10033        upstream_inherited: Some("yes"),
10034        upstream_initial: Some("normal"),
10035        inherited: Some(true),
10036        initial_value: Some("normal"),
10037        applies_to: Some("All elements"),
10038        percentages: Some("n/a"),
10039        computed_value: Some("specified keyword"),
10040        animation_type: Some("by computed value type"),
10041        longhands: &[],
10042        legacy_alias_of: None,
10043        boundary_classification: "in-boundary",
10044        boundary_reason: "named-host-language-inclusion",
10045        override_reason: None,
10046    },
10047    CssPropertyMetadataRecordStaticV1 {
10048        property_id: "math-style",
10049        canonical_name: "math-style",
10050        href: "https://w3c.github.io/mathml-core/#propdef-math-style",
10051        syntax: Some("normal | compact"),
10052        upstream_inherited: Some("yes"),
10053        upstream_initial: Some("normal"),
10054        inherited: Some(true),
10055        initial_value: Some("normal"),
10056        applies_to: Some("All elements"),
10057        percentages: Some("n/a"),
10058        computed_value: Some("specified keyword"),
10059        animation_type: Some("by computed value type"),
10060        longhands: &[],
10061        legacy_alias_of: None,
10062        boundary_classification: "in-boundary",
10063        boundary_reason: "named-host-language-inclusion",
10064        override_reason: None,
10065    },
10066    CssPropertyMetadataRecordStaticV1 {
10067        property_id: "max-block-size",
10068        canonical_name: "max-block-size",
10069        href: "https://drafts.csswg.org/css-logical-1/#propdef-max-block-size",
10070        syntax: Some("<'max-width'>"),
10071        upstream_inherited: Some("no"),
10072        upstream_initial: Some("none"),
10073        inherited: Some(false),
10074        initial_value: Some("none"),
10075        applies_to: Some("same as height and width"),
10076        percentages: Some("As for the corresponding physical property"),
10077        computed_value: Some("Same as max-height, max-width"),
10078        animation_type: Some("by computed value type"),
10079        longhands: &[],
10080        legacy_alias_of: None,
10081        boundary_classification: "in-boundary",
10082        boundary_reason: "stable-css-snapshot",
10083        override_reason: None,
10084    },
10085    CssPropertyMetadataRecordStaticV1 {
10086        property_id: "max-height",
10087        canonical_name: "max-height",
10088        href: "https://drafts.csswg.org/css-sizing-3/#propdef-max-height",
10089        syntax: Some(
10090            "none | <length-percentage [0,∞]> | min-content | max-content | fit-content(<length-percentage [0,∞]>) | <calc-size()> | <anchor-size()> | stretch | fit-content | contain",
10091        ),
10092        upstream_inherited: Some("no"),
10093        upstream_initial: Some("none"),
10094        inherited: Some(false),
10095        initial_value: Some("none"),
10096        applies_to: Some("all elements that accept width or height"),
10097        percentages: Some("relative to width/height of containing block"),
10098        computed_value: Some("as specified, with <length-percentage> values computed"),
10099        animation_type: Some("by computed value, recursing into fit-content()"),
10100        longhands: &[],
10101        legacy_alias_of: None,
10102        boundary_classification: "in-boundary",
10103        boundary_reason: "stable-css-snapshot",
10104        override_reason: None,
10105    },
10106    CssPropertyMetadataRecordStaticV1 {
10107        property_id: "max-inline-size",
10108        canonical_name: "max-inline-size",
10109        href: "https://drafts.csswg.org/css-logical-1/#propdef-max-inline-size",
10110        syntax: Some("<'max-width'>"),
10111        upstream_inherited: Some("no"),
10112        upstream_initial: Some("none"),
10113        inherited: Some(false),
10114        initial_value: Some("none"),
10115        applies_to: Some("same as height and width"),
10116        percentages: Some("As for the corresponding physical property"),
10117        computed_value: Some("Same as max-height, max-width"),
10118        animation_type: Some("by computed value type"),
10119        longhands: &[],
10120        legacy_alias_of: None,
10121        boundary_classification: "in-boundary",
10122        boundary_reason: "stable-css-snapshot",
10123        override_reason: None,
10124    },
10125    CssPropertyMetadataRecordStaticV1 {
10126        property_id: "max-lines",
10127        canonical_name: "max-lines",
10128        href: "https://drafts.csswg.org/css-overflow-4/#propdef-max-lines",
10129        syntax: Some("none | <integer [1,∞]>"),
10130        upstream_inherited: Some("no"),
10131        upstream_initial: Some("none"),
10132        inherited: Some(false),
10133        initial_value: Some("none"),
10134        applies_to: Some(
10135            "block containers which are also either line-clamp containers or fragmentation containers that capture region breaks",
10136        ),
10137        percentages: Some("N/A"),
10138        computed_value: Some("the keyword none or an integer"),
10139        animation_type: Some("by computed value type"),
10140        longhands: &[],
10141        legacy_alias_of: None,
10142        boundary_classification: "forward-tier",
10143        boundary_reason: "forward-specification",
10144        override_reason: None,
10145    },
10146    CssPropertyMetadataRecordStaticV1 {
10147        property_id: "max-width",
10148        canonical_name: "max-width",
10149        href: "https://drafts.csswg.org/css-sizing-3/#propdef-max-width",
10150        syntax: Some(
10151            "none | <length-percentage [0,∞]> | min-content | max-content | fit-content(<length-percentage [0,∞]>) | <calc-size()> | <anchor-size()> | stretch | fit-content | contain",
10152        ),
10153        upstream_inherited: Some("no"),
10154        upstream_initial: Some("none"),
10155        inherited: Some(false),
10156        initial_value: Some("none"),
10157        applies_to: Some("all elements that accept width or height"),
10158        percentages: Some("relative to width/height of containing block"),
10159        computed_value: Some("as specified, with <length-percentage> values computed"),
10160        animation_type: Some("by computed value, recursing into fit-content()"),
10161        longhands: &[],
10162        legacy_alias_of: None,
10163        boundary_classification: "in-boundary",
10164        boundary_reason: "stable-css-snapshot",
10165        override_reason: None,
10166    },
10167    CssPropertyMetadataRecordStaticV1 {
10168        property_id: "min-block-size",
10169        canonical_name: "min-block-size",
10170        href: "https://drafts.csswg.org/css-logical-1/#propdef-min-block-size",
10171        syntax: Some("<'min-width'>"),
10172        upstream_inherited: Some("no"),
10173        upstream_initial: Some("0"),
10174        inherited: Some(false),
10175        initial_value: Some("0"),
10176        applies_to: Some("same as height and width"),
10177        percentages: Some("As for the corresponding physical property"),
10178        computed_value: Some("Same as min-height, min-width"),
10179        animation_type: Some("by computed value type"),
10180        longhands: &[],
10181        legacy_alias_of: None,
10182        boundary_classification: "in-boundary",
10183        boundary_reason: "stable-css-snapshot",
10184        override_reason: None,
10185    },
10186    CssPropertyMetadataRecordStaticV1 {
10187        property_id: "min-height",
10188        canonical_name: "min-height",
10189        href: "https://drafts.csswg.org/css-sizing-3/#propdef-min-height",
10190        syntax: Some(
10191            "auto | <length-percentage [0,∞]> | min-content | max-content | fit-content(<length-percentage [0,∞]>) | <calc-size()> | <anchor-size()> | stretch | fit-content | contain",
10192        ),
10193        upstream_inherited: Some("no"),
10194        upstream_initial: Some("auto"),
10195        inherited: Some(false),
10196        initial_value: Some("auto"),
10197        applies_to: Some("all elements that accept width or height"),
10198        percentages: Some("relative to width/height of containing block"),
10199        computed_value: Some("as specified, with <length-percentage> values computed"),
10200        animation_type: Some("by computed value, recursing into fit-content()"),
10201        longhands: &[],
10202        legacy_alias_of: None,
10203        boundary_classification: "in-boundary",
10204        boundary_reason: "stable-css-snapshot",
10205        override_reason: None,
10206    },
10207    CssPropertyMetadataRecordStaticV1 {
10208        property_id: "min-inline-size",
10209        canonical_name: "min-inline-size",
10210        href: "https://drafts.csswg.org/css-logical-1/#propdef-min-inline-size",
10211        syntax: Some("<'min-width'>"),
10212        upstream_inherited: Some("no"),
10213        upstream_initial: Some("0"),
10214        inherited: Some(false),
10215        initial_value: Some("0"),
10216        applies_to: Some("same as height and width"),
10217        percentages: Some("As for the corresponding physical property"),
10218        computed_value: Some("Same as min-height, min-width"),
10219        animation_type: Some("by computed value type"),
10220        longhands: &[],
10221        legacy_alias_of: None,
10222        boundary_classification: "in-boundary",
10223        boundary_reason: "stable-css-snapshot",
10224        override_reason: None,
10225    },
10226    CssPropertyMetadataRecordStaticV1 {
10227        property_id: "min-intrinsic-sizing",
10228        canonical_name: "min-intrinsic-sizing",
10229        href: "https://drafts.csswg.org/css-sizing-4/#propdef-min-intrinsic-sizing",
10230        syntax: Some("legacy | zero-if-scroll || zero-if-extrinsic"),
10231        upstream_inherited: Some("no"),
10232        upstream_initial: Some("legacy"),
10233        inherited: Some(false),
10234        initial_value: Some("legacy"),
10235        applies_to: Some("all elements except inline boxes"),
10236        percentages: Some("n/a"),
10237        computed_value: Some("as specified"),
10238        animation_type: Some("discrete"),
10239        longhands: &[],
10240        legacy_alias_of: None,
10241        boundary_classification: "forward-tier",
10242        boundary_reason: "forward-specification",
10243        override_reason: None,
10244    },
10245    CssPropertyMetadataRecordStaticV1 {
10246        property_id: "min-width",
10247        canonical_name: "min-width",
10248        href: "https://drafts.csswg.org/css-sizing-3/#propdef-min-width",
10249        syntax: Some(
10250            "auto | <length-percentage [0,∞]> | min-content | max-content | fit-content(<length-percentage [0,∞]>) | <calc-size()> | <anchor-size()> | stretch | fit-content | contain",
10251        ),
10252        upstream_inherited: Some("no"),
10253        upstream_initial: Some("auto"),
10254        inherited: Some(false),
10255        initial_value: Some("auto"),
10256        applies_to: Some("all elements that accept width or height"),
10257        percentages: Some("relative to width/height of containing block"),
10258        computed_value: Some("as specified, with <length-percentage> values computed"),
10259        animation_type: Some("by computed value, recursing into fit-content()"),
10260        longhands: &[],
10261        legacy_alias_of: None,
10262        boundary_classification: "in-boundary",
10263        boundary_reason: "stable-css-snapshot",
10264        override_reason: None,
10265    },
10266    CssPropertyMetadataRecordStaticV1 {
10267        property_id: "mix-blend-mode",
10268        canonical_name: "mix-blend-mode",
10269        href: "https://drafts.csswg.org/compositing-2/#propdef-mix-blend-mode",
10270        syntax: Some("<blend-mode> | plus-lighter"),
10271        upstream_inherited: Some("no"),
10272        upstream_initial: Some("normal"),
10273        inherited: Some(false),
10274        initial_value: Some("normal"),
10275        applies_to: Some(
10276            "All elements. In SVG, it applies to container elements, graphics elements and graphics referencing elements. [SVG11]",
10277        ),
10278        percentages: Some("N/A"),
10279        computed_value: Some("as specified"),
10280        animation_type: Some("discrete"),
10281        longhands: &[],
10282        legacy_alias_of: None,
10283        boundary_classification: "in-boundary",
10284        boundary_reason: "named-fxtf-inclusion",
10285        override_reason: None,
10286    },
10287    CssPropertyMetadataRecordStaticV1 {
10288        property_id: "nav-down",
10289        canonical_name: "nav-down",
10290        href: "https://drafts.csswg.org/css-ui-4/#propdef-nav-down",
10291        syntax: Some("auto | <id> [ current | root | <target-name> ]?"),
10292        upstream_inherited: Some("no"),
10293        upstream_initial: Some("auto"),
10294        inherited: Some(false),
10295        initial_value: Some("auto"),
10296        applies_to: Some("all enabled elements"),
10297        percentages: Some("N/A"),
10298        computed_value: Some("as specified"),
10299        animation_type: Some("discrete"),
10300        longhands: &[],
10301        legacy_alias_of: None,
10302        boundary_classification: "in-boundary",
10303        boundary_reason: "stable-css-snapshot",
10304        override_reason: None,
10305    },
10306    CssPropertyMetadataRecordStaticV1 {
10307        property_id: "nav-left",
10308        canonical_name: "nav-left",
10309        href: "https://drafts.csswg.org/css-ui-4/#propdef-nav-left",
10310        syntax: Some("auto | <id> [ current | root | <target-name> ]?"),
10311        upstream_inherited: Some("no"),
10312        upstream_initial: Some("auto"),
10313        inherited: Some(false),
10314        initial_value: Some("auto"),
10315        applies_to: Some("all enabled elements"),
10316        percentages: Some("N/A"),
10317        computed_value: Some("as specified"),
10318        animation_type: Some("discrete"),
10319        longhands: &[],
10320        legacy_alias_of: None,
10321        boundary_classification: "in-boundary",
10322        boundary_reason: "stable-css-snapshot",
10323        override_reason: None,
10324    },
10325    CssPropertyMetadataRecordStaticV1 {
10326        property_id: "nav-right",
10327        canonical_name: "nav-right",
10328        href: "https://drafts.csswg.org/css-ui-4/#propdef-nav-right",
10329        syntax: Some("auto | <id> [ current | root | <target-name> ]?"),
10330        upstream_inherited: Some("no"),
10331        upstream_initial: Some("auto"),
10332        inherited: Some(false),
10333        initial_value: Some("auto"),
10334        applies_to: Some("all enabled elements"),
10335        percentages: Some("N/A"),
10336        computed_value: Some("as specified"),
10337        animation_type: Some("discrete"),
10338        longhands: &[],
10339        legacy_alias_of: None,
10340        boundary_classification: "in-boundary",
10341        boundary_reason: "stable-css-snapshot",
10342        override_reason: None,
10343    },
10344    CssPropertyMetadataRecordStaticV1 {
10345        property_id: "nav-up",
10346        canonical_name: "nav-up",
10347        href: "https://drafts.csswg.org/css-ui-4/#propdef-nav-up",
10348        syntax: Some("auto | <id> [ current | root | <target-name> ]?"),
10349        upstream_inherited: Some("no"),
10350        upstream_initial: Some("auto"),
10351        inherited: Some(false),
10352        initial_value: Some("auto"),
10353        applies_to: Some("all enabled elements"),
10354        percentages: Some("N/A"),
10355        computed_value: Some("as specified"),
10356        animation_type: Some("discrete"),
10357        longhands: &[],
10358        legacy_alias_of: None,
10359        boundary_classification: "in-boundary",
10360        boundary_reason: "stable-css-snapshot",
10361        override_reason: None,
10362    },
10363    CssPropertyMetadataRecordStaticV1 {
10364        property_id: "object-fit",
10365        canonical_name: "object-fit",
10366        href: "https://drafts.csswg.org/css-images-4/#propdef-object-fit",
10367        syntax: Some("fill | none | [contain | cover] || scale-down"),
10368        upstream_inherited: Some("no"),
10369        upstream_initial: Some("fill"),
10370        inherited: Some(false),
10371        initial_value: Some("fill"),
10372        applies_to: Some("replaced elements"),
10373        percentages: Some("n/a"),
10374        computed_value: Some("specified keyword(s)"),
10375        animation_type: Some("discrete"),
10376        longhands: &[],
10377        legacy_alias_of: None,
10378        boundary_classification: "forward-tier",
10379        boundary_reason: "forward-specification",
10380        override_reason: None,
10381    },
10382    CssPropertyMetadataRecordStaticV1 {
10383        property_id: "object-position",
10384        canonical_name: "object-position",
10385        href: "https://drafts.csswg.org/css-images-3/#propdef-object-position",
10386        syntax: Some("<position>"),
10387        upstream_inherited: Some("no"),
10388        upstream_initial: Some("50% 50%"),
10389        inherited: Some(false),
10390        initial_value: Some("50% 50%"),
10391        applies_to: Some("replaced elements"),
10392        percentages: Some("refer to width and height of element itself"),
10393        computed_value: Some("as for background-position"),
10394        animation_type: Some("as for background-position"),
10395        longhands: &[],
10396        legacy_alias_of: None,
10397        boundary_classification: "in-boundary",
10398        boundary_reason: "stable-css-snapshot",
10399        override_reason: None,
10400    },
10401    CssPropertyMetadataRecordStaticV1 {
10402        property_id: "object-view-box",
10403        canonical_name: "object-view-box",
10404        href: "https://drafts.csswg.org/css-images-5/#propdef-object-view-box",
10405        syntax: Some("none | <basic-shape-rect>"),
10406        upstream_inherited: Some("no"),
10407        upstream_initial: Some("none"),
10408        inherited: Some(false),
10409        initial_value: Some("none"),
10410        applies_to: Some("replaced elements"),
10411        percentages: Some("n/a"),
10412        computed_value: Some("specified keyword, or computed <basic-shape> function"),
10413        animation_type: Some("as <basic-shape> if possible, otherwise discrete"),
10414        longhands: &[],
10415        legacy_alias_of: None,
10416        boundary_classification: "forward-tier",
10417        boundary_reason: "forward-specification",
10418        override_reason: None,
10419    },
10420    CssPropertyMetadataRecordStaticV1 {
10421        property_id: "offset",
10422        canonical_name: "offset",
10423        href: "https://drafts.csswg.org/motion-1/#propdef-offset",
10424        syntax: Some(
10425            "[ <'offset-position'>? [ <'offset-path'> [ <'offset-distance'> || <'offset-rotate'> ]? ]? ]! [ / <'offset-anchor'> ]?",
10426        ),
10427        upstream_inherited: Some("see individual properties"),
10428        upstream_initial: Some("see individual properties"),
10429        inherited: None,
10430        initial_value: None,
10431        applies_to: Some("transformable elements"),
10432        percentages: Some("see individual properties"),
10433        computed_value: Some("see individual properties"),
10434        animation_type: Some("see individual properties"),
10435        longhands: &[
10436            "offset-path",
10437            "offset-distance",
10438            "offset-rotate",
10439            "offset-anchor",
10440            "offset-position",
10441        ],
10442        legacy_alias_of: None,
10443        boundary_classification: "in-boundary",
10444        boundary_reason: "stable-css-snapshot",
10445        override_reason: None,
10446    },
10447    CssPropertyMetadataRecordStaticV1 {
10448        property_id: "offset-anchor",
10449        canonical_name: "offset-anchor",
10450        href: "https://drafts.csswg.org/motion-1/#propdef-offset-anchor",
10451        syntax: Some("auto | <position>"),
10452        upstream_inherited: Some("no"),
10453        upstream_initial: Some("auto"),
10454        inherited: Some(false),
10455        initial_value: Some("auto"),
10456        applies_to: Some("transformable elements"),
10457        percentages: Some("relative to the width and the height of the element’s reference box"),
10458        computed_value: Some("the auto keyword or a computed <position>"),
10459        animation_type: Some("by computed value"),
10460        longhands: &[],
10461        legacy_alias_of: None,
10462        boundary_classification: "in-boundary",
10463        boundary_reason: "stable-css-snapshot",
10464        override_reason: None,
10465    },
10466    CssPropertyMetadataRecordStaticV1 {
10467        property_id: "offset-distance",
10468        canonical_name: "offset-distance",
10469        href: "https://drafts.csswg.org/motion-1/#propdef-offset-distance",
10470        syntax: Some("<length-percentage>"),
10471        upstream_inherited: Some("no"),
10472        upstream_initial: Some("0"),
10473        inherited: Some(false),
10474        initial_value: Some("0"),
10475        applies_to: Some("transformable elements"),
10476        percentages: Some("relative to the offset path length"),
10477        computed_value: Some("a computed <length-percentage> value"),
10478        animation_type: Some("by computed value"),
10479        longhands: &[],
10480        legacy_alias_of: None,
10481        boundary_classification: "in-boundary",
10482        boundary_reason: "stable-css-snapshot",
10483        override_reason: None,
10484    },
10485    CssPropertyMetadataRecordStaticV1 {
10486        property_id: "offset-path",
10487        canonical_name: "offset-path",
10488        href: "https://drafts.csswg.org/motion-1/#propdef-offset-path",
10489        syntax: Some("none | <offset-path> || <coord-box>"),
10490        upstream_inherited: Some("no"),
10491        upstream_initial: Some("none"),
10492        inherited: Some(false),
10493        initial_value: Some("none"),
10494        applies_to: Some("transformable elements"),
10495        percentages: Some("n/a"),
10496        computed_value: Some("as specified"),
10497        animation_type: Some("by computed value"),
10498        longhands: &[],
10499        legacy_alias_of: None,
10500        boundary_classification: "in-boundary",
10501        boundary_reason: "stable-css-snapshot",
10502        override_reason: None,
10503    },
10504    CssPropertyMetadataRecordStaticV1 {
10505        property_id: "offset-position",
10506        canonical_name: "offset-position",
10507        href: "https://drafts.csswg.org/motion-1/#propdef-offset-position",
10508        syntax: Some("normal | auto | <position>"),
10509        upstream_inherited: Some("no"),
10510        upstream_initial: Some("normal"),
10511        inherited: Some(false),
10512        initial_value: Some("normal"),
10513        applies_to: Some("transformable elements"),
10514        percentages: Some("Refer to the size of containing block"),
10515        computed_value: Some("The normal or auto keywords, or a computed <position>"),
10516        animation_type: Some("by computed value"),
10517        longhands: &[],
10518        legacy_alias_of: None,
10519        boundary_classification: "in-boundary",
10520        boundary_reason: "stable-css-snapshot",
10521        override_reason: None,
10522    },
10523    CssPropertyMetadataRecordStaticV1 {
10524        property_id: "offset-rotate",
10525        canonical_name: "offset-rotate",
10526        href: "https://drafts.csswg.org/motion-1/#propdef-offset-rotate",
10527        syntax: Some("[ auto | reverse ] || <angle>"),
10528        upstream_inherited: Some("no"),
10529        upstream_initial: Some("auto"),
10530        inherited: Some(false),
10531        initial_value: Some("auto"),
10532        applies_to: Some("transformable elements"),
10533        percentages: Some("n/a"),
10534        computed_value: Some("computed <angle> value, optionally preceded by auto"),
10535        animation_type: Some("by computed value"),
10536        longhands: &[],
10537        legacy_alias_of: None,
10538        boundary_classification: "in-boundary",
10539        boundary_reason: "stable-css-snapshot",
10540        override_reason: None,
10541    },
10542    CssPropertyMetadataRecordStaticV1 {
10543        property_id: "opacity",
10544        canonical_name: "opacity",
10545        href: "https://drafts.csswg.org/css-color-4/#propdef-opacity",
10546        syntax: Some("<opacity-value>"),
10547        upstream_inherited: Some("no"),
10548        upstream_initial: Some("1"),
10549        inherited: Some(false),
10550        initial_value: Some("1"),
10551        applies_to: Some("all elements"),
10552        percentages: Some("map to the range [0,1]"),
10553        computed_value: Some("specified number, clamped to the range [0,1]"),
10554        animation_type: Some("by computed value type"),
10555        longhands: &[],
10556        legacy_alias_of: None,
10557        boundary_classification: "in-boundary",
10558        boundary_reason: "stable-css-snapshot",
10559        override_reason: None,
10560    },
10561    CssPropertyMetadataRecordStaticV1 {
10562        property_id: "order",
10563        canonical_name: "order",
10564        href: "https://drafts.csswg.org/css-display-4/#propdef-order",
10565        syntax: Some("<integer>"),
10566        upstream_inherited: Some("no"),
10567        upstream_initial: Some("0"),
10568        inherited: Some(false),
10569        initial_value: Some("0"),
10570        applies_to: Some("flex items and grid items"),
10571        percentages: Some("n/a"),
10572        computed_value: Some("specified integer"),
10573        animation_type: Some("by computed value type"),
10574        longhands: &[],
10575        legacy_alias_of: None,
10576        boundary_classification: "in-boundary",
10577        boundary_reason: "stable-css-snapshot",
10578        override_reason: None,
10579    },
10580    CssPropertyMetadataRecordStaticV1 {
10581        property_id: "orphans",
10582        canonical_name: "orphans",
10583        href: "https://drafts.csswg.org/css-break-4/#propdef-orphans",
10584        syntax: Some("<integer [1,∞]>"),
10585        upstream_inherited: Some("yes"),
10586        upstream_initial: Some("2"),
10587        inherited: Some(true),
10588        initial_value: Some("2"),
10589        applies_to: Some("block containers that establish an inline formatting context"),
10590        percentages: Some("n/a"),
10591        computed_value: Some("specified integer"),
10592        animation_type: Some("by computed value type"),
10593        longhands: &[],
10594        legacy_alias_of: None,
10595        boundary_classification: "in-boundary",
10596        boundary_reason: "stable-css-snapshot",
10597        override_reason: None,
10598    },
10599    CssPropertyMetadataRecordStaticV1 {
10600        property_id: "outline",
10601        canonical_name: "outline",
10602        href: "https://drafts.csswg.org/css-ui-4/#propdef-outline",
10603        syntax: Some("<'outline-width'> || <'outline-style'> || <'outline-color'>"),
10604        upstream_inherited: Some("no"),
10605        upstream_initial: Some("see individual properties"),
10606        inherited: Some(false),
10607        initial_value: None,
10608        applies_to: Some("all elements"),
10609        percentages: Some("N/A"),
10610        computed_value: Some("see individual properties"),
10611        animation_type: Some("see individual properties"),
10612        longhands: &["outline-width", "outline-style", "outline-color"],
10613        legacy_alias_of: None,
10614        boundary_classification: "in-boundary",
10615        boundary_reason: "stable-css-snapshot",
10616        override_reason: None,
10617    },
10618    CssPropertyMetadataRecordStaticV1 {
10619        property_id: "outline-color",
10620        canonical_name: "outline-color",
10621        href: "https://drafts.csswg.org/css-ui-4/#propdef-outline-color",
10622        syntax: Some("auto | <'border-top-color'>"),
10623        upstream_inherited: Some("no"),
10624        upstream_initial: Some("auto"),
10625        inherited: Some(false),
10626        initial_value: Some("transparent"),
10627        applies_to: Some("all elements"),
10628        percentages: Some("N/A"),
10629        computed_value: Some("see below"),
10630        animation_type: Some("by computed value"),
10631        longhands: &[],
10632        legacy_alias_of: None,
10633        boundary_classification: "in-boundary",
10634        boundary_reason: "stable-css-snapshot",
10635        override_reason: Some("legacy-runtime-compatibility"),
10636    },
10637    CssPropertyMetadataRecordStaticV1 {
10638        property_id: "outline-offset",
10639        canonical_name: "outline-offset",
10640        href: "https://drafts.csswg.org/css-ui-4/#propdef-outline-offset",
10641        syntax: Some("<length>"),
10642        upstream_inherited: Some("no"),
10643        upstream_initial: Some("0"),
10644        inherited: Some(false),
10645        initial_value: Some("0"),
10646        applies_to: Some("all elements"),
10647        percentages: Some("N/A"),
10648        computed_value: Some("absolute length"),
10649        animation_type: Some("by computed value"),
10650        longhands: &[],
10651        legacy_alias_of: None,
10652        boundary_classification: "in-boundary",
10653        boundary_reason: "stable-css-snapshot",
10654        override_reason: None,
10655    },
10656    CssPropertyMetadataRecordStaticV1 {
10657        property_id: "outline-style",
10658        canonical_name: "outline-style",
10659        href: "https://drafts.csswg.org/css-ui-4/#propdef-outline-style",
10660        syntax: Some("auto | <outline-line-style>"),
10661        upstream_inherited: Some("no"),
10662        upstream_initial: Some("none"),
10663        inherited: Some(false),
10664        initial_value: Some("none"),
10665        applies_to: Some("all elements"),
10666        percentages: Some("N/A"),
10667        computed_value: Some("specified keyword"),
10668        animation_type: Some("by computed value"),
10669        longhands: &[],
10670        legacy_alias_of: None,
10671        boundary_classification: "in-boundary",
10672        boundary_reason: "stable-css-snapshot",
10673        override_reason: None,
10674    },
10675    CssPropertyMetadataRecordStaticV1 {
10676        property_id: "outline-width",
10677        canonical_name: "outline-width",
10678        href: "https://drafts.csswg.org/css-ui-4/#propdef-outline-width",
10679        syntax: Some("<line-width>"),
10680        upstream_inherited: Some("no"),
10681        upstream_initial: Some("medium"),
10682        inherited: Some(false),
10683        initial_value: Some("medium"),
10684        applies_to: Some("all elements"),
10685        percentages: Some("N/A"),
10686        computed_value: Some("absolute length, snapped as a border width"),
10687        animation_type: Some("by computed value"),
10688        longhands: &[],
10689        legacy_alias_of: None,
10690        boundary_classification: "in-boundary",
10691        boundary_reason: "stable-css-snapshot",
10692        override_reason: None,
10693    },
10694    CssPropertyMetadataRecordStaticV1 {
10695        property_id: "overflow",
10696        canonical_name: "overflow",
10697        href: "https://drafts.csswg.org/css-overflow-3/#propdef-overflow",
10698        syntax: Some("<'overflow-block'>{1,2}"),
10699        upstream_inherited: Some("no"),
10700        upstream_initial: Some("visible"),
10701        inherited: Some(false),
10702        initial_value: Some("visible"),
10703        applies_to: Some(
10704            "block containers [CSS2], flex containers [CSS3-FLEXBOX], and grid containers [CSS3-GRID-LAYOUT]",
10705        ),
10706        percentages: Some("N/A"),
10707        computed_value: Some("see individual properties"),
10708        animation_type: Some("discrete"),
10709        longhands: &["overflow-x", "overflow-y"],
10710        legacy_alias_of: None,
10711        boundary_classification: "in-boundary",
10712        boundary_reason: "stable-css-snapshot",
10713        override_reason: None,
10714    },
10715    CssPropertyMetadataRecordStaticV1 {
10716        property_id: "overflow-anchor",
10717        canonical_name: "overflow-anchor",
10718        href: "https://drafts.csswg.org/css-scroll-anchoring-1/#propdef-overflow-anchor",
10719        syntax: Some("auto | none"),
10720        upstream_inherited: Some("no"),
10721        upstream_initial: Some("auto"),
10722        inherited: Some(false),
10723        initial_value: Some("auto"),
10724        applies_to: Some("all elements"),
10725        percentages: Some("n/a"),
10726        computed_value: Some("specified keyword"),
10727        animation_type: Some("discrete"),
10728        longhands: &[],
10729        legacy_alias_of: None,
10730        boundary_classification: "in-boundary",
10731        boundary_reason: "stable-css-snapshot",
10732        override_reason: None,
10733    },
10734    CssPropertyMetadataRecordStaticV1 {
10735        property_id: "overflow-block",
10736        canonical_name: "overflow-block",
10737        href: "https://drafts.csswg.org/css-overflow-3/#propdef-overflow-block",
10738        syntax: Some("visible | hidden | clip | scroll | auto"),
10739        upstream_inherited: Some("no"),
10740        upstream_initial: Some("visible"),
10741        inherited: Some(false),
10742        initial_value: Some("visible"),
10743        applies_to: Some(
10744            "block containers [CSS2], flex containers [CSS-FLEXBOX-1], grid containers [CSS-GRID-1], and table grid boxes [CSS-TABLES-3]",
10745        ),
10746        percentages: Some("N/A"),
10747        computed_value: Some("usually specified value, but see text"),
10748        animation_type: Some("discrete"),
10749        longhands: &[],
10750        legacy_alias_of: None,
10751        boundary_classification: "in-boundary",
10752        boundary_reason: "stable-css-snapshot",
10753        override_reason: None,
10754    },
10755    CssPropertyMetadataRecordStaticV1 {
10756        property_id: "overflow-clip-margin",
10757        canonical_name: "overflow-clip-margin",
10758        href: "https://drafts.csswg.org/css-overflow-4/#propdef-overflow-clip-margin",
10759        syntax: Some("<visual-box> || <length>"),
10760        upstream_inherited: Some("no"),
10761        upstream_initial: Some("0px"),
10762        inherited: Some(false),
10763        initial_value: Some("0px"),
10764        applies_to: Some("boxes to which overflow applies"),
10765        percentages: Some("see individual properties"),
10766        computed_value: Some("see individual properties"),
10767        animation_type: Some("see individual properties"),
10768        longhands: &[
10769            "overflow-clip-margin-top",
10770            "overflow-clip-margin-right",
10771            "overflow-clip-margin-bottom",
10772            "overflow-clip-margin-left",
10773        ],
10774        legacy_alias_of: None,
10775        boundary_classification: "forward-tier",
10776        boundary_reason: "forward-specification",
10777        override_reason: None,
10778    },
10779    CssPropertyMetadataRecordStaticV1 {
10780        property_id: "overflow-clip-margin-block",
10781        canonical_name: "overflow-clip-margin-block",
10782        href: "https://drafts.csswg.org/css-overflow-4/#propdef-overflow-clip-margin-block",
10783        syntax: Some("<visual-box> || <length>"),
10784        upstream_inherited: Some("no"),
10785        upstream_initial: Some("0px"),
10786        inherited: Some(false),
10787        initial_value: Some("0px"),
10788        applies_to: Some("boxes to which overflow applies"),
10789        percentages: Some("see individual properties"),
10790        computed_value: Some("see individual properties"),
10791        animation_type: Some("see individual properties"),
10792        longhands: &[
10793            "overflow-clip-margin-block-start",
10794            "overflow-clip-margin-block-end",
10795        ],
10796        legacy_alias_of: None,
10797        boundary_classification: "forward-tier",
10798        boundary_reason: "forward-specification",
10799        override_reason: None,
10800    },
10801    CssPropertyMetadataRecordStaticV1 {
10802        property_id: "overflow-clip-margin-block-end",
10803        canonical_name: "overflow-clip-margin-block-end",
10804        href: "https://drafts.csswg.org/css-overflow-4/#propdef-overflow-clip-margin-block-end",
10805        syntax: Some("<visual-box> || <length>"),
10806        upstream_inherited: Some("no"),
10807        upstream_initial: Some("0px"),
10808        inherited: Some(false),
10809        initial_value: Some("0px"),
10810        applies_to: Some("boxes to which overflow applies"),
10811        percentages: Some("see individual properties"),
10812        computed_value: Some("the computed <length> and a <visual-box> keyword"),
10813        animation_type: Some(
10814            "per computed value if the <visual-box> values match; otherwise discrete",
10815        ),
10816        longhands: &[],
10817        legacy_alias_of: None,
10818        boundary_classification: "forward-tier",
10819        boundary_reason: "forward-specification",
10820        override_reason: None,
10821    },
10822    CssPropertyMetadataRecordStaticV1 {
10823        property_id: "overflow-clip-margin-block-start",
10824        canonical_name: "overflow-clip-margin-block-start",
10825        href: "https://drafts.csswg.org/css-overflow-4/#propdef-overflow-clip-margin-block-start",
10826        syntax: Some("<visual-box> || <length>"),
10827        upstream_inherited: Some("no"),
10828        upstream_initial: Some("0px"),
10829        inherited: Some(false),
10830        initial_value: Some("0px"),
10831        applies_to: Some("boxes to which overflow applies"),
10832        percentages: Some("see individual properties"),
10833        computed_value: Some("the computed <length> and a <visual-box> keyword"),
10834        animation_type: Some(
10835            "per computed value if the <visual-box> values match; otherwise discrete",
10836        ),
10837        longhands: &[],
10838        legacy_alias_of: None,
10839        boundary_classification: "forward-tier",
10840        boundary_reason: "forward-specification",
10841        override_reason: None,
10842    },
10843    CssPropertyMetadataRecordStaticV1 {
10844        property_id: "overflow-clip-margin-bottom",
10845        canonical_name: "overflow-clip-margin-bottom",
10846        href: "https://drafts.csswg.org/css-overflow-4/#propdef-overflow-clip-margin-bottom",
10847        syntax: Some("<visual-box> || <length>"),
10848        upstream_inherited: Some("no"),
10849        upstream_initial: Some("0px"),
10850        inherited: Some(false),
10851        initial_value: Some("0px"),
10852        applies_to: Some("boxes to which overflow applies"),
10853        percentages: Some("see individual properties"),
10854        computed_value: Some("the computed <length> and a <visual-box> keyword"),
10855        animation_type: Some(
10856            "per computed value if the <visual-box> values match; otherwise discrete",
10857        ),
10858        longhands: &[],
10859        legacy_alias_of: None,
10860        boundary_classification: "forward-tier",
10861        boundary_reason: "forward-specification",
10862        override_reason: None,
10863    },
10864    CssPropertyMetadataRecordStaticV1 {
10865        property_id: "overflow-clip-margin-inline",
10866        canonical_name: "overflow-clip-margin-inline",
10867        href: "https://drafts.csswg.org/css-overflow-4/#propdef-overflow-clip-margin-inline",
10868        syntax: Some("<visual-box> || <length>"),
10869        upstream_inherited: Some("no"),
10870        upstream_initial: Some("0px"),
10871        inherited: Some(false),
10872        initial_value: Some("0px"),
10873        applies_to: Some("boxes to which overflow applies"),
10874        percentages: Some("see individual properties"),
10875        computed_value: Some("see individual properties"),
10876        animation_type: Some("see individual properties"),
10877        longhands: &[
10878            "overflow-clip-margin-inline-start",
10879            "overflow-clip-margin-inline-end",
10880        ],
10881        legacy_alias_of: None,
10882        boundary_classification: "forward-tier",
10883        boundary_reason: "forward-specification",
10884        override_reason: None,
10885    },
10886    CssPropertyMetadataRecordStaticV1 {
10887        property_id: "overflow-clip-margin-inline-end",
10888        canonical_name: "overflow-clip-margin-inline-end",
10889        href: "https://drafts.csswg.org/css-overflow-4/#propdef-overflow-clip-margin-inline-end",
10890        syntax: Some("<visual-box> || <length>"),
10891        upstream_inherited: Some("no"),
10892        upstream_initial: Some("0px"),
10893        inherited: Some(false),
10894        initial_value: Some("0px"),
10895        applies_to: Some("boxes to which overflow applies"),
10896        percentages: Some("see individual properties"),
10897        computed_value: Some("the computed <length> and a <visual-box> keyword"),
10898        animation_type: Some(
10899            "per computed value if the <visual-box> values match; otherwise discrete",
10900        ),
10901        longhands: &[],
10902        legacy_alias_of: None,
10903        boundary_classification: "forward-tier",
10904        boundary_reason: "forward-specification",
10905        override_reason: None,
10906    },
10907    CssPropertyMetadataRecordStaticV1 {
10908        property_id: "overflow-clip-margin-inline-start",
10909        canonical_name: "overflow-clip-margin-inline-start",
10910        href: "https://drafts.csswg.org/css-overflow-4/#propdef-overflow-clip-margin-inline-start",
10911        syntax: Some("<visual-box> || <length>"),
10912        upstream_inherited: Some("no"),
10913        upstream_initial: Some("0px"),
10914        inherited: Some(false),
10915        initial_value: Some("0px"),
10916        applies_to: Some("boxes to which overflow applies"),
10917        percentages: Some("see individual properties"),
10918        computed_value: Some("the computed <length> and a <visual-box> keyword"),
10919        animation_type: Some(
10920            "per computed value if the <visual-box> values match; otherwise discrete",
10921        ),
10922        longhands: &[],
10923        legacy_alias_of: None,
10924        boundary_classification: "forward-tier",
10925        boundary_reason: "forward-specification",
10926        override_reason: None,
10927    },
10928    CssPropertyMetadataRecordStaticV1 {
10929        property_id: "overflow-clip-margin-left",
10930        canonical_name: "overflow-clip-margin-left",
10931        href: "https://drafts.csswg.org/css-overflow-4/#propdef-overflow-clip-margin-left",
10932        syntax: Some("<visual-box> || <length>"),
10933        upstream_inherited: Some("no"),
10934        upstream_initial: Some("0px"),
10935        inherited: Some(false),
10936        initial_value: Some("0px"),
10937        applies_to: Some("boxes to which overflow applies"),
10938        percentages: Some("see individual properties"),
10939        computed_value: Some("the computed <length> and a <visual-box> keyword"),
10940        animation_type: Some(
10941            "per computed value if the <visual-box> values match; otherwise discrete",
10942        ),
10943        longhands: &[],
10944        legacy_alias_of: None,
10945        boundary_classification: "forward-tier",
10946        boundary_reason: "forward-specification",
10947        override_reason: None,
10948    },
10949    CssPropertyMetadataRecordStaticV1 {
10950        property_id: "overflow-clip-margin-right",
10951        canonical_name: "overflow-clip-margin-right",
10952        href: "https://drafts.csswg.org/css-overflow-4/#propdef-overflow-clip-margin-right",
10953        syntax: Some("<visual-box> || <length>"),
10954        upstream_inherited: Some("no"),
10955        upstream_initial: Some("0px"),
10956        inherited: Some(false),
10957        initial_value: Some("0px"),
10958        applies_to: Some("boxes to which overflow applies"),
10959        percentages: Some("see individual properties"),
10960        computed_value: Some("the computed <length> and a <visual-box> keyword"),
10961        animation_type: Some(
10962            "per computed value if the <visual-box> values match; otherwise discrete",
10963        ),
10964        longhands: &[],
10965        legacy_alias_of: None,
10966        boundary_classification: "forward-tier",
10967        boundary_reason: "forward-specification",
10968        override_reason: None,
10969    },
10970    CssPropertyMetadataRecordStaticV1 {
10971        property_id: "overflow-clip-margin-top",
10972        canonical_name: "overflow-clip-margin-top",
10973        href: "https://drafts.csswg.org/css-overflow-4/#propdef-overflow-clip-margin-top",
10974        syntax: Some("<visual-box> || <length>"),
10975        upstream_inherited: Some("no"),
10976        upstream_initial: Some("0px"),
10977        inherited: Some(false),
10978        initial_value: Some("0px"),
10979        applies_to: Some("boxes to which overflow applies"),
10980        percentages: Some("see individual properties"),
10981        computed_value: Some("the computed <length> and a <visual-box> keyword"),
10982        animation_type: Some(
10983            "per computed value if the <visual-box> values match; otherwise discrete",
10984        ),
10985        longhands: &[],
10986        legacy_alias_of: None,
10987        boundary_classification: "forward-tier",
10988        boundary_reason: "forward-specification",
10989        override_reason: None,
10990    },
10991    CssPropertyMetadataRecordStaticV1 {
10992        property_id: "overflow-inline",
10993        canonical_name: "overflow-inline",
10994        href: "https://drafts.csswg.org/css-overflow-3/#propdef-overflow-inline",
10995        syntax: Some("visible | hidden | clip | scroll | auto"),
10996        upstream_inherited: Some("no"),
10997        upstream_initial: Some("visible"),
10998        inherited: Some(false),
10999        initial_value: Some("visible"),
11000        applies_to: Some(
11001            "block containers [CSS2], flex containers [CSS-FLEXBOX-1], grid containers [CSS-GRID-1], and table grid boxes [CSS-TABLES-3]",
11002        ),
11003        percentages: Some("N/A"),
11004        computed_value: Some("usually specified value, but see text"),
11005        animation_type: Some("discrete"),
11006        longhands: &[],
11007        legacy_alias_of: None,
11008        boundary_classification: "in-boundary",
11009        boundary_reason: "stable-css-snapshot",
11010        override_reason: None,
11011    },
11012    CssPropertyMetadataRecordStaticV1 {
11013        property_id: "overflow-wrap",
11014        canonical_name: "overflow-wrap",
11015        href: "https://drafts.csswg.org/css-text-4/#propdef-overflow-wrap",
11016        syntax: Some("normal | break-word | anywhere"),
11017        upstream_inherited: Some("yes"),
11018        upstream_initial: Some("normal"),
11019        inherited: Some(true),
11020        initial_value: Some("normal"),
11021        applies_to: Some("text"),
11022        percentages: Some("n/a"),
11023        computed_value: Some("specified keyword"),
11024        animation_type: Some("discrete"),
11025        longhands: &[],
11026        legacy_alias_of: None,
11027        boundary_classification: "forward-tier",
11028        boundary_reason: "forward-specification",
11029        override_reason: None,
11030    },
11031    CssPropertyMetadataRecordStaticV1 {
11032        property_id: "overflow-x",
11033        canonical_name: "overflow-x",
11034        href: "https://drafts.csswg.org/css-overflow-3/#propdef-overflow-x",
11035        syntax: Some("visible | hidden | clip | scroll | auto"),
11036        upstream_inherited: Some("no"),
11037        upstream_initial: Some("visible"),
11038        inherited: Some(false),
11039        initial_value: Some("visible"),
11040        applies_to: Some(
11041            "block containers [CSS2], flex containers [CSS-FLEXBOX-1], grid containers [CSS-GRID-1], and table grid boxes [CSS-TABLES-3]",
11042        ),
11043        percentages: Some("N/A"),
11044        computed_value: Some("usually specified value, but see text"),
11045        animation_type: Some("discrete"),
11046        longhands: &[],
11047        legacy_alias_of: None,
11048        boundary_classification: "in-boundary",
11049        boundary_reason: "stable-css-snapshot",
11050        override_reason: None,
11051    },
11052    CssPropertyMetadataRecordStaticV1 {
11053        property_id: "overflow-y",
11054        canonical_name: "overflow-y",
11055        href: "https://drafts.csswg.org/css-overflow-3/#propdef-overflow-y",
11056        syntax: Some("visible | hidden | clip | scroll | auto"),
11057        upstream_inherited: Some("no"),
11058        upstream_initial: Some("visible"),
11059        inherited: Some(false),
11060        initial_value: Some("visible"),
11061        applies_to: Some(
11062            "block containers [CSS2], flex containers [CSS-FLEXBOX-1], grid containers [CSS-GRID-1], and table grid boxes [CSS-TABLES-3]",
11063        ),
11064        percentages: Some("N/A"),
11065        computed_value: Some("usually specified value, but see text"),
11066        animation_type: Some("discrete"),
11067        longhands: &[],
11068        legacy_alias_of: None,
11069        boundary_classification: "in-boundary",
11070        boundary_reason: "stable-css-snapshot",
11071        override_reason: None,
11072    },
11073    CssPropertyMetadataRecordStaticV1 {
11074        property_id: "overlay",
11075        canonical_name: "overlay",
11076        href: "https://drafts.csswg.org/css-position-4/#propdef-overlay",
11077        syntax: Some("none | auto"),
11078        upstream_inherited: Some("no"),
11079        upstream_initial: Some("none"),
11080        inherited: Some(false),
11081        initial_value: Some("none"),
11082        applies_to: Some("all elements"),
11083        percentages: Some("n/a"),
11084        computed_value: Some("as specified"),
11085        animation_type: Some("see prose"),
11086        longhands: &[],
11087        legacy_alias_of: None,
11088        boundary_classification: "forward-tier",
11089        boundary_reason: "forward-specification",
11090        override_reason: None,
11091    },
11092    CssPropertyMetadataRecordStaticV1 {
11093        property_id: "overscroll-behavior",
11094        canonical_name: "overscroll-behavior",
11095        href: "https://drafts.csswg.org/css-overscroll-1/#propdef-overscroll-behavior",
11096        syntax: Some("[ contain | none | auto | chain ]{1,2}"),
11097        upstream_inherited: Some("no"),
11098        upstream_initial: Some("auto auto"),
11099        inherited: Some(false),
11100        initial_value: Some("auto auto"),
11101        applies_to: Some("scroll container elements"),
11102        percentages: Some("n/a"),
11103        computed_value: Some("see individual properties"),
11104        animation_type: Some("discrete"),
11105        longhands: &["overscroll-behavior-x", "overscroll-behavior-y"],
11106        legacy_alias_of: None,
11107        boundary_classification: "in-boundary",
11108        boundary_reason: "stable-css-snapshot",
11109        override_reason: None,
11110    },
11111    CssPropertyMetadataRecordStaticV1 {
11112        property_id: "overscroll-behavior-block",
11113        canonical_name: "overscroll-behavior-block",
11114        href: "https://drafts.csswg.org/css-overscroll-1/#propdef-overscroll-behavior-block",
11115        syntax: Some("contain | none | auto | chain"),
11116        upstream_inherited: Some("no"),
11117        upstream_initial: Some("auto"),
11118        inherited: Some(false),
11119        initial_value: Some("auto"),
11120        applies_to: Some("scroll container elements"),
11121        percentages: Some("N/A"),
11122        computed_value: Some("as specified"),
11123        animation_type: Some("discrete"),
11124        longhands: &[],
11125        legacy_alias_of: None,
11126        boundary_classification: "in-boundary",
11127        boundary_reason: "stable-css-snapshot",
11128        override_reason: None,
11129    },
11130    CssPropertyMetadataRecordStaticV1 {
11131        property_id: "overscroll-behavior-inline",
11132        canonical_name: "overscroll-behavior-inline",
11133        href: "https://drafts.csswg.org/css-overscroll-1/#propdef-overscroll-behavior-inline",
11134        syntax: Some("contain | none | auto | chain"),
11135        upstream_inherited: Some("no"),
11136        upstream_initial: Some("auto"),
11137        inherited: Some(false),
11138        initial_value: Some("auto"),
11139        applies_to: Some("scroll container elements"),
11140        percentages: Some("N/A"),
11141        computed_value: Some("as specified"),
11142        animation_type: Some("discrete"),
11143        longhands: &[],
11144        legacy_alias_of: None,
11145        boundary_classification: "in-boundary",
11146        boundary_reason: "stable-css-snapshot",
11147        override_reason: None,
11148    },
11149    CssPropertyMetadataRecordStaticV1 {
11150        property_id: "overscroll-behavior-x",
11151        canonical_name: "overscroll-behavior-x",
11152        href: "https://drafts.csswg.org/css-overscroll-1/#propdef-overscroll-behavior-x",
11153        syntax: Some("contain | none | auto | chain"),
11154        upstream_inherited: Some("no"),
11155        upstream_initial: Some("auto"),
11156        inherited: Some(false),
11157        initial_value: Some("auto"),
11158        applies_to: Some("scroll container elements"),
11159        percentages: Some("N/A"),
11160        computed_value: Some("as specified"),
11161        animation_type: Some("discrete"),
11162        longhands: &[],
11163        legacy_alias_of: None,
11164        boundary_classification: "in-boundary",
11165        boundary_reason: "stable-css-snapshot",
11166        override_reason: None,
11167    },
11168    CssPropertyMetadataRecordStaticV1 {
11169        property_id: "overscroll-behavior-y",
11170        canonical_name: "overscroll-behavior-y",
11171        href: "https://drafts.csswg.org/css-overscroll-1/#propdef-overscroll-behavior-y",
11172        syntax: Some("contain | none | auto | chain"),
11173        upstream_inherited: Some("no"),
11174        upstream_initial: Some("auto"),
11175        inherited: Some(false),
11176        initial_value: Some("auto"),
11177        applies_to: Some("scroll container elements"),
11178        percentages: Some("N/A"),
11179        computed_value: Some("as specified"),
11180        animation_type: Some("discrete"),
11181        longhands: &[],
11182        legacy_alias_of: None,
11183        boundary_classification: "in-boundary",
11184        boundary_reason: "stable-css-snapshot",
11185        override_reason: None,
11186    },
11187    CssPropertyMetadataRecordStaticV1 {
11188        property_id: "padding",
11189        canonical_name: "padding",
11190        href: "https://drafts.csswg.org/css-box-4/#propdef-padding",
11191        syntax: Some("<'padding-top'>{1,4}"),
11192        upstream_inherited: Some("no"),
11193        upstream_initial: Some("0"),
11194        inherited: Some(false),
11195        initial_value: Some("0"),
11196        applies_to: Some(
11197            "all elements except: internal table elements other than table cells, ruby base containers, and ruby annotation containers",
11198        ),
11199        percentages: Some("refer to logical width of containing block"),
11200        computed_value: Some("see individual properties"),
11201        animation_type: Some("by computed value type"),
11202        longhands: &[
11203            "padding-top",
11204            "padding-right",
11205            "padding-bottom",
11206            "padding-left",
11207        ],
11208        legacy_alias_of: None,
11209        boundary_classification: "in-boundary",
11210        boundary_reason: "stable-css-snapshot",
11211        override_reason: None,
11212    },
11213    CssPropertyMetadataRecordStaticV1 {
11214        property_id: "padding-block",
11215        canonical_name: "padding-block",
11216        href: "https://drafts.csswg.org/css-logical-1/#propdef-padding-block",
11217        syntax: Some("<'padding-top'>{1,2}"),
11218        upstream_inherited: Some("see individual properties"),
11219        upstream_initial: Some("see individual properties"),
11220        inherited: None,
11221        initial_value: None,
11222        applies_to: Some("see individual properties"),
11223        percentages: Some("see individual properties"),
11224        computed_value: Some("see individual properties"),
11225        animation_type: Some("see individual properties"),
11226        longhands: &["padding-block-start", "padding-block-end"],
11227        legacy_alias_of: None,
11228        boundary_classification: "in-boundary",
11229        boundary_reason: "stable-css-snapshot",
11230        override_reason: None,
11231    },
11232    CssPropertyMetadataRecordStaticV1 {
11233        property_id: "padding-block-end",
11234        canonical_name: "padding-block-end",
11235        href: "https://drafts.csswg.org/css-logical-1/#propdef-padding-block-end",
11236        syntax: Some("<'padding-top'>"),
11237        upstream_inherited: Some("no"),
11238        upstream_initial: Some("0"),
11239        inherited: Some(false),
11240        initial_value: Some("0"),
11241        applies_to: Some("Same as padding-top"),
11242        percentages: Some("As for the corresponding physical property"),
11243        computed_value: Some("Same as corresponding padding-* properties"),
11244        animation_type: Some("by computed value type"),
11245        longhands: &[],
11246        legacy_alias_of: None,
11247        boundary_classification: "in-boundary",
11248        boundary_reason: "stable-css-snapshot",
11249        override_reason: None,
11250    },
11251    CssPropertyMetadataRecordStaticV1 {
11252        property_id: "padding-block-start",
11253        canonical_name: "padding-block-start",
11254        href: "https://drafts.csswg.org/css-logical-1/#propdef-padding-block-start",
11255        syntax: Some("<'padding-top'>"),
11256        upstream_inherited: Some("no"),
11257        upstream_initial: Some("0"),
11258        inherited: Some(false),
11259        initial_value: Some("0"),
11260        applies_to: Some("Same as padding-top"),
11261        percentages: Some("As for the corresponding physical property"),
11262        computed_value: Some("Same as corresponding padding-* properties"),
11263        animation_type: Some("by computed value type"),
11264        longhands: &[],
11265        legacy_alias_of: None,
11266        boundary_classification: "in-boundary",
11267        boundary_reason: "stable-css-snapshot",
11268        override_reason: None,
11269    },
11270    CssPropertyMetadataRecordStaticV1 {
11271        property_id: "padding-bottom",
11272        canonical_name: "padding-bottom",
11273        href: "https://drafts.csswg.org/css-box-4/#propdef-padding-bottom",
11274        syntax: Some("<length-percentage [0,∞]>"),
11275        upstream_inherited: Some("no"),
11276        upstream_initial: Some("0"),
11277        inherited: Some(false),
11278        initial_value: Some("0"),
11279        applies_to: Some(
11280            "all elements except: internal table elements other than table cells, ruby base containers, and ruby annotation containers",
11281        ),
11282        percentages: Some("refer to logical width of containing block"),
11283        computed_value: Some("a computed <length-percentage> value"),
11284        animation_type: Some("by computed value type"),
11285        longhands: &[],
11286        legacy_alias_of: None,
11287        boundary_classification: "in-boundary",
11288        boundary_reason: "stable-css-snapshot",
11289        override_reason: None,
11290    },
11291    CssPropertyMetadataRecordStaticV1 {
11292        property_id: "padding-inline",
11293        canonical_name: "padding-inline",
11294        href: "https://drafts.csswg.org/css-logical-1/#propdef-padding-inline",
11295        syntax: Some("<'padding-top'>{1,2}"),
11296        upstream_inherited: Some("see individual properties"),
11297        upstream_initial: Some("see individual properties"),
11298        inherited: None,
11299        initial_value: None,
11300        applies_to: Some("see individual properties"),
11301        percentages: Some("see individual properties"),
11302        computed_value: Some("see individual properties"),
11303        animation_type: Some("see individual properties"),
11304        longhands: &["padding-inline-start", "padding-inline-end"],
11305        legacy_alias_of: None,
11306        boundary_classification: "in-boundary",
11307        boundary_reason: "stable-css-snapshot",
11308        override_reason: None,
11309    },
11310    CssPropertyMetadataRecordStaticV1 {
11311        property_id: "padding-inline-end",
11312        canonical_name: "padding-inline-end",
11313        href: "https://drafts.csswg.org/css-logical-1/#propdef-padding-inline-end",
11314        syntax: Some("<'padding-top'>"),
11315        upstream_inherited: Some("no"),
11316        upstream_initial: Some("0"),
11317        inherited: Some(false),
11318        initial_value: Some("0"),
11319        applies_to: Some("Same as padding-top"),
11320        percentages: Some("As for the corresponding physical property"),
11321        computed_value: Some("Same as corresponding padding-* properties"),
11322        animation_type: Some("by computed value type"),
11323        longhands: &[],
11324        legacy_alias_of: None,
11325        boundary_classification: "in-boundary",
11326        boundary_reason: "stable-css-snapshot",
11327        override_reason: None,
11328    },
11329    CssPropertyMetadataRecordStaticV1 {
11330        property_id: "padding-inline-start",
11331        canonical_name: "padding-inline-start",
11332        href: "https://drafts.csswg.org/css-logical-1/#propdef-padding-inline-start",
11333        syntax: Some("<'padding-top'>"),
11334        upstream_inherited: Some("no"),
11335        upstream_initial: Some("0"),
11336        inherited: Some(false),
11337        initial_value: Some("0"),
11338        applies_to: Some("Same as padding-top"),
11339        percentages: Some("As for the corresponding physical property"),
11340        computed_value: Some("Same as corresponding padding-* properties"),
11341        animation_type: Some("by computed value type"),
11342        longhands: &[],
11343        legacy_alias_of: None,
11344        boundary_classification: "in-boundary",
11345        boundary_reason: "stable-css-snapshot",
11346        override_reason: None,
11347    },
11348    CssPropertyMetadataRecordStaticV1 {
11349        property_id: "padding-left",
11350        canonical_name: "padding-left",
11351        href: "https://drafts.csswg.org/css-box-4/#propdef-padding-left",
11352        syntax: Some("<length-percentage [0,∞]>"),
11353        upstream_inherited: Some("no"),
11354        upstream_initial: Some("0"),
11355        inherited: Some(false),
11356        initial_value: Some("0"),
11357        applies_to: Some(
11358            "all elements except: internal table elements other than table cells, ruby base containers, and ruby annotation containers",
11359        ),
11360        percentages: Some("refer to logical width of containing block"),
11361        computed_value: Some("a computed <length-percentage> value"),
11362        animation_type: Some("by computed value type"),
11363        longhands: &[],
11364        legacy_alias_of: None,
11365        boundary_classification: "in-boundary",
11366        boundary_reason: "stable-css-snapshot",
11367        override_reason: None,
11368    },
11369    CssPropertyMetadataRecordStaticV1 {
11370        property_id: "padding-right",
11371        canonical_name: "padding-right",
11372        href: "https://drafts.csswg.org/css-box-4/#propdef-padding-right",
11373        syntax: Some("<length-percentage [0,∞]>"),
11374        upstream_inherited: Some("no"),
11375        upstream_initial: Some("0"),
11376        inherited: Some(false),
11377        initial_value: Some("0"),
11378        applies_to: Some(
11379            "all elements except: internal table elements other than table cells, ruby base containers, and ruby annotation containers",
11380        ),
11381        percentages: Some("refer to logical width of containing block"),
11382        computed_value: Some("a computed <length-percentage> value"),
11383        animation_type: Some("by computed value type"),
11384        longhands: &[],
11385        legacy_alias_of: None,
11386        boundary_classification: "in-boundary",
11387        boundary_reason: "stable-css-snapshot",
11388        override_reason: None,
11389    },
11390    CssPropertyMetadataRecordStaticV1 {
11391        property_id: "padding-top",
11392        canonical_name: "padding-top",
11393        href: "https://drafts.csswg.org/css-box-4/#propdef-padding-top",
11394        syntax: Some("<length-percentage [0,∞]>"),
11395        upstream_inherited: Some("no"),
11396        upstream_initial: Some("0"),
11397        inherited: Some(false),
11398        initial_value: Some("0"),
11399        applies_to: Some(
11400            "all elements except: internal table elements other than table cells, ruby base containers, and ruby annotation containers",
11401        ),
11402        percentages: Some("refer to logical width of containing block"),
11403        computed_value: Some("a computed <length-percentage> value"),
11404        animation_type: Some("by computed value type"),
11405        longhands: &[],
11406        legacy_alias_of: None,
11407        boundary_classification: "in-boundary",
11408        boundary_reason: "stable-css-snapshot",
11409        override_reason: None,
11410    },
11411    CssPropertyMetadataRecordStaticV1 {
11412        property_id: "page",
11413        canonical_name: "page",
11414        href: "https://drafts.csswg.org/css-page-3/#propdef-page",
11415        syntax: Some("auto | <custom-ident>"),
11416        upstream_inherited: Some("no (but see prose)"),
11417        upstream_initial: Some("auto"),
11418        inherited: None,
11419        initial_value: Some("auto"),
11420        applies_to: Some("boxes that create class A break points"),
11421        percentages: Some("n/a"),
11422        computed_value: Some("specified value"),
11423        animation_type: Some("discrete"),
11424        longhands: &[],
11425        legacy_alias_of: None,
11426        boundary_classification: "in-boundary",
11427        boundary_reason: "stable-css-snapshot",
11428        override_reason: None,
11429    },
11430    CssPropertyMetadataRecordStaticV1 {
11431        property_id: "page-break-after",
11432        canonical_name: "page-break-after",
11433        href: "https://drafts.csswg.org/css2/#propdef-page-break-after",
11434        syntax: Some("auto | always | avoid | left | right | inherit"),
11435        upstream_inherited: Some("no"),
11436        upstream_initial: Some("auto"),
11437        inherited: Some(false),
11438        initial_value: Some("auto"),
11439        applies_to: Some("block-level elements (but see text)"),
11440        percentages: Some("N/A"),
11441        computed_value: Some("as specified"),
11442        animation_type: Some("discrete"),
11443        longhands: &[],
11444        legacy_alias_of: None,
11445        boundary_classification: "in-boundary",
11446        boundary_reason: "stable-css-snapshot",
11447        override_reason: None,
11448    },
11449    CssPropertyMetadataRecordStaticV1 {
11450        property_id: "page-break-before",
11451        canonical_name: "page-break-before",
11452        href: "https://drafts.csswg.org/css2/#propdef-page-break-before",
11453        syntax: Some("auto | always | avoid | left | right | inherit"),
11454        upstream_inherited: Some("no"),
11455        upstream_initial: Some("auto"),
11456        inherited: Some(false),
11457        initial_value: Some("auto"),
11458        applies_to: Some("block-level elements (but see text)"),
11459        percentages: Some("N/A"),
11460        computed_value: Some("as specified"),
11461        animation_type: Some("discrete"),
11462        longhands: &[],
11463        legacy_alias_of: None,
11464        boundary_classification: "in-boundary",
11465        boundary_reason: "stable-css-snapshot",
11466        override_reason: None,
11467    },
11468    CssPropertyMetadataRecordStaticV1 {
11469        property_id: "page-break-inside",
11470        canonical_name: "page-break-inside",
11471        href: "https://drafts.csswg.org/css2/#propdef-page-break-inside",
11472        syntax: Some("avoid | auto | inherit"),
11473        upstream_inherited: Some("no"),
11474        upstream_initial: Some("auto"),
11475        inherited: Some(false),
11476        initial_value: Some("auto"),
11477        applies_to: Some("block-level elements (but see text)"),
11478        percentages: Some("N/A"),
11479        computed_value: Some("as specified"),
11480        animation_type: Some("discrete"),
11481        longhands: &[],
11482        legacy_alias_of: None,
11483        boundary_classification: "in-boundary",
11484        boundary_reason: "stable-css-snapshot",
11485        override_reason: None,
11486    },
11487    CssPropertyMetadataRecordStaticV1 {
11488        property_id: "paint-order",
11489        canonical_name: "paint-order",
11490        href: "https://w3c.github.io/svgwg/svg2-draft/painting.html#PaintOrderProperty",
11491        syntax: Some("normal | [ fill || stroke || markers ]"),
11492        upstream_inherited: Some("yes"),
11493        upstream_initial: Some("normal"),
11494        inherited: Some(true),
11495        initial_value: Some("normal"),
11496        applies_to: Some("shapes and text content elements"),
11497        percentages: Some("N/A"),
11498        computed_value: Some("as specified"),
11499        animation_type: Some("discrete"),
11500        longhands: &[],
11501        legacy_alias_of: None,
11502        boundary_classification: "in-boundary",
11503        boundary_reason: "named-svg-inclusion",
11504        override_reason: None,
11505    },
11506    CssPropertyMetadataRecordStaticV1 {
11507        property_id: "path-length",
11508        canonical_name: "path-length",
11509        href: "https://w3c.github.io/svgwg/svg2-draft/paths.html#PathLengthCSSProperty",
11510        syntax: Some("none | <length> [0,∞]"),
11511        upstream_inherited: Some("no"),
11512        upstream_initial: Some("none"),
11513        inherited: Some(false),
11514        initial_value: Some("none"),
11515        applies_to: Some("‘path’, ‘circle’, ‘ellipse’, ‘line’, ‘polygon’, ‘polyline’, ‘rect’"),
11516        percentages: Some("N/A"),
11517        computed_value: Some("the keyword none, or an absolute length"),
11518        animation_type: Some("by computed value"),
11519        longhands: &[],
11520        legacy_alias_of: None,
11521        boundary_classification: "in-boundary",
11522        boundary_reason: "named-svg-inclusion",
11523        override_reason: None,
11524    },
11525    CssPropertyMetadataRecordStaticV1 {
11526        property_id: "pause",
11527        canonical_name: "pause",
11528        href: "https://drafts.csswg.org/css-speech-1/#propdef-pause",
11529        syntax: Some("<'pause-before'> <'pause-after'>?"),
11530        upstream_inherited: Some("no"),
11531        upstream_initial: Some("see individual properties"),
11532        inherited: Some(false),
11533        initial_value: None,
11534        applies_to: Some("all elements"),
11535        percentages: Some("N/A"),
11536        computed_value: Some("see individual properties"),
11537        animation_type: Some("see individual properties"),
11538        longhands: &["pause-before", "pause-after"],
11539        legacy_alias_of: None,
11540        boundary_classification: "in-boundary",
11541        boundary_reason: "stable-css-snapshot",
11542        override_reason: None,
11543    },
11544    CssPropertyMetadataRecordStaticV1 {
11545        property_id: "pause-after",
11546        canonical_name: "pause-after",
11547        href: "https://drafts.csswg.org/css-speech-1/#propdef-pause-after",
11548        syntax: Some("<time [0s,∞]> | none | x-weak | weak | medium | strong | x-strong"),
11549        upstream_inherited: Some("no"),
11550        upstream_initial: Some("none"),
11551        inherited: Some(false),
11552        initial_value: Some("none"),
11553        applies_to: Some("all elements"),
11554        percentages: Some("N/A"),
11555        computed_value: Some("specified value"),
11556        animation_type: Some("by computed value type"),
11557        longhands: &[],
11558        legacy_alias_of: None,
11559        boundary_classification: "in-boundary",
11560        boundary_reason: "stable-css-snapshot",
11561        override_reason: None,
11562    },
11563    CssPropertyMetadataRecordStaticV1 {
11564        property_id: "pause-before",
11565        canonical_name: "pause-before",
11566        href: "https://drafts.csswg.org/css-speech-1/#propdef-pause-before",
11567        syntax: Some("<time [0s,∞]> | none | x-weak | weak | medium | strong | x-strong"),
11568        upstream_inherited: Some("no"),
11569        upstream_initial: Some("none"),
11570        inherited: Some(false),
11571        initial_value: Some("none"),
11572        applies_to: Some("all elements"),
11573        percentages: Some("N/A"),
11574        computed_value: Some("specified value"),
11575        animation_type: Some("by computed value type"),
11576        longhands: &[],
11577        legacy_alias_of: None,
11578        boundary_classification: "in-boundary",
11579        boundary_reason: "stable-css-snapshot",
11580        override_reason: None,
11581    },
11582    CssPropertyMetadataRecordStaticV1 {
11583        property_id: "perspective",
11584        canonical_name: "perspective",
11585        href: "https://drafts.csswg.org/css-transforms-2/#propdef-perspective",
11586        syntax: Some("none | <length [0,∞]>"),
11587        upstream_inherited: Some("no"),
11588        upstream_initial: Some("none"),
11589        inherited: Some(false),
11590        initial_value: Some("none"),
11591        applies_to: Some("transformable elements"),
11592        percentages: Some("N/A"),
11593        computed_value: Some("the keyword none or an absolute length"),
11594        animation_type: Some("by computed value"),
11595        longhands: &[],
11596        legacy_alias_of: None,
11597        boundary_classification: "forward-tier",
11598        boundary_reason: "forward-specification",
11599        override_reason: None,
11600    },
11601    CssPropertyMetadataRecordStaticV1 {
11602        property_id: "perspective-origin",
11603        canonical_name: "perspective-origin",
11604        href: "https://drafts.csswg.org/css-transforms-2/#propdef-perspective-origin",
11605        syntax: Some("<position>"),
11606        upstream_inherited: Some("no"),
11607        upstream_initial: Some("50% 50%"),
11608        inherited: Some(false),
11609        initial_value: Some("50% 50%"),
11610        applies_to: Some("transformable elements"),
11611        percentages: Some("refer to the size of the reference box"),
11612        computed_value: Some("see background-position"),
11613        animation_type: Some("by computed value"),
11614        longhands: &[],
11615        legacy_alias_of: None,
11616        boundary_classification: "forward-tier",
11617        boundary_reason: "forward-specification",
11618        override_reason: None,
11619    },
11620    CssPropertyMetadataRecordStaticV1 {
11621        property_id: "place-content",
11622        canonical_name: "place-content",
11623        href: "https://drafts.csswg.org/css-align-3/#propdef-place-content",
11624        syntax: Some("<'align-content'> <'justify-content'>?"),
11625        upstream_inherited: Some("no"),
11626        upstream_initial: Some("normal"),
11627        inherited: Some(false),
11628        initial_value: Some("normal"),
11629        applies_to: Some("see individual properties"),
11630        percentages: Some("n/a"),
11631        computed_value: Some("see individual properties"),
11632        animation_type: Some("discrete"),
11633        longhands: &["align-content", "justify-content"],
11634        legacy_alias_of: None,
11635        boundary_classification: "in-boundary",
11636        boundary_reason: "stable-css-snapshot",
11637        override_reason: None,
11638    },
11639    CssPropertyMetadataRecordStaticV1 {
11640        property_id: "place-items",
11641        canonical_name: "place-items",
11642        href: "https://drafts.csswg.org/css-align-3/#propdef-place-items",
11643        syntax: Some("<'align-items'> <'justify-items'>?"),
11644        upstream_inherited: Some("no"),
11645        upstream_initial: Some("see individual properties"),
11646        inherited: Some(false),
11647        initial_value: None,
11648        applies_to: Some("all elements"),
11649        percentages: Some("n/a"),
11650        computed_value: Some("see individual properties"),
11651        animation_type: Some("discrete"),
11652        longhands: &["align-items", "justify-items"],
11653        legacy_alias_of: None,
11654        boundary_classification: "in-boundary",
11655        boundary_reason: "stable-css-snapshot",
11656        override_reason: None,
11657    },
11658    CssPropertyMetadataRecordStaticV1 {
11659        property_id: "place-self",
11660        canonical_name: "place-self",
11661        href: "https://drafts.csswg.org/css-align-3/#propdef-place-self",
11662        syntax: Some("<'align-self'> <'justify-self'>?"),
11663        upstream_inherited: Some("no"),
11664        upstream_initial: Some("auto"),
11665        inherited: Some(false),
11666        initial_value: Some("auto"),
11667        applies_to: Some("see individual properties"),
11668        percentages: Some("n/a"),
11669        computed_value: Some("see individual properties"),
11670        animation_type: Some("discrete"),
11671        longhands: &["align-self", "justify-self"],
11672        legacy_alias_of: None,
11673        boundary_classification: "in-boundary",
11674        boundary_reason: "stable-css-snapshot",
11675        override_reason: None,
11676    },
11677    CssPropertyMetadataRecordStaticV1 {
11678        property_id: "pointer-events",
11679        canonical_name: "pointer-events",
11680        href: "https://w3c.github.io/svgwg/svg2-draft/interact.html#PointerEventsProperty",
11681        syntax: Some(
11682            "auto | bounding-box | visiblePainted | visibleFill | visibleStroke | visible | painted | fill | stroke | all | none",
11683        ),
11684        upstream_inherited: Some("yes"),
11685        upstream_initial: Some("auto"),
11686        inherited: Some(true),
11687        initial_value: Some("auto"),
11688        applies_to: Some("container elements, graphics elements and ‘use’"),
11689        percentages: Some("N/A"),
11690        computed_value: Some("as specified"),
11691        animation_type: Some("discrete"),
11692        longhands: &[],
11693        legacy_alias_of: None,
11694        boundary_classification: "in-boundary",
11695        boundary_reason: "named-svg-inclusion",
11696        override_reason: None,
11697    },
11698    CssPropertyMetadataRecordStaticV1 {
11699        property_id: "pointer-timeline",
11700        canonical_name: "pointer-timeline",
11701        href: "https://drafts.csswg.org/pointer-animations-1/#propdef-pointer-timeline",
11702        syntax: Some("[ <'pointer-timeline-name'> <'pointer-timeline-axis'>? ]#"),
11703        upstream_inherited: Some("see individual properties"),
11704        upstream_initial: Some("see individual properties"),
11705        inherited: None,
11706        initial_value: None,
11707        applies_to: Some("all elements"),
11708        percentages: Some("see individual properties"),
11709        computed_value: Some("see individual properties"),
11710        animation_type: Some("see individual properties"),
11711        longhands: &["pointer-timeline-name", "pointer-timeline-axis"],
11712        legacy_alias_of: None,
11713        boundary_classification: "in-boundary",
11714        boundary_reason: "stable-css-snapshot",
11715        override_reason: None,
11716    },
11717    CssPropertyMetadataRecordStaticV1 {
11718        property_id: "pointer-timeline-axis",
11719        canonical_name: "pointer-timeline-axis",
11720        href: "https://drafts.csswg.org/pointer-animations-1/#propdef-pointer-timeline-axis",
11721        syntax: Some("[ block | inline | x | y ]#"),
11722        upstream_inherited: Some("no"),
11723        upstream_initial: Some("block"),
11724        inherited: Some(false),
11725        initial_value: Some("block"),
11726        applies_to: Some("all elements"),
11727        percentages: Some("n/a"),
11728        computed_value: Some("a list of the keywords specified"),
11729        animation_type: Some("not animatable"),
11730        longhands: &[],
11731        legacy_alias_of: None,
11732        boundary_classification: "in-boundary",
11733        boundary_reason: "stable-css-snapshot",
11734        override_reason: None,
11735    },
11736    CssPropertyMetadataRecordStaticV1 {
11737        property_id: "pointer-timeline-name",
11738        canonical_name: "pointer-timeline-name",
11739        href: "https://drafts.csswg.org/pointer-animations-1/#propdef-pointer-timeline-name",
11740        syntax: Some("[ none | <dashed-ident> ]#"),
11741        upstream_inherited: Some("no"),
11742        upstream_initial: Some("none"),
11743        inherited: Some(false),
11744        initial_value: Some("none"),
11745        applies_to: Some("all elements"),
11746        percentages: Some("n/a"),
11747        computed_value: Some("the keyword none or a list of CSS identifiers"),
11748        animation_type: Some("not animatable"),
11749        longhands: &[],
11750        legacy_alias_of: None,
11751        boundary_classification: "in-boundary",
11752        boundary_reason: "stable-css-snapshot",
11753        override_reason: None,
11754    },
11755    CssPropertyMetadataRecordStaticV1 {
11756        property_id: "position",
11757        canonical_name: "position",
11758        href: "https://drafts.csswg.org/css-position-3/#propdef-position",
11759        syntax: Some("static | relative | absolute | sticky | fixed | <running()>"),
11760        upstream_inherited: Some("no"),
11761        upstream_initial: Some("static"),
11762        inherited: Some(false),
11763        initial_value: Some("static"),
11764        applies_to: Some("all elements except table-column-group and table-column"),
11765        percentages: Some("N/A"),
11766        computed_value: Some("specified keyword"),
11767        animation_type: Some("discrete"),
11768        longhands: &[],
11769        legacy_alias_of: None,
11770        boundary_classification: "in-boundary",
11771        boundary_reason: "stable-css-snapshot",
11772        override_reason: None,
11773    },
11774    CssPropertyMetadataRecordStaticV1 {
11775        property_id: "position-anchor",
11776        canonical_name: "position-anchor",
11777        href: "https://drafts.csswg.org/css-anchor-position-1/#propdef-position-anchor",
11778        syntax: Some("normal | none | auto | <anchor-name> | match-parent"),
11779        upstream_inherited: Some("no"),
11780        upstream_initial: Some("normal"),
11781        inherited: Some(false),
11782        initial_value: Some("normal"),
11783        applies_to: Some("absolutely positioned boxes"),
11784        percentages: Some("n/a"),
11785        computed_value: Some("as specified"),
11786        animation_type: Some("discrete"),
11787        longhands: &[],
11788        legacy_alias_of: None,
11789        boundary_classification: "in-boundary",
11790        boundary_reason: "stable-css-snapshot",
11791        override_reason: None,
11792    },
11793    CssPropertyMetadataRecordStaticV1 {
11794        property_id: "position-area",
11795        canonical_name: "position-area",
11796        href: "https://drafts.csswg.org/css-anchor-position-1/#propdef-position-area",
11797        syntax: Some("none | <position-area>"),
11798        upstream_inherited: Some("no"),
11799        upstream_initial: Some("none"),
11800        inherited: Some(false),
11801        initial_value: Some("none"),
11802        applies_to: Some("positioned boxes with a default anchor box"),
11803        percentages: Some("n/a"),
11804        computed_value: Some(
11805            "the keyword none or a pair of keywords, see § 3.1.3 Computed Value and Serialization of <position-area>",
11806        ),
11807        animation_type: Some("discrete"),
11808        longhands: &[],
11809        legacy_alias_of: None,
11810        boundary_classification: "in-boundary",
11811        boundary_reason: "stable-css-snapshot",
11812        override_reason: None,
11813    },
11814    CssPropertyMetadataRecordStaticV1 {
11815        property_id: "position-try",
11816        canonical_name: "position-try",
11817        href: "https://drafts.csswg.org/css-anchor-position-1/#propdef-position-try",
11818        syntax: Some("<'position-try-order'>? <'position-try-fallbacks'>"),
11819        upstream_inherited: Some("see individual properties"),
11820        upstream_initial: Some("see individual properties"),
11821        inherited: None,
11822        initial_value: None,
11823        applies_to: Some("see individual properties"),
11824        percentages: Some("see individual properties"),
11825        computed_value: Some("see individual properties"),
11826        animation_type: Some("see individual properties"),
11827        longhands: &["position-try-order", "position-try-fallbacks"],
11828        legacy_alias_of: None,
11829        boundary_classification: "in-boundary",
11830        boundary_reason: "stable-css-snapshot",
11831        override_reason: None,
11832    },
11833    CssPropertyMetadataRecordStaticV1 {
11834        property_id: "position-try-fallbacks",
11835        canonical_name: "position-try-fallbacks",
11836        href: "https://drafts.csswg.org/css-anchor-position-1/#propdef-position-try-fallbacks",
11837        syntax: Some("none | [ [<dashed-ident> || <try-tactic>] | <position-area> ]#"),
11838        upstream_inherited: Some("no"),
11839        upstream_initial: Some("none"),
11840        inherited: Some(false),
11841        initial_value: Some("none"),
11842        applies_to: Some("absolutely positioned boxes"),
11843        percentages: Some("n/a"),
11844        computed_value: Some("as specified"),
11845        animation_type: Some("discrete"),
11846        longhands: &[],
11847        legacy_alias_of: None,
11848        boundary_classification: "in-boundary",
11849        boundary_reason: "stable-css-snapshot",
11850        override_reason: None,
11851    },
11852    CssPropertyMetadataRecordStaticV1 {
11853        property_id: "position-try-order",
11854        canonical_name: "position-try-order",
11855        href: "https://drafts.csswg.org/css-anchor-position-1/#propdef-position-try-order",
11856        syntax: Some("normal | <try-size>"),
11857        upstream_inherited: Some("no"),
11858        upstream_initial: Some("normal"),
11859        inherited: Some(false),
11860        initial_value: Some("normal"),
11861        applies_to: Some("absolutely positioned boxes"),
11862        percentages: Some("n/a"),
11863        computed_value: Some("as specified"),
11864        animation_type: Some("discrete"),
11865        longhands: &[],
11866        legacy_alias_of: None,
11867        boundary_classification: "in-boundary",
11868        boundary_reason: "stable-css-snapshot",
11869        override_reason: None,
11870    },
11871    CssPropertyMetadataRecordStaticV1 {
11872        property_id: "position-visibility",
11873        canonical_name: "position-visibility",
11874        href: "https://drafts.csswg.org/css-anchor-position-1/#propdef-position-visibility",
11875        syntax: Some("always | [ anchor-valid || anchor-visible || no-overflow ]"),
11876        upstream_inherited: Some("no"),
11877        upstream_initial: Some("anchor-visible"),
11878        inherited: Some(false),
11879        initial_value: Some("anchor-visible"),
11880        applies_to: Some("absolutely positioned boxes"),
11881        percentages: Some("n/a"),
11882        computed_value: Some("as specified"),
11883        animation_type: Some("discrete"),
11884        longhands: &[],
11885        legacy_alias_of: None,
11886        boundary_classification: "in-boundary",
11887        boundary_reason: "stable-css-snapshot",
11888        override_reason: None,
11889    },
11890    CssPropertyMetadataRecordStaticV1 {
11891        property_id: "print-color-adjust",
11892        canonical_name: "print-color-adjust",
11893        href: "https://drafts.csswg.org/css-color-adjust-1/#propdef-print-color-adjust",
11894        syntax: Some("economy | exact"),
11895        upstream_inherited: Some("yes"),
11896        upstream_initial: Some("economy"),
11897        inherited: Some(true),
11898        initial_value: Some("economy"),
11899        applies_to: Some("all elements"),
11900        percentages: Some("N/A"),
11901        computed_value: Some("specified keyword"),
11902        animation_type: Some("discrete"),
11903        longhands: &[],
11904        legacy_alias_of: None,
11905        boundary_classification: "in-boundary",
11906        boundary_reason: "stable-css-snapshot",
11907        override_reason: None,
11908    },
11909    CssPropertyMetadataRecordStaticV1 {
11910        property_id: "quotes",
11911        canonical_name: "quotes",
11912        href: "https://drafts.csswg.org/css-content-3/#propdef-quotes",
11913        syntax: Some("auto | none | match-parent | [ <string> <string> ]+"),
11914        upstream_inherited: Some("yes"),
11915        upstream_initial: Some("auto"),
11916        inherited: Some(true),
11917        initial_value: Some("auto"),
11918        applies_to: Some("all elements"),
11919        percentages: Some("n/a"),
11920        computed_value: Some(
11921            "the keyword none, the keyword auto or match-parent, or a list, each item a pair of string values",
11922        ),
11923        animation_type: Some("discrete"),
11924        longhands: &[],
11925        legacy_alias_of: None,
11926        boundary_classification: "in-boundary",
11927        boundary_reason: "stable-css-snapshot",
11928        override_reason: None,
11929    },
11930    CssPropertyMetadataRecordStaticV1 {
11931        property_id: "r",
11932        canonical_name: "r",
11933        href: "https://w3c.github.io/svgwg/svg2-draft/geometry.html#RProperty",
11934        syntax: Some("<length-percentage>"),
11935        upstream_inherited: Some("no"),
11936        upstream_initial: Some("0"),
11937        inherited: Some(false),
11938        initial_value: Some("0"),
11939        applies_to: Some("‘circle’ element"),
11940        percentages: Some(
11941            "refer to the normalized diagonal of the current SVG viewport (see Units)",
11942        ),
11943        computed_value: Some("an absolute length or percentage"),
11944        animation_type: Some("by computed value"),
11945        longhands: &[],
11946        legacy_alias_of: None,
11947        boundary_classification: "in-boundary",
11948        boundary_reason: "named-svg-inclusion",
11949        override_reason: None,
11950    },
11951    CssPropertyMetadataRecordStaticV1 {
11952        property_id: "reading-flow",
11953        canonical_name: "reading-flow",
11954        href: "https://drafts.csswg.org/css-display-4/#propdef-reading-flow",
11955        syntax: Some(
11956            "normal | source-order | flex-visual | flex-flow | grid-rows | grid-columns | grid-order",
11957        ),
11958        upstream_inherited: Some("no"),
11959        upstream_initial: Some("normal"),
11960        inherited: Some(false),
11961        initial_value: Some("normal"),
11962        applies_to: Some("block, flex and grid containers"),
11963        percentages: Some("n/a"),
11964        computed_value: Some("as specified"),
11965        animation_type: Some("not animatable"),
11966        longhands: &[],
11967        legacy_alias_of: None,
11968        boundary_classification: "in-boundary",
11969        boundary_reason: "stable-css-snapshot",
11970        override_reason: None,
11971    },
11972    CssPropertyMetadataRecordStaticV1 {
11973        property_id: "reading-order",
11974        canonical_name: "reading-order",
11975        href: "https://drafts.csswg.org/css-display-4/#propdef-reading-order",
11976        syntax: Some("<integer>"),
11977        upstream_inherited: Some("no"),
11978        upstream_initial: Some("0"),
11979        inherited: Some(false),
11980        initial_value: Some("0"),
11981        applies_to: Some(
11982            "Direct block-level, grid item, or flex item children of a reading flow container.",
11983        ),
11984        percentages: Some("n/a"),
11985        computed_value: Some("specified integer"),
11986        animation_type: Some("by computed value type"),
11987        longhands: &[],
11988        legacy_alias_of: None,
11989        boundary_classification: "in-boundary",
11990        boundary_reason: "stable-css-snapshot",
11991        override_reason: None,
11992    },
11993    CssPropertyMetadataRecordStaticV1 {
11994        property_id: "region-fragment",
11995        canonical_name: "region-fragment",
11996        href: "https://drafts.csswg.org/css-regions-1/#propdef-region-fragment",
11997        syntax: Some("auto | break"),
11998        upstream_inherited: Some("no"),
11999        upstream_initial: Some("auto"),
12000        inherited: Some(false),
12001        initial_value: Some("auto"),
12002        applies_to: Some("CSS Regions"),
12003        percentages: Some("n/a"),
12004        computed_value: Some("specified keyword"),
12005        animation_type: Some("discrete"),
12006        longhands: &[],
12007        legacy_alias_of: None,
12008        boundary_classification: "in-boundary",
12009        boundary_reason: "stable-css-snapshot",
12010        override_reason: None,
12011    },
12012    CssPropertyMetadataRecordStaticV1 {
12013        property_id: "resize",
12014        canonical_name: "resize",
12015        href: "https://drafts.csswg.org/css-ui-4/#propdef-resize",
12016        syntax: Some("none | both | horizontal | vertical | block | inline"),
12017        upstream_inherited: Some("no"),
12018        upstream_initial: Some("none"),
12019        inherited: Some(false),
12020        initial_value: Some("none"),
12021        applies_to: Some(
12022            "elements that are scroll containers and optionally replaced elements such as images, videos, and iframes",
12023        ),
12024        percentages: Some("N/A"),
12025        computed_value: Some("specified keyword"),
12026        animation_type: Some("discrete"),
12027        longhands: &[],
12028        legacy_alias_of: None,
12029        boundary_classification: "in-boundary",
12030        boundary_reason: "stable-css-snapshot",
12031        override_reason: None,
12032    },
12033    CssPropertyMetadataRecordStaticV1 {
12034        property_id: "rest",
12035        canonical_name: "rest",
12036        href: "https://drafts.csswg.org/css-speech-1/#propdef-rest",
12037        syntax: Some("<'rest-before'> <'rest-after'>?"),
12038        upstream_inherited: Some("no"),
12039        upstream_initial: Some("see individual properties"),
12040        inherited: Some(false),
12041        initial_value: None,
12042        applies_to: Some("all elements"),
12043        percentages: Some("N/A"),
12044        computed_value: Some("see individual properties"),
12045        animation_type: Some("see individual properties"),
12046        longhands: &["rest-before", "rest-after"],
12047        legacy_alias_of: None,
12048        boundary_classification: "in-boundary",
12049        boundary_reason: "stable-css-snapshot",
12050        override_reason: None,
12051    },
12052    CssPropertyMetadataRecordStaticV1 {
12053        property_id: "rest-after",
12054        canonical_name: "rest-after",
12055        href: "https://drafts.csswg.org/css-speech-1/#propdef-rest-after",
12056        syntax: Some("<time [0s,∞]> | none | x-weak | weak | medium | strong | x-strong"),
12057        upstream_inherited: Some("no"),
12058        upstream_initial: Some("none"),
12059        inherited: Some(false),
12060        initial_value: Some("none"),
12061        applies_to: Some("all elements"),
12062        percentages: Some("N/A"),
12063        computed_value: Some("specified value"),
12064        animation_type: Some("by computed value type"),
12065        longhands: &[],
12066        legacy_alias_of: None,
12067        boundary_classification: "in-boundary",
12068        boundary_reason: "stable-css-snapshot",
12069        override_reason: None,
12070    },
12071    CssPropertyMetadataRecordStaticV1 {
12072        property_id: "rest-before",
12073        canonical_name: "rest-before",
12074        href: "https://drafts.csswg.org/css-speech-1/#propdef-rest-before",
12075        syntax: Some("<time [0s,∞]> | none | x-weak | weak | medium | strong | x-strong"),
12076        upstream_inherited: Some("no"),
12077        upstream_initial: Some("none"),
12078        inherited: Some(false),
12079        initial_value: Some("none"),
12080        applies_to: Some("all elements"),
12081        percentages: Some("N/A"),
12082        computed_value: Some("specified value"),
12083        animation_type: Some("by computed value type"),
12084        longhands: &[],
12085        legacy_alias_of: None,
12086        boundary_classification: "in-boundary",
12087        boundary_reason: "stable-css-snapshot",
12088        override_reason: None,
12089    },
12090    CssPropertyMetadataRecordStaticV1 {
12091        property_id: "right",
12092        canonical_name: "right",
12093        href: "https://drafts.csswg.org/css-position-3/#propdef-right",
12094        syntax: Some("auto | <length-percentage> | <anchor()> | <anchor-size()>"),
12095        upstream_inherited: Some("no"),
12096        upstream_initial: Some("auto"),
12097        inherited: Some(false),
12098        initial_value: Some("auto"),
12099        applies_to: Some("positioned elements"),
12100        percentages: Some("refer to size of containing block; see prose"),
12101        computed_value: Some("the keyword auto or a computed <length-percentage> value"),
12102        animation_type: Some("by computed value type"),
12103        longhands: &[],
12104        legacy_alias_of: None,
12105        boundary_classification: "in-boundary",
12106        boundary_reason: "stable-css-snapshot",
12107        override_reason: None,
12108    },
12109    CssPropertyMetadataRecordStaticV1 {
12110        property_id: "rotate",
12111        canonical_name: "rotate",
12112        href: "https://drafts.csswg.org/css-transforms-2/#propdef-rotate",
12113        syntax: Some("none | <angle> | [ x | y | z | <number>{3} ] && <angle>"),
12114        upstream_inherited: Some("no"),
12115        upstream_initial: Some("none"),
12116        inherited: Some(false),
12117        initial_value: Some("none"),
12118        applies_to: Some("transformable elements"),
12119        percentages: Some("n/a"),
12120        computed_value: Some(
12121            "the keyword none, or an <angle> with an axis consisting of a list of three <number>s",
12122        ),
12123        animation_type: Some("as SLERP, but see below for none"),
12124        longhands: &[],
12125        legacy_alias_of: None,
12126        boundary_classification: "forward-tier",
12127        boundary_reason: "forward-specification",
12128        override_reason: None,
12129    },
12130    CssPropertyMetadataRecordStaticV1 {
12131        property_id: "row-gap",
12132        canonical_name: "row-gap",
12133        href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-gap",
12134        syntax: Some("normal | <length-percentage [0,∞]> | <line-width>"),
12135        upstream_inherited: Some("no"),
12136        upstream_initial: Some("normal"),
12137        inherited: Some(false),
12138        initial_value: Some("normal"),
12139        applies_to: Some("multi-column containers, flex containers, grid containers"),
12140        percentages: Some("see § 2.3 Percentages In gap Properties"),
12141        computed_value: Some("specified keyword, else a computed <length-percentage> value"),
12142        animation_type: Some("by computed value type"),
12143        longhands: &[],
12144        legacy_alias_of: None,
12145        boundary_classification: "in-boundary",
12146        boundary_reason: "stable-css-snapshot",
12147        override_reason: None,
12148    },
12149    CssPropertyMetadataRecordStaticV1 {
12150        property_id: "row-rule",
12151        canonical_name: "row-rule",
12152        href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule",
12153        syntax: Some("<gap-rule-list> | <gap-auto-rule-list>"),
12154        upstream_inherited: Some("see individual properties"),
12155        upstream_initial: Some("see individual properties"),
12156        inherited: None,
12157        initial_value: None,
12158        applies_to: Some("see individual properties"),
12159        percentages: Some("see individual properties"),
12160        computed_value: Some("see individual properties"),
12161        animation_type: Some("see individual properties"),
12162        longhands: &["row-rule-width", "row-rule-style", "row-rule-color"],
12163        legacy_alias_of: None,
12164        boundary_classification: "in-boundary",
12165        boundary_reason: "stable-css-snapshot",
12166        override_reason: None,
12167    },
12168    CssPropertyMetadataRecordStaticV1 {
12169        property_id: "row-rule-break",
12170        canonical_name: "row-rule-break",
12171        href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-break",
12172        syntax: Some("none | normal | intersection"),
12173        upstream_inherited: Some("no"),
12174        upstream_initial: Some("normal"),
12175        inherited: Some(false),
12176        initial_value: Some("normal"),
12177        applies_to: Some(
12178            "grid containers, flex containers, multicol containers, and grid lanes containers",
12179        ),
12180        percentages: Some("n/a"),
12181        computed_value: Some("as specified"),
12182        animation_type: Some("discrete"),
12183        longhands: &[],
12184        legacy_alias_of: None,
12185        boundary_classification: "in-boundary",
12186        boundary_reason: "stable-css-snapshot",
12187        override_reason: None,
12188    },
12189    CssPropertyMetadataRecordStaticV1 {
12190        property_id: "row-rule-color",
12191        canonical_name: "row-rule-color",
12192        href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-color",
12193        syntax: Some("<line-color-list> | <auto-line-color-list>"),
12194        upstream_inherited: Some("no"),
12195        upstream_initial: Some("currentcolor"),
12196        inherited: Some(false),
12197        initial_value: Some("currentcolor"),
12198        applies_to: Some(
12199            "grid containers, flex containers, multicol containers, and grid lanes containers",
12200        ),
12201        percentages: Some("n/a"),
12202        computed_value: Some("as specified"),
12203        animation_type: Some("repeatable list, see § 4.7 Interpolation of list values."),
12204        longhands: &[],
12205        legacy_alias_of: None,
12206        boundary_classification: "in-boundary",
12207        boundary_reason: "stable-css-snapshot",
12208        override_reason: None,
12209    },
12210    CssPropertyMetadataRecordStaticV1 {
12211        property_id: "row-rule-inset",
12212        canonical_name: "row-rule-inset",
12213        href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset",
12214        syntax: Some("<'column-rule-inset-cap'> [ / <'column-rule-inset-junction'> ]?"),
12215        upstream_inherited: Some("see individual properties"),
12216        upstream_initial: Some("see individual properties"),
12217        inherited: None,
12218        initial_value: None,
12219        applies_to: Some(
12220            "Same as column-rule-inset-cap, column-rule-inset-junction, row-rule-inset-cap, and row-rule-inset-junction",
12221        ),
12222        percentages: Some("see individual properties"),
12223        computed_value: Some("see individual properties"),
12224        animation_type: Some("see individual properties"),
12225        longhands: &[
12226            "row-rule-inset-cap-start",
12227            "row-rule-inset-cap-end",
12228            "row-rule-inset-junction-start",
12229            "row-rule-inset-junction-end",
12230        ],
12231        legacy_alias_of: None,
12232        boundary_classification: "in-boundary",
12233        boundary_reason: "stable-css-snapshot",
12234        override_reason: None,
12235    },
12236    CssPropertyMetadataRecordStaticV1 {
12237        property_id: "row-rule-inset-cap",
12238        canonical_name: "row-rule-inset-cap",
12239        href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-cap",
12240        syntax: Some("<inset-value> <inset-value>?"),
12241        upstream_inherited: Some("see individual properties"),
12242        upstream_initial: Some("see individual properties"),
12243        inherited: None,
12244        initial_value: None,
12245        applies_to: Some(
12246            "Same as column-rule-inset-cap-start, column-rule-inset-cap-end, column-rule-inset-junction-start, column-rule-inset-junction-end, row-rule-inset-cap-start, row-rule-inset-cap-end, row-rule-inset-junction-start, and row-rule-inset-junction-end",
12247        ),
12248        percentages: Some("see individual properties"),
12249        computed_value: Some("see individual properties"),
12250        animation_type: Some("see individual properties"),
12251        longhands: &["row-rule-inset-cap-start", "row-rule-inset-cap-end"],
12252        legacy_alias_of: None,
12253        boundary_classification: "in-boundary",
12254        boundary_reason: "stable-css-snapshot",
12255        override_reason: None,
12256    },
12257    CssPropertyMetadataRecordStaticV1 {
12258        property_id: "row-rule-inset-cap-end",
12259        canonical_name: "row-rule-inset-cap-end",
12260        href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-cap-end",
12261        syntax: Some("<inset-value>"),
12262        upstream_inherited: Some("no"),
12263        upstream_initial: Some("0"),
12264        inherited: Some(false),
12265        initial_value: Some("0"),
12266        applies_to: Some(
12267            "grid containers, flex containers, multicol containers, and grid lanes containers",
12268        ),
12269        percentages: Some("refer to the crossing gap width"),
12270        computed_value: Some("as specified"),
12271        animation_type: Some("by computed value type"),
12272        longhands: &[],
12273        legacy_alias_of: None,
12274        boundary_classification: "in-boundary",
12275        boundary_reason: "stable-css-snapshot",
12276        override_reason: None,
12277    },
12278    CssPropertyMetadataRecordStaticV1 {
12279        property_id: "row-rule-inset-cap-start",
12280        canonical_name: "row-rule-inset-cap-start",
12281        href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-cap-start",
12282        syntax: Some("<inset-value>"),
12283        upstream_inherited: Some("no"),
12284        upstream_initial: Some("0"),
12285        inherited: Some(false),
12286        initial_value: Some("0"),
12287        applies_to: Some(
12288            "grid containers, flex containers, multicol containers, and grid lanes containers",
12289        ),
12290        percentages: Some("refer to the crossing gap width"),
12291        computed_value: Some("as specified"),
12292        animation_type: Some("by computed value type"),
12293        longhands: &[],
12294        legacy_alias_of: None,
12295        boundary_classification: "in-boundary",
12296        boundary_reason: "stable-css-snapshot",
12297        override_reason: None,
12298    },
12299    CssPropertyMetadataRecordStaticV1 {
12300        property_id: "row-rule-inset-end",
12301        canonical_name: "row-rule-inset-end",
12302        href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-end",
12303        syntax: Some("<inset-value>"),
12304        upstream_inherited: Some("see individual properties"),
12305        upstream_initial: Some("see individual properties"),
12306        inherited: None,
12307        initial_value: None,
12308        applies_to: Some(
12309            "Same as column-rule-inset-cap-start, column-rule-inset-junction-start, column-rule-inset-cap-end, column-rule-inset-junction-end, row-rule-inset-cap-start, row-rule-inset-junction-start, row-rule-inset-cap-end, and row-rule-inset-junction-end",
12310        ),
12311        percentages: Some("see individual properties"),
12312        computed_value: Some("see individual properties"),
12313        animation_type: Some("see individual properties"),
12314        longhands: &["row-rule-inset-cap-end", "row-rule-inset-junction-end"],
12315        legacy_alias_of: None,
12316        boundary_classification: "in-boundary",
12317        boundary_reason: "stable-css-snapshot",
12318        override_reason: None,
12319    },
12320    CssPropertyMetadataRecordStaticV1 {
12321        property_id: "row-rule-inset-junction",
12322        canonical_name: "row-rule-inset-junction",
12323        href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-junction",
12324        syntax: Some("<inset-value> <inset-value>?"),
12325        upstream_inherited: Some("see individual properties"),
12326        upstream_initial: Some("see individual properties"),
12327        inherited: None,
12328        initial_value: None,
12329        applies_to: Some(
12330            "Same as column-rule-inset-cap-start, column-rule-inset-cap-end, column-rule-inset-junction-start, column-rule-inset-junction-end, row-rule-inset-cap-start, row-rule-inset-cap-end, row-rule-inset-junction-start, and row-rule-inset-junction-end",
12331        ),
12332        percentages: Some("see individual properties"),
12333        computed_value: Some("see individual properties"),
12334        animation_type: Some("see individual properties"),
12335        longhands: &[
12336            "row-rule-inset-junction-start",
12337            "row-rule-inset-junction-end",
12338        ],
12339        legacy_alias_of: None,
12340        boundary_classification: "in-boundary",
12341        boundary_reason: "stable-css-snapshot",
12342        override_reason: None,
12343    },
12344    CssPropertyMetadataRecordStaticV1 {
12345        property_id: "row-rule-inset-junction-end",
12346        canonical_name: "row-rule-inset-junction-end",
12347        href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-junction-end",
12348        syntax: Some("<inset-value>"),
12349        upstream_inherited: Some("no"),
12350        upstream_initial: Some("0"),
12351        inherited: Some(false),
12352        initial_value: Some("0"),
12353        applies_to: Some(
12354            "grid containers, flex containers, multicol containers, and grid lanes containers",
12355        ),
12356        percentages: Some("refer to the crossing gap width"),
12357        computed_value: Some("as specified"),
12358        animation_type: Some("by computed value type"),
12359        longhands: &[],
12360        legacy_alias_of: None,
12361        boundary_classification: "in-boundary",
12362        boundary_reason: "stable-css-snapshot",
12363        override_reason: None,
12364    },
12365    CssPropertyMetadataRecordStaticV1 {
12366        property_id: "row-rule-inset-junction-start",
12367        canonical_name: "row-rule-inset-junction-start",
12368        href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-junction-start",
12369        syntax: Some("<inset-value>"),
12370        upstream_inherited: Some("no"),
12371        upstream_initial: Some("0"),
12372        inherited: Some(false),
12373        initial_value: Some("0"),
12374        applies_to: Some(
12375            "grid containers, flex containers, multicol containers, and grid lanes containers",
12376        ),
12377        percentages: Some("refer to the crossing gap width"),
12378        computed_value: Some("as specified"),
12379        animation_type: Some("by computed value type"),
12380        longhands: &[],
12381        legacy_alias_of: None,
12382        boundary_classification: "in-boundary",
12383        boundary_reason: "stable-css-snapshot",
12384        override_reason: None,
12385    },
12386    CssPropertyMetadataRecordStaticV1 {
12387        property_id: "row-rule-inset-start",
12388        canonical_name: "row-rule-inset-start",
12389        href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-start",
12390        syntax: Some("<inset-value>"),
12391        upstream_inherited: Some("see individual properties"),
12392        upstream_initial: Some("see individual properties"),
12393        inherited: None,
12394        initial_value: None,
12395        applies_to: Some(
12396            "Same as column-rule-inset-cap-start, column-rule-inset-junction-start, column-rule-inset-cap-end, column-rule-inset-junction-end, row-rule-inset-cap-start, row-rule-inset-junction-start, row-rule-inset-cap-end, and row-rule-inset-junction-end",
12397        ),
12398        percentages: Some("see individual properties"),
12399        computed_value: Some("see individual properties"),
12400        animation_type: Some("see individual properties"),
12401        longhands: &["row-rule-inset-cap-start", "row-rule-inset-junction-start"],
12402        legacy_alias_of: None,
12403        boundary_classification: "in-boundary",
12404        boundary_reason: "stable-css-snapshot",
12405        override_reason: None,
12406    },
12407    CssPropertyMetadataRecordStaticV1 {
12408        property_id: "row-rule-style",
12409        canonical_name: "row-rule-style",
12410        href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-style",
12411        syntax: Some("<line-style-list> | <auto-line-style-list>"),
12412        upstream_inherited: Some("no"),
12413        upstream_initial: Some("none"),
12414        inherited: Some(false),
12415        initial_value: Some("none"),
12416        applies_to: Some(
12417            "grid containers, flex containers, multicol containers, and grid lanes containers",
12418        ),
12419        percentages: Some("n/a"),
12420        computed_value: Some("as specified"),
12421        animation_type: Some("discrete"),
12422        longhands: &[],
12423        legacy_alias_of: None,
12424        boundary_classification: "in-boundary",
12425        boundary_reason: "stable-css-snapshot",
12426        override_reason: None,
12427    },
12428    CssPropertyMetadataRecordStaticV1 {
12429        property_id: "row-rule-visibility-items",
12430        canonical_name: "row-rule-visibility-items",
12431        href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-visibility-items",
12432        syntax: Some("all | around | between | normal"),
12433        upstream_inherited: Some("no"),
12434        upstream_initial: Some("normal"),
12435        inherited: Some(false),
12436        initial_value: Some("normal"),
12437        applies_to: Some("grid containers and multicol containers"),
12438        percentages: Some("n/a"),
12439        computed_value: Some("as specified"),
12440        animation_type: Some("discrete"),
12441        longhands: &[],
12442        legacy_alias_of: None,
12443        boundary_classification: "in-boundary",
12444        boundary_reason: "stable-css-snapshot",
12445        override_reason: None,
12446    },
12447    CssPropertyMetadataRecordStaticV1 {
12448        property_id: "row-rule-width",
12449        canonical_name: "row-rule-width",
12450        href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-width",
12451        syntax: Some("<line-width-list> | <auto-line-width-list>"),
12452        upstream_inherited: Some("no"),
12453        upstream_initial: Some("medium"),
12454        inherited: Some(false),
12455        initial_value: Some("medium"),
12456        applies_to: Some(
12457            "grid containers, flex containers, multicol containers, and grid lanes containers",
12458        ),
12459        percentages: Some("n/a"),
12460        computed_value: Some("list of absolute lengths, snapped as a border width"),
12461        animation_type: Some("repeatable list, see § 4.7 Interpolation of list values."),
12462        longhands: &[],
12463        legacy_alias_of: None,
12464        boundary_classification: "in-boundary",
12465        boundary_reason: "stable-css-snapshot",
12466        override_reason: None,
12467    },
12468    CssPropertyMetadataRecordStaticV1 {
12469        property_id: "ruby-align",
12470        canonical_name: "ruby-align",
12471        href: "https://drafts.csswg.org/css-ruby-1/#propdef-ruby-align",
12472        syntax: Some("start | center | space-between | space-around"),
12473        upstream_inherited: Some("yes"),
12474        upstream_initial: Some("space-around"),
12475        inherited: Some(true),
12476        initial_value: Some("space-around"),
12477        applies_to: Some(
12478            "ruby bases, ruby annotations, ruby base containers, ruby annotation containers",
12479        ),
12480        percentages: Some("n/a"),
12481        computed_value: Some("specified keyword"),
12482        animation_type: Some("by computed value type"),
12483        longhands: &[],
12484        legacy_alias_of: None,
12485        boundary_classification: "in-boundary",
12486        boundary_reason: "stable-css-snapshot",
12487        override_reason: None,
12488    },
12489    CssPropertyMetadataRecordStaticV1 {
12490        property_id: "ruby-merge",
12491        canonical_name: "ruby-merge",
12492        href: "https://drafts.csswg.org/css-ruby-1/#propdef-ruby-merge",
12493        syntax: Some("separate | merge | auto"),
12494        upstream_inherited: Some("yes"),
12495        upstream_initial: Some("separate"),
12496        inherited: Some(true),
12497        initial_value: Some("separate"),
12498        applies_to: Some("interlinear ruby annotation containers"),
12499        percentages: Some("n/a"),
12500        computed_value: Some("specified keyword"),
12501        animation_type: Some("by computed value type"),
12502        longhands: &[],
12503        legacy_alias_of: None,
12504        boundary_classification: "in-boundary",
12505        boundary_reason: "stable-css-snapshot",
12506        override_reason: None,
12507    },
12508    CssPropertyMetadataRecordStaticV1 {
12509        property_id: "ruby-overhang",
12510        canonical_name: "ruby-overhang",
12511        href: "https://drafts.csswg.org/css-ruby-1/#propdef-ruby-overhang",
12512        syntax: Some("auto | spaces"),
12513        upstream_inherited: Some("yes"),
12514        upstream_initial: Some("auto"),
12515        inherited: Some(true),
12516        initial_value: Some("auto"),
12517        applies_to: Some("ruby annotation containers"),
12518        percentages: Some("n/a"),
12519        computed_value: Some("specified keyword"),
12520        animation_type: Some("by computed value type"),
12521        longhands: &[],
12522        legacy_alias_of: None,
12523        boundary_classification: "in-boundary",
12524        boundary_reason: "stable-css-snapshot",
12525        override_reason: None,
12526    },
12527    CssPropertyMetadataRecordStaticV1 {
12528        property_id: "ruby-position",
12529        canonical_name: "ruby-position",
12530        href: "https://drafts.csswg.org/css-ruby-1/#propdef-ruby-position",
12531        syntax: Some("[ alternate || [ over | under ] ] | inter-character"),
12532        upstream_inherited: Some("yes"),
12533        upstream_initial: Some("alternate"),
12534        inherited: Some(true),
12535        initial_value: Some("alternate"),
12536        applies_to: Some("ruby annotation containers"),
12537        percentages: Some("n/a"),
12538        computed_value: Some("specified keyword"),
12539        animation_type: Some("discrete"),
12540        longhands: &[],
12541        legacy_alias_of: None,
12542        boundary_classification: "in-boundary",
12543        boundary_reason: "stable-css-snapshot",
12544        override_reason: None,
12545    },
12546    CssPropertyMetadataRecordStaticV1 {
12547        property_id: "rule",
12548        canonical_name: "rule",
12549        href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule",
12550        syntax: Some("<'column-rule'>"),
12551        upstream_inherited: Some("no"),
12552        upstream_initial: Some("see individual properties"),
12553        inherited: Some(false),
12554        initial_value: None,
12555        applies_to: Some("Same as column-rule and row-rule"),
12556        percentages: Some("see individual properties"),
12557        computed_value: Some("see individual properties"),
12558        animation_type: Some("see individual properties"),
12559        longhands: &["column-rule", "row-rule"],
12560        legacy_alias_of: None,
12561        boundary_classification: "in-boundary",
12562        boundary_reason: "stable-css-snapshot",
12563        override_reason: None,
12564    },
12565    CssPropertyMetadataRecordStaticV1 {
12566        property_id: "rule-break",
12567        canonical_name: "rule-break",
12568        href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule-break",
12569        syntax: Some("<'column-rule-break'>"),
12570        upstream_inherited: Some("see individual properties"),
12571        upstream_initial: Some("see individual properties"),
12572        inherited: None,
12573        initial_value: None,
12574        applies_to: Some("Same as column-rule-break and row-rule-break"),
12575        percentages: Some("see individual properties"),
12576        computed_value: Some("see individual properties"),
12577        animation_type: Some("see individual properties"),
12578        longhands: &["column-rule-break", "row-rule-break"],
12579        legacy_alias_of: None,
12580        boundary_classification: "in-boundary",
12581        boundary_reason: "stable-css-snapshot",
12582        override_reason: None,
12583    },
12584    CssPropertyMetadataRecordStaticV1 {
12585        property_id: "rule-color",
12586        canonical_name: "rule-color",
12587        href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule-color",
12588        syntax: Some("<'column-rule-color'>"),
12589        upstream_inherited: Some("no"),
12590        upstream_initial: Some("see individual properties"),
12591        inherited: Some(false),
12592        initial_value: None,
12593        applies_to: Some("Same as column-rule-color and row-rule-color"),
12594        percentages: Some("see individual properties"),
12595        computed_value: Some("see individual properties"),
12596        animation_type: Some("see individual properties"),
12597        longhands: &["column-rule-color", "row-rule-color"],
12598        legacy_alias_of: None,
12599        boundary_classification: "in-boundary",
12600        boundary_reason: "stable-css-snapshot",
12601        override_reason: None,
12602    },
12603    CssPropertyMetadataRecordStaticV1 {
12604        property_id: "rule-inset",
12605        canonical_name: "rule-inset",
12606        href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule-inset",
12607        syntax: Some("<'column-rule-inset'>"),
12608        upstream_inherited: Some("see individual properties"),
12609        upstream_initial: Some("see individual properties"),
12610        inherited: None,
12611        initial_value: None,
12612        applies_to: Some("Same as column-rule-inset and row-rule-inset"),
12613        percentages: Some("see individual properties"),
12614        computed_value: Some("see individual properties"),
12615        animation_type: Some("see individual properties"),
12616        longhands: &["column-rule-inset", "row-rule-inset"],
12617        legacy_alias_of: None,
12618        boundary_classification: "in-boundary",
12619        boundary_reason: "stable-css-snapshot",
12620        override_reason: None,
12621    },
12622    CssPropertyMetadataRecordStaticV1 {
12623        property_id: "rule-inset-cap",
12624        canonical_name: "rule-inset-cap",
12625        href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule-inset-cap",
12626        syntax: Some("<'column-rule-inset-cap'>"),
12627        upstream_inherited: Some("see individual properties"),
12628        upstream_initial: Some("see individual properties"),
12629        inherited: None,
12630        initial_value: None,
12631        applies_to: Some("Same as column-rule-inset-cap and row-rule-inset-cap"),
12632        percentages: Some("see individual properties"),
12633        computed_value: Some("see individual properties"),
12634        animation_type: Some("see individual properties"),
12635        longhands: &["column-rule-inset-cap"],
12636        legacy_alias_of: None,
12637        boundary_classification: "in-boundary",
12638        boundary_reason: "stable-css-snapshot",
12639        override_reason: None,
12640    },
12641    CssPropertyMetadataRecordStaticV1 {
12642        property_id: "rule-inset-end",
12643        canonical_name: "rule-inset-end",
12644        href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule-inset-end",
12645        syntax: Some("<'column-rule-inset-end'>"),
12646        upstream_inherited: Some("see individual properties"),
12647        upstream_initial: Some("see individual properties"),
12648        inherited: None,
12649        initial_value: None,
12650        applies_to: Some("Same as column-rule-inset-end and row-rule-inset-end"),
12651        percentages: Some("see individual properties"),
12652        computed_value: Some("see individual properties"),
12653        animation_type: Some("see individual properties"),
12654        longhands: &["column-rule-inset-end", "row-rule-inset-end"],
12655        legacy_alias_of: None,
12656        boundary_classification: "in-boundary",
12657        boundary_reason: "stable-css-snapshot",
12658        override_reason: None,
12659    },
12660    CssPropertyMetadataRecordStaticV1 {
12661        property_id: "rule-inset-junction",
12662        canonical_name: "rule-inset-junction",
12663        href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule-inset-junction",
12664        syntax: Some("<'column-rule-inset-junction'>"),
12665        upstream_inherited: Some("see individual properties"),
12666        upstream_initial: Some("see individual properties"),
12667        inherited: None,
12668        initial_value: None,
12669        applies_to: Some("Same as column-rule-inset-junction and row-rule-inset-junction"),
12670        percentages: Some("see individual properties"),
12671        computed_value: Some("see individual properties"),
12672        animation_type: Some("see individual properties"),
12673        longhands: &["column-rule-inset-junction"],
12674        legacy_alias_of: None,
12675        boundary_classification: "in-boundary",
12676        boundary_reason: "stable-css-snapshot",
12677        override_reason: None,
12678    },
12679    CssPropertyMetadataRecordStaticV1 {
12680        property_id: "rule-inset-start",
12681        canonical_name: "rule-inset-start",
12682        href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule-inset-start",
12683        syntax: Some("<'column-rule-inset-start'>"),
12684        upstream_inherited: Some("see individual properties"),
12685        upstream_initial: Some("see individual properties"),
12686        inherited: None,
12687        initial_value: None,
12688        applies_to: Some("Same as column-rule-inset-start and row-rule-inset-start"),
12689        percentages: Some("see individual properties"),
12690        computed_value: Some("see individual properties"),
12691        animation_type: Some("see individual properties"),
12692        longhands: &["column-rule-inset-start", "row-rule-inset-start"],
12693        legacy_alias_of: None,
12694        boundary_classification: "in-boundary",
12695        boundary_reason: "stable-css-snapshot",
12696        override_reason: None,
12697    },
12698    CssPropertyMetadataRecordStaticV1 {
12699        property_id: "rule-overlap",
12700        canonical_name: "rule-overlap",
12701        href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule-overlap",
12702        syntax: Some("row-over-column | column-over-row"),
12703        upstream_inherited: Some("no"),
12704        upstream_initial: Some("row-over-column"),
12705        inherited: Some(false),
12706        initial_value: Some("row-over-column"),
12707        applies_to: Some("grid containers, flex containers, and grid lanes containers"),
12708        percentages: Some("n/a"),
12709        computed_value: Some("as specified"),
12710        animation_type: Some("discrete"),
12711        longhands: &[],
12712        legacy_alias_of: None,
12713        boundary_classification: "in-boundary",
12714        boundary_reason: "stable-css-snapshot",
12715        override_reason: None,
12716    },
12717    CssPropertyMetadataRecordStaticV1 {
12718        property_id: "rule-style",
12719        canonical_name: "rule-style",
12720        href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule-style",
12721        syntax: Some("<'column-rule-style'>"),
12722        upstream_inherited: Some("no"),
12723        upstream_initial: Some("see individual properties"),
12724        inherited: Some(false),
12725        initial_value: None,
12726        applies_to: Some("Same as column-rule-style and row-rule-style"),
12727        percentages: Some("see individual properties"),
12728        computed_value: Some("see individual properties"),
12729        animation_type: Some("see individual properties"),
12730        longhands: &["column-rule-style", "row-rule-style"],
12731        legacy_alias_of: None,
12732        boundary_classification: "in-boundary",
12733        boundary_reason: "stable-css-snapshot",
12734        override_reason: None,
12735    },
12736    CssPropertyMetadataRecordStaticV1 {
12737        property_id: "rule-visibility-items",
12738        canonical_name: "rule-visibility-items",
12739        href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule-visibility-items",
12740        syntax: Some("<'column-rule-visibility-items'>"),
12741        upstream_inherited: Some("see individual properties"),
12742        upstream_initial: Some("see individual properties"),
12743        inherited: None,
12744        initial_value: None,
12745        applies_to: Some("Same as column-rule-visibility-items and row-rule-visibility-items"),
12746        percentages: Some("see individual properties"),
12747        computed_value: Some("see individual properties"),
12748        animation_type: Some("see individual properties"),
12749        longhands: &["column-rule-visibility-items"],
12750        legacy_alias_of: None,
12751        boundary_classification: "in-boundary",
12752        boundary_reason: "stable-css-snapshot",
12753        override_reason: None,
12754    },
12755    CssPropertyMetadataRecordStaticV1 {
12756        property_id: "rule-width",
12757        canonical_name: "rule-width",
12758        href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule-width",
12759        syntax: Some("<'column-rule-width'>"),
12760        upstream_inherited: Some("no"),
12761        upstream_initial: Some("see individual properties"),
12762        inherited: Some(false),
12763        initial_value: None,
12764        applies_to: Some("Same as column-rule-width and row-rule-width"),
12765        percentages: Some("see individual properties"),
12766        computed_value: Some("see individual properties"),
12767        animation_type: Some("see individual properties"),
12768        longhands: &["column-rule-width", "row-rule-width"],
12769        legacy_alias_of: None,
12770        boundary_classification: "in-boundary",
12771        boundary_reason: "stable-css-snapshot",
12772        override_reason: None,
12773    },
12774    CssPropertyMetadataRecordStaticV1 {
12775        property_id: "rx",
12776        canonical_name: "rx",
12777        href: "https://w3c.github.io/svgwg/svg2-draft/geometry.html#RxProperty",
12778        syntax: Some("<length-percentage> | auto"),
12779        upstream_inherited: Some("no"),
12780        upstream_initial: Some("auto"),
12781        inherited: Some(false),
12782        initial_value: Some("auto"),
12783        applies_to: Some("‘ellipse’, ‘rect’ elements"),
12784        percentages: Some("refer to the width of the current SVG viewport (see Units)"),
12785        computed_value: Some("an absolute length or percentage"),
12786        animation_type: Some("by computed value"),
12787        longhands: &[],
12788        legacy_alias_of: None,
12789        boundary_classification: "in-boundary",
12790        boundary_reason: "named-svg-inclusion",
12791        override_reason: None,
12792    },
12793    CssPropertyMetadataRecordStaticV1 {
12794        property_id: "ry",
12795        canonical_name: "ry",
12796        href: "https://w3c.github.io/svgwg/svg2-draft/geometry.html#RyProperty",
12797        syntax: Some("<length-percentage> | auto"),
12798        upstream_inherited: Some("no"),
12799        upstream_initial: Some("auto"),
12800        inherited: Some(false),
12801        initial_value: Some("auto"),
12802        applies_to: Some("‘ellipse’, ‘rect’"),
12803        percentages: Some("refer to the height of the current SVG viewport (see Units)"),
12804        computed_value: Some("an absolute length or percentage"),
12805        animation_type: None,
12806        longhands: &[],
12807        legacy_alias_of: None,
12808        boundary_classification: "in-boundary",
12809        boundary_reason: "named-svg-inclusion",
12810        override_reason: None,
12811    },
12812    CssPropertyMetadataRecordStaticV1 {
12813        property_id: "scale",
12814        canonical_name: "scale",
12815        href: "https://drafts.csswg.org/css-transforms-2/#propdef-scale",
12816        syntax: Some("none | [ <number> | <percentage> ]{1,3}"),
12817        upstream_inherited: Some("no"),
12818        upstream_initial: Some("none"),
12819        inherited: Some(false),
12820        initial_value: Some("none"),
12821        applies_to: Some("transformable elements"),
12822        percentages: Some("n/a"),
12823        computed_value: Some("the keyword none, or a list of 3 <number>s"),
12824        animation_type: Some("by computed value, but see below for none"),
12825        longhands: &[],
12826        legacy_alias_of: None,
12827        boundary_classification: "forward-tier",
12828        boundary_reason: "forward-specification",
12829        override_reason: None,
12830    },
12831    CssPropertyMetadataRecordStaticV1 {
12832        property_id: "scroll-behavior",
12833        canonical_name: "scroll-behavior",
12834        href: "https://drafts.csswg.org/css-overflow-3/#propdef-scroll-behavior",
12835        syntax: Some("auto | smooth"),
12836        upstream_inherited: Some("no"),
12837        upstream_initial: Some("auto"),
12838        inherited: Some(false),
12839        initial_value: Some("auto"),
12840        applies_to: Some("scroll containers"),
12841        percentages: Some("n/a"),
12842        computed_value: Some("specified value"),
12843        animation_type: Some("not animatable"),
12844        longhands: &[],
12845        legacy_alias_of: None,
12846        boundary_classification: "in-boundary",
12847        boundary_reason: "stable-css-snapshot",
12848        override_reason: None,
12849    },
12850    CssPropertyMetadataRecordStaticV1 {
12851        property_id: "scroll-initial-target",
12852        canonical_name: "scroll-initial-target",
12853        href: "https://drafts.csswg.org/css-scroll-snap-2/#propdef-scroll-initial-target",
12854        syntax: Some("none | nearest"),
12855        upstream_inherited: Some("no"),
12856        upstream_initial: Some("none"),
12857        inherited: Some(false),
12858        initial_value: Some("none"),
12859        applies_to: Some("all elements"),
12860        percentages: Some("N/A"),
12861        computed_value: Some("specified keyword"),
12862        animation_type: Some("none"),
12863        longhands: &[],
12864        legacy_alias_of: None,
12865        boundary_classification: "forward-tier",
12866        boundary_reason: "forward-specification",
12867        override_reason: None,
12868    },
12869    CssPropertyMetadataRecordStaticV1 {
12870        property_id: "scroll-margin",
12871        canonical_name: "scroll-margin",
12872        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-margin",
12873        syntax: Some("<length>{1,4}"),
12874        upstream_inherited: Some("no"),
12875        upstream_initial: Some("0"),
12876        inherited: Some(false),
12877        initial_value: Some("0"),
12878        applies_to: Some("all elements"),
12879        percentages: Some("n/a"),
12880        computed_value: Some("per side, an absolute length"),
12881        animation_type: Some("by computed value type"),
12882        longhands: &[
12883            "scroll-margin-top",
12884            "scroll-margin-right",
12885            "scroll-margin-bottom",
12886            "scroll-margin-left",
12887        ],
12888        legacy_alias_of: None,
12889        boundary_classification: "in-boundary",
12890        boundary_reason: "stable-css-snapshot",
12891        override_reason: None,
12892    },
12893    CssPropertyMetadataRecordStaticV1 {
12894        property_id: "scroll-margin-block",
12895        canonical_name: "scroll-margin-block",
12896        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-margin-block",
12897        syntax: Some("<length>{1,2}"),
12898        upstream_inherited: Some("no"),
12899        upstream_initial: Some("0"),
12900        inherited: Some(false),
12901        initial_value: Some("0"),
12902        applies_to: Some("all elements"),
12903        percentages: Some("n/a"),
12904        computed_value: Some("see individual properties"),
12905        animation_type: Some("by computed value type"),
12906        longhands: &["scroll-margin-block-start", "scroll-margin-block-end"],
12907        legacy_alias_of: None,
12908        boundary_classification: "in-boundary",
12909        boundary_reason: "stable-css-snapshot",
12910        override_reason: None,
12911    },
12912    CssPropertyMetadataRecordStaticV1 {
12913        property_id: "scroll-margin-block-end",
12914        canonical_name: "scroll-margin-block-end",
12915        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-margin-block-end",
12916        syntax: Some("<length>"),
12917        upstream_inherited: Some("no"),
12918        upstream_initial: Some("0"),
12919        inherited: Some(false),
12920        initial_value: Some("0"),
12921        applies_to: Some("all elements"),
12922        percentages: Some("n/a"),
12923        computed_value: Some("absolute length"),
12924        animation_type: Some("by computed value type"),
12925        longhands: &[],
12926        legacy_alias_of: None,
12927        boundary_classification: "in-boundary",
12928        boundary_reason: "stable-css-snapshot",
12929        override_reason: None,
12930    },
12931    CssPropertyMetadataRecordStaticV1 {
12932        property_id: "scroll-margin-block-start",
12933        canonical_name: "scroll-margin-block-start",
12934        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-margin-block-start",
12935        syntax: Some("<length>"),
12936        upstream_inherited: Some("no"),
12937        upstream_initial: Some("0"),
12938        inherited: Some(false),
12939        initial_value: Some("0"),
12940        applies_to: Some("all elements"),
12941        percentages: Some("n/a"),
12942        computed_value: Some("absolute length"),
12943        animation_type: Some("by computed value type"),
12944        longhands: &[],
12945        legacy_alias_of: None,
12946        boundary_classification: "in-boundary",
12947        boundary_reason: "stable-css-snapshot",
12948        override_reason: None,
12949    },
12950    CssPropertyMetadataRecordStaticV1 {
12951        property_id: "scroll-margin-bottom",
12952        canonical_name: "scroll-margin-bottom",
12953        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-margin-bottom",
12954        syntax: Some("<length>"),
12955        upstream_inherited: Some("no"),
12956        upstream_initial: Some("0"),
12957        inherited: Some(false),
12958        initial_value: Some("0"),
12959        applies_to: Some("all elements"),
12960        percentages: Some("n/a"),
12961        computed_value: Some("absolute length"),
12962        animation_type: Some("by computed value type"),
12963        longhands: &[],
12964        legacy_alias_of: None,
12965        boundary_classification: "in-boundary",
12966        boundary_reason: "stable-css-snapshot",
12967        override_reason: None,
12968    },
12969    CssPropertyMetadataRecordStaticV1 {
12970        property_id: "scroll-margin-inline",
12971        canonical_name: "scroll-margin-inline",
12972        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-margin-inline",
12973        syntax: Some("<length>{1,2}"),
12974        upstream_inherited: Some("no"),
12975        upstream_initial: Some("0"),
12976        inherited: Some(false),
12977        initial_value: Some("0"),
12978        applies_to: Some("all elements"),
12979        percentages: Some("n/a"),
12980        computed_value: Some("see individual properties"),
12981        animation_type: Some("by computed value type"),
12982        longhands: &["scroll-margin-inline-start", "scroll-margin-inline-end"],
12983        legacy_alias_of: None,
12984        boundary_classification: "in-boundary",
12985        boundary_reason: "stable-css-snapshot",
12986        override_reason: None,
12987    },
12988    CssPropertyMetadataRecordStaticV1 {
12989        property_id: "scroll-margin-inline-end",
12990        canonical_name: "scroll-margin-inline-end",
12991        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-margin-inline-end",
12992        syntax: Some("<length>"),
12993        upstream_inherited: Some("no"),
12994        upstream_initial: Some("0"),
12995        inherited: Some(false),
12996        initial_value: Some("0"),
12997        applies_to: Some("all elements"),
12998        percentages: Some("n/a"),
12999        computed_value: Some("absolute length"),
13000        animation_type: Some("by computed value type"),
13001        longhands: &[],
13002        legacy_alias_of: None,
13003        boundary_classification: "in-boundary",
13004        boundary_reason: "stable-css-snapshot",
13005        override_reason: None,
13006    },
13007    CssPropertyMetadataRecordStaticV1 {
13008        property_id: "scroll-margin-inline-start",
13009        canonical_name: "scroll-margin-inline-start",
13010        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-margin-inline-start",
13011        syntax: Some("<length>"),
13012        upstream_inherited: Some("no"),
13013        upstream_initial: Some("0"),
13014        inherited: Some(false),
13015        initial_value: Some("0"),
13016        applies_to: Some("all elements"),
13017        percentages: Some("n/a"),
13018        computed_value: Some("absolute length"),
13019        animation_type: Some("by computed value type"),
13020        longhands: &[],
13021        legacy_alias_of: None,
13022        boundary_classification: "in-boundary",
13023        boundary_reason: "stable-css-snapshot",
13024        override_reason: None,
13025    },
13026    CssPropertyMetadataRecordStaticV1 {
13027        property_id: "scroll-margin-left",
13028        canonical_name: "scroll-margin-left",
13029        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-margin-left",
13030        syntax: Some("<length>"),
13031        upstream_inherited: Some("no"),
13032        upstream_initial: Some("0"),
13033        inherited: Some(false),
13034        initial_value: Some("0"),
13035        applies_to: Some("all elements"),
13036        percentages: Some("n/a"),
13037        computed_value: Some("absolute length"),
13038        animation_type: Some("by computed value type"),
13039        longhands: &[],
13040        legacy_alias_of: None,
13041        boundary_classification: "in-boundary",
13042        boundary_reason: "stable-css-snapshot",
13043        override_reason: None,
13044    },
13045    CssPropertyMetadataRecordStaticV1 {
13046        property_id: "scroll-margin-right",
13047        canonical_name: "scroll-margin-right",
13048        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-margin-right",
13049        syntax: Some("<length>"),
13050        upstream_inherited: Some("no"),
13051        upstream_initial: Some("0"),
13052        inherited: Some(false),
13053        initial_value: Some("0"),
13054        applies_to: Some("all elements"),
13055        percentages: Some("n/a"),
13056        computed_value: Some("absolute length"),
13057        animation_type: Some("by computed value type"),
13058        longhands: &[],
13059        legacy_alias_of: None,
13060        boundary_classification: "in-boundary",
13061        boundary_reason: "stable-css-snapshot",
13062        override_reason: None,
13063    },
13064    CssPropertyMetadataRecordStaticV1 {
13065        property_id: "scroll-margin-top",
13066        canonical_name: "scroll-margin-top",
13067        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-margin-top",
13068        syntax: Some("<length>"),
13069        upstream_inherited: Some("no"),
13070        upstream_initial: Some("0"),
13071        inherited: Some(false),
13072        initial_value: Some("0"),
13073        applies_to: Some("all elements"),
13074        percentages: Some("n/a"),
13075        computed_value: Some("absolute length"),
13076        animation_type: Some("by computed value type"),
13077        longhands: &[],
13078        legacy_alias_of: None,
13079        boundary_classification: "in-boundary",
13080        boundary_reason: "stable-css-snapshot",
13081        override_reason: None,
13082    },
13083    CssPropertyMetadataRecordStaticV1 {
13084        property_id: "scroll-marker-group",
13085        canonical_name: "scroll-marker-group",
13086        href: "https://drafts.csswg.org/css-overflow-5/#propdef-scroll-marker-group",
13087        syntax: Some("none | [ [ before | after ] || [ links | tabs ] ]"),
13088        upstream_inherited: Some("no"),
13089        upstream_initial: Some("none"),
13090        inherited: Some(false),
13091        initial_value: Some("none"),
13092        applies_to: Some("scroll containers"),
13093        percentages: Some("n/a"),
13094        computed_value: Some("specified keyword(s)"),
13095        animation_type: Some("discrete"),
13096        longhands: &[],
13097        legacy_alias_of: None,
13098        boundary_classification: "forward-tier",
13099        boundary_reason: "forward-specification",
13100        override_reason: None,
13101    },
13102    CssPropertyMetadataRecordStaticV1 {
13103        property_id: "scroll-padding",
13104        canonical_name: "scroll-padding",
13105        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-padding",
13106        syntax: Some("[ auto | <length-percentage [0,∞]> ]{1,4}"),
13107        upstream_inherited: Some("no"),
13108        upstream_initial: Some("auto"),
13109        inherited: Some(false),
13110        initial_value: Some("auto"),
13111        applies_to: Some("scroll containers"),
13112        percentages: Some(
13113            "relative to the corresponding dimension of the scroll container’s scrollport",
13114        ),
13115        computed_value: Some(
13116            "per side, either the keyword auto or a computed <length-percentage> value",
13117        ),
13118        animation_type: Some("by computed value type"),
13119        longhands: &[
13120            "scroll-padding-top",
13121            "scroll-padding-right",
13122            "scroll-padding-bottom",
13123            "scroll-padding-left",
13124        ],
13125        legacy_alias_of: None,
13126        boundary_classification: "in-boundary",
13127        boundary_reason: "stable-css-snapshot",
13128        override_reason: None,
13129    },
13130    CssPropertyMetadataRecordStaticV1 {
13131        property_id: "scroll-padding-block",
13132        canonical_name: "scroll-padding-block",
13133        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-padding-block",
13134        syntax: Some("[ auto | <length-percentage [0,∞]> ]{1,2}"),
13135        upstream_inherited: Some("no"),
13136        upstream_initial: Some("auto"),
13137        inherited: Some(false),
13138        initial_value: Some("auto"),
13139        applies_to: Some("scroll containers"),
13140        percentages: Some("relative to the scroll container’s scrollport"),
13141        computed_value: Some("see individual properties"),
13142        animation_type: Some("by computed value"),
13143        longhands: &["scroll-padding-block-start", "scroll-padding-block-end"],
13144        legacy_alias_of: None,
13145        boundary_classification: "in-boundary",
13146        boundary_reason: "stable-css-snapshot",
13147        override_reason: None,
13148    },
13149    CssPropertyMetadataRecordStaticV1 {
13150        property_id: "scroll-padding-block-end",
13151        canonical_name: "scroll-padding-block-end",
13152        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-padding-block-end",
13153        syntax: Some("auto | <length-percentage [0,∞]>"),
13154        upstream_inherited: Some("no"),
13155        upstream_initial: Some("auto"),
13156        inherited: Some(false),
13157        initial_value: Some("auto"),
13158        applies_to: Some("scroll containers"),
13159        percentages: Some("relative to the scroll container’s scrollport"),
13160        computed_value: Some("the keyword auto or a computed <length-percentage> value"),
13161        animation_type: Some("by computed value type"),
13162        longhands: &[],
13163        legacy_alias_of: None,
13164        boundary_classification: "in-boundary",
13165        boundary_reason: "stable-css-snapshot",
13166        override_reason: None,
13167    },
13168    CssPropertyMetadataRecordStaticV1 {
13169        property_id: "scroll-padding-block-start",
13170        canonical_name: "scroll-padding-block-start",
13171        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-padding-block-start",
13172        syntax: Some("auto | <length-percentage [0,∞]>"),
13173        upstream_inherited: Some("no"),
13174        upstream_initial: Some("auto"),
13175        inherited: Some(false),
13176        initial_value: Some("auto"),
13177        applies_to: Some("scroll containers"),
13178        percentages: Some("relative to the scroll container’s scrollport"),
13179        computed_value: Some("the keyword auto or a computed <length-percentage> value"),
13180        animation_type: Some("by computed value type"),
13181        longhands: &[],
13182        legacy_alias_of: None,
13183        boundary_classification: "in-boundary",
13184        boundary_reason: "stable-css-snapshot",
13185        override_reason: None,
13186    },
13187    CssPropertyMetadataRecordStaticV1 {
13188        property_id: "scroll-padding-bottom",
13189        canonical_name: "scroll-padding-bottom",
13190        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-padding-bottom",
13191        syntax: Some("auto | <length-percentage [0,∞]>"),
13192        upstream_inherited: Some("no"),
13193        upstream_initial: Some("auto"),
13194        inherited: Some(false),
13195        initial_value: Some("auto"),
13196        applies_to: Some("scroll containers"),
13197        percentages: Some("relative to the scroll container’s scrollport"),
13198        computed_value: Some("the keyword auto or a computed <length-percentage> value"),
13199        animation_type: Some("by computed value type"),
13200        longhands: &[],
13201        legacy_alias_of: None,
13202        boundary_classification: "in-boundary",
13203        boundary_reason: "stable-css-snapshot",
13204        override_reason: None,
13205    },
13206    CssPropertyMetadataRecordStaticV1 {
13207        property_id: "scroll-padding-inline",
13208        canonical_name: "scroll-padding-inline",
13209        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-padding-inline",
13210        syntax: Some("[ auto | <length-percentage [0,∞]> ]{1,2}"),
13211        upstream_inherited: Some("no"),
13212        upstream_initial: Some("auto"),
13213        inherited: Some(false),
13214        initial_value: Some("auto"),
13215        applies_to: Some("scroll containers"),
13216        percentages: Some("relative to the scroll container’s scrollport"),
13217        computed_value: Some("see individual properties"),
13218        animation_type: Some("by computed value"),
13219        longhands: &["scroll-padding-inline-start", "scroll-padding-inline-end"],
13220        legacy_alias_of: None,
13221        boundary_classification: "in-boundary",
13222        boundary_reason: "stable-css-snapshot",
13223        override_reason: None,
13224    },
13225    CssPropertyMetadataRecordStaticV1 {
13226        property_id: "scroll-padding-inline-end",
13227        canonical_name: "scroll-padding-inline-end",
13228        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-padding-inline-end",
13229        syntax: Some("auto | <length-percentage [0,∞]>"),
13230        upstream_inherited: Some("no"),
13231        upstream_initial: Some("auto"),
13232        inherited: Some(false),
13233        initial_value: Some("auto"),
13234        applies_to: Some("scroll containers"),
13235        percentages: Some("relative to the scroll container’s scrollport"),
13236        computed_value: Some("the keyword auto or a computed <length-percentage> value"),
13237        animation_type: Some("by computed value type"),
13238        longhands: &[],
13239        legacy_alias_of: None,
13240        boundary_classification: "in-boundary",
13241        boundary_reason: "stable-css-snapshot",
13242        override_reason: None,
13243    },
13244    CssPropertyMetadataRecordStaticV1 {
13245        property_id: "scroll-padding-inline-start",
13246        canonical_name: "scroll-padding-inline-start",
13247        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-padding-inline-start",
13248        syntax: Some("auto | <length-percentage [0,∞]>"),
13249        upstream_inherited: Some("no"),
13250        upstream_initial: Some("auto"),
13251        inherited: Some(false),
13252        initial_value: Some("auto"),
13253        applies_to: Some("scroll containers"),
13254        percentages: Some("relative to the scroll container’s scrollport"),
13255        computed_value: Some("the keyword auto or a computed <length-percentage> value"),
13256        animation_type: Some("by computed value type"),
13257        longhands: &[],
13258        legacy_alias_of: None,
13259        boundary_classification: "in-boundary",
13260        boundary_reason: "stable-css-snapshot",
13261        override_reason: None,
13262    },
13263    CssPropertyMetadataRecordStaticV1 {
13264        property_id: "scroll-padding-left",
13265        canonical_name: "scroll-padding-left",
13266        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-padding-left",
13267        syntax: Some("auto | <length-percentage [0,∞]>"),
13268        upstream_inherited: Some("no"),
13269        upstream_initial: Some("auto"),
13270        inherited: Some(false),
13271        initial_value: Some("auto"),
13272        applies_to: Some("scroll containers"),
13273        percentages: Some("relative to the scroll container’s scrollport"),
13274        computed_value: Some("the keyword auto or a computed <length-percentage> value"),
13275        animation_type: Some("by computed value type"),
13276        longhands: &[],
13277        legacy_alias_of: None,
13278        boundary_classification: "in-boundary",
13279        boundary_reason: "stable-css-snapshot",
13280        override_reason: None,
13281    },
13282    CssPropertyMetadataRecordStaticV1 {
13283        property_id: "scroll-padding-right",
13284        canonical_name: "scroll-padding-right",
13285        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-padding-right",
13286        syntax: Some("auto | <length-percentage [0,∞]>"),
13287        upstream_inherited: Some("no"),
13288        upstream_initial: Some("auto"),
13289        inherited: Some(false),
13290        initial_value: Some("auto"),
13291        applies_to: Some("scroll containers"),
13292        percentages: Some("relative to the scroll container’s scrollport"),
13293        computed_value: Some("the keyword auto or a computed <length-percentage> value"),
13294        animation_type: Some("by computed value type"),
13295        longhands: &[],
13296        legacy_alias_of: None,
13297        boundary_classification: "in-boundary",
13298        boundary_reason: "stable-css-snapshot",
13299        override_reason: None,
13300    },
13301    CssPropertyMetadataRecordStaticV1 {
13302        property_id: "scroll-padding-top",
13303        canonical_name: "scroll-padding-top",
13304        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-padding-top",
13305        syntax: Some("auto | <length-percentage [0,∞]>"),
13306        upstream_inherited: Some("no"),
13307        upstream_initial: Some("auto"),
13308        inherited: Some(false),
13309        initial_value: Some("auto"),
13310        applies_to: Some("scroll containers"),
13311        percentages: Some("relative to the scroll container’s scrollport"),
13312        computed_value: Some("the keyword auto or a computed <length-percentage> value"),
13313        animation_type: Some("by computed value type"),
13314        longhands: &[],
13315        legacy_alias_of: None,
13316        boundary_classification: "in-boundary",
13317        boundary_reason: "stable-css-snapshot",
13318        override_reason: None,
13319    },
13320    CssPropertyMetadataRecordStaticV1 {
13321        property_id: "scroll-snap-align",
13322        canonical_name: "scroll-snap-align",
13323        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-snap-align",
13324        syntax: Some("[ none | start | end | center ]{1,2}"),
13325        upstream_inherited: Some("no"),
13326        upstream_initial: Some("none"),
13327        inherited: Some(false),
13328        initial_value: Some("none"),
13329        applies_to: Some("all elements"),
13330        percentages: Some("n/a"),
13331        computed_value: Some("two keywords"),
13332        animation_type: Some("discrete"),
13333        longhands: &[],
13334        legacy_alias_of: None,
13335        boundary_classification: "in-boundary",
13336        boundary_reason: "stable-css-snapshot",
13337        override_reason: None,
13338    },
13339    CssPropertyMetadataRecordStaticV1 {
13340        property_id: "scroll-snap-stop",
13341        canonical_name: "scroll-snap-stop",
13342        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-snap-stop",
13343        syntax: Some("normal | always"),
13344        upstream_inherited: Some("no"),
13345        upstream_initial: Some("normal"),
13346        inherited: Some(false),
13347        initial_value: Some("normal"),
13348        applies_to: Some("all elements"),
13349        percentages: Some("n/a"),
13350        computed_value: Some("specified keyword"),
13351        animation_type: Some("discrete"),
13352        longhands: &[],
13353        legacy_alias_of: None,
13354        boundary_classification: "in-boundary",
13355        boundary_reason: "stable-css-snapshot",
13356        override_reason: None,
13357    },
13358    CssPropertyMetadataRecordStaticV1 {
13359        property_id: "scroll-snap-type",
13360        canonical_name: "scroll-snap-type",
13361        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-snap-type",
13362        syntax: Some("none | [ x | y | block | inline | both ] [ mandatory | proximity ]?"),
13363        upstream_inherited: Some("no"),
13364        upstream_initial: Some("none"),
13365        inherited: Some(false),
13366        initial_value: Some("none"),
13367        applies_to: Some("all elements"),
13368        percentages: Some("n/a"),
13369        computed_value: Some("specified keyword(s)"),
13370        animation_type: Some("discrete"),
13371        longhands: &[],
13372        legacy_alias_of: None,
13373        boundary_classification: "in-boundary",
13374        boundary_reason: "stable-css-snapshot",
13375        override_reason: None,
13376    },
13377    CssPropertyMetadataRecordStaticV1 {
13378        property_id: "scroll-target-group",
13379        canonical_name: "scroll-target-group",
13380        href: "https://drafts.csswg.org/css-overflow-5/#propdef-scroll-target-group",
13381        syntax: Some("none | auto"),
13382        upstream_inherited: Some("no"),
13383        upstream_initial: Some("none"),
13384        inherited: Some(false),
13385        initial_value: Some("none"),
13386        applies_to: Some("all elements"),
13387        percentages: Some("n/a"),
13388        computed_value: Some("specified value"),
13389        animation_type: Some("discrete"),
13390        longhands: &[],
13391        legacy_alias_of: None,
13392        boundary_classification: "forward-tier",
13393        boundary_reason: "forward-specification",
13394        override_reason: None,
13395    },
13396    CssPropertyMetadataRecordStaticV1 {
13397        property_id: "scroll-timeline",
13398        canonical_name: "scroll-timeline",
13399        href: "https://drafts.csswg.org/scroll-animations-1/#propdef-scroll-timeline",
13400        syntax: Some("[ <'scroll-timeline-name'> <'scroll-timeline-axis'>? ]#"),
13401        upstream_inherited: Some("no"),
13402        upstream_initial: Some("see individual properties"),
13403        inherited: Some(false),
13404        initial_value: None,
13405        applies_to: Some("all elements"),
13406        percentages: Some("see individual properties"),
13407        computed_value: Some("see individual properties"),
13408        animation_type: Some("not animatable"),
13409        longhands: &["scroll-timeline-name", "scroll-timeline-axis"],
13410        legacy_alias_of: None,
13411        boundary_classification: "in-boundary",
13412        boundary_reason: "stable-css-snapshot",
13413        override_reason: None,
13414    },
13415    CssPropertyMetadataRecordStaticV1 {
13416        property_id: "scroll-timeline-axis",
13417        canonical_name: "scroll-timeline-axis",
13418        href: "https://drafts.csswg.org/scroll-animations-1/#propdef-scroll-timeline-axis",
13419        syntax: Some("[ block | inline | x | y ]#"),
13420        upstream_inherited: Some("no"),
13421        upstream_initial: Some("block"),
13422        inherited: Some(false),
13423        initial_value: Some("block"),
13424        applies_to: Some("all elements"),
13425        percentages: Some("n/a"),
13426        computed_value: Some("a list of the keywords specified"),
13427        animation_type: Some("not animatable"),
13428        longhands: &[],
13429        legacy_alias_of: None,
13430        boundary_classification: "in-boundary",
13431        boundary_reason: "stable-css-snapshot",
13432        override_reason: None,
13433    },
13434    CssPropertyMetadataRecordStaticV1 {
13435        property_id: "scroll-timeline-name",
13436        canonical_name: "scroll-timeline-name",
13437        href: "https://drafts.csswg.org/scroll-animations-1/#propdef-scroll-timeline-name",
13438        syntax: Some("[ none | <dashed-ident> ]#"),
13439        upstream_inherited: Some("no"),
13440        upstream_initial: Some("none"),
13441        inherited: Some(false),
13442        initial_value: Some("none"),
13443        applies_to: Some("all elements"),
13444        percentages: Some("n/a"),
13445        computed_value: Some("list, each item either a CSS identifier or the keyword none"),
13446        animation_type: Some("not animatable"),
13447        longhands: &[],
13448        legacy_alias_of: None,
13449        boundary_classification: "in-boundary",
13450        boundary_reason: "stable-css-snapshot",
13451        override_reason: None,
13452    },
13453    CssPropertyMetadataRecordStaticV1 {
13454        property_id: "scrollbar-color",
13455        canonical_name: "scrollbar-color",
13456        href: "https://drafts.csswg.org/css-scrollbars-1/#propdef-scrollbar-color",
13457        syntax: Some("auto | <color>{2}"),
13458        upstream_inherited: Some("yes"),
13459        upstream_initial: Some("auto"),
13460        inherited: Some(true),
13461        initial_value: Some("auto"),
13462        applies_to: Some("scroll containers"),
13463        percentages: Some("n/a"),
13464        computed_value: Some("specified keyword or two computed colors"),
13465        animation_type: Some("by computed value"),
13466        longhands: &[],
13467        legacy_alias_of: None,
13468        boundary_classification: "in-boundary",
13469        boundary_reason: "stable-css-snapshot",
13470        override_reason: None,
13471    },
13472    CssPropertyMetadataRecordStaticV1 {
13473        property_id: "scrollbar-gutter",
13474        canonical_name: "scrollbar-gutter",
13475        href: "https://drafts.csswg.org/css-overflow-3/#propdef-scrollbar-gutter",
13476        syntax: Some("auto | stable && both-edges?"),
13477        upstream_inherited: Some("no"),
13478        upstream_initial: Some("auto"),
13479        inherited: Some(false),
13480        initial_value: Some("auto"),
13481        applies_to: Some("scroll containers"),
13482        percentages: Some("n/a"),
13483        computed_value: Some("specified keyword(s)"),
13484        animation_type: Some("discrete"),
13485        longhands: &[],
13486        legacy_alias_of: None,
13487        boundary_classification: "in-boundary",
13488        boundary_reason: "stable-css-snapshot",
13489        override_reason: None,
13490    },
13491    CssPropertyMetadataRecordStaticV1 {
13492        property_id: "scrollbar-width",
13493        canonical_name: "scrollbar-width",
13494        href: "https://drafts.csswg.org/css-scrollbars-1/#propdef-scrollbar-width",
13495        syntax: Some("auto | thin | none"),
13496        upstream_inherited: Some("no"),
13497        upstream_initial: Some("auto"),
13498        inherited: Some(false),
13499        initial_value: Some("auto"),
13500        applies_to: Some("scroll containers"),
13501        percentages: Some("n/a"),
13502        computed_value: Some("specified keyword"),
13503        animation_type: Some("discrete"),
13504        longhands: &[],
13505        legacy_alias_of: None,
13506        boundary_classification: "in-boundary",
13507        boundary_reason: "stable-css-snapshot",
13508        override_reason: None,
13509    },
13510    CssPropertyMetadataRecordStaticV1 {
13511        property_id: "shape-image-threshold",
13512        canonical_name: "shape-image-threshold",
13513        href: "https://drafts.csswg.org/css-shapes-1/#propdef-shape-image-threshold",
13514        syntax: Some("<opacity-value>"),
13515        upstream_inherited: Some("no"),
13516        upstream_initial: Some("0"),
13517        inherited: Some(false),
13518        initial_value: Some("0"),
13519        applies_to: Some("floats"),
13520        percentages: Some("n/a"),
13521        computed_value: Some("specified number, clamped to the range [0,1]"),
13522        animation_type: Some("by computed value"),
13523        longhands: &[],
13524        legacy_alias_of: None,
13525        boundary_classification: "in-boundary",
13526        boundary_reason: "stable-css-snapshot",
13527        override_reason: None,
13528    },
13529    CssPropertyMetadataRecordStaticV1 {
13530        property_id: "shape-inside",
13531        canonical_name: "shape-inside",
13532        href: "https://drafts.csswg.org/css-shapes-2/#propdef-shape-inside",
13533        syntax: Some("auto | outside-shape | [ <basic-shape> || shape-box ] | <image> | display"),
13534        upstream_inherited: Some("no"),
13535        upstream_initial: Some("auto"),
13536        inherited: Some(false),
13537        initial_value: Some("auto"),
13538        applies_to: Some("block-level elements"),
13539        percentages: Some("n/a"),
13540        computed_value: Some(
13541            "computed lengths for <basic-shape>, the absolute URL for <url>, otherwise as specified",
13542        ),
13543        animation_type: Some("as defined for <basic-shape>, otherwise discrete"),
13544        longhands: &[],
13545        legacy_alias_of: None,
13546        boundary_classification: "forward-tier",
13547        boundary_reason: "forward-specification",
13548        override_reason: None,
13549    },
13550    CssPropertyMetadataRecordStaticV1 {
13551        property_id: "shape-margin",
13552        canonical_name: "shape-margin",
13553        href: "https://drafts.csswg.org/css-shapes-1/#propdef-shape-margin",
13554        syntax: Some("<length-percentage [0,∞]>"),
13555        upstream_inherited: Some("no"),
13556        upstream_initial: Some("0"),
13557        inherited: Some(false),
13558        initial_value: Some("0"),
13559        applies_to: Some("floats and initial letter boxes"),
13560        percentages: Some("refer to the inline size of the containing block"),
13561        computed_value: Some("computed <length-percentage> value"),
13562        animation_type: Some("by computed value"),
13563        longhands: &[],
13564        legacy_alias_of: None,
13565        boundary_classification: "in-boundary",
13566        boundary_reason: "stable-css-snapshot",
13567        override_reason: None,
13568    },
13569    CssPropertyMetadataRecordStaticV1 {
13570        property_id: "shape-outside",
13571        canonical_name: "shape-outside",
13572        href: "https://drafts.csswg.org/css-shapes-1/#propdef-shape-outside",
13573        syntax: Some("none | [ <basic-shape> || <shape-box> ] | <image>"),
13574        upstream_inherited: Some("no"),
13575        upstream_initial: Some("none"),
13576        inherited: Some(false),
13577        initial_value: Some("none"),
13578        applies_to: Some("floats and initial letter boxes"),
13579        percentages: Some("n/a"),
13580        computed_value: Some(
13581            "as defined for <basic-shape> (with <shape-box> following, if supplied); else the computed <image>; else the keyword as specified",
13582        ),
13583        animation_type: Some("as defined for <basic-shape>, otherwise discrete"),
13584        longhands: &[],
13585        legacy_alias_of: None,
13586        boundary_classification: "in-boundary",
13587        boundary_reason: "stable-css-snapshot",
13588        override_reason: None,
13589    },
13590    CssPropertyMetadataRecordStaticV1 {
13591        property_id: "shape-padding",
13592        canonical_name: "shape-padding",
13593        href: "https://drafts.csswg.org/css-shapes-2/#propdef-shape-padding",
13594        syntax: Some("<length-percentage [0,∞]>"),
13595        upstream_inherited: Some("no"),
13596        upstream_initial: Some("0"),
13597        inherited: Some(false),
13598        initial_value: Some("0"),
13599        applies_to: Some("block-level elements"),
13600        percentages: Some("refer to the inline size of the containing block"),
13601        computed_value: Some("computed <length-percentage> value"),
13602        animation_type: Some("by computed value"),
13603        longhands: &[],
13604        legacy_alias_of: None,
13605        boundary_classification: "forward-tier",
13606        boundary_reason: "forward-specification",
13607        override_reason: None,
13608    },
13609    CssPropertyMetadataRecordStaticV1 {
13610        property_id: "shape-rendering",
13611        canonical_name: "shape-rendering",
13612        href: "https://w3c.github.io/svgwg/svg2-draft/painting.html#ShapeRenderingProperty",
13613        syntax: Some("auto | optimizeSpeed | crispEdges | geometricPrecision"),
13614        upstream_inherited: Some("yes"),
13615        upstream_initial: Some("auto"),
13616        inherited: Some(true),
13617        initial_value: Some("auto"),
13618        applies_to: Some("shapes"),
13619        percentages: Some("N/A"),
13620        computed_value: Some("as specified"),
13621        animation_type: Some("discrete"),
13622        longhands: &[],
13623        legacy_alias_of: None,
13624        boundary_classification: "in-boundary",
13625        boundary_reason: "named-svg-inclusion",
13626        override_reason: None,
13627    },
13628    CssPropertyMetadataRecordStaticV1 {
13629        property_id: "slider-orientation",
13630        canonical_name: "slider-orientation",
13631        href: "https://drafts.csswg.org/css-forms-1/#propdef-slider-orientation",
13632        syntax: Some("auto | left-to-right | right-to-left | top-to-bottom | bottom-to-top"),
13633        upstream_inherited: Some("no"),
13634        upstream_initial: Some("auto"),
13635        inherited: Some(false),
13636        initial_value: Some("auto"),
13637        applies_to: Some("all elements"),
13638        percentages: Some("n/a"),
13639        computed_value: Some("as specified"),
13640        animation_type: Some("discrete"),
13641        longhands: &[],
13642        legacy_alias_of: None,
13643        boundary_classification: "in-boundary",
13644        boundary_reason: "stable-css-snapshot",
13645        override_reason: None,
13646    },
13647    CssPropertyMetadataRecordStaticV1 {
13648        property_id: "spatial-navigation-action",
13649        canonical_name: "spatial-navigation-action",
13650        href: "https://drafts.csswg.org/css-spatial-nav-1/#propdef-spatial-navigation-action",
13651        syntax: Some("auto | focus | scroll"),
13652        upstream_inherited: Some("no"),
13653        upstream_initial: Some("auto"),
13654        inherited: Some(false),
13655        initial_value: Some("auto"),
13656        applies_to: Some("scroll containers"),
13657        percentages: Some("n/a"),
13658        computed_value: Some("as specified"),
13659        animation_type: Some("discrete"),
13660        longhands: &[],
13661        legacy_alias_of: None,
13662        boundary_classification: "in-boundary",
13663        boundary_reason: "stable-css-snapshot",
13664        override_reason: None,
13665    },
13666    CssPropertyMetadataRecordStaticV1 {
13667        property_id: "spatial-navigation-contain",
13668        canonical_name: "spatial-navigation-contain",
13669        href: "https://drafts.csswg.org/css-spatial-nav-1/#propdef-spatial-navigation-contain",
13670        syntax: Some("auto | contain"),
13671        upstream_inherited: Some("no"),
13672        upstream_initial: Some("auto"),
13673        inherited: Some(false),
13674        initial_value: Some("auto"),
13675        applies_to: Some("all elements"),
13676        percentages: Some("n/a"),
13677        computed_value: Some("as specified"),
13678        animation_type: Some("discrete"),
13679        longhands: &[],
13680        legacy_alias_of: None,
13681        boundary_classification: "in-boundary",
13682        boundary_reason: "stable-css-snapshot",
13683        override_reason: None,
13684    },
13685    CssPropertyMetadataRecordStaticV1 {
13686        property_id: "spatial-navigation-function",
13687        canonical_name: "spatial-navigation-function",
13688        href: "https://drafts.csswg.org/css-spatial-nav-1/#propdef-spatial-navigation-function",
13689        syntax: Some("normal | grid"),
13690        upstream_inherited: Some("no"),
13691        upstream_initial: Some("normal"),
13692        inherited: Some(false),
13693        initial_value: Some("normal"),
13694        applies_to: Some("spatial navigation containers"),
13695        percentages: Some("n/a"),
13696        computed_value: Some("as specified"),
13697        animation_type: Some("discrete"),
13698        longhands: &[],
13699        legacy_alias_of: None,
13700        boundary_classification: "in-boundary",
13701        boundary_reason: "stable-css-snapshot",
13702        override_reason: None,
13703    },
13704    CssPropertyMetadataRecordStaticV1 {
13705        property_id: "speak",
13706        canonical_name: "speak",
13707        href: "https://drafts.csswg.org/css-speech-1/#propdef-speak",
13708        syntax: Some("auto | never | always"),
13709        upstream_inherited: Some("yes"),
13710        upstream_initial: Some("auto"),
13711        inherited: Some(true),
13712        initial_value: Some("auto"),
13713        applies_to: Some("all elements"),
13714        percentages: Some("N/A"),
13715        computed_value: Some("specified value"),
13716        animation_type: Some("discrete"),
13717        longhands: &[],
13718        legacy_alias_of: None,
13719        boundary_classification: "in-boundary",
13720        boundary_reason: "stable-css-snapshot",
13721        override_reason: None,
13722    },
13723    CssPropertyMetadataRecordStaticV1 {
13724        property_id: "speak-as",
13725        canonical_name: "speak-as",
13726        href: "https://drafts.csswg.org/css-speech-1/#propdef-speak-as",
13727        syntax: Some("normal | spell-out || digits || [ literal-punctuation | no-punctuation ]"),
13728        upstream_inherited: Some("yes"),
13729        upstream_initial: Some("normal"),
13730        inherited: Some(true),
13731        initial_value: Some("normal"),
13732        applies_to: Some("all elements"),
13733        percentages: Some("N/A"),
13734        computed_value: Some("specified value"),
13735        animation_type: Some("discrete"),
13736        longhands: &[],
13737        legacy_alias_of: None,
13738        boundary_classification: "in-boundary",
13739        boundary_reason: "stable-css-snapshot",
13740        override_reason: None,
13741    },
13742    CssPropertyMetadataRecordStaticV1 {
13743        property_id: "stop-color",
13744        canonical_name: "stop-color",
13745        href: "https://w3c.github.io/svgwg/svg2-draft/pservers.html#StopColorProperty",
13746        syntax: Some("<'color'>"),
13747        upstream_inherited: None,
13748        upstream_initial: None,
13749        inherited: None,
13750        initial_value: None,
13751        applies_to: None,
13752        percentages: None,
13753        computed_value: None,
13754        animation_type: None,
13755        longhands: &[],
13756        legacy_alias_of: None,
13757        boundary_classification: "in-boundary",
13758        boundary_reason: "named-svg-inclusion",
13759        override_reason: None,
13760    },
13761    CssPropertyMetadataRecordStaticV1 {
13762        property_id: "stop-opacity",
13763        canonical_name: "stop-opacity",
13764        href: "https://w3c.github.io/svgwg/svg2-draft/pservers.html#StopOpacityProperty",
13765        syntax: Some("<'opacity'>"),
13766        upstream_inherited: None,
13767        upstream_initial: None,
13768        inherited: None,
13769        initial_value: None,
13770        applies_to: None,
13771        percentages: None,
13772        computed_value: None,
13773        animation_type: None,
13774        longhands: &[],
13775        legacy_alias_of: None,
13776        boundary_classification: "in-boundary",
13777        boundary_reason: "named-svg-inclusion",
13778        override_reason: None,
13779    },
13780    CssPropertyMetadataRecordStaticV1 {
13781        property_id: "string-set",
13782        canonical_name: "string-set",
13783        href: "https://drafts.csswg.org/css-content-3/#propdef-string-set",
13784        syntax: Some("none | [ <custom-ident> <string>+ ]#"),
13785        upstream_inherited: Some("no"),
13786        upstream_initial: Some("none"),
13787        inherited: Some(false),
13788        initial_value: Some("none"),
13789        applies_to: Some("all elements, but not pseudo-elements"),
13790        percentages: Some("N/A"),
13791        computed_value: Some(
13792            "the keyword none or a list, each item an identifier paired with a list of string values",
13793        ),
13794        animation_type: Some("discrete"),
13795        longhands: &[],
13796        legacy_alias_of: None,
13797        boundary_classification: "in-boundary",
13798        boundary_reason: "stable-css-snapshot",
13799        override_reason: None,
13800    },
13801    CssPropertyMetadataRecordStaticV1 {
13802        property_id: "stroke",
13803        canonical_name: "stroke",
13804        href: "https://w3c.github.io/svgwg/svg2-draft/painting.html#StrokeProperty",
13805        syntax: Some("<paint>"),
13806        upstream_inherited: Some("yes"),
13807        upstream_initial: Some("none"),
13808        inherited: Some(true),
13809        initial_value: Some("none"),
13810        applies_to: Some("shapes and text content elements"),
13811        percentages: Some("N/A"),
13812        computed_value: Some(
13813            "as specified, but with <color> values computed and <url> values made absolute",
13814        ),
13815        animation_type: Some("by computed value"),
13816        longhands: &[],
13817        legacy_alias_of: None,
13818        boundary_classification: "in-boundary",
13819        boundary_reason: "named-svg-inclusion",
13820        override_reason: None,
13821    },
13822    CssPropertyMetadataRecordStaticV1 {
13823        property_id: "stroke-align",
13824        canonical_name: "stroke-align",
13825        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-align",
13826        syntax: Some("center | inset | outset"),
13827        upstream_inherited: Some("yes"),
13828        upstream_initial: Some("center"),
13829        inherited: Some(true),
13830        initial_value: Some("center"),
13831        applies_to: Some("text and SVG shapes"),
13832        percentages: Some("N/A"),
13833        computed_value: Some("as specified"),
13834        animation_type: Some("discrete"),
13835        longhands: &[],
13836        legacy_alias_of: None,
13837        boundary_classification: "in-boundary",
13838        boundary_reason: "stable-css-snapshot",
13839        override_reason: None,
13840    },
13841    CssPropertyMetadataRecordStaticV1 {
13842        property_id: "stroke-alignment",
13843        canonical_name: "stroke-alignment",
13844        href: "https://svgwg.org/specs/strokes/#StrokeAlignmentProperty",
13845        syntax: Some("center | inner | outer"),
13846        upstream_inherited: Some("yes"),
13847        upstream_initial: Some("center"),
13848        inherited: Some(true),
13849        initial_value: Some("center"),
13850        applies_to: Some("shapes and text content elements"),
13851        percentages: Some("N/A"),
13852        computed_value: Some("as specified"),
13853        animation_type: None,
13854        longhands: &[],
13855        legacy_alias_of: None,
13856        boundary_classification: "in-boundary",
13857        boundary_reason: "named-svg-inclusion",
13858        override_reason: None,
13859    },
13860    CssPropertyMetadataRecordStaticV1 {
13861        property_id: "stroke-break",
13862        canonical_name: "stroke-break",
13863        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-break",
13864        syntax: Some("bounding-box | slice | clone"),
13865        upstream_inherited: Some("?"),
13866        upstream_initial: Some("bounding-box"),
13867        inherited: None,
13868        initial_value: Some("bounding-box"),
13869        applies_to: Some("all elements"),
13870        percentages: Some("N/A"),
13871        computed_value: Some("as specified"),
13872        animation_type: Some("discrete"),
13873        longhands: &[],
13874        legacy_alias_of: None,
13875        boundary_classification: "in-boundary",
13876        boundary_reason: "stable-css-snapshot",
13877        override_reason: None,
13878    },
13879    CssPropertyMetadataRecordStaticV1 {
13880        property_id: "stroke-color",
13881        canonical_name: "stroke-color",
13882        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-color",
13883        syntax: Some("<color>#"),
13884        upstream_inherited: Some("yes"),
13885        upstream_initial: Some("transparent"),
13886        inherited: Some(true),
13887        initial_value: Some("transparent"),
13888        applies_to: Some("text and SVG shapes"),
13889        percentages: Some("N/A"),
13890        computed_value: Some("the computed color"),
13891        animation_type: Some("by computed value"),
13892        longhands: &[],
13893        legacy_alias_of: None,
13894        boundary_classification: "in-boundary",
13895        boundary_reason: "stable-css-snapshot",
13896        override_reason: None,
13897    },
13898    CssPropertyMetadataRecordStaticV1 {
13899        property_id: "stroke-dash-corner",
13900        canonical_name: "stroke-dash-corner",
13901        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-dash-corner",
13902        syntax: Some("none | <length>"),
13903        upstream_inherited: Some("yes"),
13904        upstream_initial: Some("none"),
13905        inherited: Some(true),
13906        initial_value: Some("none"),
13907        applies_to: Some("text and SVG shapes"),
13908        percentages: Some("N/A"),
13909        computed_value: Some("specified value, with lengths made absolute"),
13910        animation_type: Some("by computed value if <length>, otherwise discrete"),
13911        longhands: &[],
13912        legacy_alias_of: None,
13913        boundary_classification: "in-boundary",
13914        boundary_reason: "stable-css-snapshot",
13915        override_reason: None,
13916    },
13917    CssPropertyMetadataRecordStaticV1 {
13918        property_id: "stroke-dash-justify",
13919        canonical_name: "stroke-dash-justify",
13920        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-dash-justify",
13921        syntax: Some("none | [ stretch | compress ] || [ dashes || gaps ]"),
13922        upstream_inherited: Some("yes"),
13923        upstream_initial: Some("none"),
13924        inherited: Some(true),
13925        initial_value: Some("none"),
13926        applies_to: Some("text and SVG shapes"),
13927        percentages: Some("N/A"),
13928        computed_value: Some("specified value, with lengths made absolute"),
13929        animation_type: Some("discrete"),
13930        longhands: &[],
13931        legacy_alias_of: None,
13932        boundary_classification: "in-boundary",
13933        boundary_reason: "stable-css-snapshot",
13934        override_reason: None,
13935    },
13936    CssPropertyMetadataRecordStaticV1 {
13937        property_id: "stroke-dashadjust",
13938        canonical_name: "stroke-dashadjust",
13939        href: "https://svgwg.org/specs/strokes/#StrokeDashadjustProperty",
13940        syntax: Some("none | [stretch | compress] [dashes | gaps]?"),
13941        upstream_inherited: Some("yes"),
13942        upstream_initial: Some("none"),
13943        inherited: Some(true),
13944        initial_value: Some("none"),
13945        applies_to: Some("shapes and text content elements"),
13946        percentages: Some("N/A"),
13947        computed_value: Some("as specified"),
13948        animation_type: None,
13949        longhands: &[],
13950        legacy_alias_of: None,
13951        boundary_classification: "in-boundary",
13952        boundary_reason: "named-svg-inclusion",
13953        override_reason: None,
13954    },
13955    CssPropertyMetadataRecordStaticV1 {
13956        property_id: "stroke-dasharray",
13957        canonical_name: "stroke-dasharray",
13958        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-dasharray",
13959        syntax: Some("none | [<length-percentage> | <number>]+#"),
13960        upstream_inherited: Some("yes"),
13961        upstream_initial: Some("none"),
13962        inherited: Some(true),
13963        initial_value: Some("none"),
13964        applies_to: Some("text and SVG shapes"),
13965        percentages: Some("relative to the scaled viewport size"),
13966        computed_value: Some("as specified"),
13967        animation_type: Some("repeatable list"),
13968        longhands: &[],
13969        legacy_alias_of: None,
13970        boundary_classification: "in-boundary",
13971        boundary_reason: "stable-css-snapshot",
13972        override_reason: None,
13973    },
13974    CssPropertyMetadataRecordStaticV1 {
13975        property_id: "stroke-dashcorner",
13976        canonical_name: "stroke-dashcorner",
13977        href: "https://svgwg.org/specs/strokes/#StrokeDashcornerProperty",
13978        syntax: Some("none | <length>"),
13979        upstream_inherited: Some("yes"),
13980        upstream_initial: Some("none"),
13981        inherited: Some(true),
13982        initial_value: Some("none"),
13983        applies_to: Some("shapes and text content elements"),
13984        percentages: Some("refer to the size of the current viewport (see Units)"),
13985        computed_value: Some("absolute length or keyword specified"),
13986        animation_type: None,
13987        longhands: &[],
13988        legacy_alias_of: None,
13989        boundary_classification: "in-boundary",
13990        boundary_reason: "named-svg-inclusion",
13991        override_reason: None,
13992    },
13993    CssPropertyMetadataRecordStaticV1 {
13994        property_id: "stroke-dashoffset",
13995        canonical_name: "stroke-dashoffset",
13996        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-dashoffset",
13997        syntax: Some("<length-percentage> | <number>"),
13998        upstream_inherited: Some("yes"),
13999        upstream_initial: Some("0"),
14000        inherited: Some(true),
14001        initial_value: Some("0"),
14002        applies_to: Some("text and SVG shapes"),
14003        percentages: Some("relative to the scaled viewport size"),
14004        computed_value: Some("as specified"),
14005        animation_type: Some("repeatable list"),
14006        longhands: &[],
14007        legacy_alias_of: None,
14008        boundary_classification: "in-boundary",
14009        boundary_reason: "stable-css-snapshot",
14010        override_reason: None,
14011    },
14012    CssPropertyMetadataRecordStaticV1 {
14013        property_id: "stroke-image",
14014        canonical_name: "stroke-image",
14015        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-image",
14016        syntax: Some("<paint>#"),
14017        upstream_inherited: Some("yes"),
14018        upstream_initial: Some("none"),
14019        inherited: Some(true),
14020        initial_value: Some("none"),
14021        applies_to: Some("text and SVG shapes"),
14022        percentages: Some("N/A"),
14023        computed_value: Some("as specified, with any <image> computed"),
14024        animation_type: Some("repeatable list"),
14025        longhands: &[],
14026        legacy_alias_of: None,
14027        boundary_classification: "in-boundary",
14028        boundary_reason: "stable-css-snapshot",
14029        override_reason: None,
14030    },
14031    CssPropertyMetadataRecordStaticV1 {
14032        property_id: "stroke-linecap",
14033        canonical_name: "stroke-linecap",
14034        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-linecap",
14035        syntax: Some("butt | round | square"),
14036        upstream_inherited: Some("yes"),
14037        upstream_initial: Some("butt"),
14038        inherited: Some(true),
14039        initial_value: Some("butt"),
14040        applies_to: Some("text and SVG shapes"),
14041        percentages: Some("N/A"),
14042        computed_value: Some("as specified"),
14043        animation_type: Some("discrete"),
14044        longhands: &[],
14045        legacy_alias_of: None,
14046        boundary_classification: "in-boundary",
14047        boundary_reason: "stable-css-snapshot",
14048        override_reason: None,
14049    },
14050    CssPropertyMetadataRecordStaticV1 {
14051        property_id: "stroke-linejoin",
14052        canonical_name: "stroke-linejoin",
14053        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-linejoin",
14054        syntax: Some("[ crop | arcs | miter ] || [ bevel | round | fallback ]"),
14055        upstream_inherited: Some("yes"),
14056        upstream_initial: Some("miter"),
14057        inherited: Some(true),
14058        initial_value: Some("miter"),
14059        applies_to: Some("text and SVG shapes"),
14060        percentages: Some("N/A"),
14061        computed_value: Some("as specified"),
14062        animation_type: Some("discrete"),
14063        longhands: &[],
14064        legacy_alias_of: None,
14065        boundary_classification: "in-boundary",
14066        boundary_reason: "stable-css-snapshot",
14067        override_reason: None,
14068    },
14069    CssPropertyMetadataRecordStaticV1 {
14070        property_id: "stroke-miterlimit",
14071        canonical_name: "stroke-miterlimit",
14072        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-miterlimit",
14073        syntax: Some("<number>"),
14074        upstream_inherited: Some("yes"),
14075        upstream_initial: Some("4"),
14076        inherited: Some(true),
14077        initial_value: Some("4"),
14078        applies_to: Some("text and SVG shapes"),
14079        percentages: Some("N/A"),
14080        computed_value: Some("a number"),
14081        animation_type: Some("discrete"),
14082        longhands: &[],
14083        legacy_alias_of: None,
14084        boundary_classification: "in-boundary",
14085        boundary_reason: "stable-css-snapshot",
14086        override_reason: None,
14087    },
14088    CssPropertyMetadataRecordStaticV1 {
14089        property_id: "stroke-opacity",
14090        canonical_name: "stroke-opacity",
14091        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-opacity",
14092        syntax: Some("<'opacity'>"),
14093        upstream_inherited: Some("yes"),
14094        upstream_initial: Some("1"),
14095        inherited: Some(true),
14096        initial_value: Some("1"),
14097        applies_to: Some("text and SVG shapes"),
14098        percentages: Some("N/A"),
14099        computed_value: Some(
14100            "the specified value converted to a <number>, clamped to the range [0,1]",
14101        ),
14102        animation_type: Some("by computed value"),
14103        longhands: &[],
14104        legacy_alias_of: None,
14105        boundary_classification: "in-boundary",
14106        boundary_reason: "stable-css-snapshot",
14107        override_reason: None,
14108    },
14109    CssPropertyMetadataRecordStaticV1 {
14110        property_id: "stroke-origin",
14111        canonical_name: "stroke-origin",
14112        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-origin",
14113        syntax: Some(
14114            "match-parent | fill-box | stroke-box | content-box | padding-box | border-box",
14115        ),
14116        upstream_inherited: Some("no"),
14117        upstream_initial: Some("match-parent"),
14118        inherited: Some(false),
14119        initial_value: Some("match-parent"),
14120        applies_to: Some("all elements"),
14121        percentages: Some("N/A"),
14122        computed_value: Some("as specified"),
14123        animation_type: Some("discrete"),
14124        longhands: &[],
14125        legacy_alias_of: None,
14126        boundary_classification: "in-boundary",
14127        boundary_reason: "stable-css-snapshot",
14128        override_reason: None,
14129    },
14130    CssPropertyMetadataRecordStaticV1 {
14131        property_id: "stroke-position",
14132        canonical_name: "stroke-position",
14133        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-position",
14134        syntax: Some("<position>#"),
14135        upstream_inherited: Some("yes"),
14136        upstream_initial: Some("0% 0%"),
14137        inherited: Some(true),
14138        initial_value: Some("0% 0%"),
14139        applies_to: Some("text and SVG shapes"),
14140        percentages: Some("n/a"),
14141        computed_value: Some(
14142            "A list, each item consisting of: a pair of offsets (horizontal and vertical) from the top left origin each given as a combination of an absolute length and a percentage",
14143        ),
14144        animation_type: Some("repeatable list"),
14145        longhands: &[],
14146        legacy_alias_of: None,
14147        boundary_classification: "in-boundary",
14148        boundary_reason: "stable-css-snapshot",
14149        override_reason: None,
14150    },
14151    CssPropertyMetadataRecordStaticV1 {
14152        property_id: "stroke-repeat",
14153        canonical_name: "stroke-repeat",
14154        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-repeat",
14155        syntax: Some("<repeat-style>#"),
14156        upstream_inherited: Some("yes"),
14157        upstream_initial: Some("repeat"),
14158        inherited: Some(true),
14159        initial_value: Some("repeat"),
14160        applies_to: Some("text and SVG shapes"),
14161        percentages: Some("n/a"),
14162        computed_value: Some("A list, each item consisting of: two keywords, one per dimension"),
14163        animation_type: Some("discrete"),
14164        longhands: &[],
14165        legacy_alias_of: None,
14166        boundary_classification: "in-boundary",
14167        boundary_reason: "stable-css-snapshot",
14168        override_reason: None,
14169    },
14170    CssPropertyMetadataRecordStaticV1 {
14171        property_id: "stroke-size",
14172        canonical_name: "stroke-size",
14173        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-size",
14174        syntax: Some("<bg-size>#"),
14175        upstream_inherited: Some("yes"),
14176        upstream_initial: Some("auto"),
14177        inherited: Some(true),
14178        initial_value: Some("auto"),
14179        applies_to: Some("text and SVG shapes"),
14180        percentages: Some("n/a"),
14181        computed_value: Some(
14182            "as specified, but with lengths made absolute and omitted auto keywords filled in",
14183        ),
14184        animation_type: Some("repeatable list"),
14185        longhands: &[],
14186        legacy_alias_of: None,
14187        boundary_classification: "in-boundary",
14188        boundary_reason: "stable-css-snapshot",
14189        override_reason: None,
14190    },
14191    CssPropertyMetadataRecordStaticV1 {
14192        property_id: "stroke-width",
14193        canonical_name: "stroke-width",
14194        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-width",
14195        syntax: Some("[ <length-percentage> | <line-width> | <number> ]#"),
14196        upstream_inherited: Some("yes"),
14197        upstream_initial: Some("1px"),
14198        inherited: Some(true),
14199        initial_value: Some("1px"),
14200        applies_to: Some("text and SVG shapes"),
14201        percentages: Some("relative to the scaled viewport size"),
14202        computed_value: Some("the absolute length, or percentage"),
14203        animation_type: Some("by computed value"),
14204        longhands: &[],
14205        legacy_alias_of: None,
14206        boundary_classification: "in-boundary",
14207        boundary_reason: "stable-css-snapshot",
14208        override_reason: None,
14209    },
14210    CssPropertyMetadataRecordStaticV1 {
14211        property_id: "tab-size",
14212        canonical_name: "tab-size",
14213        href: "https://drafts.csswg.org/css-text-4/#propdef-tab-size",
14214        syntax: Some("<number [0,∞]> | <length [0,∞]>"),
14215        upstream_inherited: Some("yes"),
14216        upstream_initial: Some("8"),
14217        inherited: Some(true),
14218        initial_value: Some("8"),
14219        applies_to: Some("text"),
14220        percentages: Some("n/a"),
14221        computed_value: Some("the specified number or absolute length"),
14222        animation_type: Some("by computed value type"),
14223        longhands: &[],
14224        legacy_alias_of: None,
14225        boundary_classification: "forward-tier",
14226        boundary_reason: "forward-specification",
14227        override_reason: None,
14228    },
14229    CssPropertyMetadataRecordStaticV1 {
14230        property_id: "table-layout",
14231        canonical_name: "table-layout",
14232        href: "https://drafts.csswg.org/css-tables-3/#propdef-table-layout",
14233        syntax: Some("auto | fixed"),
14234        upstream_inherited: Some("no"),
14235        upstream_initial: Some("auto"),
14236        inherited: Some(false),
14237        initial_value: Some("auto"),
14238        applies_to: Some("table grid boxes"),
14239        percentages: Some("n/a"),
14240        computed_value: Some("specified keyword"),
14241        animation_type: Some("discrete"),
14242        longhands: &[],
14243        legacy_alias_of: None,
14244        boundary_classification: "in-boundary",
14245        boundary_reason: "stable-css-snapshot",
14246        override_reason: None,
14247    },
14248    CssPropertyMetadataRecordStaticV1 {
14249        property_id: "text-align",
14250        canonical_name: "text-align",
14251        href: "https://drafts.csswg.org/css-text-4/#propdef-text-align",
14252        syntax: Some(
14253            "start | end | left | right | center | <string> | justify | match-parent | justify-all",
14254        ),
14255        upstream_inherited: Some("yes"),
14256        upstream_initial: Some("start"),
14257        inherited: Some(true),
14258        initial_value: Some("start"),
14259        applies_to: Some("block containers"),
14260        percentages: Some("see individual properties"),
14261        computed_value: Some("see individual properties"),
14262        animation_type: Some("discrete"),
14263        longhands: &["text-align-all", "text-align-last"],
14264        legacy_alias_of: None,
14265        boundary_classification: "forward-tier",
14266        boundary_reason: "forward-specification",
14267        override_reason: None,
14268    },
14269    CssPropertyMetadataRecordStaticV1 {
14270        property_id: "text-align-all",
14271        canonical_name: "text-align-all",
14272        href: "https://drafts.csswg.org/css-text-4/#propdef-text-align-all",
14273        syntax: Some("start | end | left | right | center | <string> | justify | match-parent"),
14274        upstream_inherited: Some("yes"),
14275        upstream_initial: Some("start"),
14276        inherited: Some(true),
14277        initial_value: Some("start"),
14278        applies_to: Some("block containers"),
14279        percentages: Some("n/a"),
14280        computed_value: Some(
14281            "keyword as specified, except for match-parent which computes as defined above",
14282        ),
14283        animation_type: Some("discrete"),
14284        longhands: &[],
14285        legacy_alias_of: None,
14286        boundary_classification: "forward-tier",
14287        boundary_reason: "forward-specification",
14288        override_reason: None,
14289    },
14290    CssPropertyMetadataRecordStaticV1 {
14291        property_id: "text-align-last",
14292        canonical_name: "text-align-last",
14293        href: "https://drafts.csswg.org/css-text-4/#propdef-text-align-last",
14294        syntax: Some("auto | start | end | left | right | center | justify | match-parent"),
14295        upstream_inherited: Some("yes"),
14296        upstream_initial: Some("auto"),
14297        inherited: Some(true),
14298        initial_value: Some("auto"),
14299        applies_to: Some("block containers"),
14300        percentages: Some("n/a"),
14301        computed_value: Some(
14302            "keyword as specified, except for match-parent which computes as defined above",
14303        ),
14304        animation_type: Some("discrete"),
14305        longhands: &[],
14306        legacy_alias_of: None,
14307        boundary_classification: "forward-tier",
14308        boundary_reason: "forward-specification",
14309        override_reason: None,
14310    },
14311    CssPropertyMetadataRecordStaticV1 {
14312        property_id: "text-anchor",
14313        canonical_name: "text-anchor",
14314        href: "https://w3c.github.io/svgwg/svg2-draft/text.html#TextAnchorProperty",
14315        syntax: Some("start | middle | end"),
14316        upstream_inherited: Some("yes"),
14317        upstream_initial: Some("start"),
14318        inherited: Some(true),
14319        initial_value: Some("start"),
14320        applies_to: Some("text content elements"),
14321        percentages: Some("N/A"),
14322        computed_value: Some("as specified"),
14323        animation_type: Some("discrete"),
14324        longhands: &[],
14325        legacy_alias_of: None,
14326        boundary_classification: "in-boundary",
14327        boundary_reason: "named-svg-inclusion",
14328        override_reason: None,
14329    },
14330    CssPropertyMetadataRecordStaticV1 {
14331        property_id: "text-autospace",
14332        canonical_name: "text-autospace",
14333        href: "https://drafts.csswg.org/css-text-4/#propdef-text-autospace",
14334        syntax: Some("normal | <autospace> | auto"),
14335        upstream_inherited: Some("yes"),
14336        upstream_initial: Some("normal"),
14337        inherited: Some(true),
14338        initial_value: Some("normal"),
14339        applies_to: Some("text"),
14340        percentages: Some("N/A"),
14341        computed_value: Some("specified keyword(s)"),
14342        animation_type: Some("discrete"),
14343        longhands: &[],
14344        legacy_alias_of: None,
14345        boundary_classification: "forward-tier",
14346        boundary_reason: "forward-specification",
14347        override_reason: None,
14348    },
14349    CssPropertyMetadataRecordStaticV1 {
14350        property_id: "text-box",
14351        canonical_name: "text-box",
14352        href: "https://drafts.csswg.org/css-inline-3/#propdef-text-box",
14353        syntax: Some("normal | <'text-box-trim'> || <'text-box-edge'>"),
14354        upstream_inherited: Some("no"),
14355        upstream_initial: Some("normal"),
14356        inherited: Some(false),
14357        initial_value: Some("normal"),
14358        applies_to: Some("block containers, multi-column containers, and inline boxes"),
14359        percentages: Some("N/A"),
14360        computed_value: Some("the specified keyword"),
14361        animation_type: Some("discrete"),
14362        longhands: &[],
14363        legacy_alias_of: None,
14364        boundary_classification: "in-boundary",
14365        boundary_reason: "stable-css-snapshot",
14366        override_reason: None,
14367    },
14368    CssPropertyMetadataRecordStaticV1 {
14369        property_id: "text-box-edge",
14370        canonical_name: "text-box-edge",
14371        href: "https://drafts.csswg.org/css-inline-3/#propdef-text-box-edge",
14372        syntax: Some("auto | <text-edge>"),
14373        upstream_inherited: Some("yes"),
14374        upstream_initial: Some("auto"),
14375        inherited: Some(true),
14376        initial_value: Some("auto"),
14377        applies_to: Some("block containers and inline boxes"),
14378        percentages: Some("N/A"),
14379        computed_value: Some("the specified keyword"),
14380        animation_type: Some("discrete"),
14381        longhands: &[],
14382        legacy_alias_of: None,
14383        boundary_classification: "in-boundary",
14384        boundary_reason: "stable-css-snapshot",
14385        override_reason: None,
14386    },
14387    CssPropertyMetadataRecordStaticV1 {
14388        property_id: "text-box-trim",
14389        canonical_name: "text-box-trim",
14390        href: "https://drafts.csswg.org/css-inline-3/#propdef-text-box-trim",
14391        syntax: Some("none | trim-start | trim-end | trim-both"),
14392        upstream_inherited: Some("no"),
14393        upstream_initial: Some("none"),
14394        inherited: Some(false),
14395        initial_value: Some("none"),
14396        applies_to: Some("block containers, multi-column containers, and inline boxes"),
14397        percentages: Some("N/A"),
14398        computed_value: Some("the specified keyword"),
14399        animation_type: Some("discrete"),
14400        longhands: &[],
14401        legacy_alias_of: None,
14402        boundary_classification: "in-boundary",
14403        boundary_reason: "stable-css-snapshot",
14404        override_reason: None,
14405    },
14406    CssPropertyMetadataRecordStaticV1 {
14407        property_id: "text-combine-upright",
14408        canonical_name: "text-combine-upright",
14409        href: "https://drafts.csswg.org/css-writing-modes-4/#propdef-text-combine-upright",
14410        syntax: Some("none | all | [ digits <integer [2,4]>? ]"),
14411        upstream_inherited: Some("yes"),
14412        upstream_initial: Some("none"),
14413        inherited: Some(true),
14414        initial_value: Some("none"),
14415        applies_to: Some("inline boxes and text"),
14416        percentages: Some("n/a"),
14417        computed_value: Some("specified keyword, plus integer if digits"),
14418        animation_type: Some("not animatable"),
14419        longhands: &[],
14420        legacy_alias_of: None,
14421        boundary_classification: "in-boundary",
14422        boundary_reason: "stable-css-snapshot",
14423        override_reason: None,
14424    },
14425    CssPropertyMetadataRecordStaticV1 {
14426        property_id: "text-decoration",
14427        canonical_name: "text-decoration",
14428        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-decoration",
14429        syntax: Some(
14430            "<'text-decoration-line'> || <'text-decoration-thickness'> || <'text-decoration-style'> || <'text-decoration-color'>",
14431        ),
14432        upstream_inherited: Some("see individual properties"),
14433        upstream_initial: Some("see individual properties"),
14434        inherited: None,
14435        initial_value: None,
14436        applies_to: Some("see individual properties"),
14437        percentages: Some("see individual properties"),
14438        computed_value: Some("see individual properties"),
14439        animation_type: Some("see individual properties"),
14440        longhands: &[
14441            "text-decoration-line",
14442            "text-decoration-thickness",
14443            "text-decoration-style",
14444            "text-decoration-color",
14445        ],
14446        legacy_alias_of: None,
14447        boundary_classification: "forward-tier",
14448        boundary_reason: "forward-specification",
14449        override_reason: None,
14450    },
14451    CssPropertyMetadataRecordStaticV1 {
14452        property_id: "text-decoration-color",
14453        canonical_name: "text-decoration-color",
14454        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-decoration-color",
14455        syntax: Some("<color>"),
14456        upstream_inherited: Some("no"),
14457        upstream_initial: Some("currentcolor"),
14458        inherited: Some(false),
14459        initial_value: Some("currentcolor"),
14460        applies_to: Some("all elements"),
14461        percentages: Some("n/a"),
14462        computed_value: Some("computed color"),
14463        animation_type: Some("by computed value type"),
14464        longhands: &[],
14465        legacy_alias_of: None,
14466        boundary_classification: "forward-tier",
14467        boundary_reason: "forward-specification",
14468        override_reason: None,
14469    },
14470    CssPropertyMetadataRecordStaticV1 {
14471        property_id: "text-decoration-inset",
14472        canonical_name: "text-decoration-inset",
14473        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-decoration-inset",
14474        syntax: Some("<length>{1,2} | auto"),
14475        upstream_inherited: Some("no"),
14476        upstream_initial: Some("0"),
14477        inherited: Some(false),
14478        initial_value: Some("0"),
14479        applies_to: Some("all elements"),
14480        percentages: Some("N/A"),
14481        computed_value: Some("specified keyword or absolute length"),
14482        animation_type: Some("by computed value"),
14483        longhands: &[],
14484        legacy_alias_of: None,
14485        boundary_classification: "forward-tier",
14486        boundary_reason: "forward-specification",
14487        override_reason: None,
14488    },
14489    CssPropertyMetadataRecordStaticV1 {
14490        property_id: "text-decoration-line",
14491        canonical_name: "text-decoration-line",
14492        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-decoration-line",
14493        syntax: Some(
14494            "none | [ underline || overline || line-through || blink ] | spelling-error | grammar-error",
14495        ),
14496        upstream_inherited: Some("no (but see prose, above)"),
14497        upstream_initial: Some("none"),
14498        inherited: None,
14499        initial_value: Some("none"),
14500        applies_to: Some("all elements"),
14501        percentages: Some("n/a"),
14502        computed_value: Some("specified keyword(s)"),
14503        animation_type: Some("discrete"),
14504        longhands: &[],
14505        legacy_alias_of: None,
14506        boundary_classification: "forward-tier",
14507        boundary_reason: "forward-specification",
14508        override_reason: None,
14509    },
14510    CssPropertyMetadataRecordStaticV1 {
14511        property_id: "text-decoration-skip",
14512        canonical_name: "text-decoration-skip",
14513        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-decoration-skip",
14514        syntax: Some("none | auto"),
14515        upstream_inherited: Some("yes"),
14516        upstream_initial: Some("See individual properties"),
14517        inherited: Some(true),
14518        initial_value: None,
14519        applies_to: Some("all elements"),
14520        percentages: Some("N/A"),
14521        computed_value: Some("See individual properties"),
14522        animation_type: Some("discrete"),
14523        longhands: &[
14524            "text-decoration-skip-self",
14525            "text-decoration-skip-box",
14526            "text-decoration-skip-spaces",
14527            "text-decoration-skip-ink",
14528        ],
14529        legacy_alias_of: None,
14530        boundary_classification: "forward-tier",
14531        boundary_reason: "forward-specification",
14532        override_reason: None,
14533    },
14534    CssPropertyMetadataRecordStaticV1 {
14535        property_id: "text-decoration-skip-box",
14536        canonical_name: "text-decoration-skip-box",
14537        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-decoration-skip-box",
14538        syntax: Some("none | all"),
14539        upstream_inherited: Some("yes"),
14540        upstream_initial: Some("none"),
14541        inherited: Some(true),
14542        initial_value: Some("none"),
14543        applies_to: Some("all elements"),
14544        percentages: Some("N/A"),
14545        computed_value: Some("specified keyword(s)"),
14546        animation_type: Some("discrete"),
14547        longhands: &[],
14548        legacy_alias_of: None,
14549        boundary_classification: "forward-tier",
14550        boundary_reason: "forward-specification",
14551        override_reason: None,
14552    },
14553    CssPropertyMetadataRecordStaticV1 {
14554        property_id: "text-decoration-skip-ink",
14555        canonical_name: "text-decoration-skip-ink",
14556        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-decoration-skip-ink",
14557        syntax: Some("auto | none | all"),
14558        upstream_inherited: Some("yes"),
14559        upstream_initial: Some("auto"),
14560        inherited: Some(true),
14561        initial_value: Some("auto"),
14562        applies_to: Some("all elements"),
14563        percentages: Some("N/A"),
14564        computed_value: Some("specified keyword"),
14565        animation_type: Some("discrete"),
14566        longhands: &[],
14567        legacy_alias_of: None,
14568        boundary_classification: "forward-tier",
14569        boundary_reason: "forward-specification",
14570        override_reason: None,
14571    },
14572    CssPropertyMetadataRecordStaticV1 {
14573        property_id: "text-decoration-skip-self",
14574        canonical_name: "text-decoration-skip-self",
14575        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-decoration-skip-self",
14576        syntax: Some(
14577            "auto | skip-all | [ skip-underline || skip-overline || skip-line-through ] | no-skip",
14578        ),
14579        upstream_inherited: Some("no"),
14580        upstream_initial: Some("auto"),
14581        inherited: Some(false),
14582        initial_value: Some("auto"),
14583        applies_to: Some("all elements"),
14584        percentages: Some("N/A"),
14585        computed_value: Some("specified keyword(s) except for skip-all, see below"),
14586        animation_type: Some("discrete"),
14587        longhands: &[],
14588        legacy_alias_of: None,
14589        boundary_classification: "forward-tier",
14590        boundary_reason: "forward-specification",
14591        override_reason: None,
14592    },
14593    CssPropertyMetadataRecordStaticV1 {
14594        property_id: "text-decoration-skip-spaces",
14595        canonical_name: "text-decoration-skip-spaces",
14596        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-decoration-skip-spaces",
14597        syntax: Some("none | all | [ start || end ]"),
14598        upstream_inherited: Some("yes"),
14599        upstream_initial: Some("start end"),
14600        inherited: Some(true),
14601        initial_value: Some("start end"),
14602        applies_to: Some("all elements"),
14603        percentages: Some("N/A"),
14604        computed_value: Some("specified keyword(s)"),
14605        animation_type: Some("discrete"),
14606        longhands: &[],
14607        legacy_alias_of: None,
14608        boundary_classification: "forward-tier",
14609        boundary_reason: "forward-specification",
14610        override_reason: None,
14611    },
14612    CssPropertyMetadataRecordStaticV1 {
14613        property_id: "text-decoration-style",
14614        canonical_name: "text-decoration-style",
14615        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-decoration-style",
14616        syntax: Some("solid | double | dotted | dashed | wavy"),
14617        upstream_inherited: Some("no"),
14618        upstream_initial: Some("solid"),
14619        inherited: Some(false),
14620        initial_value: Some("solid"),
14621        applies_to: Some("all elements"),
14622        percentages: Some("n/a"),
14623        computed_value: Some("specified keyword"),
14624        animation_type: Some("discrete"),
14625        longhands: &[],
14626        legacy_alias_of: None,
14627        boundary_classification: "forward-tier",
14628        boundary_reason: "forward-specification",
14629        override_reason: None,
14630    },
14631    CssPropertyMetadataRecordStaticV1 {
14632        property_id: "text-decoration-thickness",
14633        canonical_name: "text-decoration-thickness",
14634        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-decoration-thickness",
14635        syntax: Some("auto | from-font | <length-percentage> | <line-width>"),
14636        upstream_inherited: Some("no"),
14637        upstream_initial: Some("auto"),
14638        inherited: Some(false),
14639        initial_value: Some("auto"),
14640        applies_to: Some("all elements"),
14641        percentages: Some("N/A"),
14642        computed_value: Some("as specified, with <length-percentage> values computed"),
14643        animation_type: Some("by computed value"),
14644        longhands: &[],
14645        legacy_alias_of: None,
14646        boundary_classification: "forward-tier",
14647        boundary_reason: "forward-specification",
14648        override_reason: None,
14649    },
14650    CssPropertyMetadataRecordStaticV1 {
14651        property_id: "text-emphasis",
14652        canonical_name: "text-emphasis",
14653        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-emphasis",
14654        syntax: Some("<'text-emphasis-style'> || <'text-emphasis-color'>"),
14655        upstream_inherited: Some("see individual properties"),
14656        upstream_initial: Some("see individual properties"),
14657        inherited: None,
14658        initial_value: None,
14659        applies_to: Some("see individual properties"),
14660        percentages: Some("see individual properties"),
14661        computed_value: Some("see individual properties"),
14662        animation_type: Some("see individual properties"),
14663        longhands: &["text-emphasis-style", "text-emphasis-color"],
14664        legacy_alias_of: None,
14665        boundary_classification: "forward-tier",
14666        boundary_reason: "forward-specification",
14667        override_reason: None,
14668    },
14669    CssPropertyMetadataRecordStaticV1 {
14670        property_id: "text-emphasis-color",
14671        canonical_name: "text-emphasis-color",
14672        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-emphasis-color",
14673        syntax: Some("<color>"),
14674        upstream_inherited: Some("yes"),
14675        upstream_initial: Some("currentcolor"),
14676        inherited: Some(true),
14677        initial_value: Some("currentcolor"),
14678        applies_to: Some("text"),
14679        percentages: Some("n/a"),
14680        computed_value: Some("computed color"),
14681        animation_type: Some("by computed value type"),
14682        longhands: &[],
14683        legacy_alias_of: None,
14684        boundary_classification: "forward-tier",
14685        boundary_reason: "forward-specification",
14686        override_reason: None,
14687    },
14688    CssPropertyMetadataRecordStaticV1 {
14689        property_id: "text-emphasis-position",
14690        canonical_name: "text-emphasis-position",
14691        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-emphasis-position",
14692        syntax: Some("[ over | under ] && [ right | left ]?"),
14693        upstream_inherited: Some("yes"),
14694        upstream_initial: Some("over right"),
14695        inherited: Some(true),
14696        initial_value: Some("over right"),
14697        applies_to: Some("text"),
14698        percentages: Some("n/a"),
14699        computed_value: Some("specified keyword(s)"),
14700        animation_type: Some("discrete"),
14701        longhands: &[],
14702        legacy_alias_of: None,
14703        boundary_classification: "forward-tier",
14704        boundary_reason: "forward-specification",
14705        override_reason: None,
14706    },
14707    CssPropertyMetadataRecordStaticV1 {
14708        property_id: "text-emphasis-skip",
14709        canonical_name: "text-emphasis-skip",
14710        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-emphasis-skip",
14711        syntax: Some("spaces || punctuation || symbols || narrow"),
14712        upstream_inherited: Some("yes"),
14713        upstream_initial: Some("spaces punctuation"),
14714        inherited: Some(true),
14715        initial_value: Some("spaces punctuation"),
14716        applies_to: Some("text"),
14717        percentages: Some("N/A"),
14718        computed_value: Some("specified keyword(s)"),
14719        animation_type: Some("discrete"),
14720        longhands: &[],
14721        legacy_alias_of: None,
14722        boundary_classification: "forward-tier",
14723        boundary_reason: "forward-specification",
14724        override_reason: None,
14725    },
14726    CssPropertyMetadataRecordStaticV1 {
14727        property_id: "text-emphasis-style",
14728        canonical_name: "text-emphasis-style",
14729        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-emphasis-style",
14730        syntax: Some(
14731            "none | [ [ filled | open ] || [ dot | circle | double-circle | triangle | sesame ] ] | <string>",
14732        ),
14733        upstream_inherited: Some("yes"),
14734        upstream_initial: Some("none"),
14735        inherited: Some(true),
14736        initial_value: Some("none"),
14737        applies_to: Some("text"),
14738        percentages: Some("n/a"),
14739        computed_value: Some(
14740            "the keyword none, a pair of keywords representing the shape and fill, or a string",
14741        ),
14742        animation_type: Some("discrete"),
14743        longhands: &[],
14744        legacy_alias_of: None,
14745        boundary_classification: "forward-tier",
14746        boundary_reason: "forward-specification",
14747        override_reason: None,
14748    },
14749    CssPropertyMetadataRecordStaticV1 {
14750        property_id: "text-fit",
14751        canonical_name: "text-fit",
14752        href: "https://drafts.csswg.org/css-text-5/#propdef-text-fit",
14753        syntax: Some(
14754            "[ none | grow | shrink ] [consistent | per-line | per-line-all]? <percentage>?",
14755        ),
14756        upstream_inherited: Some("yes"),
14757        upstream_initial: Some("none"),
14758        inherited: Some(true),
14759        initial_value: Some("none"),
14760        applies_to: Some("block containers"),
14761        percentages: Some("N/A"),
14762        computed_value: Some("specified keywords or computed <percentage> value"),
14763        animation_type: Some("discrete"),
14764        longhands: &[],
14765        legacy_alias_of: None,
14766        boundary_classification: "forward-tier",
14767        boundary_reason: "forward-specification",
14768        override_reason: None,
14769    },
14770    CssPropertyMetadataRecordStaticV1 {
14771        property_id: "text-group-align",
14772        canonical_name: "text-group-align",
14773        href: "https://drafts.csswg.org/css-text-4/#propdef-text-group-align",
14774        syntax: Some("none | start | end | left | right | center"),
14775        upstream_inherited: Some("no"),
14776        upstream_initial: Some("none"),
14777        inherited: Some(false),
14778        initial_value: Some("none"),
14779        applies_to: Some("block containers"),
14780        percentages: Some("N/A"),
14781        computed_value: Some("specified keyword"),
14782        animation_type: Some("discrete"),
14783        longhands: &[],
14784        legacy_alias_of: None,
14785        boundary_classification: "forward-tier",
14786        boundary_reason: "forward-specification",
14787        override_reason: None,
14788    },
14789    CssPropertyMetadataRecordStaticV1 {
14790        property_id: "text-indent",
14791        canonical_name: "text-indent",
14792        href: "https://drafts.csswg.org/css-text-4/#propdef-text-indent",
14793        syntax: Some("[ <length-percentage> ] && hanging? && each-line?"),
14794        upstream_inherited: Some("yes"),
14795        upstream_initial: Some("0"),
14796        inherited: Some(true),
14797        initial_value: Some("0"),
14798        applies_to: Some("block containers"),
14799        percentages: Some("refers to block container’s own inline-axis inner size"),
14800        computed_value: Some("computed <length-percentage> value, plus any specified keywords"),
14801        animation_type: Some("by computed value type"),
14802        longhands: &[],
14803        legacy_alias_of: None,
14804        boundary_classification: "forward-tier",
14805        boundary_reason: "forward-specification",
14806        override_reason: None,
14807    },
14808    CssPropertyMetadataRecordStaticV1 {
14809        property_id: "text-justify",
14810        canonical_name: "text-justify",
14811        href: "https://drafts.csswg.org/css-text-4/#propdef-text-justify",
14812        syntax: Some("[ auto | none | inter-word | inter-character | ruby ] || no-compress"),
14813        upstream_inherited: Some("yes"),
14814        upstream_initial: Some("auto"),
14815        inherited: Some(true),
14816        initial_value: Some("auto"),
14817        applies_to: Some("text"),
14818        percentages: Some("n/a"),
14819        computed_value: Some("specified keyword (except for the distribute legacy value)"),
14820        animation_type: Some("discrete"),
14821        longhands: &[],
14822        legacy_alias_of: None,
14823        boundary_classification: "forward-tier",
14824        boundary_reason: "forward-specification",
14825        override_reason: None,
14826    },
14827    CssPropertyMetadataRecordStaticV1 {
14828        property_id: "text-orientation",
14829        canonical_name: "text-orientation",
14830        href: "https://drafts.csswg.org/css-writing-modes-4/#propdef-text-orientation",
14831        syntax: Some("mixed | upright | sideways"),
14832        upstream_inherited: Some("yes"),
14833        upstream_initial: Some("mixed"),
14834        inherited: Some(true),
14835        initial_value: Some("mixed"),
14836        applies_to: Some(
14837            "all elements except table row groups, rows, column groups, and columns; and text",
14838        ),
14839        percentages: Some("n/a"),
14840        computed_value: Some("specified value"),
14841        animation_type: Some("not animatable"),
14842        longhands: &[],
14843        legacy_alias_of: None,
14844        boundary_classification: "in-boundary",
14845        boundary_reason: "stable-css-snapshot",
14846        override_reason: None,
14847    },
14848    CssPropertyMetadataRecordStaticV1 {
14849        property_id: "text-overflow",
14850        canonical_name: "text-overflow",
14851        href: "https://drafts.csswg.org/css-overflow-4/#propdef-text-overflow",
14852        syntax: Some("[ clip | ellipsis | <string> | fade | <fade()> ]{1,2}"),
14853        upstream_inherited: Some("no"),
14854        upstream_initial: Some("clip"),
14855        inherited: Some(false),
14856        initial_value: Some("clip"),
14857        applies_to: Some("block containers"),
14858        percentages: Some("refer to the width of the line box"),
14859        computed_value: Some("as specified, with lengths made absolute"),
14860        animation_type: Some("by computed value type"),
14861        longhands: &[],
14862        legacy_alias_of: None,
14863        boundary_classification: "forward-tier",
14864        boundary_reason: "forward-specification",
14865        override_reason: None,
14866    },
14867    CssPropertyMetadataRecordStaticV1 {
14868        property_id: "text-rendering",
14869        canonical_name: "text-rendering",
14870        href: "https://w3c.github.io/svgwg/svg2-draft/painting.html#TextRenderingProperty",
14871        syntax: Some("auto | optimizeSpeed | optimizeLegibility | geometricPrecision"),
14872        upstream_inherited: Some("yes"),
14873        upstream_initial: Some("auto"),
14874        inherited: Some(true),
14875        initial_value: Some("auto"),
14876        applies_to: Some("‘text’"),
14877        percentages: Some("N/A"),
14878        computed_value: Some("as specified"),
14879        animation_type: Some("discrete"),
14880        longhands: &[],
14881        legacy_alias_of: None,
14882        boundary_classification: "in-boundary",
14883        boundary_reason: "named-svg-inclusion",
14884        override_reason: None,
14885    },
14886    CssPropertyMetadataRecordStaticV1 {
14887        property_id: "text-shadow",
14888        canonical_name: "text-shadow",
14889        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-shadow",
14890        syntax: Some("none | <shadow>#"),
14891        upstream_inherited: Some("yes"),
14892        upstream_initial: Some("none"),
14893        inherited: Some(false),
14894        initial_value: Some("none"),
14895        applies_to: Some("text"),
14896        percentages: Some("n/a"),
14897        computed_value: Some(
14898            "either the keyword none or a list, each item consisting of four absolute lengths plus a computed color and optionally also an inset keyword",
14899        ),
14900        animation_type: Some("as shadow list"),
14901        longhands: &[],
14902        legacy_alias_of: None,
14903        boundary_classification: "forward-tier",
14904        boundary_reason: "forward-specification",
14905        override_reason: Some("legacy-runtime-compatibility"),
14906    },
14907    CssPropertyMetadataRecordStaticV1 {
14908        property_id: "text-size-adjust",
14909        canonical_name: "text-size-adjust",
14910        href: "https://drafts.csswg.org/css-size-adjust-1/#propdef-text-size-adjust",
14911        syntax: Some("auto | none | <percentage [0,∞]>"),
14912        upstream_inherited: Some("yes"),
14913        upstream_initial: Some("auto"),
14914        inherited: Some(true),
14915        initial_value: Some("auto"),
14916        applies_to: Some("all elements"),
14917        percentages: Some("see below"),
14918        computed_value: Some("specified keyword or percentage"),
14919        animation_type: Some("by computed value"),
14920        longhands: &[],
14921        legacy_alias_of: None,
14922        boundary_classification: "in-boundary",
14923        boundary_reason: "stable-css-snapshot",
14924        override_reason: None,
14925    },
14926    CssPropertyMetadataRecordStaticV1 {
14927        property_id: "text-spacing",
14928        canonical_name: "text-spacing",
14929        href: "https://drafts.csswg.org/css-text-4/#propdef-text-spacing",
14930        syntax: Some("none | auto | <spacing-trim> || <autospace>"),
14931        upstream_inherited: Some("yes"),
14932        upstream_initial: Some("see individual properties"),
14933        inherited: Some(true),
14934        initial_value: None,
14935        applies_to: Some("text"),
14936        percentages: Some("N/A"),
14937        computed_value: Some("specified keyword(s)"),
14938        animation_type: Some("discrete"),
14939        longhands: &["text-spacing-trim", "text-autospace"],
14940        legacy_alias_of: None,
14941        boundary_classification: "forward-tier",
14942        boundary_reason: "forward-specification",
14943        override_reason: None,
14944    },
14945    CssPropertyMetadataRecordStaticV1 {
14946        property_id: "text-spacing-trim",
14947        canonical_name: "text-spacing-trim",
14948        href: "https://drafts.csswg.org/css-text-4/#propdef-text-spacing-trim",
14949        syntax: Some("<spacing-trim> | auto"),
14950        upstream_inherited: Some("yes"),
14951        upstream_initial: Some("normal"),
14952        inherited: Some(true),
14953        initial_value: Some("normal"),
14954        applies_to: Some("text"),
14955        percentages: Some("N/A"),
14956        computed_value: Some("specified keyword(s)"),
14957        animation_type: Some("discrete"),
14958        longhands: &[],
14959        legacy_alias_of: None,
14960        boundary_classification: "forward-tier",
14961        boundary_reason: "forward-specification",
14962        override_reason: None,
14963    },
14964    CssPropertyMetadataRecordStaticV1 {
14965        property_id: "text-transform",
14966        canonical_name: "text-transform",
14967        href: "https://drafts.csswg.org/css-text-4/#propdef-text-transform",
14968        syntax: Some(
14969            "none | [capitalize | uppercase | lowercase ] || full-width || full-size-kana | math-auto",
14970        ),
14971        upstream_inherited: Some("yes"),
14972        upstream_initial: Some("none"),
14973        inherited: Some(true),
14974        initial_value: Some("none"),
14975        applies_to: Some("text"),
14976        percentages: Some("n/a"),
14977        computed_value: Some("specified keyword"),
14978        animation_type: Some("discrete"),
14979        longhands: &[],
14980        legacy_alias_of: None,
14981        boundary_classification: "forward-tier",
14982        boundary_reason: "forward-specification",
14983        override_reason: None,
14984    },
14985    CssPropertyMetadataRecordStaticV1 {
14986        property_id: "text-underline-offset",
14987        canonical_name: "text-underline-offset",
14988        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-underline-offset",
14989        syntax: Some("auto | <length-percentage>"),
14990        upstream_inherited: Some("yes"),
14991        upstream_initial: Some("auto"),
14992        inherited: Some(true),
14993        initial_value: Some("auto"),
14994        applies_to: Some("all elements"),
14995        percentages: Some("N/A"),
14996        computed_value: Some("as specified, with <length-percentage> values computed"),
14997        animation_type: Some("by computed value"),
14998        longhands: &[],
14999        legacy_alias_of: None,
15000        boundary_classification: "forward-tier",
15001        boundary_reason: "forward-specification",
15002        override_reason: None,
15003    },
15004    CssPropertyMetadataRecordStaticV1 {
15005        property_id: "text-underline-position",
15006        canonical_name: "text-underline-position",
15007        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-underline-position",
15008        syntax: Some("auto | [ from-font | under ] || [ left | right ]"),
15009        upstream_inherited: Some("yes"),
15010        upstream_initial: Some("auto"),
15011        inherited: Some(true),
15012        initial_value: Some("auto"),
15013        applies_to: Some("all elements"),
15014        percentages: Some("n/a"),
15015        computed_value: Some("specified keyword(s)"),
15016        animation_type: Some("discrete"),
15017        longhands: &[],
15018        legacy_alias_of: None,
15019        boundary_classification: "forward-tier",
15020        boundary_reason: "forward-specification",
15021        override_reason: None,
15022    },
15023    CssPropertyMetadataRecordStaticV1 {
15024        property_id: "text-wrap",
15025        canonical_name: "text-wrap",
15026        href: "https://drafts.csswg.org/css-text-4/#propdef-text-wrap",
15027        syntax: Some("<'text-wrap-mode'> || <'text-wrap-style'>"),
15028        upstream_inherited: Some("see individual properties"),
15029        upstream_initial: Some("wrap"),
15030        inherited: None,
15031        initial_value: Some("wrap"),
15032        applies_to: Some("see individual properties"),
15033        percentages: Some("see individual properties"),
15034        computed_value: Some("see individual properties"),
15035        animation_type: Some("see individual properties"),
15036        longhands: &["text-wrap-mode", "text-wrap-style"],
15037        legacy_alias_of: None,
15038        boundary_classification: "forward-tier",
15039        boundary_reason: "forward-specification",
15040        override_reason: None,
15041    },
15042    CssPropertyMetadataRecordStaticV1 {
15043        property_id: "text-wrap-mode",
15044        canonical_name: "text-wrap-mode",
15045        href: "https://drafts.csswg.org/css-text-4/#propdef-text-wrap-mode",
15046        syntax: Some("wrap | nowrap"),
15047        upstream_inherited: Some("yes"),
15048        upstream_initial: Some("wrap"),
15049        inherited: Some(true),
15050        initial_value: Some("wrap"),
15051        applies_to: Some("text"),
15052        percentages: Some("n/a"),
15053        computed_value: Some("specified keyword"),
15054        animation_type: Some("discrete"),
15055        longhands: &[],
15056        legacy_alias_of: None,
15057        boundary_classification: "forward-tier",
15058        boundary_reason: "forward-specification",
15059        override_reason: None,
15060    },
15061    CssPropertyMetadataRecordStaticV1 {
15062        property_id: "text-wrap-style",
15063        canonical_name: "text-wrap-style",
15064        href: "https://drafts.csswg.org/css-text-4/#propdef-text-wrap-style",
15065        syntax: Some("auto | balance | stable | pretty | avoid-orphans"),
15066        upstream_inherited: Some("yes"),
15067        upstream_initial: Some("auto"),
15068        inherited: Some(true),
15069        initial_value: Some("auto"),
15070        applies_to: Some("block containers hat establish an inline formatting context"),
15071        percentages: Some("n/a"),
15072        computed_value: Some("specified keyword"),
15073        animation_type: Some("discrete"),
15074        longhands: &[],
15075        legacy_alias_of: None,
15076        boundary_classification: "forward-tier",
15077        boundary_reason: "forward-specification",
15078        override_reason: None,
15079    },
15080    CssPropertyMetadataRecordStaticV1 {
15081        property_id: "timeline-scope",
15082        canonical_name: "timeline-scope",
15083        href: "https://drafts.csswg.org/scroll-animations-1/#propdef-timeline-scope",
15084        syntax: Some("none | all | <dashed-ident>#"),
15085        upstream_inherited: Some("no"),
15086        upstream_initial: Some("none"),
15087        inherited: Some(false),
15088        initial_value: Some("none"),
15089        applies_to: Some("all elements"),
15090        percentages: Some("n/a"),
15091        computed_value: Some("the keyword none, the keyword all, or a list of CSS identifiers"),
15092        animation_type: Some("not animatable"),
15093        longhands: &[],
15094        legacy_alias_of: None,
15095        boundary_classification: "in-boundary",
15096        boundary_reason: "stable-css-snapshot",
15097        override_reason: None,
15098    },
15099    CssPropertyMetadataRecordStaticV1 {
15100        property_id: "timeline-trigger",
15101        canonical_name: "timeline-trigger",
15102        href: "https://drafts.csswg.org/animation-triggers-1/#propdef-timeline-trigger",
15103        syntax: Some(
15104            "none | [ <'timeline-trigger-name'> <'timeline-trigger-source'> <'timeline-trigger-activation-range'> [ / <'timeline-trigger-active-range'> ]? ]#",
15105        ),
15106        upstream_inherited: Some("see individual properties"),
15107        upstream_initial: Some("see individual properties"),
15108        inherited: None,
15109        initial_value: None,
15110        applies_to: Some("see individual properties"),
15111        percentages: Some("see individual properties"),
15112        computed_value: Some("see individual properties"),
15113        animation_type: Some("see individual properties"),
15114        longhands: &[
15115            "timeline-trigger-name",
15116            "timeline-trigger-source",
15117            "timeline-trigger-activation-range",
15118            "timeline-trigger-active-range",
15119        ],
15120        legacy_alias_of: None,
15121        boundary_classification: "in-boundary",
15122        boundary_reason: "stable-css-snapshot",
15123        override_reason: None,
15124    },
15125    CssPropertyMetadataRecordStaticV1 {
15126        property_id: "timeline-trigger-activation-range",
15127        canonical_name: "timeline-trigger-activation-range",
15128        href: "https://drafts.csswg.org/animation-triggers-1/#propdef-timeline-trigger-activation-range",
15129        syntax: Some(
15130            "[ <'timeline-trigger-activation-range-start'> <'timeline-trigger-activation-range-end'>? ]#",
15131        ),
15132        upstream_inherited: Some("see individual properties"),
15133        upstream_initial: Some("see individual properties"),
15134        inherited: None,
15135        initial_value: None,
15136        applies_to: Some("see individual properties"),
15137        percentages: Some("see individual properties"),
15138        computed_value: Some("see individual properties"),
15139        animation_type: Some("see individual properties"),
15140        longhands: &[
15141            "timeline-trigger-activation-range-start",
15142            "timeline-trigger-activation-range-end",
15143        ],
15144        legacy_alias_of: None,
15145        boundary_classification: "in-boundary",
15146        boundary_reason: "stable-css-snapshot",
15147        override_reason: None,
15148    },
15149    CssPropertyMetadataRecordStaticV1 {
15150        property_id: "timeline-trigger-activation-range-end",
15151        canonical_name: "timeline-trigger-activation-range-end",
15152        href: "https://drafts.csswg.org/animation-triggers-1/#propdef-timeline-trigger-activation-range-end",
15153        syntax: Some(
15154            "[ normal | <length-percentage> | <timeline-range-name> <length-percentage>? ]#",
15155        ),
15156        upstream_inherited: Some("no"),
15157        upstream_initial: Some("normal"),
15158        inherited: Some(false),
15159        initial_value: Some("normal"),
15160        applies_to: Some("all elements"),
15161        percentages: Some(
15162            "relative to the specified named timeline range if one was specified, else to the entire timeline",
15163        ),
15164        computed_value: Some(
15165            "list, each item either the keyword normal or a timeline range and progress percentage",
15166        ),
15167        animation_type: Some("not animatable"),
15168        longhands: &[],
15169        legacy_alias_of: None,
15170        boundary_classification: "in-boundary",
15171        boundary_reason: "stable-css-snapshot",
15172        override_reason: None,
15173    },
15174    CssPropertyMetadataRecordStaticV1 {
15175        property_id: "timeline-trigger-activation-range-start",
15176        canonical_name: "timeline-trigger-activation-range-start",
15177        href: "https://drafts.csswg.org/animation-triggers-1/#propdef-timeline-trigger-activation-range-start",
15178        syntax: Some(
15179            "[ normal | <length-percentage> | <timeline-range-name> <length-percentage>? ]#",
15180        ),
15181        upstream_inherited: Some("no"),
15182        upstream_initial: Some("normal"),
15183        inherited: Some(false),
15184        initial_value: Some("normal"),
15185        applies_to: Some("all elements"),
15186        percentages: Some(
15187            "relative to the specified named timeline range if one was specified, else to the entire timeline",
15188        ),
15189        computed_value: Some(
15190            "list, each item either the keyword normal or a timeline range and progress percentage",
15191        ),
15192        animation_type: Some("not animatable"),
15193        longhands: &[],
15194        legacy_alias_of: None,
15195        boundary_classification: "in-boundary",
15196        boundary_reason: "stable-css-snapshot",
15197        override_reason: None,
15198    },
15199    CssPropertyMetadataRecordStaticV1 {
15200        property_id: "timeline-trigger-active-range",
15201        canonical_name: "timeline-trigger-active-range",
15202        href: "https://drafts.csswg.org/animation-triggers-1/#propdef-timeline-trigger-active-range",
15203        syntax: Some(
15204            "[ <'timeline-trigger-active-range-start'> <'timeline-trigger-active-range-end'>? ]#",
15205        ),
15206        upstream_inherited: Some("see individual properties"),
15207        upstream_initial: Some("see individual properties"),
15208        inherited: None,
15209        initial_value: None,
15210        applies_to: Some("see individual properties"),
15211        percentages: Some("see individual properties"),
15212        computed_value: Some("see individual properties"),
15213        animation_type: Some("see individual properties"),
15214        longhands: &[
15215            "timeline-trigger-active-range-start",
15216            "timeline-trigger-active-range-end",
15217        ],
15218        legacy_alias_of: None,
15219        boundary_classification: "in-boundary",
15220        boundary_reason: "stable-css-snapshot",
15221        override_reason: None,
15222    },
15223    CssPropertyMetadataRecordStaticV1 {
15224        property_id: "timeline-trigger-active-range-end",
15225        canonical_name: "timeline-trigger-active-range-end",
15226        href: "https://drafts.csswg.org/animation-triggers-1/#propdef-timeline-trigger-active-range-end",
15227        syntax: Some(
15228            "[ auto | normal | <length-percentage> | <timeline-range-name> <length-percentage>? ]#",
15229        ),
15230        upstream_inherited: Some("no"),
15231        upstream_initial: Some("auto"),
15232        inherited: Some(false),
15233        initial_value: Some("auto"),
15234        applies_to: Some("all elements"),
15235        percentages: Some(
15236            "relative to the specified named timeline range if one was specified, else to the entire timeline",
15237        ),
15238        computed_value: Some(
15239            "list, each item either the keyword normal or a timeline range and progress percentage",
15240        ),
15241        animation_type: Some("not animatable"),
15242        longhands: &[],
15243        legacy_alias_of: None,
15244        boundary_classification: "in-boundary",
15245        boundary_reason: "stable-css-snapshot",
15246        override_reason: None,
15247    },
15248    CssPropertyMetadataRecordStaticV1 {
15249        property_id: "timeline-trigger-active-range-start",
15250        canonical_name: "timeline-trigger-active-range-start",
15251        href: "https://drafts.csswg.org/animation-triggers-1/#propdef-timeline-trigger-active-range-start",
15252        syntax: Some(
15253            "[ auto | normal | <length-percentage> | <timeline-range-name> <length-percentage>? ]#",
15254        ),
15255        upstream_inherited: Some("no"),
15256        upstream_initial: Some("auto"),
15257        inherited: Some(false),
15258        initial_value: Some("auto"),
15259        applies_to: Some("all elements"),
15260        percentages: Some(
15261            "relative to the specified named timeline range if one was specified, else to the entire timeline",
15262        ),
15263        computed_value: Some(
15264            "list, each item either the keyword normal or a timeline range and progress percentage",
15265        ),
15266        animation_type: Some("not animatable"),
15267        longhands: &[],
15268        legacy_alias_of: None,
15269        boundary_classification: "in-boundary",
15270        boundary_reason: "stable-css-snapshot",
15271        override_reason: None,
15272    },
15273    CssPropertyMetadataRecordStaticV1 {
15274        property_id: "timeline-trigger-name",
15275        canonical_name: "timeline-trigger-name",
15276        href: "https://drafts.csswg.org/animation-triggers-1/#propdef-timeline-trigger-name",
15277        syntax: Some("none | <dashed-ident>#"),
15278        upstream_inherited: Some("no"),
15279        upstream_initial: Some("none"),
15280        inherited: Some(false),
15281        initial_value: Some("none"),
15282        applies_to: Some("all elements"),
15283        percentages: Some("N/A"),
15284        computed_value: Some("as specified"),
15285        animation_type: Some("not animatable"),
15286        longhands: &[],
15287        legacy_alias_of: None,
15288        boundary_classification: "in-boundary",
15289        boundary_reason: "stable-css-snapshot",
15290        override_reason: None,
15291    },
15292    CssPropertyMetadataRecordStaticV1 {
15293        property_id: "timeline-trigger-source",
15294        canonical_name: "timeline-trigger-source",
15295        href: "https://drafts.csswg.org/animation-triggers-1/#propdef-timeline-trigger-source",
15296        syntax: Some("<single-animation-timeline>#"),
15297        upstream_inherited: Some("no"),
15298        upstream_initial: Some("auto"),
15299        inherited: Some(false),
15300        initial_value: Some("auto"),
15301        applies_to: Some("all elements"),
15302        percentages: Some("N/A"),
15303        computed_value: Some(
15304            "list, each item either the keyword none, the keyword auto, a case-sensitive css identifier, a computed scroll() function, or a computed view() function",
15305        ),
15306        animation_type: Some("not animatable"),
15307        longhands: &[],
15308        legacy_alias_of: None,
15309        boundary_classification: "in-boundary",
15310        boundary_reason: "stable-css-snapshot",
15311        override_reason: None,
15312    },
15313    CssPropertyMetadataRecordStaticV1 {
15314        property_id: "top",
15315        canonical_name: "top",
15316        href: "https://drafts.csswg.org/css-position-3/#propdef-top",
15317        syntax: Some("auto | <length-percentage> | <anchor()> | <anchor-size()>"),
15318        upstream_inherited: Some("no"),
15319        upstream_initial: Some("auto"),
15320        inherited: Some(false),
15321        initial_value: Some("auto"),
15322        applies_to: Some("positioned elements"),
15323        percentages: Some("refer to size of containing block; see prose"),
15324        computed_value: Some("the keyword auto or a computed <length-percentage> value"),
15325        animation_type: Some("by computed value type"),
15326        longhands: &[],
15327        legacy_alias_of: None,
15328        boundary_classification: "in-boundary",
15329        boundary_reason: "stable-css-snapshot",
15330        override_reason: None,
15331    },
15332    CssPropertyMetadataRecordStaticV1 {
15333        property_id: "touch-action",
15334        canonical_name: "touch-action",
15335        href: "https://compat.spec.whatwg.org/#propdef-touch-action",
15336        syntax: Some(
15337            "auto | none | [ [ pan-x | pan-left | pan-right ] || [ pan-y | pan-up | pan-down ] || pinch-zoom ] | manipulation",
15338        ),
15339        upstream_inherited: Some("no"),
15340        upstream_initial: Some("auto"),
15341        inherited: Some(false),
15342        initial_value: Some("auto"),
15343        applies_to: Some(
15344            "all elements except: non-replaced inline elements, table rows, row groups, table columns, and column groups.",
15345        ),
15346        percentages: Some("N/A"),
15347        computed_value: Some("Same as specified value"),
15348        animation_type: Some("not animatable"),
15349        longhands: &[],
15350        legacy_alias_of: None,
15351        boundary_classification: "in-boundary",
15352        boundary_reason: "vendor-prefix-compatibility",
15353        override_reason: None,
15354    },
15355    CssPropertyMetadataRecordStaticV1 {
15356        property_id: "transform",
15357        canonical_name: "transform",
15358        href: "https://drafts.csswg.org/css-transforms-1/#propdef-transform",
15359        syntax: Some("none | <transform-list>"),
15360        upstream_inherited: Some("no"),
15361        upstream_initial: Some("none"),
15362        inherited: Some(false),
15363        initial_value: Some("none"),
15364        applies_to: Some("transformable elements"),
15365        percentages: Some("refer to the size of reference box"),
15366        computed_value: Some("as specified, but with lengths made absolute"),
15367        animation_type: Some("transform list, see interpolation rules"),
15368        longhands: &[],
15369        legacy_alias_of: None,
15370        boundary_classification: "in-boundary",
15371        boundary_reason: "stable-css-snapshot",
15372        override_reason: None,
15373    },
15374    CssPropertyMetadataRecordStaticV1 {
15375        property_id: "transform-box",
15376        canonical_name: "transform-box",
15377        href: "https://drafts.csswg.org/css-transforms-1/#propdef-transform-box",
15378        syntax: Some("content-box | border-box | fill-box | stroke-box | view-box"),
15379        upstream_inherited: Some("no"),
15380        upstream_initial: Some("view-box"),
15381        inherited: Some(false),
15382        initial_value: Some("view-box"),
15383        applies_to: Some("transformable elements"),
15384        percentages: Some("N/A"),
15385        computed_value: Some("specified keyword"),
15386        animation_type: Some("discrete"),
15387        longhands: &[],
15388        legacy_alias_of: None,
15389        boundary_classification: "in-boundary",
15390        boundary_reason: "stable-css-snapshot",
15391        override_reason: None,
15392    },
15393    CssPropertyMetadataRecordStaticV1 {
15394        property_id: "transform-origin",
15395        canonical_name: "transform-origin",
15396        href: "https://drafts.csswg.org/css-transforms-1/#propdef-transform-origin",
15397        syntax: Some(
15398            "[ left | center | right | top | bottom | <length-percentage> ] | [ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ] <length>? | [ [ center | left | right ] && [ center | top | bottom ] ] <length>?",
15399        ),
15400        upstream_inherited: Some("no"),
15401        upstream_initial: Some("50% 50%"),
15402        inherited: Some(false),
15403        initial_value: Some("50% 50%"),
15404        applies_to: Some("transformable elements"),
15405        percentages: Some("refer to the size of reference box"),
15406        computed_value: Some("see background-position"),
15407        animation_type: Some("by computed value"),
15408        longhands: &[],
15409        legacy_alias_of: None,
15410        boundary_classification: "in-boundary",
15411        boundary_reason: "stable-css-snapshot",
15412        override_reason: None,
15413    },
15414    CssPropertyMetadataRecordStaticV1 {
15415        property_id: "transform-style",
15416        canonical_name: "transform-style",
15417        href: "https://drafts.csswg.org/css-transforms-2/#propdef-transform-style",
15418        syntax: Some("flat | preserve-3d"),
15419        upstream_inherited: Some("no"),
15420        upstream_initial: Some("flat"),
15421        inherited: Some(false),
15422        initial_value: Some("flat"),
15423        applies_to: Some("transformable elements"),
15424        percentages: Some("N/A"),
15425        computed_value: Some("specified keyword"),
15426        animation_type: Some("discrete"),
15427        longhands: &[],
15428        legacy_alias_of: None,
15429        boundary_classification: "forward-tier",
15430        boundary_reason: "forward-specification",
15431        override_reason: None,
15432    },
15433    CssPropertyMetadataRecordStaticV1 {
15434        property_id: "transition",
15435        canonical_name: "transition",
15436        href: "https://drafts.csswg.org/css-transitions-1/#propdef-transition",
15437        syntax: Some("<single-transition>#"),
15438        upstream_inherited: Some("no"),
15439        upstream_initial: Some("see individual properties"),
15440        inherited: Some(false),
15441        initial_value: None,
15442        applies_to: Some("all elements"),
15443        percentages: Some("N/A"),
15444        computed_value: Some("see individual properties"),
15445        animation_type: Some("not animatable"),
15446        longhands: &[
15447            "transition-property",
15448            "transition-duration",
15449            "transition-timing-function",
15450            "transition-delay",
15451            "transition-behavior",
15452        ],
15453        legacy_alias_of: None,
15454        boundary_classification: "in-boundary",
15455        boundary_reason: "stable-css-snapshot",
15456        override_reason: None,
15457    },
15458    CssPropertyMetadataRecordStaticV1 {
15459        property_id: "transition-behavior",
15460        canonical_name: "transition-behavior",
15461        href: "https://drafts.csswg.org/css-transitions-2/#propdef-transition-behavior",
15462        syntax: Some("<transition-behavior-value>#"),
15463        upstream_inherited: Some("no"),
15464        upstream_initial: Some("normal"),
15465        inherited: Some(false),
15466        initial_value: Some("normal"),
15467        applies_to: Some("All elements"),
15468        percentages: Some("N/A"),
15469        computed_value: Some("as specified"),
15470        animation_type: Some("not animatable"),
15471        longhands: &[],
15472        legacy_alias_of: None,
15473        boundary_classification: "forward-tier",
15474        boundary_reason: "forward-specification",
15475        override_reason: None,
15476    },
15477    CssPropertyMetadataRecordStaticV1 {
15478        property_id: "transition-delay",
15479        canonical_name: "transition-delay",
15480        href: "https://drafts.csswg.org/css-transitions-1/#propdef-transition-delay",
15481        syntax: Some("<time>#"),
15482        upstream_inherited: Some("no"),
15483        upstream_initial: Some("0s"),
15484        inherited: Some(false),
15485        initial_value: Some("0s"),
15486        applies_to: Some("all elements"),
15487        percentages: Some("N/A"),
15488        computed_value: Some("list, each item a duration"),
15489        animation_type: Some("not animatable"),
15490        longhands: &[],
15491        legacy_alias_of: None,
15492        boundary_classification: "in-boundary",
15493        boundary_reason: "stable-css-snapshot",
15494        override_reason: None,
15495    },
15496    CssPropertyMetadataRecordStaticV1 {
15497        property_id: "transition-duration",
15498        canonical_name: "transition-duration",
15499        href: "https://drafts.csswg.org/css-transitions-1/#propdef-transition-duration",
15500        syntax: Some("<time [0s,∞]>#"),
15501        upstream_inherited: Some("no"),
15502        upstream_initial: Some("0s"),
15503        inherited: Some(false),
15504        initial_value: Some("0s"),
15505        applies_to: Some("all elements"),
15506        percentages: Some("N/A"),
15507        computed_value: Some("list, each item a duration"),
15508        animation_type: Some("not animatable"),
15509        longhands: &[],
15510        legacy_alias_of: None,
15511        boundary_classification: "in-boundary",
15512        boundary_reason: "stable-css-snapshot",
15513        override_reason: None,
15514    },
15515    CssPropertyMetadataRecordStaticV1 {
15516        property_id: "transition-property",
15517        canonical_name: "transition-property",
15518        href: "https://drafts.csswg.org/css-transitions-1/#propdef-transition-property",
15519        syntax: Some("none | <single-transition-property>#"),
15520        upstream_inherited: Some("no"),
15521        upstream_initial: Some("all"),
15522        inherited: Some(false),
15523        initial_value: Some("all"),
15524        applies_to: Some("all elements"),
15525        percentages: Some("N/A"),
15526        computed_value: Some("the keyword none else a list of identifiers"),
15527        animation_type: Some("not animatable"),
15528        longhands: &[],
15529        legacy_alias_of: None,
15530        boundary_classification: "in-boundary",
15531        boundary_reason: "stable-css-snapshot",
15532        override_reason: None,
15533    },
15534    CssPropertyMetadataRecordStaticV1 {
15535        property_id: "transition-timing-function",
15536        canonical_name: "transition-timing-function",
15537        href: "https://drafts.csswg.org/css-transitions-1/#propdef-transition-timing-function",
15538        syntax: Some("<easing-function>#"),
15539        upstream_inherited: Some("no"),
15540        upstream_initial: Some("ease"),
15541        inherited: Some(false),
15542        initial_value: Some("ease"),
15543        applies_to: Some("all elements"),
15544        percentages: Some("N/A"),
15545        computed_value: Some("as specified"),
15546        animation_type: Some("not animatable"),
15547        longhands: &[],
15548        legacy_alias_of: None,
15549        boundary_classification: "in-boundary",
15550        boundary_reason: "stable-css-snapshot",
15551        override_reason: None,
15552    },
15553    CssPropertyMetadataRecordStaticV1 {
15554        property_id: "translate",
15555        canonical_name: "translate",
15556        href: "https://drafts.csswg.org/css-transforms-2/#propdef-translate",
15557        syntax: Some("none | <length-percentage> [ <length-percentage> <length>? ]?"),
15558        upstream_inherited: Some("no"),
15559        upstream_initial: Some("none"),
15560        inherited: Some(false),
15561        initial_value: Some("none"),
15562        applies_to: Some("transformable elements"),
15563        percentages: Some(
15564            "relative to the width of the reference box (for the first value) or the height (for the second value)",
15565        ),
15566        computed_value: Some(
15567            "the keyword none or a pair of computed <length-percentage> values and an absolute length",
15568        ),
15569        animation_type: Some("by computed value, but see below for none"),
15570        longhands: &[],
15571        legacy_alias_of: None,
15572        boundary_classification: "forward-tier",
15573        boundary_reason: "forward-specification",
15574        override_reason: None,
15575    },
15576    CssPropertyMetadataRecordStaticV1 {
15577        property_id: "trigger-scope",
15578        canonical_name: "trigger-scope",
15579        href: "https://drafts.csswg.org/animation-triggers-1/#propdef-trigger-scope",
15580        syntax: Some("none | all | <dashed-ident>#"),
15581        upstream_inherited: Some("no"),
15582        upstream_initial: Some("none"),
15583        inherited: Some(false),
15584        initial_value: Some("none"),
15585        applies_to: Some("all elements"),
15586        percentages: Some("n/a"),
15587        computed_value: Some("as specified"),
15588        animation_type: Some("not animatable"),
15589        longhands: &[],
15590        legacy_alias_of: None,
15591        boundary_classification: "in-boundary",
15592        boundary_reason: "stable-css-snapshot",
15593        override_reason: None,
15594    },
15595    CssPropertyMetadataRecordStaticV1 {
15596        property_id: "unicode-bidi",
15597        canonical_name: "unicode-bidi",
15598        href: "https://drafts.csswg.org/css-writing-modes-4/#propdef-unicode-bidi",
15599        syntax: Some("normal | embed | isolate | bidi-override | isolate-override | plaintext"),
15600        upstream_inherited: Some("no"),
15601        upstream_initial: Some("normal"),
15602        inherited: Some(false),
15603        initial_value: Some("normal"),
15604        applies_to: Some("all elements, but see prose"),
15605        percentages: Some("n/a"),
15606        computed_value: Some("specified value"),
15607        animation_type: Some("not animatable"),
15608        longhands: &[],
15609        legacy_alias_of: None,
15610        boundary_classification: "in-boundary",
15611        boundary_reason: "stable-css-snapshot",
15612        override_reason: None,
15613    },
15614    CssPropertyMetadataRecordStaticV1 {
15615        property_id: "user-select",
15616        canonical_name: "user-select",
15617        href: "https://drafts.csswg.org/css-ui-4/#propdef-user-select",
15618        syntax: Some("auto | text | none | contain | all"),
15619        upstream_inherited: Some("no"),
15620        upstream_initial: Some("auto"),
15621        inherited: Some(false),
15622        initial_value: Some("auto"),
15623        applies_to: Some(
15624            "all elements, and optionally to the ::before and ::after pseudo-elements",
15625        ),
15626        percentages: Some("n/a"),
15627        computed_value: Some("specified keyword"),
15628        animation_type: Some("discrete"),
15629        longhands: &[],
15630        legacy_alias_of: None,
15631        boundary_classification: "in-boundary",
15632        boundary_reason: "stable-css-snapshot",
15633        override_reason: None,
15634    },
15635    CssPropertyMetadataRecordStaticV1 {
15636        property_id: "vector-effect",
15637        canonical_name: "vector-effect",
15638        href: "https://w3c.github.io/svgwg/svg2-draft/coords.html#VectorEffectProperty",
15639        syntax: Some(
15640            "none | non-scaling-stroke | non-scaling-size | non-rotation | fixed-position",
15641        ),
15642        upstream_inherited: Some("no"),
15643        upstream_initial: Some("none"),
15644        inherited: Some(false),
15645        initial_value: Some("none"),
15646        applies_to: Some("graphics elements and ‘use’"),
15647        percentages: Some("N/A"),
15648        computed_value: Some("as specified"),
15649        animation_type: Some("discrete"),
15650        longhands: &[],
15651        legacy_alias_of: None,
15652        boundary_classification: "in-boundary",
15653        boundary_reason: "named-svg-inclusion",
15654        override_reason: None,
15655    },
15656    CssPropertyMetadataRecordStaticV1 {
15657        property_id: "vertical-align",
15658        canonical_name: "vertical-align",
15659        href: "https://drafts.csswg.org/css-inline-3/#propdef-vertical-align",
15660        syntax: Some("[ first | last] || <'alignment-baseline'> || <'baseline-shift'>"),
15661        upstream_inherited: Some("no"),
15662        upstream_initial: Some("baseline"),
15663        inherited: Some(false),
15664        initial_value: Some("baseline"),
15665        applies_to: Some("see individual properties"),
15666        percentages: Some("N/A"),
15667        computed_value: Some("see individual properties"),
15668        animation_type: Some("see individual properties"),
15669        longhands: &["alignment-baseline", "baseline-shift", "baseline-source"],
15670        legacy_alias_of: None,
15671        boundary_classification: "in-boundary",
15672        boundary_reason: "stable-css-snapshot",
15673        override_reason: None,
15674    },
15675    CssPropertyMetadataRecordStaticV1 {
15676        property_id: "view-timeline",
15677        canonical_name: "view-timeline",
15678        href: "https://drafts.csswg.org/scroll-animations-1/#propdef-view-timeline",
15679        syntax: Some(
15680            "[ <'view-timeline-name'> [ <'view-timeline-axis'> || <'view-timeline-inset'> ]? ]#",
15681        ),
15682        upstream_inherited: Some("see individual properties"),
15683        upstream_initial: Some("see individual properties"),
15684        inherited: None,
15685        initial_value: None,
15686        applies_to: Some("all elements"),
15687        percentages: Some("see individual properties"),
15688        computed_value: Some("see individual properties"),
15689        animation_type: Some("see individual properties"),
15690        longhands: &["view-timeline-name", "view-timeline-axis"],
15691        legacy_alias_of: None,
15692        boundary_classification: "in-boundary",
15693        boundary_reason: "stable-css-snapshot",
15694        override_reason: None,
15695    },
15696    CssPropertyMetadataRecordStaticV1 {
15697        property_id: "view-timeline-axis",
15698        canonical_name: "view-timeline-axis",
15699        href: "https://drafts.csswg.org/scroll-animations-1/#propdef-view-timeline-axis",
15700        syntax: Some("[ block | inline | x | y ]#"),
15701        upstream_inherited: Some("no"),
15702        upstream_initial: Some("block"),
15703        inherited: Some(false),
15704        initial_value: Some("block"),
15705        applies_to: Some("all elements"),
15706        percentages: Some("n/a"),
15707        computed_value: Some("a list of the keywords specified"),
15708        animation_type: Some("not animatable"),
15709        longhands: &[],
15710        legacy_alias_of: None,
15711        boundary_classification: "in-boundary",
15712        boundary_reason: "stable-css-snapshot",
15713        override_reason: None,
15714    },
15715    CssPropertyMetadataRecordStaticV1 {
15716        property_id: "view-timeline-inset",
15717        canonical_name: "view-timeline-inset",
15718        href: "https://drafts.csswg.org/scroll-animations-1/#propdef-view-timeline-inset",
15719        syntax: Some("[ [ auto | <length-percentage> ]{1,2} ]#"),
15720        upstream_inherited: Some("no"),
15721        upstream_initial: Some("auto"),
15722        inherited: Some(false),
15723        initial_value: Some("auto"),
15724        applies_to: Some("all elements"),
15725        percentages: Some("relative to the corresponding dimension of the relevant scrollport"),
15726        computed_value: Some(
15727            "a list consisting of two-value pairs representing the start and end insets each as either the keyword auto or a computed <length-percentage> value",
15728        ),
15729        animation_type: Some("by computed value type"),
15730        longhands: &[],
15731        legacy_alias_of: None,
15732        boundary_classification: "in-boundary",
15733        boundary_reason: "stable-css-snapshot",
15734        override_reason: None,
15735    },
15736    CssPropertyMetadataRecordStaticV1 {
15737        property_id: "view-timeline-name",
15738        canonical_name: "view-timeline-name",
15739        href: "https://drafts.csswg.org/scroll-animations-1/#propdef-view-timeline-name",
15740        syntax: Some("[ none | <dashed-ident> ]#"),
15741        upstream_inherited: Some("no"),
15742        upstream_initial: Some("none"),
15743        inherited: Some(false),
15744        initial_value: Some("none"),
15745        applies_to: Some("all elements"),
15746        percentages: Some("n/a"),
15747        computed_value: Some("list, each item either a CSS identifier or the keyword none"),
15748        animation_type: Some("not animatable"),
15749        longhands: &[],
15750        legacy_alias_of: None,
15751        boundary_classification: "in-boundary",
15752        boundary_reason: "stable-css-snapshot",
15753        override_reason: None,
15754    },
15755    CssPropertyMetadataRecordStaticV1 {
15756        property_id: "view-transition-class",
15757        canonical_name: "view-transition-class",
15758        href: "https://drafts.csswg.org/css-view-transitions-2/#propdef-view-transition-class",
15759        syntax: Some("none | <custom-ident>+"),
15760        upstream_inherited: Some("no"),
15761        upstream_initial: Some("none"),
15762        inherited: Some(false),
15763        initial_value: Some("none"),
15764        applies_to: Some("all elements"),
15765        percentages: Some("n/a"),
15766        computed_value: Some("as specified"),
15767        animation_type: Some("discrete"),
15768        longhands: &[],
15769        legacy_alias_of: None,
15770        boundary_classification: "in-boundary",
15771        boundary_reason: "stable-css-snapshot",
15772        override_reason: None,
15773    },
15774    CssPropertyMetadataRecordStaticV1 {
15775        property_id: "view-transition-group",
15776        canonical_name: "view-transition-group",
15777        href: "https://drafts.csswg.org/css-view-transitions-2/#propdef-view-transition-group",
15778        syntax: Some("normal | contain | nearest | <custom-ident>"),
15779        upstream_inherited: Some("no"),
15780        upstream_initial: Some("normal"),
15781        inherited: Some(false),
15782        initial_value: Some("normal"),
15783        applies_to: Some("all elements"),
15784        percentages: Some("n/a"),
15785        computed_value: Some("as specified"),
15786        animation_type: Some("discrete"),
15787        longhands: &[],
15788        legacy_alias_of: None,
15789        boundary_classification: "in-boundary",
15790        boundary_reason: "stable-css-snapshot",
15791        override_reason: None,
15792    },
15793    CssPropertyMetadataRecordStaticV1 {
15794        property_id: "view-transition-name",
15795        canonical_name: "view-transition-name",
15796        href: "https://drafts.csswg.org/css-view-transitions-2/#propdef-view-transition-name",
15797        syntax: Some("none | <custom-ident>"),
15798        upstream_inherited: Some("no"),
15799        upstream_initial: Some("none"),
15800        inherited: Some(false),
15801        initial_value: Some("none"),
15802        applies_to: Some("all elements"),
15803        percentages: Some("n/a"),
15804        computed_value: Some("as specified"),
15805        animation_type: Some("discrete"),
15806        longhands: &[],
15807        legacy_alias_of: None,
15808        boundary_classification: "in-boundary",
15809        boundary_reason: "stable-css-snapshot",
15810        override_reason: None,
15811    },
15812    CssPropertyMetadataRecordStaticV1 {
15813        property_id: "view-transition-scope",
15814        canonical_name: "view-transition-scope",
15815        href: "https://drafts.csswg.org/css-view-transitions-2/#propdef-view-transition-scope",
15816        syntax: Some("none | all"),
15817        upstream_inherited: Some("no"),
15818        upstream_initial: Some("none"),
15819        inherited: Some(false),
15820        initial_value: Some("none"),
15821        applies_to: Some("all elements"),
15822        percentages: Some("n/a"),
15823        computed_value: Some("as specified"),
15824        animation_type: Some("discrete"),
15825        longhands: &[],
15826        legacy_alias_of: None,
15827        boundary_classification: "in-boundary",
15828        boundary_reason: "stable-css-snapshot",
15829        override_reason: None,
15830    },
15831    CssPropertyMetadataRecordStaticV1 {
15832        property_id: "visibility",
15833        canonical_name: "visibility",
15834        href: "https://drafts.csswg.org/css-display-4/#propdef-visibility",
15835        syntax: Some("visible | hidden | force-hidden | collapse"),
15836        upstream_inherited: Some("yes"),
15837        upstream_initial: Some("visible"),
15838        inherited: Some(true),
15839        initial_value: Some("visible"),
15840        applies_to: Some("all elements"),
15841        percentages: Some("N/A"),
15842        computed_value: Some("as specified"),
15843        animation_type: Some("discrete"),
15844        longhands: &[],
15845        legacy_alias_of: None,
15846        boundary_classification: "in-boundary",
15847        boundary_reason: "stable-css-snapshot",
15848        override_reason: None,
15849    },
15850    CssPropertyMetadataRecordStaticV1 {
15851        property_id: "voice-balance",
15852        canonical_name: "voice-balance",
15853        href: "https://drafts.csswg.org/css-speech-1/#propdef-voice-balance",
15854        syntax: Some("<number> | left | center | right | leftwards | rightwards"),
15855        upstream_inherited: Some("yes"),
15856        upstream_initial: Some("center"),
15857        inherited: Some(true),
15858        initial_value: Some("center"),
15859        applies_to: Some("all elements"),
15860        percentages: Some("N/A"),
15861        computed_value: Some(
15862            "the specified value resolved to a <number> between -100 and 100 (inclusive)",
15863        ),
15864        animation_type: Some("by computed value type"),
15865        longhands: &[],
15866        legacy_alias_of: None,
15867        boundary_classification: "in-boundary",
15868        boundary_reason: "stable-css-snapshot",
15869        override_reason: None,
15870    },
15871    CssPropertyMetadataRecordStaticV1 {
15872        property_id: "voice-duration",
15873        canonical_name: "voice-duration",
15874        href: "https://drafts.csswg.org/css-speech-1/#propdef-voice-duration",
15875        syntax: Some("auto | <time [0s,∞]>"),
15876        upstream_inherited: Some("no"),
15877        upstream_initial: Some("auto"),
15878        inherited: Some(false),
15879        initial_value: Some("auto"),
15880        applies_to: Some("all elements"),
15881        percentages: Some("N/A"),
15882        computed_value: Some("specified value"),
15883        animation_type: Some("by computed value type"),
15884        longhands: &[],
15885        legacy_alias_of: None,
15886        boundary_classification: "in-boundary",
15887        boundary_reason: "stable-css-snapshot",
15888        override_reason: None,
15889    },
15890    CssPropertyMetadataRecordStaticV1 {
15891        property_id: "voice-family",
15892        canonical_name: "voice-family",
15893        href: "https://drafts.csswg.org/css-speech-1/#propdef-voice-family",
15894        syntax: Some("[ <voice-family-name> | <generic-voice> ]# | preserve"),
15895        upstream_inherited: Some("yes"),
15896        upstream_initial: Some("implementation-dependent"),
15897        inherited: Some(true),
15898        initial_value: Some("implementation-dependent"),
15899        applies_to: Some("all elements"),
15900        percentages: Some("N/A"),
15901        computed_value: Some("specified value"),
15902        animation_type: Some("discrete"),
15903        longhands: &[],
15904        legacy_alias_of: None,
15905        boundary_classification: "in-boundary",
15906        boundary_reason: "stable-css-snapshot",
15907        override_reason: None,
15908    },
15909    CssPropertyMetadataRecordStaticV1 {
15910        property_id: "voice-pitch",
15911        canonical_name: "voice-pitch",
15912        href: "https://drafts.csswg.org/css-speech-1/#propdef-voice-pitch",
15913        syntax: Some(
15914            "<frequency [0Hz,∞]> && absolute | [ [ x-low | low | medium | high | x-high ] || [ <frequency [0Hz,∞]> | <semitones> | <percentage> ] ]",
15915        ),
15916        upstream_inherited: Some("yes"),
15917        upstream_initial: Some("medium"),
15918        inherited: Some(true),
15919        initial_value: Some("medium"),
15920        applies_to: Some("all elements"),
15921        percentages: Some("refer to inherited value"),
15922        computed_value: Some(
15923            "one of the predefined pitch keywords if only the keyword is specified by itself, otherwise an absolute frequency calculated by converting the keyword value (if any) to a fixed frequency based on the current voice-family and by applying the specified relative offset (if any)",
15924        ),
15925        animation_type: Some("by computed value type"),
15926        longhands: &[],
15927        legacy_alias_of: None,
15928        boundary_classification: "in-boundary",
15929        boundary_reason: "stable-css-snapshot",
15930        override_reason: None,
15931    },
15932    CssPropertyMetadataRecordStaticV1 {
15933        property_id: "voice-range",
15934        canonical_name: "voice-range",
15935        href: "https://drafts.csswg.org/css-speech-1/#propdef-voice-range",
15936        syntax: Some(
15937            "<frequency [0Hz,∞]> && absolute | [ [ x-low | low | medium | high | x-high ] || [ <frequency [0Hz,∞]> | <semitones> | <percentage> ] ]",
15938        ),
15939        upstream_inherited: Some("yes"),
15940        upstream_initial: Some("medium"),
15941        inherited: Some(true),
15942        initial_value: Some("medium"),
15943        applies_to: Some("all elements"),
15944        percentages: Some("refer to inherited value"),
15945        computed_value: Some(
15946            "one of the predefined pitch keywords if only the keyword is specified by itself, otherwise an absolute frequency calculated by converting the keyword value (if any) to a fixed frequency based on the current voice-family and by applying the specified relative offset (if any)",
15947        ),
15948        animation_type: Some("by computed value type"),
15949        longhands: &[],
15950        legacy_alias_of: None,
15951        boundary_classification: "in-boundary",
15952        boundary_reason: "stable-css-snapshot",
15953        override_reason: None,
15954    },
15955    CssPropertyMetadataRecordStaticV1 {
15956        property_id: "voice-rate",
15957        canonical_name: "voice-rate",
15958        href: "https://drafts.csswg.org/css-speech-1/#propdef-voice-rate",
15959        syntax: Some("[ normal | x-slow | slow | medium | fast | x-fast ] || <percentage [0,∞]>"),
15960        upstream_inherited: Some("yes"),
15961        upstream_initial: Some("normal"),
15962        inherited: Some(true),
15963        initial_value: Some("normal"),
15964        applies_to: Some("all elements"),
15965        percentages: Some("refer to default value"),
15966        computed_value: Some(
15967            "a keyword value, and optionally also a percentage relative to the keyword (if not 100%)",
15968        ),
15969        animation_type: Some("by computed value type"),
15970        longhands: &[],
15971        legacy_alias_of: None,
15972        boundary_classification: "in-boundary",
15973        boundary_reason: "stable-css-snapshot",
15974        override_reason: None,
15975    },
15976    CssPropertyMetadataRecordStaticV1 {
15977        property_id: "voice-stress",
15978        canonical_name: "voice-stress",
15979        href: "https://drafts.csswg.org/css-speech-1/#propdef-voice-stress",
15980        syntax: Some("normal | strong | moderate | none | reduced"),
15981        upstream_inherited: Some("yes"),
15982        upstream_initial: Some("normal"),
15983        inherited: Some(true),
15984        initial_value: Some("normal"),
15985        applies_to: Some("all elements"),
15986        percentages: Some("N/A"),
15987        computed_value: Some("specified value"),
15988        animation_type: Some("discrete"),
15989        longhands: &[],
15990        legacy_alias_of: None,
15991        boundary_classification: "in-boundary",
15992        boundary_reason: "stable-css-snapshot",
15993        override_reason: None,
15994    },
15995    CssPropertyMetadataRecordStaticV1 {
15996        property_id: "voice-volume",
15997        canonical_name: "voice-volume",
15998        href: "https://drafts.csswg.org/css-speech-1/#propdef-voice-volume",
15999        syntax: Some("silent | [ [ x-soft | soft | medium | loud | x-loud ] || <decibel> ]"),
16000        upstream_inherited: Some("yes"),
16001        upstream_initial: Some("medium"),
16002        inherited: Some(true),
16003        initial_value: Some("medium"),
16004        applies_to: Some("all elements"),
16005        percentages: Some("N/A"),
16006        computed_value: Some(
16007            "silent, or a keyword value and optionally also a decibel offset (if not zero)",
16008        ),
16009        animation_type: Some("by computed value type"),
16010        longhands: &[],
16011        legacy_alias_of: None,
16012        boundary_classification: "in-boundary",
16013        boundary_reason: "stable-css-snapshot",
16014        override_reason: None,
16015    },
16016    CssPropertyMetadataRecordStaticV1 {
16017        property_id: "white-space",
16018        canonical_name: "white-space",
16019        href: "https://drafts.csswg.org/css-text-4/#propdef-white-space",
16020        syntax: Some(
16021            "normal | pre | pre-wrap | pre-line | <'white-space-collapse'> || <'text-wrap-mode'> || <'white-space-trim'>",
16022        ),
16023        upstream_inherited: Some("see individual properties"),
16024        upstream_initial: Some("normal"),
16025        inherited: Some(true),
16026        initial_value: Some("normal"),
16027        applies_to: Some("text"),
16028        percentages: Some("n/a"),
16029        computed_value: Some("specified keyword"),
16030        animation_type: Some("discrete"),
16031        longhands: &["white-space-collapse", "text-wrap-mode"],
16032        legacy_alias_of: None,
16033        boundary_classification: "forward-tier",
16034        boundary_reason: "forward-specification",
16035        override_reason: Some("legacy-shorthand-resolution-compatibility"),
16036    },
16037    CssPropertyMetadataRecordStaticV1 {
16038        property_id: "white-space-collapse",
16039        canonical_name: "white-space-collapse",
16040        href: "https://drafts.csswg.org/css-text-4/#propdef-white-space-collapse",
16041        syntax: Some(
16042            "collapse | discard | preserve | preserve-breaks | preserve-spaces | break-spaces",
16043        ),
16044        upstream_inherited: Some("yes"),
16045        upstream_initial: Some("collapse"),
16046        inherited: Some(true),
16047        initial_value: Some("collapse"),
16048        applies_to: Some("text"),
16049        percentages: Some("n/a"),
16050        computed_value: Some("specified keyword"),
16051        animation_type: Some("discrete"),
16052        longhands: &[],
16053        legacy_alias_of: None,
16054        boundary_classification: "forward-tier",
16055        boundary_reason: "forward-specification",
16056        override_reason: None,
16057    },
16058    CssPropertyMetadataRecordStaticV1 {
16059        property_id: "white-space-trim",
16060        canonical_name: "white-space-trim",
16061        href: "https://drafts.csswg.org/css-text-4/#propdef-white-space-trim",
16062        syntax: Some("none | discard-before || discard-after || discard-inner"),
16063        upstream_inherited: Some("no"),
16064        upstream_initial: Some("none"),
16065        inherited: Some(false),
16066        initial_value: Some("none"),
16067        applies_to: Some("inline boxes and block containers"),
16068        percentages: Some("n/a"),
16069        computed_value: Some("specified keyword(s)"),
16070        animation_type: Some("discrete"),
16071        longhands: &[],
16072        legacy_alias_of: None,
16073        boundary_classification: "forward-tier",
16074        boundary_reason: "forward-specification",
16075        override_reason: None,
16076    },
16077    CssPropertyMetadataRecordStaticV1 {
16078        property_id: "widows",
16079        canonical_name: "widows",
16080        href: "https://drafts.csswg.org/css-break-4/#propdef-widows",
16081        syntax: Some("<integer [1,∞]>"),
16082        upstream_inherited: Some("yes"),
16083        upstream_initial: Some("2"),
16084        inherited: Some(true),
16085        initial_value: Some("2"),
16086        applies_to: Some("block containers that establish an inline formatting context"),
16087        percentages: Some("n/a"),
16088        computed_value: Some("specified integer"),
16089        animation_type: Some("by computed value type"),
16090        longhands: &[],
16091        legacy_alias_of: None,
16092        boundary_classification: "in-boundary",
16093        boundary_reason: "stable-css-snapshot",
16094        override_reason: None,
16095    },
16096    CssPropertyMetadataRecordStaticV1 {
16097        property_id: "width",
16098        canonical_name: "width",
16099        href: "https://drafts.csswg.org/css-sizing-3/#propdef-width",
16100        syntax: Some(
16101            "auto | <length-percentage [0,∞]> | min-content | max-content | fit-content(<length-percentage [0,∞]>) | <calc-size()> | <anchor-size()> | stretch | fit-content | contain",
16102        ),
16103        upstream_inherited: Some("no"),
16104        upstream_initial: Some("auto"),
16105        inherited: Some(false),
16106        initial_value: Some("auto"),
16107        applies_to: Some("all elements except non-replaced inlines"),
16108        percentages: Some("relative to width/height of containing block"),
16109        computed_value: Some("as specified, with <length-percentage> values computed"),
16110        animation_type: Some("by computed value type, recursing into fit-content()"),
16111        longhands: &[],
16112        legacy_alias_of: None,
16113        boundary_classification: "in-boundary",
16114        boundary_reason: "stable-css-snapshot",
16115        override_reason: None,
16116    },
16117    CssPropertyMetadataRecordStaticV1 {
16118        property_id: "will-change",
16119        canonical_name: "will-change",
16120        href: "https://drafts.csswg.org/css-will-change-1/#propdef-will-change",
16121        syntax: Some("auto | <animateable-feature>#"),
16122        upstream_inherited: Some("no"),
16123        upstream_initial: Some("auto"),
16124        inherited: Some(false),
16125        initial_value: Some("auto"),
16126        applies_to: Some("all elements"),
16127        percentages: Some("n/a"),
16128        computed_value: Some("specified value"),
16129        animation_type: Some("not animatable"),
16130        longhands: &[],
16131        legacy_alias_of: None,
16132        boundary_classification: "in-boundary",
16133        boundary_reason: "stable-css-snapshot",
16134        override_reason: None,
16135    },
16136    CssPropertyMetadataRecordStaticV1 {
16137        property_id: "window-drag",
16138        canonical_name: "window-drag",
16139        href: "https://drafts.csswg.org/css-ui-4/#propdef-window-drag",
16140        syntax: Some("none | move"),
16141        upstream_inherited: Some("yes"),
16142        upstream_initial: Some("none"),
16143        inherited: Some(true),
16144        initial_value: Some("none"),
16145        applies_to: Some("all elements"),
16146        percentages: Some("N/A"),
16147        computed_value: Some("as specified"),
16148        animation_type: Some("discrete"),
16149        longhands: &[],
16150        legacy_alias_of: None,
16151        boundary_classification: "in-boundary",
16152        boundary_reason: "stable-css-snapshot",
16153        override_reason: None,
16154    },
16155    CssPropertyMetadataRecordStaticV1 {
16156        property_id: "word-break",
16157        canonical_name: "word-break",
16158        href: "https://drafts.csswg.org/css-text-4/#propdef-word-break",
16159        syntax: Some("normal | break-all | keep-all | manual | auto-phrase | break-word"),
16160        upstream_inherited: Some("yes"),
16161        upstream_initial: Some("normal"),
16162        inherited: Some(true),
16163        initial_value: Some("normal"),
16164        applies_to: Some("text"),
16165        percentages: Some("n/a"),
16166        computed_value: Some("specified keyword"),
16167        animation_type: Some("discrete"),
16168        longhands: &[],
16169        legacy_alias_of: None,
16170        boundary_classification: "forward-tier",
16171        boundary_reason: "forward-specification",
16172        override_reason: None,
16173    },
16174    CssPropertyMetadataRecordStaticV1 {
16175        property_id: "word-space-transform",
16176        canonical_name: "word-space-transform",
16177        href: "https://drafts.csswg.org/css-text-4/#propdef-word-space-transform",
16178        syntax: Some("none | [ space | ideographic-space ] && auto-phrase?"),
16179        upstream_inherited: Some("yes"),
16180        upstream_initial: Some("none"),
16181        inherited: Some(true),
16182        initial_value: Some("none"),
16183        applies_to: Some("text"),
16184        percentages: Some("N/A"),
16185        computed_value: Some("as specified"),
16186        animation_type: Some("discrete"),
16187        longhands: &[],
16188        legacy_alias_of: None,
16189        boundary_classification: "forward-tier",
16190        boundary_reason: "forward-specification",
16191        override_reason: None,
16192    },
16193    CssPropertyMetadataRecordStaticV1 {
16194        property_id: "word-spacing",
16195        canonical_name: "word-spacing",
16196        href: "https://drafts.csswg.org/css-text-4/#propdef-word-spacing",
16197        syntax: Some("normal | <length-percentage>"),
16198        upstream_inherited: Some("yes"),
16199        upstream_initial: Some("normal"),
16200        inherited: Some(true),
16201        initial_value: Some("normal"),
16202        applies_to: Some("text"),
16203        percentages: Some("relative to used font-size"),
16204        computed_value: Some("an absolute length and/or a percentage"),
16205        animation_type: Some("by computed value type"),
16206        longhands: &[],
16207        legacy_alias_of: None,
16208        boundary_classification: "forward-tier",
16209        boundary_reason: "forward-specification",
16210        override_reason: None,
16211    },
16212    CssPropertyMetadataRecordStaticV1 {
16213        property_id: "word-wrap",
16214        canonical_name: "word-wrap",
16215        href: "https://drafts.csswg.org/css-text-4/#propdef-word-wrap",
16216        syntax: Some("normal | break-word | anywhere"),
16217        upstream_inherited: None,
16218        upstream_initial: None,
16219        inherited: None,
16220        initial_value: None,
16221        applies_to: None,
16222        percentages: None,
16223        computed_value: None,
16224        animation_type: None,
16225        longhands: &[],
16226        legacy_alias_of: Some("overflow-wrap"),
16227        boundary_classification: "forward-tier",
16228        boundary_reason: "forward-specification",
16229        override_reason: None,
16230    },
16231    CssPropertyMetadataRecordStaticV1 {
16232        property_id: "wrap-after",
16233        canonical_name: "wrap-after",
16234        href: "https://drafts.csswg.org/css-text-4/#propdef-wrap-after",
16235        syntax: Some("auto | avoid | avoid-line | avoid-flex | line | flex"),
16236        upstream_inherited: Some("no"),
16237        upstream_initial: Some("auto"),
16238        inherited: Some(false),
16239        initial_value: Some("auto"),
16240        applies_to: Some("inline-level boxes and flex items"),
16241        percentages: Some("n/a"),
16242        computed_value: Some("specified keyword"),
16243        animation_type: Some("discrete"),
16244        longhands: &[],
16245        legacy_alias_of: None,
16246        boundary_classification: "forward-tier",
16247        boundary_reason: "forward-specification",
16248        override_reason: None,
16249    },
16250    CssPropertyMetadataRecordStaticV1 {
16251        property_id: "wrap-before",
16252        canonical_name: "wrap-before",
16253        href: "https://drafts.csswg.org/css-text-4/#propdef-wrap-before",
16254        syntax: Some("auto | avoid | avoid-line | avoid-flex | line | flex"),
16255        upstream_inherited: Some("no"),
16256        upstream_initial: Some("auto"),
16257        inherited: Some(false),
16258        initial_value: Some("auto"),
16259        applies_to: Some("inline-level boxes and flex items"),
16260        percentages: Some("n/a"),
16261        computed_value: Some("specified keyword"),
16262        animation_type: Some("discrete"),
16263        longhands: &[],
16264        legacy_alias_of: None,
16265        boundary_classification: "forward-tier",
16266        boundary_reason: "forward-specification",
16267        override_reason: None,
16268    },
16269    CssPropertyMetadataRecordStaticV1 {
16270        property_id: "wrap-flow",
16271        canonical_name: "wrap-flow",
16272        href: "https://drafts.csswg.org/css-exclusions-1/#propdef-wrap-flow",
16273        syntax: Some("auto | both | start | end | minimum | maximum | clear"),
16274        upstream_inherited: Some("no"),
16275        upstream_initial: Some("auto"),
16276        inherited: Some(false),
16277        initial_value: Some("auto"),
16278        applies_to: Some("block-level elements."),
16279        percentages: Some("N/A"),
16280        computed_value: Some(
16281            "as specified except for element’s whose float computed value is not none, in which case the computed value is auto.",
16282        ),
16283        animation_type: Some("discrete"),
16284        longhands: &[],
16285        legacy_alias_of: None,
16286        boundary_classification: "in-boundary",
16287        boundary_reason: "stable-css-snapshot",
16288        override_reason: None,
16289    },
16290    CssPropertyMetadataRecordStaticV1 {
16291        property_id: "wrap-inside",
16292        canonical_name: "wrap-inside",
16293        href: "https://drafts.csswg.org/css-text-4/#propdef-wrap-inside",
16294        syntax: Some("auto | avoid"),
16295        upstream_inherited: Some("no"),
16296        upstream_initial: Some("auto"),
16297        inherited: Some(false),
16298        initial_value: Some("auto"),
16299        applies_to: Some("inline boxes"),
16300        percentages: Some("n/a"),
16301        computed_value: Some("specified keyword"),
16302        animation_type: Some("discrete"),
16303        longhands: &[],
16304        legacy_alias_of: None,
16305        boundary_classification: "forward-tier",
16306        boundary_reason: "forward-specification",
16307        override_reason: None,
16308    },
16309    CssPropertyMetadataRecordStaticV1 {
16310        property_id: "wrap-through",
16311        canonical_name: "wrap-through",
16312        href: "https://drafts.csswg.org/css-exclusions-1/#propdef-wrap-through",
16313        syntax: Some("wrap | none"),
16314        upstream_inherited: Some("no"),
16315        upstream_initial: Some("wrap"),
16316        inherited: Some(false),
16317        initial_value: Some("wrap"),
16318        applies_to: Some("block-level elements"),
16319        percentages: Some("N/A"),
16320        computed_value: Some("as specified"),
16321        animation_type: Some("discrete"),
16322        longhands: &[],
16323        legacy_alias_of: None,
16324        boundary_classification: "in-boundary",
16325        boundary_reason: "stable-css-snapshot",
16326        override_reason: None,
16327    },
16328    CssPropertyMetadataRecordStaticV1 {
16329        property_id: "writing-mode",
16330        canonical_name: "writing-mode",
16331        href: "https://drafts.csswg.org/css-writing-modes-4/#propdef-writing-mode",
16332        syntax: Some("horizontal-tb | vertical-rl | vertical-lr | sideways-rl | sideways-lr"),
16333        upstream_inherited: Some("yes"),
16334        upstream_initial: Some("horizontal-tb"),
16335        inherited: Some(true),
16336        initial_value: Some("horizontal-tb"),
16337        applies_to: Some(
16338            "All elements except table row groups, table column groups, table rows, table columns, ruby base containers, ruby annotation containers",
16339        ),
16340        percentages: Some("n/a"),
16341        computed_value: Some("specified value"),
16342        animation_type: Some("not animatable"),
16343        longhands: &[],
16344        legacy_alias_of: None,
16345        boundary_classification: "in-boundary",
16346        boundary_reason: "stable-css-snapshot",
16347        override_reason: None,
16348    },
16349    CssPropertyMetadataRecordStaticV1 {
16350        property_id: "x",
16351        canonical_name: "x",
16352        href: "https://w3c.github.io/svgwg/svg2-draft/geometry.html#XProperty",
16353        syntax: Some("<length-percentage>"),
16354        upstream_inherited: Some("no"),
16355        upstream_initial: Some("0"),
16356        inherited: Some(false),
16357        initial_value: Some("0"),
16358        applies_to: Some("‘svg’, ‘rect’, ‘image’, ‘foreignObject’ elements"),
16359        percentages: Some("refer to the width of the current SVG viewport (see Units)"),
16360        computed_value: Some("an absolute length or percentage"),
16361        animation_type: Some("by computed value"),
16362        longhands: &[],
16363        legacy_alias_of: None,
16364        boundary_classification: "in-boundary",
16365        boundary_reason: "named-svg-inclusion",
16366        override_reason: None,
16367    },
16368    CssPropertyMetadataRecordStaticV1 {
16369        property_id: "y",
16370        canonical_name: "y",
16371        href: "https://w3c.github.io/svgwg/svg2-draft/geometry.html#YProperty",
16372        syntax: Some("<length-percentage>"),
16373        upstream_inherited: Some("no"),
16374        upstream_initial: Some("0"),
16375        inherited: Some(false),
16376        initial_value: Some("0"),
16377        applies_to: Some("‘svg’, ‘rect’, ‘image’, ‘foreignObject’ elements"),
16378        percentages: Some("refer to the height of the current SVG viewport (see Units)"),
16379        computed_value: Some("an absolute length or percentage"),
16380        animation_type: Some("by computed value"),
16381        longhands: &[],
16382        legacy_alias_of: None,
16383        boundary_classification: "in-boundary",
16384        boundary_reason: "named-svg-inclusion",
16385        override_reason: None,
16386    },
16387    CssPropertyMetadataRecordStaticV1 {
16388        property_id: "z-index",
16389        canonical_name: "z-index",
16390        href: "https://drafts.csswg.org/css2/#propdef-z-index",
16391        syntax: Some("auto | <integer> | inherit"),
16392        upstream_inherited: Some("no"),
16393        upstream_initial: Some("auto"),
16394        inherited: Some(false),
16395        initial_value: Some("auto"),
16396        applies_to: Some("positioned elements"),
16397        percentages: Some("N/A"),
16398        computed_value: Some("as specified"),
16399        animation_type: Some("by computed value type"),
16400        longhands: &[],
16401        legacy_alias_of: None,
16402        boundary_classification: "in-boundary",
16403        boundary_reason: "stable-css-snapshot",
16404        override_reason: None,
16405    },
16406    CssPropertyMetadataRecordStaticV1 {
16407        property_id: "zoom",
16408        canonical_name: "zoom",
16409        href: "https://drafts.csswg.org/css-viewport/#propdef-zoom",
16410        syntax: Some("<number [0,∞]> | <percentage [0,∞]>"),
16411        upstream_inherited: Some("no"),
16412        upstream_initial: Some("1"),
16413        inherited: Some(false),
16414        initial_value: Some("1"),
16415        applies_to: Some("all <length> property values of all elements"),
16416        percentages: Some("Converted to <number>"),
16417        computed_value: Some(
16418            "as specified, but with <percentage> converted to the equivalent <number>",
16419        ),
16420        animation_type: Some("by computed value type"),
16421        longhands: &[],
16422        legacy_alias_of: None,
16423        boundary_classification: "in-boundary",
16424        boundary_reason: "stable-css-snapshot",
16425        override_reason: None,
16426    },
16427];