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.1",
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-2/#propdef-animation-delay",
1723        syntax: Some("[ <'animation-delay-start'> <'animation-delay-end'>? ]#"),
1724        upstream_inherited: Some("see individual properties"),
1725        upstream_initial: Some("see individual properties"),
1726        inherited: None,
1727        initial_value: None,
1728        applies_to: Some("see individual properties"),
1729        percentages: Some("see individual properties"),
1730        computed_value: Some("see individual properties"),
1731        animation_type: Some("see individual properties"),
1732        longhands: &["animation-delay-start", "animation-delay-end"],
1733        legacy_alias_of: None,
1734        boundary_classification: "forward-tier",
1735        boundary_reason: "forward-specification",
1736        override_reason: None,
1737    },
1738    CssPropertyMetadataRecordStaticV1 {
1739        property_id: "animation-delay-end",
1740        canonical_name: "animation-delay-end",
1741        href: "https://drafts.csswg.org/css-animations-2/#propdef-animation-delay-end",
1742        syntax: Some("<time [0s,∞]>#"),
1743        upstream_inherited: Some("no"),
1744        upstream_initial: Some("0s"),
1745        inherited: Some(false),
1746        initial_value: Some("0s"),
1747        applies_to: Some("all elements"),
1748        percentages: Some("N/A"),
1749        computed_value: Some("list, each item a duration"),
1750        animation_type: Some("not animatable"),
1751        longhands: &[],
1752        legacy_alias_of: None,
1753        boundary_classification: "forward-tier",
1754        boundary_reason: "forward-specification",
1755        override_reason: None,
1756    },
1757    CssPropertyMetadataRecordStaticV1 {
1758        property_id: "animation-delay-start",
1759        canonical_name: "animation-delay-start",
1760        href: "https://drafts.csswg.org/css-animations-2/#propdef-animation-delay-start",
1761        syntax: Some("<time>#"),
1762        upstream_inherited: Some("no"),
1763        upstream_initial: Some("0s"),
1764        inherited: Some(false),
1765        initial_value: Some("0s"),
1766        applies_to: Some("all elements"),
1767        percentages: Some("N/A"),
1768        computed_value: Some("list, each item a duration"),
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-direction",
1778        canonical_name: "animation-direction",
1779        href: "https://drafts.csswg.org/css-animations-1/#propdef-animation-direction",
1780        syntax: Some("<single-animation-direction>#"),
1781        upstream_inherited: Some("no"),
1782        upstream_initial: Some("normal"),
1783        inherited: Some(false),
1784        initial_value: Some("normal"),
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-duration",
1797        canonical_name: "animation-duration",
1798        href: "https://drafts.csswg.org/css-animations-2/#propdef-animation-duration",
1799        syntax: Some("[ auto | <time [0s,∞]> ]#"),
1800        upstream_inherited: Some("no"),
1801        upstream_initial: Some("auto"),
1802        inherited: Some(false),
1803        initial_value: Some("auto"),
1804        applies_to: Some("all elements"),
1805        percentages: Some("N/A"),
1806        computed_value: Some("list, each item either a time or the keyword auto"),
1807        animation_type: Some("not animatable"),
1808        longhands: &[],
1809        legacy_alias_of: None,
1810        boundary_classification: "forward-tier",
1811        boundary_reason: "forward-specification",
1812        override_reason: None,
1813    },
1814    CssPropertyMetadataRecordStaticV1 {
1815        property_id: "animation-fill-mode",
1816        canonical_name: "animation-fill-mode",
1817        href: "https://drafts.csswg.org/css-animations-1/#propdef-animation-fill-mode",
1818        syntax: Some("<single-animation-fill-mode>#"),
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("list, each item a keyword as specified"),
1826        animation_type: Some("not animatable"),
1827        longhands: &[],
1828        legacy_alias_of: None,
1829        boundary_classification: "in-boundary",
1830        boundary_reason: "stable-css-snapshot",
1831        override_reason: None,
1832    },
1833    CssPropertyMetadataRecordStaticV1 {
1834        property_id: "animation-iteration-count",
1835        canonical_name: "animation-iteration-count",
1836        href: "https://drafts.csswg.org/css-animations-1/#propdef-animation-iteration-count",
1837        syntax: Some("<single-animation-iteration-count>#"),
1838        upstream_inherited: Some("no"),
1839        upstream_initial: Some("1"),
1840        inherited: Some(false),
1841        initial_value: Some("1"),
1842        applies_to: Some("all elements"),
1843        percentages: Some("N/A"),
1844        computed_value: Some("list, each item either a number or the keyword infinite"),
1845        animation_type: Some("not animatable"),
1846        longhands: &[],
1847        legacy_alias_of: None,
1848        boundary_classification: "in-boundary",
1849        boundary_reason: "stable-css-snapshot",
1850        override_reason: None,
1851    },
1852    CssPropertyMetadataRecordStaticV1 {
1853        property_id: "animation-name",
1854        canonical_name: "animation-name",
1855        href: "https://drafts.csswg.org/css-animations-1/#propdef-animation-name",
1856        syntax: Some("[ none | <keyframes-name> ]#"),
1857        upstream_inherited: Some("no"),
1858        upstream_initial: Some("none"),
1859        inherited: Some(false),
1860        initial_value: Some("none"),
1861        applies_to: Some("all elements"),
1862        percentages: Some("N/A"),
1863        computed_value: Some(
1864            "list, each item either a case-sensitive css identifier or the keyword none",
1865        ),
1866        animation_type: Some("not animatable"),
1867        longhands: &[],
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-play-state",
1875        canonical_name: "animation-play-state",
1876        href: "https://drafts.csswg.org/css-animations-1/#propdef-animation-play-state",
1877        syntax: Some("<single-animation-play-state>#"),
1878        upstream_inherited: Some("no"),
1879        upstream_initial: Some("running"),
1880        inherited: Some(false),
1881        initial_value: Some("running"),
1882        applies_to: Some("all elements"),
1883        percentages: Some("N/A"),
1884        computed_value: Some("list, each item a keyword as specified"),
1885        animation_type: Some("not animatable"),
1886        longhands: &[],
1887        legacy_alias_of: None,
1888        boundary_classification: "in-boundary",
1889        boundary_reason: "stable-css-snapshot",
1890        override_reason: None,
1891    },
1892    CssPropertyMetadataRecordStaticV1 {
1893        property_id: "animation-range",
1894        canonical_name: "animation-range",
1895        href: "https://drafts.csswg.org/scroll-animations-1/#propdef-animation-range",
1896        syntax: Some("[ <'animation-range-start'> <'animation-range-end'>? ]#"),
1897        upstream_inherited: Some("see individual properties"),
1898        upstream_initial: Some("see individual properties"),
1899        inherited: None,
1900        initial_value: None,
1901        applies_to: Some("see individual properties"),
1902        percentages: Some("see individual properties"),
1903        computed_value: Some("see individual properties"),
1904        animation_type: Some("see individual properties"),
1905        longhands: &["animation-range-start", "animation-range-end"],
1906        legacy_alias_of: None,
1907        boundary_classification: "in-boundary",
1908        boundary_reason: "stable-css-snapshot",
1909        override_reason: None,
1910    },
1911    CssPropertyMetadataRecordStaticV1 {
1912        property_id: "animation-range-center",
1913        canonical_name: "animation-range-center",
1914        href: "https://drafts.csswg.org/pointer-animations-1/#propdef-animation-range-center",
1915        syntax: Some(
1916            "[ normal | [ <length-percentage> | <timeline-range-center-subject> <length-percentage>? ] ]#",
1917        ),
1918        upstream_inherited: Some("no"),
1919        upstream_initial: Some("normal"),
1920        inherited: Some(false),
1921        initial_value: Some("normal"),
1922        applies_to: Some("all elements"),
1923        percentages: Some(
1924            "relative to the corresponding dimension of the specified timeline range center subject, else relative to the start of the animation attachment range",
1925        ),
1926        computed_value: Some(
1927            "list, each item either the keyword normal or a timeline range center subject and a length-percentage value",
1928        ),
1929        animation_type: Some("not animatable"),
1930        longhands: &[],
1931        legacy_alias_of: None,
1932        boundary_classification: "in-boundary",
1933        boundary_reason: "stable-css-snapshot",
1934        override_reason: None,
1935    },
1936    CssPropertyMetadataRecordStaticV1 {
1937        property_id: "animation-range-end",
1938        canonical_name: "animation-range-end",
1939        href: "https://drafts.csswg.org/scroll-animations-1/#propdef-animation-range-end",
1940        syntax: Some(
1941            "[ normal | <length-percentage> | <timeline-range-name> <length-percentage>? ]#",
1942        ),
1943        upstream_inherited: Some("no"),
1944        upstream_initial: Some("normal"),
1945        inherited: Some(false),
1946        initial_value: Some("normal"),
1947        applies_to: Some("all elements"),
1948        percentages: Some(
1949            "relative to the specified named timeline range if one was specified, else to the entire timeline",
1950        ),
1951        computed_value: Some(
1952            "list, each item either the keyword normal or a timeline range and progress percentage",
1953        ),
1954        animation_type: Some("not animatable"),
1955        longhands: &[],
1956        legacy_alias_of: None,
1957        boundary_classification: "in-boundary",
1958        boundary_reason: "stable-css-snapshot",
1959        override_reason: None,
1960    },
1961    CssPropertyMetadataRecordStaticV1 {
1962        property_id: "animation-range-start",
1963        canonical_name: "animation-range-start",
1964        href: "https://drafts.csswg.org/scroll-animations-1/#propdef-animation-range-start",
1965        syntax: Some(
1966            "[ normal | <length-percentage> | <timeline-range-name> <length-percentage>? ]#",
1967        ),
1968        upstream_inherited: Some("no"),
1969        upstream_initial: Some("normal"),
1970        inherited: Some(false),
1971        initial_value: Some("normal"),
1972        applies_to: Some("all elements"),
1973        percentages: Some(
1974            "relative to the specified named timeline range if one was specified, else to the entire timeline",
1975        ),
1976        computed_value: Some(
1977            "list, each item either the keyword normal or a timeline range and progress percentage",
1978        ),
1979        animation_type: Some("not animatable"),
1980        longhands: &[],
1981        legacy_alias_of: None,
1982        boundary_classification: "in-boundary",
1983        boundary_reason: "stable-css-snapshot",
1984        override_reason: None,
1985    },
1986    CssPropertyMetadataRecordStaticV1 {
1987        property_id: "animation-timeline",
1988        canonical_name: "animation-timeline",
1989        href: "https://drafts.csswg.org/css-animations-2/#propdef-animation-timeline",
1990        syntax: Some("<single-animation-timeline>#"),
1991        upstream_inherited: Some("no"),
1992        upstream_initial: Some("auto"),
1993        inherited: Some(false),
1994        initial_value: Some("auto"),
1995        applies_to: Some("all elements"),
1996        percentages: Some("N/A"),
1997        computed_value: Some(
1998            "list, each item either the keyword none, the keyword auto, a case-sensitive css identifier, a computed scroll() function, or a computed view() function",
1999        ),
2000        animation_type: Some("not animatable"),
2001        longhands: &[],
2002        legacy_alias_of: None,
2003        boundary_classification: "forward-tier",
2004        boundary_reason: "forward-specification",
2005        override_reason: None,
2006    },
2007    CssPropertyMetadataRecordStaticV1 {
2008        property_id: "animation-timing-function",
2009        canonical_name: "animation-timing-function",
2010        href: "https://drafts.csswg.org/css-animations-1/#propdef-animation-timing-function",
2011        syntax: Some("<easing-function>#"),
2012        upstream_inherited: Some("no"),
2013        upstream_initial: Some("ease"),
2014        inherited: Some(false),
2015        initial_value: Some("ease"),
2016        applies_to: Some("all elements"),
2017        percentages: Some("N/A"),
2018        computed_value: Some("list, each item a computed <easing-function>"),
2019        animation_type: Some("not animatable"),
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: "animation-trigger",
2028        canonical_name: "animation-trigger",
2029        href: "https://drafts.csswg.org/animation-triggers-1/#propdef-animation-trigger",
2030        syntax: Some("[ none | [ <dashed-ident> <animation-action>+ ]+ ]#"),
2031        upstream_inherited: Some("no"),
2032        upstream_initial: Some("none"),
2033        inherited: Some(false),
2034        initial_value: Some("none"),
2035        applies_to: Some("all elements"),
2036        percentages: Some("N/A"),
2037        computed_value: Some("as specified"),
2038        animation_type: Some("not animatable"),
2039        longhands: &[],
2040        legacy_alias_of: None,
2041        boundary_classification: "in-boundary",
2042        boundary_reason: "stable-css-snapshot",
2043        override_reason: None,
2044    },
2045    CssPropertyMetadataRecordStaticV1 {
2046        property_id: "appearance",
2047        canonical_name: "appearance",
2048        href: "https://drafts.csswg.org/css-ui-4/#propdef-appearance",
2049        syntax: Some("none | auto | base | base-select | <compat-auto> | <compat-special> | base"),
2050        upstream_inherited: Some("no"),
2051        upstream_initial: Some("none"),
2052        inherited: Some(false),
2053        initial_value: Some("none"),
2054        applies_to: Some("all elements"),
2055        percentages: Some("n/a"),
2056        computed_value: Some("specified keyword"),
2057        animation_type: Some("discrete"),
2058        longhands: &[],
2059        legacy_alias_of: None,
2060        boundary_classification: "in-boundary",
2061        boundary_reason: "stable-css-snapshot",
2062        override_reason: None,
2063    },
2064    CssPropertyMetadataRecordStaticV1 {
2065        property_id: "aspect-ratio",
2066        canonical_name: "aspect-ratio",
2067        href: "https://drafts.csswg.org/css-sizing-4/#propdef-aspect-ratio",
2068        syntax: Some("auto || <ratio>"),
2069        upstream_inherited: Some("no"),
2070        upstream_initial: Some("auto"),
2071        inherited: Some(false),
2072        initial_value: Some("auto"),
2073        applies_to: Some("all elements except inline boxes and internal ruby or table boxes"),
2074        percentages: Some("n/a"),
2075        computed_value: Some("specified keyword or a pair of numbers"),
2076        animation_type: Some("by computed value"),
2077        longhands: &[],
2078        legacy_alias_of: None,
2079        boundary_classification: "forward-tier",
2080        boundary_reason: "forward-specification",
2081        override_reason: None,
2082    },
2083    CssPropertyMetadataRecordStaticV1 {
2084        property_id: "backdrop-filter",
2085        canonical_name: "backdrop-filter",
2086        href: "https://drafts.csswg.org/filter-effects-2/#propdef-backdrop-filter",
2087        syntax: Some("none | <filter-value-list>"),
2088        upstream_inherited: Some("no"),
2089        upstream_initial: Some("none"),
2090        inherited: Some(false),
2091        initial_value: Some("none"),
2092        applies_to: Some(
2093            "All elements. In SVG, it applies to container elements without the defs element and all graphics elements",
2094        ),
2095        percentages: Some("n/a"),
2096        computed_value: Some("as specified"),
2097        animation_type: Some("see prose in Filter Effects 1 § 14. Animation of Filters."),
2098        longhands: &[],
2099        legacy_alias_of: None,
2100        boundary_classification: "in-boundary",
2101        boundary_reason: "named-fxtf-inclusion",
2102        override_reason: None,
2103    },
2104    CssPropertyMetadataRecordStaticV1 {
2105        property_id: "backface-visibility",
2106        canonical_name: "backface-visibility",
2107        href: "https://drafts.csswg.org/css-transforms-2/#propdef-backface-visibility",
2108        syntax: Some("visible | hidden"),
2109        upstream_inherited: Some("no"),
2110        upstream_initial: Some("visible"),
2111        inherited: Some(false),
2112        initial_value: Some("visible"),
2113        applies_to: Some("transformable elements"),
2114        percentages: Some("N/A"),
2115        computed_value: Some("specified keyword"),
2116        animation_type: Some("discrete"),
2117        longhands: &[],
2118        legacy_alias_of: None,
2119        boundary_classification: "forward-tier",
2120        boundary_reason: "forward-specification",
2121        override_reason: None,
2122    },
2123    CssPropertyMetadataRecordStaticV1 {
2124        property_id: "background",
2125        canonical_name: "background",
2126        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background",
2127        syntax: Some("<bg-layer>#? , <final-bg-layer>"),
2128        upstream_inherited: Some("no"),
2129        upstream_initial: Some("see individual properties"),
2130        inherited: Some(false),
2131        initial_value: None,
2132        applies_to: Some("all elements"),
2133        percentages: Some("see individual properties"),
2134        computed_value: Some("see individual properties"),
2135        animation_type: Some("see individual properties"),
2136        longhands: &[
2137            "background-image",
2138            "background-position",
2139            "background-size",
2140            "background-repeat",
2141            "background-attachment",
2142            "background-origin",
2143            "background-clip",
2144            "background-color",
2145        ],
2146        legacy_alias_of: None,
2147        boundary_classification: "forward-tier",
2148        boundary_reason: "forward-specification",
2149        override_reason: None,
2150    },
2151    CssPropertyMetadataRecordStaticV1 {
2152        property_id: "background-attachment",
2153        canonical_name: "background-attachment",
2154        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-attachment",
2155        syntax: Some("<attachment>#"),
2156        upstream_inherited: Some("no"),
2157        upstream_initial: Some("scroll"),
2158        inherited: Some(false),
2159        initial_value: Some("scroll"),
2160        applies_to: Some("all elements"),
2161        percentages: Some("N/A"),
2162        computed_value: Some("list, each item the keyword as specified"),
2163        animation_type: Some("discrete"),
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-blend-mode",
2172        canonical_name: "background-blend-mode",
2173        href: "https://drafts.csswg.org/compositing-2/#propdef-background-blend-mode",
2174        syntax: Some("<'mix-blend-mode'>#"),
2175        upstream_inherited: Some("no"),
2176        upstream_initial: Some("normal"),
2177        inherited: Some(false),
2178        initial_value: Some("normal"),
2179        applies_to: Some("All HTML elements"),
2180        percentages: Some("N/A"),
2181        computed_value: Some("as specified"),
2182        animation_type: Some("discrete"),
2183        longhands: &[],
2184        legacy_alias_of: None,
2185        boundary_classification: "in-boundary",
2186        boundary_reason: "named-fxtf-inclusion",
2187        override_reason: None,
2188    },
2189    CssPropertyMetadataRecordStaticV1 {
2190        property_id: "background-clip",
2191        canonical_name: "background-clip",
2192        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-clip",
2193        syntax: Some("<bg-clip>#"),
2194        upstream_inherited: Some("no"),
2195        upstream_initial: Some("border-box"),
2196        inherited: Some(false),
2197        initial_value: Some("border-box"),
2198        applies_to: Some("all elements"),
2199        percentages: Some("n/a"),
2200        computed_value: Some("as specified"),
2201        animation_type: Some("repeatable list"),
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-color",
2210        canonical_name: "background-color",
2211        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-color",
2212        syntax: Some("<color>"),
2213        upstream_inherited: Some("no"),
2214        upstream_initial: Some("transparent"),
2215        inherited: Some(false),
2216        initial_value: Some("transparent"),
2217        applies_to: Some("all elements"),
2218        percentages: Some("N/A"),
2219        computed_value: Some("computed color"),
2220        animation_type: Some("by computed value"),
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-image",
2229        canonical_name: "background-image",
2230        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-image",
2231        syntax: Some("<bg-image>#"),
2232        upstream_inherited: Some("no"),
2233        upstream_initial: Some("none"),
2234        inherited: Some(false),
2235        initial_value: Some("none"),
2236        applies_to: Some("all elements"),
2237        percentages: Some("N/A"),
2238        computed_value: Some("list, each item either an <image> or the keyword none"),
2239        animation_type: Some("discrete"),
2240        longhands: &[],
2241        legacy_alias_of: None,
2242        boundary_classification: "forward-tier",
2243        boundary_reason: "forward-specification",
2244        override_reason: None,
2245    },
2246    CssPropertyMetadataRecordStaticV1 {
2247        property_id: "background-origin",
2248        canonical_name: "background-origin",
2249        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-origin",
2250        syntax: Some("<visual-box>#"),
2251        upstream_inherited: Some("no"),
2252        upstream_initial: Some("padding-box"),
2253        inherited: Some(false),
2254        initial_value: Some("padding-box"),
2255        applies_to: Some("all elements"),
2256        percentages: Some("N/A"),
2257        computed_value: Some("list, each item a keyword as specified"),
2258        animation_type: Some("repeatable list"),
2259        longhands: &[],
2260        legacy_alias_of: None,
2261        boundary_classification: "forward-tier",
2262        boundary_reason: "forward-specification",
2263        override_reason: None,
2264    },
2265    CssPropertyMetadataRecordStaticV1 {
2266        property_id: "background-position",
2267        canonical_name: "background-position",
2268        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-position",
2269        syntax: Some("<bg-position>#"),
2270        upstream_inherited: Some("no"),
2271        upstream_initial: Some("0% 0%"),
2272        inherited: Some(false),
2273        initial_value: Some("0% 0%"),
2274        applies_to: Some("all elements"),
2275        percentages: Some(
2276            "refer to size of background positioning area minus size of background image; see text",
2277        ),
2278        computed_value: Some(
2279            "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",
2280        ),
2281        animation_type: Some("repeatable list"),
2282        longhands: &["background-position-x", "background-position-y"],
2283        legacy_alias_of: None,
2284        boundary_classification: "forward-tier",
2285        boundary_reason: "forward-specification",
2286        override_reason: None,
2287    },
2288    CssPropertyMetadataRecordStaticV1 {
2289        property_id: "background-position-block",
2290        canonical_name: "background-position-block",
2291        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-position-block",
2292        syntax: Some("[ center | [ [ start | end ]? <length-percentage>? ]! ]#"),
2293        upstream_inherited: Some("no"),
2294        upstream_initial: Some("0%"),
2295        inherited: Some(false),
2296        initial_value: Some("0%"),
2297        applies_to: Some("all elements"),
2298        percentages: Some(
2299            "refer to size of background positioning area minus size of background image",
2300        ),
2301        computed_value: Some(
2302            "A list, each item consisting of: an offset given as a computed <length-percentage> value, plus an origin keyword",
2303        ),
2304        animation_type: Some("repeatable list"),
2305        longhands: &[],
2306        legacy_alias_of: None,
2307        boundary_classification: "forward-tier",
2308        boundary_reason: "forward-specification",
2309        override_reason: None,
2310    },
2311    CssPropertyMetadataRecordStaticV1 {
2312        property_id: "background-position-inline",
2313        canonical_name: "background-position-inline",
2314        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-position-inline",
2315        syntax: Some("[ center | [ [ start | end ]? <length-percentage>? ]! ]#"),
2316        upstream_inherited: Some("no"),
2317        upstream_initial: Some("0%"),
2318        inherited: Some(false),
2319        initial_value: Some("0%"),
2320        applies_to: Some("all elements"),
2321        percentages: Some(
2322            "refer to inline-size of background positioning area minus inline-size of background image",
2323        ),
2324        computed_value: Some(
2325            "A list, each item consisting of: an offset given as a computed <length-percentage> value, plus an origin keyword",
2326        ),
2327        animation_type: Some("repeatable list"),
2328        longhands: &[],
2329        legacy_alias_of: None,
2330        boundary_classification: "forward-tier",
2331        boundary_reason: "forward-specification",
2332        override_reason: None,
2333    },
2334    CssPropertyMetadataRecordStaticV1 {
2335        property_id: "background-position-x",
2336        canonical_name: "background-position-x",
2337        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-position-x",
2338        syntax: Some("[ center | [ [ left | right | x-start | x-end ]? <length-percentage>? ]! ]#"),
2339        upstream_inherited: Some("no"),
2340        upstream_initial: Some("0%"),
2341        inherited: Some(false),
2342        initial_value: Some("0%"),
2343        applies_to: Some("all elements"),
2344        percentages: Some(
2345            "refer to width of background positioning area minus width of background image",
2346        ),
2347        computed_value: Some(
2348            "A list, each item consisting of: an offset given as a computed <length-percentage> value, plus an origin keyword",
2349        ),
2350        animation_type: Some("repeatable list"),
2351        longhands: &[],
2352        legacy_alias_of: None,
2353        boundary_classification: "forward-tier",
2354        boundary_reason: "forward-specification",
2355        override_reason: None,
2356    },
2357    CssPropertyMetadataRecordStaticV1 {
2358        property_id: "background-position-y",
2359        canonical_name: "background-position-y",
2360        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-position-y",
2361        syntax: Some("[ center | [ [ top | bottom | y-start | y-end ]? <length-percentage>? ]! ]#"),
2362        upstream_inherited: Some("no"),
2363        upstream_initial: Some("0%"),
2364        inherited: Some(false),
2365        initial_value: Some("0%"),
2366        applies_to: Some("all elements"),
2367        percentages: Some(
2368            "refer to height of background positioning area minus height of background image",
2369        ),
2370        computed_value: Some(
2371            "A list, each item consisting of: an offset given as a computed <length-percentage> value, plus an origin keyword",
2372        ),
2373        animation_type: Some("repeatable list"),
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",
2382        canonical_name: "background-repeat",
2383        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-repeat",
2384        syntax: Some("<repeat-style>#"),
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("list, each item a pair of keywords, one per dimension"),
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-block",
2401        canonical_name: "background-repeat-block",
2402        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-repeat-block",
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-inline",
2420        canonical_name: "background-repeat-inline",
2421        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-repeat-inline",
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-repeat-x",
2439        canonical_name: "background-repeat-x",
2440        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-repeat-x",
2441        syntax: Some("<repetition>#"),
2442        upstream_inherited: Some("no"),
2443        upstream_initial: Some("repeat"),
2444        inherited: Some(false),
2445        initial_value: Some("repeat"),
2446        applies_to: Some("all elements"),
2447        percentages: Some("N/A"),
2448        computed_value: Some("as specified"),
2449        animation_type: Some("discrete"),
2450        longhands: &[],
2451        legacy_alias_of: None,
2452        boundary_classification: "forward-tier",
2453        boundary_reason: "forward-specification",
2454        override_reason: None,
2455    },
2456    CssPropertyMetadataRecordStaticV1 {
2457        property_id: "background-repeat-y",
2458        canonical_name: "background-repeat-y",
2459        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-repeat-y",
2460        syntax: Some("<repetition>#"),
2461        upstream_inherited: Some("no"),
2462        upstream_initial: Some("repeat"),
2463        inherited: Some(false),
2464        initial_value: Some("repeat"),
2465        applies_to: Some("all elements"),
2466        percentages: Some("N/A"),
2467        computed_value: Some("as specified"),
2468        animation_type: Some("discrete"),
2469        longhands: &[],
2470        legacy_alias_of: None,
2471        boundary_classification: "forward-tier",
2472        boundary_reason: "forward-specification",
2473        override_reason: None,
2474    },
2475    CssPropertyMetadataRecordStaticV1 {
2476        property_id: "background-size",
2477        canonical_name: "background-size",
2478        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-size",
2479        syntax: Some("<bg-size>#"),
2480        upstream_inherited: Some("no"),
2481        upstream_initial: Some("auto"),
2482        inherited: Some(false),
2483        initial_value: Some("auto"),
2484        applies_to: Some("all elements"),
2485        percentages: Some("see text"),
2486        computed_value: Some(
2487            "list, each item a pair of sizes (one per axis) each represented as either a keyword or a computed <length-percentage> value",
2488        ),
2489        animation_type: Some("repeatable list"),
2490        longhands: &[],
2491        legacy_alias_of: None,
2492        boundary_classification: "forward-tier",
2493        boundary_reason: "forward-specification",
2494        override_reason: None,
2495    },
2496    CssPropertyMetadataRecordStaticV1 {
2497        property_id: "background-tbd",
2498        canonical_name: "background-tbd",
2499        href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-tbd",
2500        syntax: Some("<bg-layer>#"),
2501        upstream_inherited: Some("no"),
2502        upstream_initial: Some("see individual properties"),
2503        inherited: Some(false),
2504        initial_value: None,
2505        applies_to: Some("all elements"),
2506        percentages: Some("see individual properties"),
2507        computed_value: Some("see individual properties"),
2508        animation_type: Some("see individual properties"),
2509        longhands: &[],
2510        legacy_alias_of: None,
2511        boundary_classification: "forward-tier",
2512        boundary_reason: "forward-specification",
2513        override_reason: None,
2514    },
2515    CssPropertyMetadataRecordStaticV1 {
2516        property_id: "baseline-shift",
2517        canonical_name: "baseline-shift",
2518        href: "https://drafts.csswg.org/css-inline-3/#propdef-baseline-shift",
2519        syntax: Some("<length-percentage> | sub | super | top | center | bottom"),
2520        upstream_inherited: Some("no"),
2521        upstream_initial: Some("0"),
2522        inherited: Some(false),
2523        initial_value: Some("0"),
2524        applies_to: Some("inline-level boxes and SVG text content elements"),
2525        percentages: Some("refer to the used value of line-height"),
2526        computed_value: Some("the specified keyword or a computed <length-percentage> value"),
2527        animation_type: Some("by computed value type"),
2528        longhands: &[],
2529        legacy_alias_of: None,
2530        boundary_classification: "in-boundary",
2531        boundary_reason: "stable-css-snapshot",
2532        override_reason: None,
2533    },
2534    CssPropertyMetadataRecordStaticV1 {
2535        property_id: "baseline-source",
2536        canonical_name: "baseline-source",
2537        href: "https://drafts.csswg.org/css-inline-3/#propdef-baseline-source",
2538        syntax: Some("auto | first | last"),
2539        upstream_inherited: Some("no"),
2540        upstream_initial: Some("auto"),
2541        inherited: Some(false),
2542        initial_value: Some("auto"),
2543        applies_to: Some("inline-level boxes"),
2544        percentages: Some("N/A"),
2545        computed_value: Some("specified keyword"),
2546        animation_type: Some("discrete"),
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-ellipsis",
2555        canonical_name: "block-ellipsis",
2556        href: "https://drafts.csswg.org/css-overflow-4/#propdef-block-ellipsis",
2557        syntax: Some("no-ellipsis | auto | <string>"),
2558        upstream_inherited: Some("yes"),
2559        upstream_initial: Some("no-ellipsis"),
2560        inherited: Some(true),
2561        initial_value: Some("no-ellipsis"),
2562        applies_to: Some("block containers"),
2563        percentages: Some("N/A"),
2564        computed_value: Some("specified value"),
2565        animation_type: Some("discrete"),
2566        longhands: &[],
2567        legacy_alias_of: None,
2568        boundary_classification: "forward-tier",
2569        boundary_reason: "forward-specification",
2570        override_reason: None,
2571    },
2572    CssPropertyMetadataRecordStaticV1 {
2573        property_id: "block-size",
2574        canonical_name: "block-size",
2575        href: "https://drafts.csswg.org/css-logical-1/#propdef-block-size",
2576        syntax: Some("<'width'>"),
2577        upstream_inherited: Some("no"),
2578        upstream_initial: Some("auto"),
2579        inherited: Some(false),
2580        initial_value: Some("auto"),
2581        applies_to: Some("Same as height and width"),
2582        percentages: Some("As for the corresponding physical property"),
2583        computed_value: Some("Same as height, width"),
2584        animation_type: Some("by computed value type"),
2585        longhands: &[],
2586        legacy_alias_of: None,
2587        boundary_classification: "in-boundary",
2588        boundary_reason: "stable-css-snapshot",
2589        override_reason: None,
2590    },
2591    CssPropertyMetadataRecordStaticV1 {
2592        property_id: "block-step",
2593        canonical_name: "block-step",
2594        href: "https://drafts.csswg.org/css-rhythm-1/#propdef-block-step",
2595        syntax: Some(
2596            "<'block-step-size'> || <'block-step-insert'> || <'block-step-align'> || <'block-step-round'>",
2597        ),
2598        upstream_inherited: Some("no"),
2599        upstream_initial: Some("see individual properties"),
2600        inherited: Some(false),
2601        initial_value: None,
2602        applies_to: Some("block-level boxes"),
2603        percentages: Some("N/A"),
2604        computed_value: Some("see individual properties"),
2605        animation_type: Some("see individual properties"),
2606        longhands: &[
2607            "block-step-size",
2608            "block-step-insert",
2609            "block-step-align",
2610            "block-step-round",
2611        ],
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-align",
2619        canonical_name: "block-step-align",
2620        href: "https://drafts.csswg.org/css-rhythm-1/#propdef-block-step-align",
2621        syntax: Some("auto | center | start | end"),
2622        upstream_inherited: Some("no"),
2623        upstream_initial: Some("auto"),
2624        inherited: Some(false),
2625        initial_value: Some("auto"),
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-insert",
2638        canonical_name: "block-step-insert",
2639        href: "https://drafts.csswg.org/css-rhythm-1/#propdef-block-step-insert",
2640        syntax: Some("margin-box | padding-box | content-box"),
2641        upstream_inherited: Some("no"),
2642        upstream_initial: Some("margin-box"),
2643        inherited: Some(false),
2644        initial_value: Some("margin-box"),
2645        applies_to: Some("block-level boxes"),
2646        percentages: Some("N/A"),
2647        computed_value: Some("specified keyword"),
2648        animation_type: Some("discrete"),
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: "block-step-round",
2657        canonical_name: "block-step-round",
2658        href: "https://drafts.csswg.org/css-rhythm-1/#propdef-block-step-round",
2659        syntax: Some("up | down | nearest"),
2660        upstream_inherited: Some("no"),
2661        upstream_initial: Some("up"),
2662        inherited: Some(false),
2663        initial_value: Some("up"),
2664        applies_to: Some("block-level boxes"),
2665        percentages: Some("N/A"),
2666        computed_value: Some("specified keyword"),
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: "block-step-size",
2676        canonical_name: "block-step-size",
2677        href: "https://drafts.csswg.org/css-rhythm-1/#propdef-block-step-size",
2678        syntax: Some("none | <length [0,∞]>"),
2679        upstream_inherited: Some("no"),
2680        upstream_initial: Some("none"),
2681        inherited: Some(false),
2682        initial_value: Some("none"),
2683        applies_to: Some("block-level boxes"),
2684        percentages: Some("N/A"),
2685        computed_value: Some("specified keyword or absolute length"),
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-label",
2695        canonical_name: "bookmark-label",
2696        href: "https://drafts.csswg.org/css-content-3/#propdef-bookmark-label",
2697        syntax: Some("<content-list>"),
2698        upstream_inherited: Some("no"),
2699        upstream_initial: Some("content(text)"),
2700        inherited: Some(false),
2701        initial_value: Some("content(text)"),
2702        applies_to: Some("all elements"),
2703        percentages: Some("N/A"),
2704        computed_value: Some("specified value"),
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: "bookmark-level",
2714        canonical_name: "bookmark-level",
2715        href: "https://drafts.csswg.org/css-content-3/#propdef-bookmark-level",
2716        syntax: Some("none | <integer [1,∞]>"),
2717        upstream_inherited: Some("no"),
2718        upstream_initial: Some("none"),
2719        inherited: Some(false),
2720        initial_value: Some("none"),
2721        applies_to: Some("all elements"),
2722        percentages: Some("N/A"),
2723        computed_value: Some("the keyword none or the specified integer"),
2724        animation_type: Some("by computed value type"),
2725        longhands: &[],
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: "bookmark-state",
2733        canonical_name: "bookmark-state",
2734        href: "https://drafts.csswg.org/css-content-3/#propdef-bookmark-state",
2735        syntax: Some("open | closed"),
2736        upstream_inherited: Some("no"),
2737        upstream_initial: Some("open"),
2738        inherited: Some(false),
2739        initial_value: Some("open"),
2740        applies_to: Some("block-level elements"),
2741        percentages: Some("N/A"),
2742        computed_value: Some("specified keyword"),
2743        animation_type: Some("discrete"),
2744        longhands: &[],
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",
2752        canonical_name: "border",
2753        href: "https://drafts.csswg.org/css-borders-4/#propdef-border",
2754        syntax: Some("<line-width> || <line-style> || <color>"),
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-width", "border-style", "border-color"],
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",
2771        canonical_name: "border-block",
2772        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block",
2773        syntax: Some("<'border-block-start'>"),
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", "border-block-end"],
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-clip",
2790        canonical_name: "border-block-clip",
2791        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-clip",
2792        syntax: Some("<'border-top-clip'>"),
2793        upstream_inherited: Some("see individual properties"),
2794        upstream_initial: Some("see individual properties"),
2795        inherited: None,
2796        initial_value: None,
2797        applies_to: Some("see individual properties"),
2798        percentages: Some("see individual properties"),
2799        computed_value: Some("see individual properties"),
2800        animation_type: Some("see individual properties"),
2801        longhands: &["border-block-start-clip", "border-block-end-clip"],
2802        legacy_alias_of: None,
2803        boundary_classification: "in-boundary",
2804        boundary_reason: "stable-css-snapshot",
2805        override_reason: None,
2806    },
2807    CssPropertyMetadataRecordStaticV1 {
2808        property_id: "border-block-color",
2809        canonical_name: "border-block-color",
2810        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-color",
2811        syntax: Some("<'border-top-color'>{1,2}"),
2812        upstream_inherited: Some("see individual properties"),
2813        upstream_initial: Some("see individual properties"),
2814        inherited: None,
2815        initial_value: None,
2816        applies_to: Some("see individual properties"),
2817        percentages: Some("see individual properties"),
2818        computed_value: Some("see individual properties"),
2819        animation_type: Some("see individual properties"),
2820        longhands: &["border-block-start-color", "border-block-end-color"],
2821        legacy_alias_of: None,
2822        boundary_classification: "in-boundary",
2823        boundary_reason: "stable-css-snapshot",
2824        override_reason: None,
2825    },
2826    CssPropertyMetadataRecordStaticV1 {
2827        property_id: "border-block-end",
2828        canonical_name: "border-block-end",
2829        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-end",
2830        syntax: Some("<line-width> || <line-style> || <color>"),
2831        upstream_inherited: Some("no"),
2832        upstream_initial: Some("See individual properties"),
2833        inherited: Some(false),
2834        initial_value: None,
2835        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
2836        percentages: Some("N/A"),
2837        computed_value: Some("see individual properties"),
2838        animation_type: Some("see individual properties"),
2839        longhands: &[
2840            "border-block-end-width",
2841            "border-block-end-style",
2842            "border-block-end-color",
2843        ],
2844        legacy_alias_of: None,
2845        boundary_classification: "in-boundary",
2846        boundary_reason: "stable-css-snapshot",
2847        override_reason: None,
2848    },
2849    CssPropertyMetadataRecordStaticV1 {
2850        property_id: "border-block-end-clip",
2851        canonical_name: "border-block-end-clip",
2852        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-end-clip",
2853        syntax: Some("none | [ <length-percentage [0,∞]> | <flex> ]+"),
2854        upstream_inherited: Some("no"),
2855        upstream_initial: Some("none"),
2856        inherited: Some(false),
2857        initial_value: Some("none"),
2858        applies_to: Some("all elements"),
2859        percentages: Some("refer to length of border-edge side"),
2860        computed_value: Some(
2861            "none, or a list consisting of absolute lengths, or percentages as specified",
2862        ),
2863        animation_type: Some("by computed value"),
2864        longhands: &[],
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-color",
2872        canonical_name: "border-block-end-color",
2873        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-end-color",
2874        syntax: Some("<color> | <image-1D>"),
2875        upstream_inherited: Some("no"),
2876        upstream_initial: Some("currentcolor"),
2877        inherited: Some(false),
2878        initial_value: Some("currentcolor"),
2879        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
2880        percentages: Some("N/A"),
2881        computed_value: Some("the computed color and/or a one-dimensional image function"),
2882        animation_type: Some("see prose"),
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-radius",
2891        canonical_name: "border-block-end-radius",
2892        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-end-radius",
2893        syntax: Some("<length-percentage [0,∞]>{1,2} [ / <length-percentage [0,∞]>{1,2} ]?"),
2894        upstream_inherited: Some("no"),
2895        upstream_initial: Some("0"),
2896        inherited: Some(false),
2897        initial_value: Some("0"),
2898        applies_to: Some("all elements (but see prose)"),
2899        percentages: Some("Refer to corresponding dimension of the border box."),
2900        computed_value: Some("see individual properties"),
2901        animation_type: Some("see individual properties"),
2902        longhands: &["border-end-start-radius", "border-end-end-radius"],
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-end-style",
2910        canonical_name: "border-block-end-style",
2911        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-end-style",
2912        syntax: Some("<line-style>"),
2913        upstream_inherited: Some("no"),
2914        upstream_initial: Some("none"),
2915        inherited: Some(false),
2916        initial_value: Some("none"),
2917        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
2918        percentages: Some("N/A"),
2919        computed_value: Some("specified keyword"),
2920        animation_type: Some("discrete"),
2921        longhands: &[],
2922        legacy_alias_of: None,
2923        boundary_classification: "in-boundary",
2924        boundary_reason: "stable-css-snapshot",
2925        override_reason: None,
2926    },
2927    CssPropertyMetadataRecordStaticV1 {
2928        property_id: "border-block-end-width",
2929        canonical_name: "border-block-end-width",
2930        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-end-width",
2931        syntax: Some("<line-width>"),
2932        upstream_inherited: Some("no"),
2933        upstream_initial: Some("medium"),
2934        inherited: Some(false),
2935        initial_value: Some("medium"),
2936        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
2937        percentages: Some("N/A"),
2938        computed_value: Some("absolute length, snapped as a border width"),
2939        animation_type: Some("by computed value"),
2940        longhands: &[],
2941        legacy_alias_of: None,
2942        boundary_classification: "in-boundary",
2943        boundary_reason: "stable-css-snapshot",
2944        override_reason: None,
2945    },
2946    CssPropertyMetadataRecordStaticV1 {
2947        property_id: "border-block-start",
2948        canonical_name: "border-block-start",
2949        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-start",
2950        syntax: Some("<line-width> || <line-style> || <color>"),
2951        upstream_inherited: Some("no"),
2952        upstream_initial: Some("See individual properties"),
2953        inherited: Some(false),
2954        initial_value: None,
2955        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
2956        percentages: Some("N/A"),
2957        computed_value: Some("see individual properties"),
2958        animation_type: Some("see individual properties"),
2959        longhands: &[
2960            "border-block-start-width",
2961            "border-block-start-style",
2962            "border-block-start-color",
2963        ],
2964        legacy_alias_of: None,
2965        boundary_classification: "in-boundary",
2966        boundary_reason: "stable-css-snapshot",
2967        override_reason: None,
2968    },
2969    CssPropertyMetadataRecordStaticV1 {
2970        property_id: "border-block-start-clip",
2971        canonical_name: "border-block-start-clip",
2972        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-start-clip",
2973        syntax: Some("none | [ <length-percentage [0,∞]> | <flex> ]+"),
2974        upstream_inherited: Some("no"),
2975        upstream_initial: Some("none"),
2976        inherited: Some(false),
2977        initial_value: Some("none"),
2978        applies_to: Some("all elements"),
2979        percentages: Some("refer to length of border-edge side"),
2980        computed_value: Some(
2981            "none, or a list consisting of absolute lengths, or percentages as specified",
2982        ),
2983        animation_type: Some("by computed value"),
2984        longhands: &[],
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-color",
2992        canonical_name: "border-block-start-color",
2993        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-start-color",
2994        syntax: Some("<color> | <image-1D>"),
2995        upstream_inherited: Some("no"),
2996        upstream_initial: Some("currentcolor"),
2997        inherited: Some(false),
2998        initial_value: Some("currentcolor"),
2999        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3000        percentages: Some("N/A"),
3001        computed_value: Some("the computed color and/or a one-dimensional image function"),
3002        animation_type: Some("see prose"),
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-radius",
3011        canonical_name: "border-block-start-radius",
3012        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-start-radius",
3013        syntax: Some("<length-percentage [0,∞]>{1,2} [ / <length-percentage [0,∞]>{1,2} ]?"),
3014        upstream_inherited: Some("no"),
3015        upstream_initial: Some("0"),
3016        inherited: Some(false),
3017        initial_value: Some("0"),
3018        applies_to: Some("all elements (but see prose)"),
3019        percentages: Some("Refer to corresponding dimension of the border box."),
3020        computed_value: Some("see individual properties"),
3021        animation_type: Some("see individual properties"),
3022        longhands: &["border-start-start-radius", "border-start-end-radius"],
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-start-style",
3030        canonical_name: "border-block-start-style",
3031        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-start-style",
3032        syntax: Some("<line-style>"),
3033        upstream_inherited: Some("no"),
3034        upstream_initial: Some("none"),
3035        inherited: Some(false),
3036        initial_value: Some("none"),
3037        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3038        percentages: Some("N/A"),
3039        computed_value: Some("specified keyword"),
3040        animation_type: Some("discrete"),
3041        longhands: &[],
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-start-width",
3049        canonical_name: "border-block-start-width",
3050        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-start-width",
3051        syntax: Some("<line-width>"),
3052        upstream_inherited: Some("no"),
3053        upstream_initial: Some("medium"),
3054        inherited: Some(false),
3055        initial_value: Some("medium"),
3056        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3057        percentages: Some("N/A"),
3058        computed_value: Some("absolute length, snapped as a border width"),
3059        animation_type: Some("by computed value"),
3060        longhands: &[],
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-block-style",
3068        canonical_name: "border-block-style",
3069        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-style",
3070        syntax: Some("<'border-top-style'>{1,2}"),
3071        upstream_inherited: Some("see individual properties"),
3072        upstream_initial: Some("see individual properties"),
3073        inherited: None,
3074        initial_value: None,
3075        applies_to: Some("see individual properties"),
3076        percentages: Some("see individual properties"),
3077        computed_value: Some("see individual properties"),
3078        animation_type: Some("see individual properties"),
3079        longhands: &["border-block-start-style", "border-block-end-style"],
3080        legacy_alias_of: None,
3081        boundary_classification: "in-boundary",
3082        boundary_reason: "stable-css-snapshot",
3083        override_reason: None,
3084    },
3085    CssPropertyMetadataRecordStaticV1 {
3086        property_id: "border-block-width",
3087        canonical_name: "border-block-width",
3088        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-width",
3089        syntax: Some("<'border-top-width'>{1,2}"),
3090        upstream_inherited: Some("see individual properties"),
3091        upstream_initial: Some("see individual properties"),
3092        inherited: None,
3093        initial_value: None,
3094        applies_to: Some("see individual properties"),
3095        percentages: Some("see individual properties"),
3096        computed_value: Some("see individual properties"),
3097        animation_type: Some("see individual properties"),
3098        longhands: &["border-block-start-width", "border-block-end-width"],
3099        legacy_alias_of: None,
3100        boundary_classification: "in-boundary",
3101        boundary_reason: "stable-css-snapshot",
3102        override_reason: None,
3103    },
3104    CssPropertyMetadataRecordStaticV1 {
3105        property_id: "border-bottom",
3106        canonical_name: "border-bottom",
3107        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-bottom",
3108        syntax: Some("<line-width> || <line-style> || <color>"),
3109        upstream_inherited: Some("no"),
3110        upstream_initial: Some("See individual properties"),
3111        inherited: Some(false),
3112        initial_value: None,
3113        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3114        percentages: Some("N/A"),
3115        computed_value: Some("see individual properties"),
3116        animation_type: Some("see individual properties"),
3117        longhands: &[
3118            "border-bottom-width",
3119            "border-bottom-style",
3120            "border-bottom-color",
3121        ],
3122        legacy_alias_of: None,
3123        boundary_classification: "in-boundary",
3124        boundary_reason: "stable-css-snapshot",
3125        override_reason: None,
3126    },
3127    CssPropertyMetadataRecordStaticV1 {
3128        property_id: "border-bottom-clip",
3129        canonical_name: "border-bottom-clip",
3130        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-bottom-clip",
3131        syntax: Some("none | [ <length-percentage [0,∞]> | <flex> ]+"),
3132        upstream_inherited: Some("no"),
3133        upstream_initial: Some("none"),
3134        inherited: Some(false),
3135        initial_value: Some("none"),
3136        applies_to: Some("all elements"),
3137        percentages: Some("refer to length of border-edge side"),
3138        computed_value: Some(
3139            "none, or a list consisting of absolute lengths, or percentages as specified",
3140        ),
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-color",
3150        canonical_name: "border-bottom-color",
3151        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-bottom-color",
3152        syntax: Some("<color> | <image-1D>"),
3153        upstream_inherited: Some("no"),
3154        upstream_initial: Some("currentcolor"),
3155        inherited: Some(false),
3156        initial_value: Some("currentcolor"),
3157        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3158        percentages: Some("N/A"),
3159        computed_value: Some("the computed color and/or a one-dimensional image function"),
3160        animation_type: Some("see prose"),
3161        longhands: &[],
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-left-radius",
3169        canonical_name: "border-bottom-left-radius",
3170        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-bottom-left-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-radius",
3188        canonical_name: "border-bottom-radius",
3189        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-bottom-radius",
3190        syntax: Some("<length-percentage [0,∞]>{1,2} [ / <length-percentage [0,∞]>{1,2} ]?"),
3191        upstream_inherited: Some("no"),
3192        upstream_initial: Some("0"),
3193        inherited: Some(false),
3194        initial_value: Some("0"),
3195        applies_to: Some("all elements (but see prose)"),
3196        percentages: Some("Refer to corresponding dimension of the border box."),
3197        computed_value: Some("see individual properties"),
3198        animation_type: Some("see individual properties"),
3199        longhands: &["border-bottom-left-radius", "border-bottom-right-radius"],
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-right-radius",
3207        canonical_name: "border-bottom-right-radius",
3208        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-bottom-right-radius",
3209        syntax: Some("<border-radius>"),
3210        upstream_inherited: Some("no"),
3211        upstream_initial: Some("0"),
3212        inherited: Some(false),
3213        initial_value: Some("0"),
3214        applies_to: Some("all elements (but see prose)"),
3215        percentages: Some("Refer to corresponding dimension of the border box."),
3216        computed_value: Some("pair of computed <length-percentage> values"),
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-bottom-style",
3226        canonical_name: "border-bottom-style",
3227        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-bottom-style",
3228        syntax: Some("<line-style>"),
3229        upstream_inherited: Some("no"),
3230        upstream_initial: Some("none"),
3231        inherited: Some(false),
3232        initial_value: Some("none"),
3233        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
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-bottom-width",
3245        canonical_name: "border-bottom-width",
3246        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-bottom-width",
3247        syntax: Some("<line-width>"),
3248        upstream_inherited: Some("no"),
3249        upstream_initial: Some("medium"),
3250        inherited: Some(false),
3251        initial_value: Some("medium"),
3252        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3253        percentages: Some("N/A"),
3254        computed_value: Some("absolute length, snapped as a border width"),
3255        animation_type: Some("by computed value"),
3256        longhands: &[],
3257        legacy_alias_of: None,
3258        boundary_classification: "in-boundary",
3259        boundary_reason: "stable-css-snapshot",
3260        override_reason: None,
3261    },
3262    CssPropertyMetadataRecordStaticV1 {
3263        property_id: "border-boundary",
3264        canonical_name: "border-boundary",
3265        href: "https://drafts.csswg.org/css-round-display-1/#propdef-border-boundary",
3266        syntax: Some("none | parent | display"),
3267        upstream_inherited: Some("yes"),
3268        upstream_initial: Some("none"),
3269        inherited: Some(true),
3270        initial_value: Some("none"),
3271        applies_to: Some("all elements"),
3272        percentages: Some("n/a"),
3273        computed_value: Some("specified keyword"),
3274        animation_type: Some("discrete"),
3275        longhands: &[],
3276        legacy_alias_of: None,
3277        boundary_classification: "in-boundary",
3278        boundary_reason: "stable-css-snapshot",
3279        override_reason: None,
3280    },
3281    CssPropertyMetadataRecordStaticV1 {
3282        property_id: "border-clip",
3283        canonical_name: "border-clip",
3284        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-clip",
3285        syntax: Some("<'border-top-clip'>"),
3286        upstream_inherited: Some("see individual properties"),
3287        upstream_initial: Some("see individual properties"),
3288        inherited: None,
3289        initial_value: None,
3290        applies_to: Some("see individual properties"),
3291        percentages: Some("see individual properties"),
3292        computed_value: Some("see individual properties"),
3293        animation_type: Some("see individual properties"),
3294        longhands: &[
3295            "border-top-clip",
3296            "border-right-clip",
3297            "border-bottom-clip",
3298            "border-left-clip",
3299        ],
3300        legacy_alias_of: None,
3301        boundary_classification: "in-boundary",
3302        boundary_reason: "stable-css-snapshot",
3303        override_reason: None,
3304    },
3305    CssPropertyMetadataRecordStaticV1 {
3306        property_id: "border-collapse",
3307        canonical_name: "border-collapse",
3308        href: "https://drafts.csswg.org/css-tables-3/#propdef-border-collapse",
3309        syntax: Some("separate | collapse"),
3310        upstream_inherited: Some("yes"),
3311        upstream_initial: Some("separate"),
3312        inherited: Some(true),
3313        initial_value: Some("separate"),
3314        applies_to: Some("table grid boxes"),
3315        percentages: Some("n/a"),
3316        computed_value: Some("specified keyword"),
3317        animation_type: Some("discrete"),
3318        longhands: &[],
3319        legacy_alias_of: None,
3320        boundary_classification: "in-boundary",
3321        boundary_reason: "stable-css-snapshot",
3322        override_reason: None,
3323    },
3324    CssPropertyMetadataRecordStaticV1 {
3325        property_id: "border-color",
3326        canonical_name: "border-color",
3327        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-color",
3328        syntax: Some("[ <color> | <image-1D> ]{1,4}"),
3329        upstream_inherited: Some("see individual properties"),
3330        upstream_initial: Some("see individual properties"),
3331        inherited: Some(false),
3332        initial_value: Some("transparent"),
3333        applies_to: Some("see individual properties"),
3334        percentages: Some("see individual properties"),
3335        computed_value: Some("see individual properties"),
3336        animation_type: Some("see individual properties"),
3337        longhands: &[
3338            "border-top-color",
3339            "border-right-color",
3340            "border-bottom-color",
3341            "border-left-color",
3342        ],
3343        legacy_alias_of: None,
3344        boundary_classification: "in-boundary",
3345        boundary_reason: "stable-css-snapshot",
3346        override_reason: Some("legacy-shorthand-resolution-compatibility"),
3347    },
3348    CssPropertyMetadataRecordStaticV1 {
3349        property_id: "border-end-end-radius",
3350        canonical_name: "border-end-end-radius",
3351        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-end-end-radius",
3352        syntax: Some("<border-radius>"),
3353        upstream_inherited: Some("no"),
3354        upstream_initial: Some("0"),
3355        inherited: Some(false),
3356        initial_value: Some("0"),
3357        applies_to: Some("all elements (but see prose)"),
3358        percentages: Some("Refer to corresponding dimension of the border box."),
3359        computed_value: Some("pair of computed <length-percentage> values"),
3360        animation_type: Some("by computed value"),
3361        longhands: &[],
3362        legacy_alias_of: None,
3363        boundary_classification: "in-boundary",
3364        boundary_reason: "stable-css-snapshot",
3365        override_reason: None,
3366    },
3367    CssPropertyMetadataRecordStaticV1 {
3368        property_id: "border-end-start-radius",
3369        canonical_name: "border-end-start-radius",
3370        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-end-start-radius",
3371        syntax: Some("<border-radius>"),
3372        upstream_inherited: Some("no"),
3373        upstream_initial: Some("0"),
3374        inherited: Some(false),
3375        initial_value: Some("0"),
3376        applies_to: Some("all elements (but see prose)"),
3377        percentages: Some("Refer to corresponding dimension of the border box."),
3378        computed_value: Some("pair of computed <length-percentage> values"),
3379        animation_type: Some("by computed value"),
3380        longhands: &[],
3381        legacy_alias_of: None,
3382        boundary_classification: "in-boundary",
3383        boundary_reason: "stable-css-snapshot",
3384        override_reason: None,
3385    },
3386    CssPropertyMetadataRecordStaticV1 {
3387        property_id: "border-image",
3388        canonical_name: "border-image",
3389        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-image",
3390        syntax: Some(
3391            "<'border-image-source'> || <'border-image-slice'> [ / <'border-image-width'> | / <'border-image-width'>? / <'border-image-outset'> ]? || <'border-image-repeat'>",
3392        ),
3393        upstream_inherited: Some("no"),
3394        upstream_initial: Some("See individual properties"),
3395        inherited: Some(false),
3396        initial_value: None,
3397        applies_to: Some("See individual properties"),
3398        percentages: Some("N/A"),
3399        computed_value: Some("See individual properties"),
3400        animation_type: Some("See individual properties"),
3401        longhands: &[
3402            "border-image-source",
3403            "border-image-slice",
3404            "border-image-width",
3405            "border-image-outset",
3406            "border-image-repeat",
3407        ],
3408        legacy_alias_of: None,
3409        boundary_classification: "in-boundary",
3410        boundary_reason: "stable-css-snapshot",
3411        override_reason: None,
3412    },
3413    CssPropertyMetadataRecordStaticV1 {
3414        property_id: "border-image-outset",
3415        canonical_name: "border-image-outset",
3416        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-image-outset",
3417        syntax: Some("[ <length [0,∞]> | <number [0,∞]> ]{1,4}"),
3418        upstream_inherited: Some("no"),
3419        upstream_initial: Some("0"),
3420        inherited: Some(false),
3421        initial_value: Some("0"),
3422        applies_to: Some(
3423            "All elements, except internal table elements when border-collapse is collapse",
3424        ),
3425        percentages: Some("N/A"),
3426        computed_value: Some("four values, each a number or absolute length"),
3427        animation_type: Some("by computed value"),
3428        longhands: &[],
3429        legacy_alias_of: None,
3430        boundary_classification: "in-boundary",
3431        boundary_reason: "stable-css-snapshot",
3432        override_reason: None,
3433    },
3434    CssPropertyMetadataRecordStaticV1 {
3435        property_id: "border-image-repeat",
3436        canonical_name: "border-image-repeat",
3437        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-image-repeat",
3438        syntax: Some("[ stretch | repeat | round | space ]{1,2}"),
3439        upstream_inherited: Some("no"),
3440        upstream_initial: Some("stretch"),
3441        inherited: Some(false),
3442        initial_value: Some("stretch"),
3443        applies_to: Some(
3444            "All elements, except internal table elements when border-collapse is collapse",
3445        ),
3446        percentages: Some("N/A"),
3447        computed_value: Some("two keywords, one per axis"),
3448        animation_type: Some("discrete"),
3449        longhands: &[],
3450        legacy_alias_of: None,
3451        boundary_classification: "in-boundary",
3452        boundary_reason: "stable-css-snapshot",
3453        override_reason: None,
3454    },
3455    CssPropertyMetadataRecordStaticV1 {
3456        property_id: "border-image-slice",
3457        canonical_name: "border-image-slice",
3458        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-image-slice",
3459        syntax: Some("[<number [0,∞]> | <percentage [0,∞]>]{1,4} && fill?"),
3460        upstream_inherited: Some("no"),
3461        upstream_initial: Some("100%"),
3462        inherited: Some(false),
3463        initial_value: Some("100%"),
3464        applies_to: Some(
3465            "All elements, except internal table elements when border-collapse is collapse",
3466        ),
3467        percentages: Some("refer to size of the border image"),
3468        computed_value: Some(
3469            "four values, each either a number or percentage; plus a fill keyword if specified",
3470        ),
3471        animation_type: Some("by computed value"),
3472        longhands: &[],
3473        legacy_alias_of: None,
3474        boundary_classification: "in-boundary",
3475        boundary_reason: "stable-css-snapshot",
3476        override_reason: None,
3477    },
3478    CssPropertyMetadataRecordStaticV1 {
3479        property_id: "border-image-source",
3480        canonical_name: "border-image-source",
3481        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-image-source",
3482        syntax: Some("none | <image>"),
3483        upstream_inherited: Some("no"),
3484        upstream_initial: Some("none"),
3485        inherited: Some(false),
3486        initial_value: Some("none"),
3487        applies_to: Some(
3488            "All elements, except internal table elements when border-collapse is collapse",
3489        ),
3490        percentages: Some("N/A"),
3491        computed_value: Some("the keyword none or the computed <image>"),
3492        animation_type: Some("discrete"),
3493        longhands: &[],
3494        legacy_alias_of: None,
3495        boundary_classification: "in-boundary",
3496        boundary_reason: "stable-css-snapshot",
3497        override_reason: None,
3498    },
3499    CssPropertyMetadataRecordStaticV1 {
3500        property_id: "border-image-width",
3501        canonical_name: "border-image-width",
3502        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-image-width",
3503        syntax: Some("[ <length-percentage [0,∞]> | <number [0,∞]> | auto ]{1,4}"),
3504        upstream_inherited: Some("no"),
3505        upstream_initial: Some("1"),
3506        inherited: Some(false),
3507        initial_value: Some("1"),
3508        applies_to: Some(
3509            "All elements, except internal table elements when border-collapse is collapse",
3510        ),
3511        percentages: Some("Relative to width/height of the border image area"),
3512        computed_value: Some(
3513            "four values, each either a number, the keyword auto, or a computed <length-percentage> value",
3514        ),
3515        animation_type: Some("by computed value"),
3516        longhands: &[],
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",
3524        canonical_name: "border-inline",
3525        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline",
3526        syntax: Some("<'border-block-start'>"),
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", "border-inline-end"],
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-clip",
3543        canonical_name: "border-inline-clip",
3544        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-clip",
3545        syntax: Some("<'border-top-clip'>"),
3546        upstream_inherited: Some("see individual properties"),
3547        upstream_initial: Some("see individual properties"),
3548        inherited: None,
3549        initial_value: None,
3550        applies_to: Some("see individual properties"),
3551        percentages: Some("see individual properties"),
3552        computed_value: Some("see individual properties"),
3553        animation_type: Some("see individual properties"),
3554        longhands: &["border-inline-start-clip", "border-inline-end-clip"],
3555        legacy_alias_of: None,
3556        boundary_classification: "in-boundary",
3557        boundary_reason: "stable-css-snapshot",
3558        override_reason: None,
3559    },
3560    CssPropertyMetadataRecordStaticV1 {
3561        property_id: "border-inline-color",
3562        canonical_name: "border-inline-color",
3563        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-color",
3564        syntax: Some("<'border-top-color'>{1,2}"),
3565        upstream_inherited: Some("see individual properties"),
3566        upstream_initial: Some("see individual properties"),
3567        inherited: None,
3568        initial_value: None,
3569        applies_to: Some("see individual properties"),
3570        percentages: Some("see individual properties"),
3571        computed_value: Some("see individual properties"),
3572        animation_type: Some("see individual properties"),
3573        longhands: &["border-inline-start-color", "border-inline-end-color"],
3574        legacy_alias_of: None,
3575        boundary_classification: "in-boundary",
3576        boundary_reason: "stable-css-snapshot",
3577        override_reason: None,
3578    },
3579    CssPropertyMetadataRecordStaticV1 {
3580        property_id: "border-inline-end",
3581        canonical_name: "border-inline-end",
3582        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-end",
3583        syntax: Some("<line-width> || <line-style> || <color>"),
3584        upstream_inherited: Some("no"),
3585        upstream_initial: Some("See individual properties"),
3586        inherited: Some(false),
3587        initial_value: None,
3588        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3589        percentages: Some("N/A"),
3590        computed_value: Some("see individual properties"),
3591        animation_type: Some("see individual properties"),
3592        longhands: &[
3593            "border-inline-end-width",
3594            "border-inline-end-style",
3595            "border-inline-end-color",
3596        ],
3597        legacy_alias_of: None,
3598        boundary_classification: "in-boundary",
3599        boundary_reason: "stable-css-snapshot",
3600        override_reason: None,
3601    },
3602    CssPropertyMetadataRecordStaticV1 {
3603        property_id: "border-inline-end-clip",
3604        canonical_name: "border-inline-end-clip",
3605        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-end-clip",
3606        syntax: Some("none | [ <length-percentage [0,∞]> | <flex> ]+"),
3607        upstream_inherited: Some("no"),
3608        upstream_initial: Some("none"),
3609        inherited: Some(false),
3610        initial_value: Some("none"),
3611        applies_to: Some("all elements"),
3612        percentages: Some("refer to length of border-edge side"),
3613        computed_value: Some(
3614            "none, or a list consisting of absolute lengths, or percentages as specified",
3615        ),
3616        animation_type: Some("by computed value"),
3617        longhands: &[],
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-color",
3625        canonical_name: "border-inline-end-color",
3626        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-end-color",
3627        syntax: Some("<color> | <image-1D>"),
3628        upstream_inherited: Some("no"),
3629        upstream_initial: Some("currentcolor"),
3630        inherited: Some(false),
3631        initial_value: Some("currentcolor"),
3632        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3633        percentages: Some("N/A"),
3634        computed_value: Some("the computed color and/or a one-dimensional image function"),
3635        animation_type: Some("see prose"),
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-radius",
3644        canonical_name: "border-inline-end-radius",
3645        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-end-radius",
3646        syntax: Some("<length-percentage [0,∞]>{1,2} [ / <length-percentage [0,∞]>{1,2} ]?"),
3647        upstream_inherited: Some("no"),
3648        upstream_initial: Some("0"),
3649        inherited: Some(false),
3650        initial_value: Some("0"),
3651        applies_to: Some("all elements (but see prose)"),
3652        percentages: Some("Refer to corresponding dimension of the border box."),
3653        computed_value: Some("see individual properties"),
3654        animation_type: Some("see individual properties"),
3655        longhands: &["border-start-end-radius", "border-end-end-radius"],
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-end-style",
3663        canonical_name: "border-inline-end-style",
3664        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-end-style",
3665        syntax: Some("<line-style>"),
3666        upstream_inherited: Some("no"),
3667        upstream_initial: Some("none"),
3668        inherited: Some(false),
3669        initial_value: Some("none"),
3670        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3671        percentages: Some("N/A"),
3672        computed_value: Some("specified keyword"),
3673        animation_type: Some("discrete"),
3674        longhands: &[],
3675        legacy_alias_of: None,
3676        boundary_classification: "in-boundary",
3677        boundary_reason: "stable-css-snapshot",
3678        override_reason: None,
3679    },
3680    CssPropertyMetadataRecordStaticV1 {
3681        property_id: "border-inline-end-width",
3682        canonical_name: "border-inline-end-width",
3683        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-end-width",
3684        syntax: Some("<line-width>"),
3685        upstream_inherited: Some("no"),
3686        upstream_initial: Some("medium"),
3687        inherited: Some(false),
3688        initial_value: Some("medium"),
3689        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3690        percentages: Some("N/A"),
3691        computed_value: Some("absolute length, snapped as a border width"),
3692        animation_type: Some("by computed value"),
3693        longhands: &[],
3694        legacy_alias_of: None,
3695        boundary_classification: "in-boundary",
3696        boundary_reason: "stable-css-snapshot",
3697        override_reason: None,
3698    },
3699    CssPropertyMetadataRecordStaticV1 {
3700        property_id: "border-inline-start",
3701        canonical_name: "border-inline-start",
3702        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-start",
3703        syntax: Some("<line-width> || <line-style> || <color>"),
3704        upstream_inherited: Some("no"),
3705        upstream_initial: Some("See individual properties"),
3706        inherited: Some(false),
3707        initial_value: None,
3708        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3709        percentages: Some("N/A"),
3710        computed_value: Some("see individual properties"),
3711        animation_type: Some("see individual properties"),
3712        longhands: &[
3713            "border-inline-start-width",
3714            "border-inline-start-style",
3715            "border-inline-start-color",
3716        ],
3717        legacy_alias_of: None,
3718        boundary_classification: "in-boundary",
3719        boundary_reason: "stable-css-snapshot",
3720        override_reason: None,
3721    },
3722    CssPropertyMetadataRecordStaticV1 {
3723        property_id: "border-inline-start-clip",
3724        canonical_name: "border-inline-start-clip",
3725        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-start-clip",
3726        syntax: Some("none | [ <length-percentage [0,∞]> | <flex> ]+"),
3727        upstream_inherited: Some("no"),
3728        upstream_initial: Some("none"),
3729        inherited: Some(false),
3730        initial_value: Some("none"),
3731        applies_to: Some("all elements"),
3732        percentages: Some("refer to length of border-edge side"),
3733        computed_value: Some(
3734            "none, or a list consisting of absolute lengths, or percentages as specified",
3735        ),
3736        animation_type: Some("by computed value"),
3737        longhands: &[],
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-color",
3745        canonical_name: "border-inline-start-color",
3746        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-start-color",
3747        syntax: Some("<color> | <image-1D>"),
3748        upstream_inherited: Some("no"),
3749        upstream_initial: Some("currentcolor"),
3750        inherited: Some(false),
3751        initial_value: Some("currentcolor"),
3752        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3753        percentages: Some("N/A"),
3754        computed_value: Some("the computed color and/or a one-dimensional image function"),
3755        animation_type: Some("see prose"),
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-radius",
3764        canonical_name: "border-inline-start-radius",
3765        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-start-radius",
3766        syntax: Some("<length-percentage [0,∞]>{1,2} [ / <length-percentage [0,∞]>{1,2} ]?"),
3767        upstream_inherited: Some("no"),
3768        upstream_initial: Some("0"),
3769        inherited: Some(false),
3770        initial_value: Some("0"),
3771        applies_to: Some("all elements (but see prose)"),
3772        percentages: Some("Refer to corresponding dimension of the border box."),
3773        computed_value: Some("see individual properties"),
3774        animation_type: Some("see individual properties"),
3775        longhands: &["border-start-start-radius", "border-end-start-radius"],
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-start-style",
3783        canonical_name: "border-inline-start-style",
3784        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-start-style",
3785        syntax: Some("<line-style>"),
3786        upstream_inherited: Some("no"),
3787        upstream_initial: Some("none"),
3788        inherited: Some(false),
3789        initial_value: Some("none"),
3790        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3791        percentages: Some("N/A"),
3792        computed_value: Some("specified keyword"),
3793        animation_type: Some("discrete"),
3794        longhands: &[],
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-start-width",
3802        canonical_name: "border-inline-start-width",
3803        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-start-width",
3804        syntax: Some("<line-width>"),
3805        upstream_inherited: Some("no"),
3806        upstream_initial: Some("medium"),
3807        inherited: Some(false),
3808        initial_value: Some("medium"),
3809        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3810        percentages: Some("N/A"),
3811        computed_value: Some("absolute length, snapped as a border width"),
3812        animation_type: Some("by computed value"),
3813        longhands: &[],
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-inline-style",
3821        canonical_name: "border-inline-style",
3822        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-style",
3823        syntax: Some("<'border-top-style'>{1,2}"),
3824        upstream_inherited: Some("see individual properties"),
3825        upstream_initial: Some("see individual properties"),
3826        inherited: None,
3827        initial_value: None,
3828        applies_to: Some("see individual properties"),
3829        percentages: Some("see individual properties"),
3830        computed_value: Some("see individual properties"),
3831        animation_type: Some("see individual properties"),
3832        longhands: &["border-inline-start-style", "border-inline-end-style"],
3833        legacy_alias_of: None,
3834        boundary_classification: "in-boundary",
3835        boundary_reason: "stable-css-snapshot",
3836        override_reason: None,
3837    },
3838    CssPropertyMetadataRecordStaticV1 {
3839        property_id: "border-inline-width",
3840        canonical_name: "border-inline-width",
3841        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-width",
3842        syntax: Some("<'border-top-width'>{1,2}"),
3843        upstream_inherited: Some("see individual properties"),
3844        upstream_initial: Some("see individual properties"),
3845        inherited: None,
3846        initial_value: None,
3847        applies_to: Some("see individual properties"),
3848        percentages: Some("see individual properties"),
3849        computed_value: Some("see individual properties"),
3850        animation_type: Some("see individual properties"),
3851        longhands: &["border-inline-start-width", "border-inline-end-width"],
3852        legacy_alias_of: None,
3853        boundary_classification: "in-boundary",
3854        boundary_reason: "stable-css-snapshot",
3855        override_reason: None,
3856    },
3857    CssPropertyMetadataRecordStaticV1 {
3858        property_id: "border-left",
3859        canonical_name: "border-left",
3860        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-left",
3861        syntax: Some("<line-width> || <line-style> || <color>"),
3862        upstream_inherited: Some("no"),
3863        upstream_initial: Some("See individual properties"),
3864        inherited: Some(false),
3865        initial_value: None,
3866        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3867        percentages: Some("N/A"),
3868        computed_value: Some("see individual properties"),
3869        animation_type: Some("see individual properties"),
3870        longhands: &[
3871            "border-left-width",
3872            "border-left-style",
3873            "border-left-color",
3874        ],
3875        legacy_alias_of: None,
3876        boundary_classification: "in-boundary",
3877        boundary_reason: "stable-css-snapshot",
3878        override_reason: None,
3879    },
3880    CssPropertyMetadataRecordStaticV1 {
3881        property_id: "border-left-clip",
3882        canonical_name: "border-left-clip",
3883        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-left-clip",
3884        syntax: Some("none | [ <length-percentage [0,∞]> | <flex> ]+"),
3885        upstream_inherited: Some("no"),
3886        upstream_initial: Some("none"),
3887        inherited: Some(false),
3888        initial_value: Some("none"),
3889        applies_to: Some("all elements"),
3890        percentages: Some("refer to length of border-edge side"),
3891        computed_value: Some(
3892            "none, or a list consisting of absolute lengths, or percentages as specified",
3893        ),
3894        animation_type: Some("by computed value"),
3895        longhands: &[],
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-color",
3903        canonical_name: "border-left-color",
3904        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-left-color",
3905        syntax: Some("<color> | <image-1D>"),
3906        upstream_inherited: Some("no"),
3907        upstream_initial: Some("currentcolor"),
3908        inherited: Some(false),
3909        initial_value: Some("currentcolor"),
3910        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3911        percentages: Some("N/A"),
3912        computed_value: Some("the computed color and/or a one-dimensional image function"),
3913        animation_type: Some("see prose"),
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-radius",
3922        canonical_name: "border-left-radius",
3923        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-left-radius",
3924        syntax: Some("<length-percentage [0,∞]>{1,2} [ / <length-percentage [0,∞]>{1,2} ]?"),
3925        upstream_inherited: Some("no"),
3926        upstream_initial: Some("0"),
3927        inherited: Some(false),
3928        initial_value: Some("0"),
3929        applies_to: Some("all elements (but see prose)"),
3930        percentages: Some("Refer to corresponding dimension of the border box."),
3931        computed_value: Some("see individual properties"),
3932        animation_type: Some("see individual properties"),
3933        longhands: &["border-top-left-radius", "border-bottom-left-radius"],
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-left-style",
3941        canonical_name: "border-left-style",
3942        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-left-style",
3943        syntax: Some("<line-style>"),
3944        upstream_inherited: Some("no"),
3945        upstream_initial: Some("none"),
3946        inherited: Some(false),
3947        initial_value: Some("none"),
3948        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3949        percentages: Some("N/A"),
3950        computed_value: Some("specified keyword"),
3951        animation_type: Some("discrete"),
3952        longhands: &[],
3953        legacy_alias_of: None,
3954        boundary_classification: "in-boundary",
3955        boundary_reason: "stable-css-snapshot",
3956        override_reason: None,
3957    },
3958    CssPropertyMetadataRecordStaticV1 {
3959        property_id: "border-left-width",
3960        canonical_name: "border-left-width",
3961        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-left-width",
3962        syntax: Some("<line-width>"),
3963        upstream_inherited: Some("no"),
3964        upstream_initial: Some("medium"),
3965        inherited: Some(false),
3966        initial_value: Some("medium"),
3967        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3968        percentages: Some("N/A"),
3969        computed_value: Some("absolute length, snapped as a border width"),
3970        animation_type: Some("by computed value"),
3971        longhands: &[],
3972        legacy_alias_of: None,
3973        boundary_classification: "in-boundary",
3974        boundary_reason: "stable-css-snapshot",
3975        override_reason: None,
3976    },
3977    CssPropertyMetadataRecordStaticV1 {
3978        property_id: "border-limit",
3979        canonical_name: "border-limit",
3980        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-limit",
3981        syntax: Some(
3982            "all | [ sides | corners ] <length-percentage [0,∞]>? | [ top | right | bottom | left ] <length-percentage [0,∞]>",
3983        ),
3984        upstream_inherited: Some("no"),
3985        upstream_initial: Some("all"),
3986        inherited: Some(false),
3987        initial_value: Some("all"),
3988        applies_to: Some("all elements, except table element when border-collapse is collapse"),
3989        percentages: Some("relative to border-box"),
3990        computed_value: Some("as specified"),
3991        animation_type: Some("discrete"),
3992        longhands: &[],
3993        legacy_alias_of: None,
3994        boundary_classification: "in-boundary",
3995        boundary_reason: "stable-css-snapshot",
3996        override_reason: None,
3997    },
3998    CssPropertyMetadataRecordStaticV1 {
3999        property_id: "border-radius",
4000        canonical_name: "border-radius",
4001        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-radius",
4002        syntax: Some("<length-percentage [0,∞]>{1,4} [ / <length-percentage [0,∞]>{1,4} ]?"),
4003        upstream_inherited: Some("see individual properties"),
4004        upstream_initial: Some("see individual properties"),
4005        inherited: None,
4006        initial_value: None,
4007        applies_to: Some("see individual properties"),
4008        percentages: Some("see individual properties"),
4009        computed_value: Some("see individual properties"),
4010        animation_type: Some("see individual properties"),
4011        longhands: &[
4012            "border-top-left-radius",
4013            "border-top-right-radius",
4014            "border-bottom-right-radius",
4015            "border-bottom-left-radius",
4016        ],
4017        legacy_alias_of: None,
4018        boundary_classification: "in-boundary",
4019        boundary_reason: "stable-css-snapshot",
4020        override_reason: None,
4021    },
4022    CssPropertyMetadataRecordStaticV1 {
4023        property_id: "border-right",
4024        canonical_name: "border-right",
4025        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-right",
4026        syntax: Some("<line-width> || <line-style> || <color>"),
4027        upstream_inherited: Some("no"),
4028        upstream_initial: Some("See individual properties"),
4029        inherited: Some(false),
4030        initial_value: None,
4031        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
4032        percentages: Some("N/A"),
4033        computed_value: Some("see individual properties"),
4034        animation_type: Some("see individual properties"),
4035        longhands: &[
4036            "border-right-width",
4037            "border-right-style",
4038            "border-right-color",
4039        ],
4040        legacy_alias_of: None,
4041        boundary_classification: "in-boundary",
4042        boundary_reason: "stable-css-snapshot",
4043        override_reason: None,
4044    },
4045    CssPropertyMetadataRecordStaticV1 {
4046        property_id: "border-right-clip",
4047        canonical_name: "border-right-clip",
4048        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-right-clip",
4049        syntax: Some("none | [ <length-percentage [0,∞]> | <flex> ]+"),
4050        upstream_inherited: Some("no"),
4051        upstream_initial: Some("none"),
4052        inherited: Some(false),
4053        initial_value: Some("none"),
4054        applies_to: Some("all elements"),
4055        percentages: Some("refer to length of border-edge side"),
4056        computed_value: Some(
4057            "none, or a list consisting of absolute lengths, or percentages as specified",
4058        ),
4059        animation_type: Some("by computed value"),
4060        longhands: &[],
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-color",
4068        canonical_name: "border-right-color",
4069        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-right-color",
4070        syntax: Some("<color> | <image-1D>"),
4071        upstream_inherited: Some("no"),
4072        upstream_initial: Some("currentcolor"),
4073        inherited: Some(false),
4074        initial_value: Some("currentcolor"),
4075        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
4076        percentages: Some("N/A"),
4077        computed_value: Some("the computed color and/or a one-dimensional image function"),
4078        animation_type: Some("see prose"),
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-radius",
4087        canonical_name: "border-right-radius",
4088        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-right-radius",
4089        syntax: Some("<length-percentage [0,∞]>{1,2} [ / <length-percentage [0,∞]>{1,2} ]?"),
4090        upstream_inherited: Some("no"),
4091        upstream_initial: Some("0"),
4092        inherited: Some(false),
4093        initial_value: Some("0"),
4094        applies_to: Some("all elements (but see prose)"),
4095        percentages: Some("Refer to corresponding dimension of the border box."),
4096        computed_value: Some("see individual properties"),
4097        animation_type: Some("see individual properties"),
4098        longhands: &["border-top-right-radius", "border-bottom-right-radius"],
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-right-style",
4106        canonical_name: "border-right-style",
4107        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-right-style",
4108        syntax: Some("<line-style>"),
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 except ruby base containers and ruby annotation containers"),
4114        percentages: Some("N/A"),
4115        computed_value: Some("specified keyword"),
4116        animation_type: Some("discrete"),
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-right-width",
4125        canonical_name: "border-right-width",
4126        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-right-width",
4127        syntax: Some("<line-width>"),
4128        upstream_inherited: Some("no"),
4129        upstream_initial: Some("medium"),
4130        inherited: Some(false),
4131        initial_value: Some("medium"),
4132        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
4133        percentages: Some("N/A"),
4134        computed_value: Some("absolute length, snapped as a border width"),
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-shape",
4144        canonical_name: "border-shape",
4145        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-shape",
4146        syntax: Some("none | [ <basic-shape> <geometry-box>?]{1,2}"),
4147        upstream_inherited: Some("no"),
4148        upstream_initial: Some("none"),
4149        inherited: Some(false),
4150        initial_value: Some("none"),
4151        applies_to: Some("all elements"),
4152        percentages: Some("see prose"),
4153        computed_value: Some("list, each item a computed color"),
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-spacing",
4163        canonical_name: "border-spacing",
4164        href: "https://drafts.csswg.org/css-tables-3/#propdef-border-spacing",
4165        syntax: Some("<length [0,∞]>{1,2}"),
4166        upstream_inherited: Some("yes"),
4167        upstream_initial: Some("0px 0px"),
4168        inherited: Some(true),
4169        initial_value: Some("0px 0px"),
4170        applies_to: Some("table grid boxes when border-collapse is separate"),
4171        percentages: Some("n/a"),
4172        computed_value: Some("two absolute lengths"),
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-start-end-radius",
4182        canonical_name: "border-start-end-radius",
4183        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-start-end-radius",
4184        syntax: Some("<border-radius>"),
4185        upstream_inherited: Some("no"),
4186        upstream_initial: Some("0"),
4187        inherited: Some(false),
4188        initial_value: Some("0"),
4189        applies_to: Some("all elements (but see prose)"),
4190        percentages: Some("Refer to corresponding dimension of the border box."),
4191        computed_value: Some("pair of computed <length-percentage> values"),
4192        animation_type: Some("by computed value"),
4193        longhands: &[],
4194        legacy_alias_of: None,
4195        boundary_classification: "in-boundary",
4196        boundary_reason: "stable-css-snapshot",
4197        override_reason: None,
4198    },
4199    CssPropertyMetadataRecordStaticV1 {
4200        property_id: "border-start-start-radius",
4201        canonical_name: "border-start-start-radius",
4202        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-start-start-radius",
4203        syntax: Some("<border-radius>"),
4204        upstream_inherited: Some("no"),
4205        upstream_initial: Some("0"),
4206        inherited: Some(false),
4207        initial_value: Some("0"),
4208        applies_to: Some("all elements (but see prose)"),
4209        percentages: Some("Refer to corresponding dimension of the border box."),
4210        computed_value: Some("pair of computed <length-percentage> values"),
4211        animation_type: Some("by computed value"),
4212        longhands: &[],
4213        legacy_alias_of: None,
4214        boundary_classification: "in-boundary",
4215        boundary_reason: "stable-css-snapshot",
4216        override_reason: None,
4217    },
4218    CssPropertyMetadataRecordStaticV1 {
4219        property_id: "border-style",
4220        canonical_name: "border-style",
4221        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-style",
4222        syntax: Some("<'border-top-style'>{1,4}"),
4223        upstream_inherited: Some("see individual properties"),
4224        upstream_initial: Some("see individual properties"),
4225        inherited: Some(false),
4226        initial_value: Some("none"),
4227        applies_to: Some("see individual properties"),
4228        percentages: Some("see individual properties"),
4229        computed_value: Some("see individual properties"),
4230        animation_type: Some("see individual properties"),
4231        longhands: &[
4232            "border-top-style",
4233            "border-right-style",
4234            "border-bottom-style",
4235            "border-left-style",
4236        ],
4237        legacy_alias_of: None,
4238        boundary_classification: "in-boundary",
4239        boundary_reason: "stable-css-snapshot",
4240        override_reason: Some("legacy-shorthand-resolution-compatibility"),
4241    },
4242    CssPropertyMetadataRecordStaticV1 {
4243        property_id: "border-top",
4244        canonical_name: "border-top",
4245        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-top",
4246        syntax: Some("<line-width> || <line-style> || <color>"),
4247        upstream_inherited: Some("no"),
4248        upstream_initial: Some("See individual properties"),
4249        inherited: Some(false),
4250        initial_value: None,
4251        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
4252        percentages: Some("N/A"),
4253        computed_value: Some("see individual properties"),
4254        animation_type: Some("see individual properties"),
4255        longhands: &["border-top-width", "border-top-style", "border-top-color"],
4256        legacy_alias_of: None,
4257        boundary_classification: "in-boundary",
4258        boundary_reason: "stable-css-snapshot",
4259        override_reason: None,
4260    },
4261    CssPropertyMetadataRecordStaticV1 {
4262        property_id: "border-top-clip",
4263        canonical_name: "border-top-clip",
4264        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-top-clip",
4265        syntax: Some("none | [ <length-percentage [0,∞]> | <flex> ]+"),
4266        upstream_inherited: Some("no"),
4267        upstream_initial: Some("none"),
4268        inherited: Some(false),
4269        initial_value: Some("none"),
4270        applies_to: Some("all elements"),
4271        percentages: Some("refer to length of border-edge side"),
4272        computed_value: Some(
4273            "none, or a list consisting of absolute lengths, or percentages as specified",
4274        ),
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-color",
4284        canonical_name: "border-top-color",
4285        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-top-color",
4286        syntax: Some("<color> | <image-1D>"),
4287        upstream_inherited: Some("no"),
4288        upstream_initial: Some("currentcolor"),
4289        inherited: Some(false),
4290        initial_value: Some("currentcolor"),
4291        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
4292        percentages: Some("N/A"),
4293        computed_value: Some("the computed color and/or a one-dimensional image function"),
4294        animation_type: Some("see prose"),
4295        longhands: &[],
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-left-radius",
4303        canonical_name: "border-top-left-radius",
4304        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-top-left-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-radius",
4322        canonical_name: "border-top-radius",
4323        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-top-radius",
4324        syntax: Some("<length-percentage [0,∞]>{1,2} [ / <length-percentage [0,∞]>{1,2} ]?"),
4325        upstream_inherited: Some("no"),
4326        upstream_initial: Some("0"),
4327        inherited: Some(false),
4328        initial_value: Some("0"),
4329        applies_to: Some("all elements (but see prose)"),
4330        percentages: Some("Refer to corresponding dimension of the border box."),
4331        computed_value: Some("see individual properties"),
4332        animation_type: Some("see individual properties"),
4333        longhands: &["border-top-left-radius", "border-top-right-radius"],
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-right-radius",
4341        canonical_name: "border-top-right-radius",
4342        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-top-right-radius",
4343        syntax: Some("<border-radius>"),
4344        upstream_inherited: Some("no"),
4345        upstream_initial: Some("0"),
4346        inherited: Some(false),
4347        initial_value: Some("0"),
4348        applies_to: Some("all elements (but see prose)"),
4349        percentages: Some("Refer to corresponding dimension of the border box."),
4350        computed_value: Some("pair of computed <length-percentage> values"),
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-top-style",
4360        canonical_name: "border-top-style",
4361        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-top-style",
4362        syntax: Some("<line-style>"),
4363        upstream_inherited: Some("no"),
4364        upstream_initial: Some("none"),
4365        inherited: Some(false),
4366        initial_value: Some("none"),
4367        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
4368        percentages: Some("N/A"),
4369        computed_value: Some("specified keyword"),
4370        animation_type: Some("discrete"),
4371        longhands: &[],
4372        legacy_alias_of: None,
4373        boundary_classification: "in-boundary",
4374        boundary_reason: "stable-css-snapshot",
4375        override_reason: None,
4376    },
4377    CssPropertyMetadataRecordStaticV1 {
4378        property_id: "border-top-width",
4379        canonical_name: "border-top-width",
4380        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-top-width",
4381        syntax: Some("<line-width>"),
4382        upstream_inherited: Some("no"),
4383        upstream_initial: Some("medium"),
4384        inherited: Some(false),
4385        initial_value: Some("medium"),
4386        applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
4387        percentages: Some("N/A"),
4388        computed_value: Some("absolute length, snapped as a border width"),
4389        animation_type: Some("by computed value"),
4390        longhands: &[],
4391        legacy_alias_of: None,
4392        boundary_classification: "in-boundary",
4393        boundary_reason: "stable-css-snapshot",
4394        override_reason: None,
4395    },
4396    CssPropertyMetadataRecordStaticV1 {
4397        property_id: "border-width",
4398        canonical_name: "border-width",
4399        href: "https://drafts.csswg.org/css-borders-4/#propdef-border-width",
4400        syntax: Some("<'border-top-width'>{1,4}"),
4401        upstream_inherited: Some("see individual properties"),
4402        upstream_initial: Some("see individual properties"),
4403        inherited: Some(false),
4404        initial_value: Some("0"),
4405        applies_to: Some("see individual properties"),
4406        percentages: Some("see individual properties"),
4407        computed_value: Some("see individual properties"),
4408        animation_type: Some("see individual properties"),
4409        longhands: &[
4410            "border-top-width",
4411            "border-right-width",
4412            "border-bottom-width",
4413            "border-left-width",
4414        ],
4415        legacy_alias_of: None,
4416        boundary_classification: "in-boundary",
4417        boundary_reason: "stable-css-snapshot",
4418        override_reason: Some("legacy-shorthand-resolution-compatibility"),
4419    },
4420    CssPropertyMetadataRecordStaticV1 {
4421        property_id: "bottom",
4422        canonical_name: "bottom",
4423        href: "https://drafts.csswg.org/css-position-3/#propdef-bottom",
4424        syntax: Some("auto | <length-percentage> | <anchor()> | <anchor-size()>"),
4425        upstream_inherited: Some("no"),
4426        upstream_initial: Some("auto"),
4427        inherited: Some(false),
4428        initial_value: Some("auto"),
4429        applies_to: Some("positioned elements"),
4430        percentages: Some("refer to size of containing block; see prose"),
4431        computed_value: Some("the keyword auto or a computed <length-percentage> value"),
4432        animation_type: Some("by computed value type"),
4433        longhands: &[],
4434        legacy_alias_of: None,
4435        boundary_classification: "in-boundary",
4436        boundary_reason: "stable-css-snapshot",
4437        override_reason: None,
4438    },
4439    CssPropertyMetadataRecordStaticV1 {
4440        property_id: "box-decoration-break",
4441        canonical_name: "box-decoration-break",
4442        href: "https://drafts.csswg.org/css-break-4/#propdef-box-decoration-break",
4443        syntax: Some("slice | clone"),
4444        upstream_inherited: Some("no"),
4445        upstream_initial: Some("slice"),
4446        inherited: Some(false),
4447        initial_value: Some("slice"),
4448        applies_to: Some("all elements"),
4449        percentages: Some("n/a"),
4450        computed_value: Some("specified keyword"),
4451        animation_type: Some("discrete"),
4452        longhands: &[],
4453        legacy_alias_of: None,
4454        boundary_classification: "in-boundary",
4455        boundary_reason: "stable-css-snapshot",
4456        override_reason: None,
4457    },
4458    CssPropertyMetadataRecordStaticV1 {
4459        property_id: "box-shadow",
4460        canonical_name: "box-shadow",
4461        href: "https://drafts.csswg.org/css-borders-4/#propdef-box-shadow",
4462        syntax: Some("<spread-shadow>#"),
4463        upstream_inherited: Some("no"),
4464        upstream_initial: Some("none"),
4465        inherited: Some(false),
4466        initial_value: Some("none"),
4467        applies_to: Some("all elements"),
4468        percentages: Some("N/A"),
4469        computed_value: Some("see individual properties"),
4470        animation_type: Some("see individual properties"),
4471        longhands: &[
4472            "box-shadow-color",
4473            "box-shadow-offset",
4474            "box-shadow-blur",
4475            "box-shadow-spread",
4476            "box-shadow-position",
4477        ],
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-blur",
4485        canonical_name: "box-shadow-blur",
4486        href: "https://drafts.csswg.org/css-borders-4/#propdef-box-shadow-blur",
4487        syntax: Some("<length [0,∞]>#"),
4488        upstream_inherited: Some("no"),
4489        upstream_initial: Some("0"),
4490        inherited: Some(false),
4491        initial_value: Some("0"),
4492        applies_to: Some("all elements"),
4493        percentages: Some("N/A"),
4494        computed_value: Some("list, each item a <length>"),
4495        animation_type: Some("by computed value"),
4496        longhands: &[],
4497        legacy_alias_of: None,
4498        boundary_classification: "in-boundary",
4499        boundary_reason: "stable-css-snapshot",
4500        override_reason: None,
4501    },
4502    CssPropertyMetadataRecordStaticV1 {
4503        property_id: "box-shadow-color",
4504        canonical_name: "box-shadow-color",
4505        href: "https://drafts.csswg.org/css-borders-4/#propdef-box-shadow-color",
4506        syntax: Some("<color>#"),
4507        upstream_inherited: Some("no"),
4508        upstream_initial: Some("currentcolor"),
4509        inherited: Some(false),
4510        initial_value: Some("currentcolor"),
4511        applies_to: Some("all elements"),
4512        percentages: Some("N/A"),
4513        computed_value: Some("list, each item a computed color"),
4514        animation_type: Some("by computed value"),
4515        longhands: &[],
4516        legacy_alias_of: None,
4517        boundary_classification: "in-boundary",
4518        boundary_reason: "stable-css-snapshot",
4519        override_reason: None,
4520    },
4521    CssPropertyMetadataRecordStaticV1 {
4522        property_id: "box-shadow-offset",
4523        canonical_name: "box-shadow-offset",
4524        href: "https://drafts.csswg.org/css-borders-4/#propdef-box-shadow-offset",
4525        syntax: Some("[ none | <length>{1,2} ]#"),
4526        upstream_inherited: Some("no"),
4527        upstream_initial: Some("none"),
4528        inherited: Some(false),
4529        initial_value: Some("none"),
4530        applies_to: Some("all elements"),
4531        percentages: Some("N/A"),
4532        computed_value: Some(
4533            "list, each item either none or a pair of offsets (horizontal and vertical) from the element‘s box",
4534        ),
4535        animation_type: Some(
4536            "by computed value, treating none as 0 0 when interpolated with non-none values.",
4537        ),
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-shadow-position",
4546        canonical_name: "box-shadow-position",
4547        href: "https://drafts.csswg.org/css-borders-4/#propdef-box-shadow-position",
4548        syntax: Some("[ outset | inset ]#"),
4549        upstream_inherited: Some("no"),
4550        upstream_initial: Some("outset"),
4551        inherited: Some(false),
4552        initial_value: Some("outset"),
4553        applies_to: Some("all elements"),
4554        percentages: Some("N/A"),
4555        computed_value: Some("list, each item one of the keywords"),
4556        animation_type: Some("by computed value"),
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-shadow-spread",
4565        canonical_name: "box-shadow-spread",
4566        href: "https://drafts.csswg.org/css-borders-4/#propdef-box-shadow-spread",
4567        syntax: Some("<length>#"),
4568        upstream_inherited: Some("no"),
4569        upstream_initial: Some("0"),
4570        inherited: Some(false),
4571        initial_value: Some("0"),
4572        applies_to: Some("all elements"),
4573        percentages: Some("N/A"),
4574        computed_value: Some("list, each item a <length>"),
4575        animation_type: Some("by computed value"),
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: "box-sizing",
4584        canonical_name: "box-sizing",
4585        href: "https://drafts.csswg.org/css-sizing-3/#propdef-box-sizing",
4586        syntax: Some("content-box | border-box"),
4587        upstream_inherited: Some("no"),
4588        upstream_initial: Some("content-box"),
4589        inherited: Some(false),
4590        initial_value: Some("content-box"),
4591        applies_to: Some("all elements that accept width or height"),
4592        percentages: Some("N/A"),
4593        computed_value: Some("specified keyword"),
4594        animation_type: Some("discrete"),
4595        longhands: &[],
4596        legacy_alias_of: None,
4597        boundary_classification: "in-boundary",
4598        boundary_reason: "stable-css-snapshot",
4599        override_reason: None,
4600    },
4601    CssPropertyMetadataRecordStaticV1 {
4602        property_id: "box-snap",
4603        canonical_name: "box-snap",
4604        href: "https://drafts.csswg.org/css-line-grid-1/#propdef-box-snap",
4605        syntax: Some("none | block-start | block-end | center | baseline | last-baseline"),
4606        upstream_inherited: Some("yes"),
4607        upstream_initial: Some("none"),
4608        inherited: Some(true),
4609        initial_value: Some("none"),
4610        applies_to: Some("block-level boxes and internal table elements except table cells"),
4611        percentages: Some("N/A"),
4612        computed_value: Some("as specified"),
4613        animation_type: Some("discrete"),
4614        longhands: &[],
4615        legacy_alias_of: None,
4616        boundary_classification: "in-boundary",
4617        boundary_reason: "stable-css-snapshot",
4618        override_reason: None,
4619    },
4620    CssPropertyMetadataRecordStaticV1 {
4621        property_id: "break-after",
4622        canonical_name: "break-after",
4623        href: "https://drafts.csswg.org/css-break-4/#propdef-break-after",
4624        syntax: Some(
4625            "auto | avoid | always | all | avoid-page | page | left | right | recto | verso | avoid-column | column | avoid-region | region",
4626        ),
4627        upstream_inherited: Some("no"),
4628        upstream_initial: Some("auto"),
4629        inherited: Some(false),
4630        initial_value: Some("auto"),
4631        applies_to: Some(
4632            "block-level boxes, grid items, flex items, table row groups, table rows (but see prose)",
4633        ),
4634        percentages: Some("n/a"),
4635        computed_value: Some("specified keyword"),
4636        animation_type: Some("discrete"),
4637        longhands: &[],
4638        legacy_alias_of: None,
4639        boundary_classification: "in-boundary",
4640        boundary_reason: "stable-css-snapshot",
4641        override_reason: None,
4642    },
4643    CssPropertyMetadataRecordStaticV1 {
4644        property_id: "break-before",
4645        canonical_name: "break-before",
4646        href: "https://drafts.csswg.org/css-break-4/#propdef-break-before",
4647        syntax: Some(
4648            "auto | avoid | always | all | avoid-page | page | left | right | recto | verso | avoid-column | column | avoid-region | region",
4649        ),
4650        upstream_inherited: Some("no"),
4651        upstream_initial: Some("auto"),
4652        inherited: Some(false),
4653        initial_value: Some("auto"),
4654        applies_to: Some(
4655            "block-level boxes, grid items, flex items, table row groups, table rows (but see prose)",
4656        ),
4657        percentages: Some("n/a"),
4658        computed_value: Some("specified keyword"),
4659        animation_type: Some("discrete"),
4660        longhands: &[],
4661        legacy_alias_of: None,
4662        boundary_classification: "in-boundary",
4663        boundary_reason: "stable-css-snapshot",
4664        override_reason: None,
4665    },
4666    CssPropertyMetadataRecordStaticV1 {
4667        property_id: "break-inside",
4668        canonical_name: "break-inside",
4669        href: "https://drafts.csswg.org/css-break-4/#propdef-break-inside",
4670        syntax: Some("auto | avoid | avoid-page | avoid-column | avoid-region"),
4671        upstream_inherited: Some("no"),
4672        upstream_initial: Some("auto"),
4673        inherited: Some(false),
4674        initial_value: Some("auto"),
4675        applies_to: Some(
4676            "all elements except inline-level boxes, internal ruby boxes, table column boxes, table column group boxes, absolutely-positioned boxes",
4677        ),
4678        percentages: Some("n/a"),
4679        computed_value: Some("specified keyword"),
4680        animation_type: Some("discrete"),
4681        longhands: &[],
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: "caption-side",
4689        canonical_name: "caption-side",
4690        href: "https://drafts.csswg.org/css-tables-3/#propdef-caption-side",
4691        syntax: Some("top | bottom"),
4692        upstream_inherited: Some("yes"),
4693        upstream_initial: Some("top"),
4694        inherited: Some(true),
4695        initial_value: Some("top"),
4696        applies_to: Some("table-caption boxes"),
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",
4708        canonical_name: "caret",
4709        href: "https://drafts.csswg.org/css-ui-4/#propdef-caret",
4710        syntax: Some("<'caret-color'> || <'caret-animation'> || <'caret-shape'>"),
4711        upstream_inherited: Some("yes"),
4712        upstream_initial: Some("auto"),
4713        inherited: Some(true),
4714        initial_value: Some("auto"),
4715        applies_to: Some("text or elements that accept text input"),
4716        percentages: Some("N/A"),
4717        computed_value: Some("see individual properties"),
4718        animation_type: Some("see individual properties"),
4719        longhands: &["caret-color", "caret-animation", "caret-shape"],
4720        legacy_alias_of: None,
4721        boundary_classification: "in-boundary",
4722        boundary_reason: "stable-css-snapshot",
4723        override_reason: None,
4724    },
4725    CssPropertyMetadataRecordStaticV1 {
4726        property_id: "caret-animation",
4727        canonical_name: "caret-animation",
4728        href: "https://drafts.csswg.org/css-ui-4/#propdef-caret-animation",
4729        syntax: Some("auto | manual"),
4730        upstream_inherited: Some("yes"),
4731        upstream_initial: Some("auto"),
4732        inherited: Some(true),
4733        initial_value: Some("auto"),
4734        applies_to: Some("text or elements that accept text input"),
4735        percentages: Some("N/A"),
4736        computed_value: Some("specified keyword"),
4737        animation_type: Some("discrete"),
4738        longhands: &[],
4739        legacy_alias_of: None,
4740        boundary_classification: "in-boundary",
4741        boundary_reason: "stable-css-snapshot",
4742        override_reason: None,
4743    },
4744    CssPropertyMetadataRecordStaticV1 {
4745        property_id: "caret-color",
4746        canonical_name: "caret-color",
4747        href: "https://drafts.csswg.org/css-ui-4/#propdef-caret-color",
4748        syntax: Some("auto | <color> [auto | <color>]?"),
4749        upstream_inherited: Some("yes"),
4750        upstream_initial: Some("auto"),
4751        inherited: Some(false),
4752        initial_value: Some("transparent"),
4753        applies_to: Some("text or elements that accept text input"),
4754        percentages: Some("N/A"),
4755        computed_value: Some(
4756            "The computed value for auto is auto. For <color> values, see CSS Color 4 § 15. Resolving <color> Values.",
4757        ),
4758        animation_type: Some("by computed value"),
4759        longhands: &[],
4760        legacy_alias_of: None,
4761        boundary_classification: "in-boundary",
4762        boundary_reason: "stable-css-snapshot",
4763        override_reason: Some("legacy-runtime-compatibility"),
4764    },
4765    CssPropertyMetadataRecordStaticV1 {
4766        property_id: "caret-shape",
4767        canonical_name: "caret-shape",
4768        href: "https://drafts.csswg.org/css-ui-4/#propdef-caret-shape",
4769        syntax: Some("auto | bar | block | underscore"),
4770        upstream_inherited: Some("yes"),
4771        upstream_initial: Some("auto"),
4772        inherited: Some(true),
4773        initial_value: Some("auto"),
4774        applies_to: Some("text or elements that accept text input"),
4775        percentages: Some("N/A"),
4776        computed_value: Some("specified keyword"),
4777        animation_type: Some("by computed value"),
4778        longhands: &[],
4779        legacy_alias_of: None,
4780        boundary_classification: "in-boundary",
4781        boundary_reason: "stable-css-snapshot",
4782        override_reason: None,
4783    },
4784    CssPropertyMetadataRecordStaticV1 {
4785        property_id: "clear",
4786        canonical_name: "clear",
4787        href: "https://drafts.csswg.org/css-page-floats-3/#propdef-clear",
4788        syntax: Some(
4789            "inline-start | inline-end | block-start | block-end | left | right | top | bottom | both-inline | both-block | both | none",
4790        ),
4791        upstream_inherited: Some("no"),
4792        upstream_initial: Some("none"),
4793        inherited: Some(false),
4794        initial_value: Some("none"),
4795        applies_to: Some("block-level elements, floats, regions, pages"),
4796        percentages: Some("N/A"),
4797        computed_value: Some("specified keyword"),
4798        animation_type: Some("discrete"),
4799        longhands: &[],
4800        legacy_alias_of: None,
4801        boundary_classification: "in-boundary",
4802        boundary_reason: "stable-css-snapshot",
4803        override_reason: None,
4804    },
4805    CssPropertyMetadataRecordStaticV1 {
4806        property_id: "clip",
4807        canonical_name: "clip",
4808        href: "https://drafts.csswg.org/css-masking-1/#propdef-clip",
4809        syntax: Some("<rect()> | auto"),
4810        upstream_inherited: Some("no"),
4811        upstream_initial: Some("auto"),
4812        inherited: Some(false),
4813        initial_value: Some("auto"),
4814        applies_to: Some(
4815            "Absolutely positioned elements. In SVG, it applies to elements which establish a new viewport, pattern elements and mask elements.",
4816        ),
4817        percentages: Some("n/a"),
4818        computed_value: Some("as specified"),
4819        animation_type: Some("by computed value"),
4820        longhands: &[],
4821        legacy_alias_of: None,
4822        boundary_classification: "in-boundary",
4823        boundary_reason: "named-fxtf-inclusion",
4824        override_reason: None,
4825    },
4826    CssPropertyMetadataRecordStaticV1 {
4827        property_id: "clip-path",
4828        canonical_name: "clip-path",
4829        href: "https://drafts.csswg.org/css-masking-1/#propdef-clip-path",
4830        syntax: Some("<clip-source> | [ <basic-shape> || <geometry-box> ] | none"),
4831        upstream_inherited: Some("no"),
4832        upstream_initial: Some("none"),
4833        inherited: Some(false),
4834        initial_value: Some("none"),
4835        applies_to: Some(
4836            "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
4837        ),
4838        percentages: Some("n/a"),
4839        computed_value: Some("as specified, but with <url> values made absolute"),
4840        animation_type: Some("by computed value"),
4841        longhands: &[],
4842        legacy_alias_of: None,
4843        boundary_classification: "in-boundary",
4844        boundary_reason: "named-fxtf-inclusion",
4845        override_reason: None,
4846    },
4847    CssPropertyMetadataRecordStaticV1 {
4848        property_id: "clip-rule",
4849        canonical_name: "clip-rule",
4850        href: "https://drafts.csswg.org/css-masking-1/#propdef-clip-rule",
4851        syntax: Some("nonzero | evenodd"),
4852        upstream_inherited: Some("yes"),
4853        upstream_initial: Some("nonzero"),
4854        inherited: Some(true),
4855        initial_value: Some("nonzero"),
4856        applies_to: Some("Applies to SVG graphics elements"),
4857        percentages: Some("n/a"),
4858        computed_value: Some("as specified"),
4859        animation_type: Some("discrete"),
4860        longhands: &[],
4861        legacy_alias_of: None,
4862        boundary_classification: "in-boundary",
4863        boundary_reason: "named-fxtf-inclusion",
4864        override_reason: None,
4865    },
4866    CssPropertyMetadataRecordStaticV1 {
4867        property_id: "color",
4868        canonical_name: "color",
4869        href: "https://drafts.csswg.org/css-color-4/#propdef-color",
4870        syntax: Some("<color>"),
4871        upstream_inherited: Some("yes"),
4872        upstream_initial: Some("CanvasText"),
4873        inherited: Some(true),
4874        initial_value: Some("canvastext"),
4875        applies_to: Some("all elements and text"),
4876        percentages: Some("N/A"),
4877        computed_value: Some("computed color, see resolving color values"),
4878        animation_type: Some("by computed value type"),
4879        longhands: &[],
4880        legacy_alias_of: None,
4881        boundary_classification: "in-boundary",
4882        boundary_reason: "stable-css-snapshot",
4883        override_reason: Some("legacy-runtime-compatibility"),
4884    },
4885    CssPropertyMetadataRecordStaticV1 {
4886        property_id: "color-adjust",
4887        canonical_name: "color-adjust",
4888        href: "https://drafts.csswg.org/css-color-adjust-1/#propdef-color-adjust",
4889        syntax: Some("<'print-color-adjust'>"),
4890        upstream_inherited: Some("see individual properties"),
4891        upstream_initial: Some("see individual properties"),
4892        inherited: None,
4893        initial_value: None,
4894        applies_to: Some("see individual properties"),
4895        percentages: Some("see individual properties"),
4896        computed_value: Some("see individual properties"),
4897        animation_type: Some("see individual properties"),
4898        longhands: &["print-color-adjust"],
4899        legacy_alias_of: None,
4900        boundary_classification: "in-boundary",
4901        boundary_reason: "stable-css-snapshot",
4902        override_reason: None,
4903    },
4904    CssPropertyMetadataRecordStaticV1 {
4905        property_id: "color-interpolation",
4906        canonical_name: "color-interpolation",
4907        href: "https://w3c.github.io/svgwg/svg2-draft/painting.html#ColorInterpolationProperty",
4908        syntax: Some("auto | sRGB | linearRGB"),
4909        upstream_inherited: Some("yes"),
4910        upstream_initial: Some("sRGB"),
4911        inherited: Some(true),
4912        initial_value: Some("sRGB"),
4913        applies_to: Some(
4914            "container elements, graphics elements, gradient elements, ‘use’ and ‘animate’",
4915        ),
4916        percentages: Some("N/A"),
4917        computed_value: Some("as specified"),
4918        animation_type: Some("discrete"),
4919        longhands: &[],
4920        legacy_alias_of: None,
4921        boundary_classification: "in-boundary",
4922        boundary_reason: "named-svg-inclusion",
4923        override_reason: None,
4924    },
4925    CssPropertyMetadataRecordStaticV1 {
4926        property_id: "color-interpolation-filters",
4927        canonical_name: "color-interpolation-filters",
4928        href: "https://drafts.csswg.org/filter-effects-1/#propdef-color-interpolation-filters",
4929        syntax: Some("auto | sRGB | linearRGB"),
4930        upstream_inherited: Some("yes"),
4931        upstream_initial: Some("linearRGB"),
4932        inherited: Some(true),
4933        initial_value: Some("linearRGB"),
4934        applies_to: Some("All filter primitives"),
4935        percentages: Some("n/a"),
4936        computed_value: Some("as specified"),
4937        animation_type: Some("discrete"),
4938        longhands: &[],
4939        legacy_alias_of: None,
4940        boundary_classification: "in-boundary",
4941        boundary_reason: "named-fxtf-inclusion",
4942        override_reason: None,
4943    },
4944    CssPropertyMetadataRecordStaticV1 {
4945        property_id: "color-scheme",
4946        canonical_name: "color-scheme",
4947        href: "https://drafts.csswg.org/css-color-adjust-1/#propdef-color-scheme",
4948        syntax: Some("normal | [ light | dark | <custom-ident> ]+ && only?"),
4949        upstream_inherited: Some("yes"),
4950        upstream_initial: Some("normal"),
4951        inherited: Some(true),
4952        initial_value: Some("normal"),
4953        applies_to: Some("all elements and text"),
4954        percentages: Some("n/a"),
4955        computed_value: Some("the keyword normal, or a color scheme support"),
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-count",
4965        canonical_name: "column-count",
4966        href: "https://drafts.csswg.org/css-multicol-2/#propdef-column-count",
4967        syntax: Some("auto | <integer [1,∞]>"),
4968        upstream_inherited: Some("no"),
4969        upstream_initial: Some("auto"),
4970        inherited: Some(false),
4971        initial_value: Some("auto"),
4972        applies_to: Some("block containers except table wrapper boxes"),
4973        percentages: Some("N/A"),
4974        computed_value: Some("specified value"),
4975        animation_type: Some("by computed value"),
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-fill",
4984        canonical_name: "column-fill",
4985        href: "https://drafts.csswg.org/css-multicol-2/#propdef-column-fill",
4986        syntax: Some("auto | balance | balance-all"),
4987        upstream_inherited: Some("no"),
4988        upstream_initial: Some("balance"),
4989        inherited: Some(false),
4990        initial_value: Some("balance"),
4991        applies_to: Some("multicol containers"),
4992        percentages: Some("N/A"),
4993        computed_value: Some("specified keyword"),
4994        animation_type: Some("discrete"),
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-gap",
5003        canonical_name: "column-gap",
5004        href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-gap",
5005        syntax: Some("normal | <length-percentage [0,∞]> | <line-width>"),
5006        upstream_inherited: Some("no"),
5007        upstream_initial: Some("normal"),
5008        inherited: Some(false),
5009        initial_value: Some("normal"),
5010        applies_to: Some("multi-column containers, flex containers, grid containers"),
5011        percentages: Some("see § 2.3 Percentages In gap Properties"),
5012        computed_value: Some("specified keyword, else a computed <length-percentage> value"),
5013        animation_type: Some("by computed value type"),
5014        longhands: &[],
5015        legacy_alias_of: None,
5016        boundary_classification: "in-boundary",
5017        boundary_reason: "stable-css-snapshot",
5018        override_reason: None,
5019    },
5020    CssPropertyMetadataRecordStaticV1 {
5021        property_id: "column-height",
5022        canonical_name: "column-height",
5023        href: "https://drafts.csswg.org/css-multicol-2/#propdef-column-height",
5024        syntax: Some("auto | <length [0,∞]>"),
5025        upstream_inherited: Some("no"),
5026        upstream_initial: Some("auto"),
5027        inherited: Some(false),
5028        initial_value: Some("auto"),
5029        applies_to: Some("block containers except table wrapper boxes"),
5030        percentages: Some("N/A"),
5031        computed_value: Some("the keyword auto or an absolute length"),
5032        animation_type: Some("by computed value type"),
5033        longhands: &[],
5034        legacy_alias_of: None,
5035        boundary_classification: "in-boundary",
5036        boundary_reason: "stable-css-snapshot",
5037        override_reason: None,
5038    },
5039    CssPropertyMetadataRecordStaticV1 {
5040        property_id: "column-rule",
5041        canonical_name: "column-rule",
5042        href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule",
5043        syntax: Some("<gap-rule-list> | <gap-auto-rule-list>"),
5044        upstream_inherited: Some("see individual properties"),
5045        upstream_initial: Some("see individual properties"),
5046        inherited: None,
5047        initial_value: None,
5048        applies_to: Some("see individual properties"),
5049        percentages: Some("see individual properties"),
5050        computed_value: Some("see individual properties"),
5051        animation_type: Some("see individual properties"),
5052        longhands: &[
5053            "column-rule-width",
5054            "column-rule-style",
5055            "column-rule-color",
5056        ],
5057        legacy_alias_of: None,
5058        boundary_classification: "in-boundary",
5059        boundary_reason: "stable-css-snapshot",
5060        override_reason: None,
5061    },
5062    CssPropertyMetadataRecordStaticV1 {
5063        property_id: "column-rule-break",
5064        canonical_name: "column-rule-break",
5065        href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-break",
5066        syntax: Some("none | normal | intersection"),
5067        upstream_inherited: Some("no"),
5068        upstream_initial: Some("normal"),
5069        inherited: Some(false),
5070        initial_value: Some("normal"),
5071        applies_to: Some(
5072            "grid containers, flex containers, multicol containers, and grid lanes containers",
5073        ),
5074        percentages: Some("n/a"),
5075        computed_value: Some("as specified"),
5076        animation_type: Some("discrete"),
5077        longhands: &[],
5078        legacy_alias_of: None,
5079        boundary_classification: "in-boundary",
5080        boundary_reason: "stable-css-snapshot",
5081        override_reason: None,
5082    },
5083    CssPropertyMetadataRecordStaticV1 {
5084        property_id: "column-rule-color",
5085        canonical_name: "column-rule-color",
5086        href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-color",
5087        syntax: Some("<line-color-list> | <auto-line-color-list>"),
5088        upstream_inherited: Some("no"),
5089        upstream_initial: Some("currentcolor"),
5090        inherited: Some(false),
5091        initial_value: Some("currentcolor"),
5092        applies_to: Some(
5093            "grid containers, flex containers, multicol containers, and grid lanes containers",
5094        ),
5095        percentages: Some("n/a"),
5096        computed_value: Some("as specified"),
5097        animation_type: Some("repeatable list, see § 4.7 Interpolation of list values."),
5098        longhands: &[],
5099        legacy_alias_of: None,
5100        boundary_classification: "in-boundary",
5101        boundary_reason: "stable-css-snapshot",
5102        override_reason: None,
5103    },
5104    CssPropertyMetadataRecordStaticV1 {
5105        property_id: "column-rule-inset",
5106        canonical_name: "column-rule-inset",
5107        href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset",
5108        syntax: Some("<'column-rule-inset-cap'> [ / <'column-rule-inset-junction'> ]?"),
5109        upstream_inherited: Some("see individual properties"),
5110        upstream_initial: Some("see individual properties"),
5111        inherited: None,
5112        initial_value: None,
5113        applies_to: Some(
5114            "Same as column-rule-inset-cap, column-rule-inset-junction, row-rule-inset-cap, and row-rule-inset-junction",
5115        ),
5116        percentages: Some("see individual properties"),
5117        computed_value: Some("see individual properties"),
5118        animation_type: Some("see individual properties"),
5119        longhands: &[
5120            "column-rule-inset-cap-start",
5121            "column-rule-inset-cap-end",
5122            "column-rule-inset-junction-start",
5123            "column-rule-inset-junction-end",
5124        ],
5125        legacy_alias_of: None,
5126        boundary_classification: "in-boundary",
5127        boundary_reason: "stable-css-snapshot",
5128        override_reason: None,
5129    },
5130    CssPropertyMetadataRecordStaticV1 {
5131        property_id: "column-rule-inset-cap",
5132        canonical_name: "column-rule-inset-cap",
5133        href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-cap",
5134        syntax: Some("<inset-value> <inset-value>?"),
5135        upstream_inherited: Some("see individual properties"),
5136        upstream_initial: Some("see individual properties"),
5137        inherited: None,
5138        initial_value: None,
5139        applies_to: Some(
5140            "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",
5141        ),
5142        percentages: Some("see individual properties"),
5143        computed_value: Some("see individual properties"),
5144        animation_type: Some("see individual properties"),
5145        longhands: &["column-rule-inset-cap-start", "column-rule-inset-cap-end"],
5146        legacy_alias_of: None,
5147        boundary_classification: "in-boundary",
5148        boundary_reason: "stable-css-snapshot",
5149        override_reason: None,
5150    },
5151    CssPropertyMetadataRecordStaticV1 {
5152        property_id: "column-rule-inset-cap-end",
5153        canonical_name: "column-rule-inset-cap-end",
5154        href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-cap-end",
5155        syntax: Some("<inset-value>"),
5156        upstream_inherited: Some("no"),
5157        upstream_initial: Some("0"),
5158        inherited: Some(false),
5159        initial_value: Some("0"),
5160        applies_to: Some(
5161            "grid containers, flex containers, multicol containers, and grid lanes containers",
5162        ),
5163        percentages: Some("refer to the crossing gap width"),
5164        computed_value: Some("as specified"),
5165        animation_type: Some("by computed value type"),
5166        longhands: &[],
5167        legacy_alias_of: None,
5168        boundary_classification: "in-boundary",
5169        boundary_reason: "stable-css-snapshot",
5170        override_reason: None,
5171    },
5172    CssPropertyMetadataRecordStaticV1 {
5173        property_id: "column-rule-inset-cap-start",
5174        canonical_name: "column-rule-inset-cap-start",
5175        href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-cap-start",
5176        syntax: Some("<inset-value>"),
5177        upstream_inherited: Some("no"),
5178        upstream_initial: Some("0"),
5179        inherited: Some(false),
5180        initial_value: Some("0"),
5181        applies_to: Some(
5182            "grid containers, flex containers, multicol containers, and grid lanes containers",
5183        ),
5184        percentages: Some("refer to the crossing gap width"),
5185        computed_value: Some("as specified"),
5186        animation_type: Some("by computed value type"),
5187        longhands: &[],
5188        legacy_alias_of: None,
5189        boundary_classification: "in-boundary",
5190        boundary_reason: "stable-css-snapshot",
5191        override_reason: None,
5192    },
5193    CssPropertyMetadataRecordStaticV1 {
5194        property_id: "column-rule-inset-end",
5195        canonical_name: "column-rule-inset-end",
5196        href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-end",
5197        syntax: Some("<inset-value>"),
5198        upstream_inherited: Some("see individual properties"),
5199        upstream_initial: Some("see individual properties"),
5200        inherited: None,
5201        initial_value: None,
5202        applies_to: Some(
5203            "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",
5204        ),
5205        percentages: Some("see individual properties"),
5206        computed_value: Some("see individual properties"),
5207        animation_type: Some("see individual properties"),
5208        longhands: &[
5209            "column-rule-inset-cap-end",
5210            "column-rule-inset-junction-end",
5211        ],
5212        legacy_alias_of: None,
5213        boundary_classification: "in-boundary",
5214        boundary_reason: "stable-css-snapshot",
5215        override_reason: None,
5216    },
5217    CssPropertyMetadataRecordStaticV1 {
5218        property_id: "column-rule-inset-junction",
5219        canonical_name: "column-rule-inset-junction",
5220        href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-junction",
5221        syntax: Some("<inset-value> <inset-value>?"),
5222        upstream_inherited: Some("see individual properties"),
5223        upstream_initial: Some("see individual properties"),
5224        inherited: None,
5225        initial_value: None,
5226        applies_to: Some(
5227            "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",
5228        ),
5229        percentages: Some("see individual properties"),
5230        computed_value: Some("see individual properties"),
5231        animation_type: Some("see individual properties"),
5232        longhands: &[
5233            "column-rule-inset-junction-start",
5234            "column-rule-inset-junction-end",
5235        ],
5236        legacy_alias_of: None,
5237        boundary_classification: "in-boundary",
5238        boundary_reason: "stable-css-snapshot",
5239        override_reason: None,
5240    },
5241    CssPropertyMetadataRecordStaticV1 {
5242        property_id: "column-rule-inset-junction-end",
5243        canonical_name: "column-rule-inset-junction-end",
5244        href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-junction-end",
5245        syntax: Some("<inset-value>"),
5246        upstream_inherited: Some("no"),
5247        upstream_initial: Some("0"),
5248        inherited: Some(false),
5249        initial_value: Some("0"),
5250        applies_to: Some(
5251            "grid containers, flex containers, multicol containers, and grid lanes containers",
5252        ),
5253        percentages: Some("refer to the crossing gap width"),
5254        computed_value: Some("as specified"),
5255        animation_type: Some("by computed value type"),
5256        longhands: &[],
5257        legacy_alias_of: None,
5258        boundary_classification: "in-boundary",
5259        boundary_reason: "stable-css-snapshot",
5260        override_reason: None,
5261    },
5262    CssPropertyMetadataRecordStaticV1 {
5263        property_id: "column-rule-inset-junction-start",
5264        canonical_name: "column-rule-inset-junction-start",
5265        href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-junction-start",
5266        syntax: Some("<inset-value>"),
5267        upstream_inherited: Some("no"),
5268        upstream_initial: Some("0"),
5269        inherited: Some(false),
5270        initial_value: Some("0"),
5271        applies_to: Some(
5272            "grid containers, flex containers, multicol containers, and grid lanes containers",
5273        ),
5274        percentages: Some("refer to the crossing gap width"),
5275        computed_value: Some("as specified"),
5276        animation_type: Some("by computed value type"),
5277        longhands: &[],
5278        legacy_alias_of: None,
5279        boundary_classification: "in-boundary",
5280        boundary_reason: "stable-css-snapshot",
5281        override_reason: None,
5282    },
5283    CssPropertyMetadataRecordStaticV1 {
5284        property_id: "column-rule-inset-start",
5285        canonical_name: "column-rule-inset-start",
5286        href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-start",
5287        syntax: Some("<inset-value>"),
5288        upstream_inherited: Some("see individual properties"),
5289        upstream_initial: Some("see individual properties"),
5290        inherited: None,
5291        initial_value: None,
5292        applies_to: Some(
5293            "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",
5294        ),
5295        percentages: Some("see individual properties"),
5296        computed_value: Some("see individual properties"),
5297        animation_type: Some("see individual properties"),
5298        longhands: &[
5299            "column-rule-inset-cap-start",
5300            "column-rule-inset-junction-start",
5301        ],
5302        legacy_alias_of: None,
5303        boundary_classification: "in-boundary",
5304        boundary_reason: "stable-css-snapshot",
5305        override_reason: None,
5306    },
5307    CssPropertyMetadataRecordStaticV1 {
5308        property_id: "column-rule-style",
5309        canonical_name: "column-rule-style",
5310        href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-style",
5311        syntax: Some("<line-style-list> | <auto-line-style-list>"),
5312        upstream_inherited: Some("no"),
5313        upstream_initial: Some("none"),
5314        inherited: Some(false),
5315        initial_value: Some("none"),
5316        applies_to: Some(
5317            "grid containers, flex containers, multicol containers, and grid lanes containers",
5318        ),
5319        percentages: Some("n/a"),
5320        computed_value: Some("as specified"),
5321        animation_type: Some("discrete"),
5322        longhands: &[],
5323        legacy_alias_of: None,
5324        boundary_classification: "in-boundary",
5325        boundary_reason: "stable-css-snapshot",
5326        override_reason: None,
5327    },
5328    CssPropertyMetadataRecordStaticV1 {
5329        property_id: "column-rule-visibility-items",
5330        canonical_name: "column-rule-visibility-items",
5331        href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-visibility-items",
5332        syntax: Some("all | around | between | normal"),
5333        upstream_inherited: Some("no"),
5334        upstream_initial: Some("normal"),
5335        inherited: Some(false),
5336        initial_value: Some("normal"),
5337        applies_to: Some("grid containers and multicol containers"),
5338        percentages: Some("n/a"),
5339        computed_value: Some("as specified"),
5340        animation_type: Some("discrete"),
5341        longhands: &[],
5342        legacy_alias_of: None,
5343        boundary_classification: "in-boundary",
5344        boundary_reason: "stable-css-snapshot",
5345        override_reason: None,
5346    },
5347    CssPropertyMetadataRecordStaticV1 {
5348        property_id: "column-rule-width",
5349        canonical_name: "column-rule-width",
5350        href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-width",
5351        syntax: Some("<line-width-list> | <auto-line-width-list>"),
5352        upstream_inherited: Some("no"),
5353        upstream_initial: Some("medium"),
5354        inherited: Some(false),
5355        initial_value: Some("medium"),
5356        applies_to: Some(
5357            "grid containers, flex containers, multicol containers, and grid lanes containers",
5358        ),
5359        percentages: Some("n/a"),
5360        computed_value: Some("list of absolute lengths, snapped as a border width"),
5361        animation_type: Some("repeatable list, see § 4.7 Interpolation of list values."),
5362        longhands: &[],
5363        legacy_alias_of: None,
5364        boundary_classification: "in-boundary",
5365        boundary_reason: "stable-css-snapshot",
5366        override_reason: None,
5367    },
5368    CssPropertyMetadataRecordStaticV1 {
5369        property_id: "column-span",
5370        canonical_name: "column-span",
5371        href: "https://drafts.csswg.org/css-multicol-2/#propdef-column-span",
5372        syntax: Some("none | <integer [1,∞]> | all | auto"),
5373        upstream_inherited: Some("no"),
5374        upstream_initial: Some("none"),
5375        inherited: Some(false),
5376        initial_value: Some("none"),
5377        applies_to: Some("in-flow block-level elements"),
5378        percentages: Some("N/A"),
5379        computed_value: Some("specified value"),
5380        animation_type: Some("discrete"),
5381        longhands: &[],
5382        legacy_alias_of: None,
5383        boundary_classification: "in-boundary",
5384        boundary_reason: "stable-css-snapshot",
5385        override_reason: None,
5386    },
5387    CssPropertyMetadataRecordStaticV1 {
5388        property_id: "column-width",
5389        canonical_name: "column-width",
5390        href: "https://drafts.csswg.org/css-multicol-2/#propdef-column-width",
5391        syntax: Some(
5392            "auto | <length [0,∞]> | min-content | max-content | fit-content(<length-percentage>)",
5393        ),
5394        upstream_inherited: Some("no"),
5395        upstream_initial: Some("auto"),
5396        inherited: Some(false),
5397        initial_value: Some("auto"),
5398        applies_to: Some("block containers except table wrapper boxes"),
5399        percentages: Some("N/A"),
5400        computed_value: Some("the keyword auto or an absolute length"),
5401        animation_type: Some("by computed value type"),
5402        longhands: &[],
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: "column-wrap",
5410        canonical_name: "column-wrap",
5411        href: "https://drafts.csswg.org/css-multicol-2/#propdef-column-wrap",
5412        syntax: Some("auto | nowrap | wrap"),
5413        upstream_inherited: Some("no"),
5414        upstream_initial: Some("auto"),
5415        inherited: Some(false),
5416        initial_value: Some("auto"),
5417        applies_to: Some("multicol containers"),
5418        percentages: Some("n/a"),
5419        computed_value: Some("specified keyword"),
5420        animation_type: Some("discrete"),
5421        longhands: &[],
5422        legacy_alias_of: None,
5423        boundary_classification: "in-boundary",
5424        boundary_reason: "stable-css-snapshot",
5425        override_reason: None,
5426    },
5427    CssPropertyMetadataRecordStaticV1 {
5428        property_id: "columns",
5429        canonical_name: "columns",
5430        href: "https://drafts.csswg.org/css-multicol-2/#propdef-columns",
5431        syntax: Some("[ <'column-width'> || <'column-count'> ] [ / <'column-height'> ]?"),
5432        upstream_inherited: Some("see individual properties"),
5433        upstream_initial: Some("see individual properties"),
5434        inherited: None,
5435        initial_value: None,
5436        applies_to: Some("see individual properties"),
5437        percentages: Some("see individual properties"),
5438        computed_value: Some("see individual properties"),
5439        animation_type: Some("see individual properties"),
5440        longhands: &["column-width", "column-count", "column-height"],
5441        legacy_alias_of: None,
5442        boundary_classification: "in-boundary",
5443        boundary_reason: "stable-css-snapshot",
5444        override_reason: None,
5445    },
5446    CssPropertyMetadataRecordStaticV1 {
5447        property_id: "contain",
5448        canonical_name: "contain",
5449        href: "https://drafts.csswg.org/css-contain-2/#propdef-contain",
5450        syntax: Some(
5451            "none | strict | content | [ [size | inline-size] || layout || style || paint ]",
5452        ),
5453        upstream_inherited: Some("no"),
5454        upstream_initial: Some("none"),
5455        inherited: Some(false),
5456        initial_value: Some("none"),
5457        applies_to: Some("See below"),
5458        percentages: Some("n/a"),
5459        computed_value: Some("the keyword none or one or more of size, layout, style, paint"),
5460        animation_type: Some("not animatable"),
5461        longhands: &[],
5462        legacy_alias_of: None,
5463        boundary_classification: "in-boundary",
5464        boundary_reason: "stable-css-snapshot",
5465        override_reason: None,
5466    },
5467    CssPropertyMetadataRecordStaticV1 {
5468        property_id: "contain-intrinsic-block-size",
5469        canonical_name: "contain-intrinsic-block-size",
5470        href: "https://drafts.csswg.org/css-sizing-4/#propdef-contain-intrinsic-block-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-height",
5488        canonical_name: "contain-intrinsic-height",
5489        href: "https://drafts.csswg.org/css-sizing-4/#propdef-contain-intrinsic-height",
5490        syntax: Some("auto? [ none | <length [0,∞]> ]"),
5491        upstream_inherited: Some("no"),
5492        upstream_initial: Some("none"),
5493        inherited: Some(false),
5494        initial_value: Some("none"),
5495        applies_to: Some("elements with size containment"),
5496        percentages: Some("n/a"),
5497        computed_value: Some("as specified, with <length> values computed"),
5498        animation_type: Some("by computed value type"),
5499        longhands: &[],
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-inline-size",
5507        canonical_name: "contain-intrinsic-inline-size",
5508        href: "https://drafts.csswg.org/css-sizing-4/#propdef-contain-intrinsic-inline-size",
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: "contain-intrinsic-size",
5526        canonical_name: "contain-intrinsic-size",
5527        href: "https://drafts.csswg.org/css-sizing-4/#propdef-contain-intrinsic-size",
5528        syntax: Some("[ auto? [ none | <length [0,∞]> ] ]{1,2}"),
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: &["contain-intrinsic-width", "contain-intrinsic-height"],
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: "contain-intrinsic-width",
5545        canonical_name: "contain-intrinsic-width",
5546        href: "https://drafts.csswg.org/css-sizing-4/#propdef-contain-intrinsic-width",
5547        syntax: Some("auto? [ none | <length [0,∞]> ]"),
5548        upstream_inherited: Some("no"),
5549        upstream_initial: Some("none"),
5550        inherited: Some(false),
5551        initial_value: Some("none"),
5552        applies_to: Some("elements with size containment"),
5553        percentages: Some("n/a"),
5554        computed_value: Some("as specified, with <length> values computed"),
5555        animation_type: Some("by computed value type"),
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",
5564        canonical_name: "container",
5565        href: "https://drafts.csswg.org/css-conditional-5/#propdef-container",
5566        syntax: Some("<'container-name'> [ / <'container-type'> ]?"),
5567        upstream_inherited: Some("see individual properties"),
5568        upstream_initial: Some("see individual properties"),
5569        inherited: None,
5570        initial_value: None,
5571        applies_to: Some("see individual properties"),
5572        percentages: Some("see individual properties"),
5573        computed_value: Some("see individual properties"),
5574        animation_type: Some("see individual properties"),
5575        longhands: &["container-name", "container-type"],
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: "container-name",
5583        canonical_name: "container-name",
5584        href: "https://drafts.csswg.org/css-conditional-5/#propdef-container-name",
5585        syntax: Some("none | <custom-ident>+"),
5586        upstream_inherited: Some("no"),
5587        upstream_initial: Some("none"),
5588        inherited: Some(false),
5589        initial_value: Some("none"),
5590        applies_to: Some("all elements"),
5591        percentages: Some("n/a"),
5592        computed_value: Some("the keyword none, or an ordered list of identifiers"),
5593        animation_type: Some("not animatable"),
5594        longhands: &[],
5595        legacy_alias_of: None,
5596        boundary_classification: "forward-tier",
5597        boundary_reason: "forward-specification",
5598        override_reason: None,
5599    },
5600    CssPropertyMetadataRecordStaticV1 {
5601        property_id: "container-type",
5602        canonical_name: "container-type",
5603        href: "https://drafts.csswg.org/css-conditional-5/#propdef-container-type",
5604        syntax: Some("normal | [ [ size | inline-size ] || scroll-state ]"),
5605        upstream_inherited: Some("no"),
5606        upstream_initial: Some("normal"),
5607        inherited: Some(false),
5608        initial_value: Some("normal"),
5609        applies_to: Some("all elements"),
5610        percentages: Some("n/a"),
5611        computed_value: Some("specified keyword"),
5612        animation_type: Some("not animatable"),
5613        longhands: &[],
5614        legacy_alias_of: None,
5615        boundary_classification: "forward-tier",
5616        boundary_reason: "forward-specification",
5617        override_reason: None,
5618    },
5619    CssPropertyMetadataRecordStaticV1 {
5620        property_id: "content",
5621        canonical_name: "content",
5622        href: "https://drafts.csswg.org/css-content-3/#propdef-content",
5623        syntax: Some(
5624            "normal | none | [ <content-replacement> | <content-list> ] [/ [ <string> | <counter> | <attr()> ]+ ]? | <element()>",
5625        ),
5626        upstream_inherited: Some("no"),
5627        upstream_initial: Some("normal"),
5628        inherited: Some(false),
5629        initial_value: Some("normal"),
5630        applies_to: Some("all elements, tree-abiding pseudo-elements, and page margin boxes"),
5631        percentages: Some("n/a"),
5632        computed_value: Some("See prose below"),
5633        animation_type: Some("discrete"),
5634        longhands: &[],
5635        legacy_alias_of: None,
5636        boundary_classification: "in-boundary",
5637        boundary_reason: "stable-css-snapshot",
5638        override_reason: None,
5639    },
5640    CssPropertyMetadataRecordStaticV1 {
5641        property_id: "content-visibility",
5642        canonical_name: "content-visibility",
5643        href: "https://drafts.csswg.org/css-contain-2/#propdef-content-visibility",
5644        syntax: Some("visible | auto | hidden"),
5645        upstream_inherited: Some("no"),
5646        upstream_initial: Some("visible"),
5647        inherited: Some(false),
5648        initial_value: Some("visible"),
5649        applies_to: Some("elements for which size containment can apply"),
5650        percentages: Some("n/a"),
5651        computed_value: Some("as specified"),
5652        animation_type: Some("see § 4.1 Animating and Interpolating content-visibility"),
5653        longhands: &[],
5654        legacy_alias_of: None,
5655        boundary_classification: "in-boundary",
5656        boundary_reason: "stable-css-snapshot",
5657        override_reason: None,
5658    },
5659    CssPropertyMetadataRecordStaticV1 {
5660        property_id: "continue",
5661        canonical_name: "continue",
5662        href: "https://drafts.csswg.org/css-overflow-4/#propdef-continue",
5663        syntax: Some(
5664            "auto | discard | collapse | -webkit-legacy | overflow | paginate | fragments",
5665        ),
5666        upstream_inherited: Some("no"),
5667        upstream_initial: Some("auto"),
5668        inherited: Some(false),
5669        initial_value: Some("auto"),
5670        applies_to: Some("block containers and multicol containers"),
5671        percentages: Some("N/A"),
5672        computed_value: Some("specified keyword"),
5673        animation_type: Some("discrete"),
5674        longhands: &[],
5675        legacy_alias_of: None,
5676        boundary_classification: "forward-tier",
5677        boundary_reason: "forward-specification",
5678        override_reason: None,
5679    },
5680    CssPropertyMetadataRecordStaticV1 {
5681        property_id: "copy-into",
5682        canonical_name: "copy-into",
5683        href: "https://drafts.csswg.org/css-gcpm-4/#propdef-copy-into",
5684        syntax: Some(
5685            "none | [ [ <custom-ident> <content-level>] [, <custom-ident> <content-level>]* ]?",
5686        ),
5687        upstream_inherited: Some("no"),
5688        upstream_initial: Some("none"),
5689        inherited: Some(false),
5690        initial_value: Some("none"),
5691        applies_to: Some(
5692            "all elements and pseudo-elements, but not ::first-line or ::first-letter.",
5693        ),
5694        percentages: Some("n/a"),
5695        computed_value: Some("as specified"),
5696        animation_type: Some("discrete"),
5697        longhands: &[],
5698        legacy_alias_of: None,
5699        boundary_classification: "forward-tier",
5700        boundary_reason: "forward-specification",
5701        override_reason: None,
5702    },
5703    CssPropertyMetadataRecordStaticV1 {
5704        property_id: "corner",
5705        canonical_name: "corner",
5706        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner",
5707        syntax: Some("<'border-radius'> || <'corner-shape'>"),
5708        upstream_inherited: Some("no"),
5709        upstream_initial: Some("0"),
5710        inherited: Some(false),
5711        initial_value: Some("0"),
5712        applies_to: Some("all elements (but see prose)"),
5713        percentages: Some("Refer to corresponding dimension of the border box."),
5714        computed_value: Some("see individual properties"),
5715        animation_type: Some("see individual properties"),
5716        longhands: &["border-radius", "corner-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-end",
5724        canonical_name: "corner-block-end",
5725        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-block-end",
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-end-radius", "corner-block-end-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-end-shape",
5743        canonical_name: "corner-block-end-shape",
5744        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-block-end-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-end-start-shape", "corner-end-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-block-start",
5762        canonical_name: "corner-block-start",
5763        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-block-start",
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-block-start-radius", "corner-block-start-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-block-start-shape",
5781        canonical_name: "corner-block-start-shape",
5782        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-block-start-shape",
5783        syntax: Some("<'corner-top-left-shape'>{1,2}"),
5784        upstream_inherited: Some("see individual properties"),
5785        upstream_initial: Some("see individual properties"),
5786        inherited: None,
5787        initial_value: None,
5788        applies_to: Some("see individual properties"),
5789        percentages: Some("see individual properties"),
5790        computed_value: Some("see individual properties"),
5791        animation_type: Some("see individual properties"),
5792        longhands: &["corner-start-start-shape", "corner-start-end-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",
5800        canonical_name: "corner-bottom",
5801        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-bottom",
5802        syntax: Some("<'border-top-radius'> || <'corner-top-shape'>"),
5803        upstream_inherited: Some("no"),
5804        upstream_initial: Some("0"),
5805        inherited: Some(false),
5806        initial_value: Some("0"),
5807        applies_to: Some("all elements (but see prose)"),
5808        percentages: Some("Refer to corresponding dimension of the border box."),
5809        computed_value: Some("see individual properties"),
5810        animation_type: Some("see individual properties"),
5811        longhands: &["border-bottom-radius", "corner-bottom-shape"],
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-left",
5819        canonical_name: "corner-bottom-left",
5820        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-bottom-left",
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-left-radius", "corner-bottom-left-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-left-shape",
5838        canonical_name: "corner-bottom-left-shape",
5839        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-bottom-left-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-right",
5857        canonical_name: "corner-bottom-right",
5858        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-bottom-right",
5859        syntax: Some("<'border-top-left-radius'> || <'corner-top-left-shape'>"),
5860        upstream_inherited: Some("no"),
5861        upstream_initial: Some("0"),
5862        inherited: Some(false),
5863        initial_value: Some("0"),
5864        applies_to: Some("all elements (but see prose)"),
5865        percentages: Some("Refer to corresponding dimension of the border box."),
5866        computed_value: Some("see individual properties"),
5867        animation_type: Some("see individual properties"),
5868        longhands: &["border-bottom-right-radius", "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-bottom-right-shape",
5876        canonical_name: "corner-bottom-right-shape",
5877        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-bottom-right-shape",
5878        syntax: Some("<corner-shape-value>"),
5879        upstream_inherited: Some("no"),
5880        upstream_initial: Some("round"),
5881        inherited: Some(false),
5882        initial_value: Some("round"),
5883        applies_to: Some("all elements where border-radius can apply"),
5884        percentages: Some("n/a"),
5885        computed_value: Some("the corresponding superellipse() value"),
5886        animation_type: Some("see superellipse interpolation"),
5887        longhands: &[],
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-bottom-shape",
5895        canonical_name: "corner-bottom-shape",
5896        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-bottom-shape",
5897        syntax: Some("<'corner-top-left-shape'>{1,2}"),
5898        upstream_inherited: Some("see individual properties"),
5899        upstream_initial: Some("see individual properties"),
5900        inherited: None,
5901        initial_value: None,
5902        applies_to: Some("see individual properties"),
5903        percentages: Some("see individual properties"),
5904        computed_value: Some("see individual properties"),
5905        animation_type: Some("see individual properties"),
5906        longhands: &["corner-bottom-left-shape", "corner-bottom-right-shape"],
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-end",
5914        canonical_name: "corner-end-end",
5915        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-end-end",
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-end-radius", "corner-end-end-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-end-shape",
5933        canonical_name: "corner-end-end-shape",
5934        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-end-end-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-end-start",
5952        canonical_name: "corner-end-start",
5953        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-end-start",
5954        syntax: Some("<'border-top-left-radius'> || <'corner-top-left-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-end-start-radius", "corner-end-start-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-end-start-shape",
5971        canonical_name: "corner-end-start-shape",
5972        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-end-start-shape",
5973        syntax: Some("<corner-shape-value>"),
5974        upstream_inherited: Some("no"),
5975        upstream_initial: Some("round"),
5976        inherited: Some(false),
5977        initial_value: Some("round"),
5978        applies_to: Some("all elements where border-radius can apply"),
5979        percentages: Some("n/a"),
5980        computed_value: Some("the corresponding superellipse() value"),
5981        animation_type: Some("see superellipse interpolation"),
5982        longhands: &[],
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-end",
5990        canonical_name: "corner-inline-end",
5991        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-inline-end",
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-end-radius", "corner-inline-end-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-end-shape",
6009        canonical_name: "corner-inline-end-shape",
6010        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-inline-end-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-end-shape", "corner-end-end-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-inline-start",
6028        canonical_name: "corner-inline-start",
6029        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-inline-start",
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-inline-start-radius", "corner-inline-start-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-inline-start-shape",
6047        canonical_name: "corner-inline-start-shape",
6048        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-inline-start-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-start-start-shape", "corner-end-start-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-left",
6066        canonical_name: "corner-left",
6067        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-left",
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-left-radius", "corner-left-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-left-shape",
6085        canonical_name: "corner-left-shape",
6086        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-left-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-left-shape", "corner-bottom-left-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-right",
6104        canonical_name: "corner-right",
6105        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-right",
6106        syntax: Some("<'border-top-radius'> || <'corner-top-shape'>"),
6107        upstream_inherited: Some("no"),
6108        upstream_initial: Some("0"),
6109        inherited: Some(false),
6110        initial_value: Some("0"),
6111        applies_to: Some("all elements (but see prose)"),
6112        percentages: Some("Refer to corresponding dimension of the border box."),
6113        computed_value: Some("see individual properties"),
6114        animation_type: Some("see individual properties"),
6115        longhands: &["border-right-radius", "corner-right-shape"],
6116        legacy_alias_of: None,
6117        boundary_classification: "in-boundary",
6118        boundary_reason: "stable-css-snapshot",
6119        override_reason: None,
6120    },
6121    CssPropertyMetadataRecordStaticV1 {
6122        property_id: "corner-right-shape",
6123        canonical_name: "corner-right-shape",
6124        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-right-shape",
6125        syntax: Some("<'corner-top-left-shape'>{1,2}"),
6126        upstream_inherited: Some("see individual properties"),
6127        upstream_initial: Some("see individual properties"),
6128        inherited: None,
6129        initial_value: None,
6130        applies_to: Some("see individual properties"),
6131        percentages: Some("see individual properties"),
6132        computed_value: Some("see individual properties"),
6133        animation_type: Some("see individual properties"),
6134        longhands: &["corner-top-right-shape", "corner-bottom-right-shape"],
6135        legacy_alias_of: None,
6136        boundary_classification: "in-boundary",
6137        boundary_reason: "stable-css-snapshot",
6138        override_reason: None,
6139    },
6140    CssPropertyMetadataRecordStaticV1 {
6141        property_id: "corner-shape",
6142        canonical_name: "corner-shape",
6143        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-shape",
6144        syntax: Some("<'corner-top-left-shape'>{1,4}"),
6145        upstream_inherited: Some("no"),
6146        upstream_initial: Some("round"),
6147        inherited: Some(false),
6148        initial_value: Some("round"),
6149        applies_to: Some("all elements where border-radius can apply"),
6150        percentages: Some("see individual properties"),
6151        computed_value: Some("see individual properties"),
6152        animation_type: Some("see individual properties"),
6153        longhands: &[
6154            "corner-top-left-shape",
6155            "corner-top-right-shape",
6156            "corner-bottom-right-shape",
6157            "corner-bottom-left-shape",
6158        ],
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-end",
6166        canonical_name: "corner-start-end",
6167        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-start-end",
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-end-radius", "corner-start-end-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-end-shape",
6185        canonical_name: "corner-start-end-shape",
6186        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-start-end-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-start-start",
6204        canonical_name: "corner-start-start",
6205        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-start-start",
6206        syntax: Some("<'border-top-left-radius'> || <'corner-top-left-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-start-start-radius", "corner-start-start-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-start-start-shape",
6223        canonical_name: "corner-start-start-shape",
6224        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-start-start-shape",
6225        syntax: Some("<corner-shape-value>"),
6226        upstream_inherited: Some("no"),
6227        upstream_initial: Some("round"),
6228        inherited: Some(false),
6229        initial_value: Some("round"),
6230        applies_to: Some("all elements where border-radius can apply"),
6231        percentages: Some("n/a"),
6232        computed_value: Some("the corresponding superellipse() value"),
6233        animation_type: Some("see superellipse interpolation"),
6234        longhands: &[],
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",
6242        canonical_name: "corner-top",
6243        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-top",
6244        syntax: Some("<'border-top-radius'> || <'corner-top-shape'>"),
6245        upstream_inherited: Some("no"),
6246        upstream_initial: Some("0"),
6247        inherited: Some(false),
6248        initial_value: Some("0"),
6249        applies_to: Some("all elements (but see prose)"),
6250        percentages: Some("Refer to corresponding dimension of the border box."),
6251        computed_value: Some("see individual properties"),
6252        animation_type: Some("see individual properties"),
6253        longhands: &["border-top-radius", "corner-top-shape"],
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-left",
6261        canonical_name: "corner-top-left",
6262        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-top-left",
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-left-radius", "corner-top-left-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-left-shape",
6280        canonical_name: "corner-top-left-shape",
6281        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-top-left-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-right",
6299        canonical_name: "corner-top-right",
6300        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-top-right",
6301        syntax: Some("<'border-top-left-radius'> || <'corner-top-left-shape'>"),
6302        upstream_inherited: Some("no"),
6303        upstream_initial: Some("0"),
6304        inherited: Some(false),
6305        initial_value: Some("0"),
6306        applies_to: Some("all elements (but see prose)"),
6307        percentages: Some("Refer to corresponding dimension of the border box."),
6308        computed_value: Some("see individual properties"),
6309        animation_type: Some("see individual properties"),
6310        longhands: &["border-top-right-radius", "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: "corner-top-right-shape",
6318        canonical_name: "corner-top-right-shape",
6319        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-top-right-shape",
6320        syntax: Some("<corner-shape-value>"),
6321        upstream_inherited: Some("no"),
6322        upstream_initial: Some("round"),
6323        inherited: Some(false),
6324        initial_value: Some("round"),
6325        applies_to: Some("all elements where border-radius can apply"),
6326        percentages: Some("n/a"),
6327        computed_value: Some("the corresponding superellipse() value"),
6328        animation_type: Some("see superellipse interpolation"),
6329        longhands: &[],
6330        legacy_alias_of: None,
6331        boundary_classification: "in-boundary",
6332        boundary_reason: "stable-css-snapshot",
6333        override_reason: None,
6334    },
6335    CssPropertyMetadataRecordStaticV1 {
6336        property_id: "corner-top-shape",
6337        canonical_name: "corner-top-shape",
6338        href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-top-shape",
6339        syntax: Some("<'corner-top-left-shape'>{1,2}"),
6340        upstream_inherited: Some("see individual properties"),
6341        upstream_initial: Some("see individual properties"),
6342        inherited: None,
6343        initial_value: None,
6344        applies_to: Some("see individual properties"),
6345        percentages: Some("see individual properties"),
6346        computed_value: Some("see individual properties"),
6347        animation_type: Some("see individual properties"),
6348        longhands: &["corner-top-left-shape", "corner-top-right-shape"],
6349        legacy_alias_of: None,
6350        boundary_classification: "in-boundary",
6351        boundary_reason: "stable-css-snapshot",
6352        override_reason: None,
6353    },
6354    CssPropertyMetadataRecordStaticV1 {
6355        property_id: "counter-increment",
6356        canonical_name: "counter-increment",
6357        href: "https://drafts.csswg.org/css-lists-3/#propdef-counter-increment",
6358        syntax: Some("[ <counter-name> <integer>? ]+ | none"),
6359        upstream_inherited: Some("no"),
6360        upstream_initial: Some("none"),
6361        inherited: Some(false),
6362        initial_value: Some("none"),
6363        applies_to: Some("all elements"),
6364        percentages: Some("n/a"),
6365        computed_value: Some(
6366            "the keyword none or a list, each item an identifier paired with an integer",
6367        ),
6368        animation_type: Some("by computed value type"),
6369        longhands: &[],
6370        legacy_alias_of: None,
6371        boundary_classification: "in-boundary",
6372        boundary_reason: "stable-css-snapshot",
6373        override_reason: None,
6374    },
6375    CssPropertyMetadataRecordStaticV1 {
6376        property_id: "counter-reset",
6377        canonical_name: "counter-reset",
6378        href: "https://drafts.csswg.org/css-lists-3/#propdef-counter-reset",
6379        syntax: Some("[ <counter-name> <integer>? | <reversed-counter-name> <integer>? ]+ | none"),
6380        upstream_inherited: Some("no"),
6381        upstream_initial: Some("none"),
6382        inherited: Some(false),
6383        initial_value: Some("none"),
6384        applies_to: Some("all elements"),
6385        percentages: Some("n/a"),
6386        computed_value: Some(
6387            "the keyword none or a list, each item an identifier or a reversed() function paired with an integer",
6388        ),
6389        animation_type: Some("by computed value type"),
6390        longhands: &[],
6391        legacy_alias_of: None,
6392        boundary_classification: "in-boundary",
6393        boundary_reason: "stable-css-snapshot",
6394        override_reason: None,
6395    },
6396    CssPropertyMetadataRecordStaticV1 {
6397        property_id: "counter-set",
6398        canonical_name: "counter-set",
6399        href: "https://drafts.csswg.org/css-lists-3/#propdef-counter-set",
6400        syntax: Some("[ <counter-name> <integer>? ]+ | none"),
6401        upstream_inherited: Some("no"),
6402        upstream_initial: Some("none"),
6403        inherited: Some(false),
6404        initial_value: Some("none"),
6405        applies_to: Some("all elements"),
6406        percentages: Some("n/a"),
6407        computed_value: Some(
6408            "the keyword none or a list, each item an identifier paired with an integer",
6409        ),
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",
6419        canonical_name: "cue",
6420        href: "https://drafts.csswg.org/css-speech-1/#propdef-cue",
6421        syntax: Some("<'cue-before'> <'cue-after'>?"),
6422        upstream_inherited: Some("no"),
6423        upstream_initial: Some("see individual properties"),
6424        inherited: Some(false),
6425        initial_value: None,
6426        applies_to: Some("all elements"),
6427        percentages: Some("N/A"),
6428        computed_value: Some("see individual properties"),
6429        animation_type: Some("see individual properties"),
6430        longhands: &["cue-before", "cue-after"],
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: "cue-after",
6438        canonical_name: "cue-after",
6439        href: "https://drafts.csswg.org/css-speech-1/#propdef-cue-after",
6440        syntax: Some("<url> <decibel>? | none"),
6441        upstream_inherited: Some("no"),
6442        upstream_initial: Some("none"),
6443        inherited: Some(false),
6444        initial_value: Some("none"),
6445        applies_to: Some("all elements"),
6446        percentages: Some("N/A"),
6447        computed_value: Some("specified value"),
6448        animation_type: Some("by computed value type"),
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: "cue-before",
6457        canonical_name: "cue-before",
6458        href: "https://drafts.csswg.org/css-speech-1/#propdef-cue-before",
6459        syntax: Some("<url> <decibel>? | none"),
6460        upstream_inherited: Some("no"),
6461        upstream_initial: Some("none"),
6462        inherited: Some(false),
6463        initial_value: Some("none"),
6464        applies_to: Some("all elements"),
6465        percentages: Some("N/A"),
6466        computed_value: Some("specified value"),
6467        animation_type: Some("by computed value type"),
6468        longhands: &[],
6469        legacy_alias_of: None,
6470        boundary_classification: "in-boundary",
6471        boundary_reason: "stable-css-snapshot",
6472        override_reason: None,
6473    },
6474    CssPropertyMetadataRecordStaticV1 {
6475        property_id: "cursor",
6476        canonical_name: "cursor",
6477        href: "https://drafts.csswg.org/css-ui-4/#propdef-cursor",
6478        syntax: Some("[<cursor-image>,]* <cursor-predefined>"),
6479        upstream_inherited: Some("yes"),
6480        upstream_initial: Some("auto"),
6481        inherited: Some(true),
6482        initial_value: Some("auto"),
6483        applies_to: Some("all elements"),
6484        percentages: Some("N/A"),
6485        computed_value: Some("as specified, except with any relative URLs converted to absolute"),
6486        animation_type: Some("discrete"),
6487        longhands: &[],
6488        legacy_alias_of: None,
6489        boundary_classification: "in-boundary",
6490        boundary_reason: "stable-css-snapshot",
6491        override_reason: None,
6492    },
6493    CssPropertyMetadataRecordStaticV1 {
6494        property_id: "cx",
6495        canonical_name: "cx",
6496        href: "https://w3c.github.io/svgwg/svg2-draft/geometry.html#CxProperty",
6497        syntax: Some("<length-percentage>"),
6498        upstream_inherited: Some("no"),
6499        upstream_initial: Some("0"),
6500        inherited: Some(false),
6501        initial_value: Some("0"),
6502        applies_to: Some("‘circle’ and ‘ellipse’ elements"),
6503        percentages: Some("refer to the width of the current SVG viewport (see Units)"),
6504        computed_value: Some("an absolute length or percentage"),
6505        animation_type: Some("by computed value"),
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: "cy",
6514        canonical_name: "cy",
6515        href: "https://w3c.github.io/svgwg/svg2-draft/geometry.html#CyProperty",
6516        syntax: Some("<length-percentage>"),
6517        upstream_inherited: Some("no"),
6518        upstream_initial: Some("0"),
6519        inherited: Some(false),
6520        initial_value: Some("0"),
6521        applies_to: Some("‘circle’ and ‘ellipse’ elements"),
6522        percentages: Some("refer to the height of the current SVG viewport (see Units)"),
6523        computed_value: Some("an absolute length or percentage"),
6524        animation_type: Some("by computed value"),
6525        longhands: &[],
6526        legacy_alias_of: None,
6527        boundary_classification: "in-boundary",
6528        boundary_reason: "named-svg-inclusion",
6529        override_reason: None,
6530    },
6531    CssPropertyMetadataRecordStaticV1 {
6532        property_id: "d",
6533        canonical_name: "d",
6534        href: "https://w3c.github.io/svgwg/svg2-draft/paths.html#DProperty",
6535        syntax: Some("none | <string>"),
6536        upstream_inherited: Some("no"),
6537        upstream_initial: Some("none"),
6538        inherited: Some(false),
6539        initial_value: Some("none"),
6540        applies_to: Some("‘path’"),
6541        percentages: Some("N/A"),
6542        computed_value: Some("as specified"),
6543        animation_type: Some("See prose"),
6544        longhands: &[],
6545        legacy_alias_of: None,
6546        boundary_classification: "in-boundary",
6547        boundary_reason: "named-svg-inclusion",
6548        override_reason: None,
6549    },
6550    CssPropertyMetadataRecordStaticV1 {
6551        property_id: "direction",
6552        canonical_name: "direction",
6553        href: "https://drafts.csswg.org/css-writing-modes-4/#propdef-direction",
6554        syntax: Some("ltr | rtl"),
6555        upstream_inherited: Some("yes"),
6556        upstream_initial: Some("ltr"),
6557        inherited: Some(true),
6558        initial_value: Some("initial"),
6559        applies_to: Some("all elements"),
6560        percentages: Some("n/a"),
6561        computed_value: Some("specified value"),
6562        animation_type: Some("not animatable"),
6563        longhands: &[],
6564        legacy_alias_of: None,
6565        boundary_classification: "in-boundary",
6566        boundary_reason: "stable-css-snapshot",
6567        override_reason: Some("legacy-runtime-compatibility"),
6568    },
6569    CssPropertyMetadataRecordStaticV1 {
6570        property_id: "display",
6571        canonical_name: "display",
6572        href: "https://drafts.csswg.org/css-display-4/#propdef-display",
6573        syntax: Some(
6574            "[ <display-outside> || <display-inside> ] | <display-listitem> | <display-internal> | <display-box> | <display-legacy> | grid-lanes | inline-grid-lanes | <display-outside> || [ <display-inside> | math ]",
6575        ),
6576        upstream_inherited: Some("no"),
6577        upstream_initial: Some("inline"),
6578        inherited: Some(false),
6579        initial_value: Some("none"),
6580        applies_to: Some("all elements"),
6581        percentages: Some("n/a"),
6582        computed_value: Some(
6583            "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",
6584        ),
6585        animation_type: Some("see § 2.9 Animating and Interpolating display"),
6586        longhands: &[],
6587        legacy_alias_of: None,
6588        boundary_classification: "in-boundary",
6589        boundary_reason: "stable-css-snapshot",
6590        override_reason: Some("legacy-runtime-compatibility"),
6591    },
6592    CssPropertyMetadataRecordStaticV1 {
6593        property_id: "dominant-baseline",
6594        canonical_name: "dominant-baseline",
6595        href: "https://drafts.csswg.org/css-inline-3/#propdef-dominant-baseline",
6596        syntax: Some("auto | <baseline-metric>"),
6597        upstream_inherited: Some("yes"),
6598        upstream_initial: Some("auto"),
6599        inherited: Some(true),
6600        initial_value: Some("auto"),
6601        applies_to: Some(
6602            "block containers, inline boxes, table rows, grid containers, flex containers, and SVG text content elements",
6603        ),
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: "dynamic-range-limit",
6615        canonical_name: "dynamic-range-limit",
6616        href: "https://drafts.csswg.org/css-color-hdr-1/#propdef-dynamic-range-limit",
6617        syntax: Some("standard | no-limit | constrained | <dynamic-range-limit-mix()>"),
6618        upstream_inherited: Some("yes"),
6619        upstream_initial: Some("no-limit"),
6620        inherited: Some(true),
6621        initial_value: Some("no-limit"),
6622        applies_to: Some("all elements"),
6623        percentages: Some("n/a"),
6624        computed_value: Some("see Computed Value for dynamic-range-limit"),
6625        animation_type: Some("by dynamic-range-limit-mix()"),
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: "empty-cells",
6634        canonical_name: "empty-cells",
6635        href: "https://drafts.csswg.org/css-tables-3/#propdef-empty-cells",
6636        syntax: Some("show | hide"),
6637        upstream_inherited: Some("yes"),
6638        upstream_initial: Some("show"),
6639        inherited: Some(true),
6640        initial_value: Some("show"),
6641        applies_to: Some("table-cell boxes"),
6642        percentages: Some("n/a"),
6643        computed_value: Some("specified keyword"),
6644        animation_type: Some("discrete"),
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",
6653        canonical_name: "event-trigger",
6654        href: "https://drafts.csswg.org/animation-triggers-1/#propdef-event-trigger",
6655        syntax: Some("none | [ <'event-trigger-name'> <'event-trigger-source'> ]#"),
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: "event-trigger-name",
6672        canonical_name: "event-trigger-name",
6673        href: "https://drafts.csswg.org/animation-triggers-1/#propdef-event-trigger-name",
6674        syntax: Some("none | <dashed-ident>#"),
6675        upstream_inherited: Some("no"),
6676        upstream_initial: Some("none"),
6677        inherited: Some(false),
6678        initial_value: Some("none"),
6679        applies_to: Some("all elements"),
6680        percentages: Some("N/A"),
6681        computed_value: Some("as specified"),
6682        animation_type: Some("not animatable"),
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: "event-trigger-source",
6691        canonical_name: "event-trigger-source",
6692        href: "https://drafts.csswg.org/animation-triggers-1/#propdef-event-trigger-source",
6693        syntax: Some("[ none | <event-trigger-event>+ [ / <event-trigger-event>+ ]? ]#"),
6694        upstream_inherited: Some("no"),
6695        upstream_initial: Some("none"),
6696        inherited: Some(false),
6697        initial_value: Some("none"),
6698        applies_to: Some("all elements"),
6699        percentages: Some("N/A"),
6700        computed_value: Some("as specified"),
6701        animation_type: Some("not animatable"),
6702        longhands: &[],
6703        legacy_alias_of: None,
6704        boundary_classification: "in-boundary",
6705        boundary_reason: "stable-css-snapshot",
6706        override_reason: None,
6707    },
6708    CssPropertyMetadataRecordStaticV1 {
6709        property_id: "field-sizing",
6710        canonical_name: "field-sizing",
6711        href: "https://drafts.csswg.org/css-forms-1/#propdef-field-sizing",
6712        syntax: Some("fixed | content"),
6713        upstream_inherited: Some("no"),
6714        upstream_initial: Some("fixed"),
6715        inherited: Some(false),
6716        initial_value: Some("fixed"),
6717        applies_to: Some("elements with default preferred size"),
6718        percentages: Some("N/A"),
6719        computed_value: Some("as specified"),
6720        animation_type: Some("discrete"),
6721        longhands: &[],
6722        legacy_alias_of: None,
6723        boundary_classification: "in-boundary",
6724        boundary_reason: "stable-css-snapshot",
6725        override_reason: None,
6726    },
6727    CssPropertyMetadataRecordStaticV1 {
6728        property_id: "fill",
6729        canonical_name: "fill",
6730        href: "https://w3c.github.io/svgwg/svg2-draft/painting.html#FillProperty",
6731        syntax: Some("<paint>"),
6732        upstream_inherited: Some("yes"),
6733        upstream_initial: Some("black"),
6734        inherited: Some(true),
6735        initial_value: Some("black"),
6736        applies_to: Some("shapes and text content elements"),
6737        percentages: Some("N/A"),
6738        computed_value: Some(
6739            "as specified, but with <color> values computed and <url> values made absolute",
6740        ),
6741        animation_type: Some("by computed value"),
6742        longhands: &[],
6743        legacy_alias_of: None,
6744        boundary_classification: "in-boundary",
6745        boundary_reason: "named-svg-inclusion",
6746        override_reason: None,
6747    },
6748    CssPropertyMetadataRecordStaticV1 {
6749        property_id: "fill-break",
6750        canonical_name: "fill-break",
6751        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-fill-break",
6752        syntax: Some("bounding-box | slice | clone"),
6753        upstream_inherited: Some("yes?"),
6754        upstream_initial: Some("bounding-box"),
6755        inherited: None,
6756        initial_value: Some("bounding-box"),
6757        applies_to: Some("all elements"),
6758        percentages: Some("N/A"),
6759        computed_value: Some("as specified"),
6760        animation_type: Some("discrete"),
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-color",
6769        canonical_name: "fill-color",
6770        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-fill-color",
6771        syntax: Some("<color>"),
6772        upstream_inherited: Some("yes"),
6773        upstream_initial: Some("currentcolor"),
6774        inherited: Some(true),
6775        initial_value: Some("currentcolor"),
6776        applies_to: Some("text and SVG shapes"),
6777        percentages: Some("N/A"),
6778        computed_value: Some("the computed color"),
6779        animation_type: Some("by computed value"),
6780        longhands: &[],
6781        legacy_alias_of: None,
6782        boundary_classification: "in-boundary",
6783        boundary_reason: "stable-css-snapshot",
6784        override_reason: None,
6785    },
6786    CssPropertyMetadataRecordStaticV1 {
6787        property_id: "fill-image",
6788        canonical_name: "fill-image",
6789        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-fill-image",
6790        syntax: Some("<paint>#"),
6791        upstream_inherited: Some("yes"),
6792        upstream_initial: Some("none"),
6793        inherited: Some(true),
6794        initial_value: Some("none"),
6795        applies_to: Some("text and SVG shapes"),
6796        percentages: Some("N/A"),
6797        computed_value: Some("as specified, with any <image> computed"),
6798        animation_type: Some("repeatable list"),
6799        longhands: &[],
6800        legacy_alias_of: None,
6801        boundary_classification: "in-boundary",
6802        boundary_reason: "stable-css-snapshot",
6803        override_reason: None,
6804    },
6805    CssPropertyMetadataRecordStaticV1 {
6806        property_id: "fill-opacity",
6807        canonical_name: "fill-opacity",
6808        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-fill-opacity",
6809        syntax: Some("<'opacity'>"),
6810        upstream_inherited: Some("yes"),
6811        upstream_initial: Some("1"),
6812        inherited: Some(true),
6813        initial_value: Some("1"),
6814        applies_to: Some("text and SVG shapes"),
6815        percentages: Some("N/A"),
6816        computed_value: Some(
6817            "the specified value converted to a <number>, clamped to the range [0,1]",
6818        ),
6819        animation_type: Some("by computed value"),
6820        longhands: &[],
6821        legacy_alias_of: None,
6822        boundary_classification: "in-boundary",
6823        boundary_reason: "stable-css-snapshot",
6824        override_reason: None,
6825    },
6826    CssPropertyMetadataRecordStaticV1 {
6827        property_id: "fill-origin",
6828        canonical_name: "fill-origin",
6829        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-fill-origin",
6830        syntax: Some(
6831            "match-parent | fill-box | stroke-box | content-box | padding-box | border-box",
6832        ),
6833        upstream_inherited: Some("no"),
6834        upstream_initial: Some("match-parent"),
6835        inherited: Some(false),
6836        initial_value: Some("match-parent"),
6837        applies_to: Some("all elements"),
6838        percentages: Some("N/A"),
6839        computed_value: Some("as specified"),
6840        animation_type: Some("discrete"),
6841        longhands: &[],
6842        legacy_alias_of: None,
6843        boundary_classification: "in-boundary",
6844        boundary_reason: "stable-css-snapshot",
6845        override_reason: None,
6846    },
6847    CssPropertyMetadataRecordStaticV1 {
6848        property_id: "fill-position",
6849        canonical_name: "fill-position",
6850        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-fill-position",
6851        syntax: Some("<position>#"),
6852        upstream_inherited: Some("yes"),
6853        upstream_initial: Some("0% 0%"),
6854        inherited: Some(true),
6855        initial_value: Some("0% 0%"),
6856        applies_to: Some("text and SVG shapes"),
6857        percentages: Some("n/a"),
6858        computed_value: Some(
6859            "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",
6860        ),
6861        animation_type: Some("repeatable list"),
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-repeat",
6870        canonical_name: "fill-repeat",
6871        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-fill-repeat",
6872        syntax: Some("<repeat-style>#"),
6873        upstream_inherited: Some("yes"),
6874        upstream_initial: Some("repeat"),
6875        inherited: Some(true),
6876        initial_value: Some("repeat"),
6877        applies_to: Some("text and SVG shapes"),
6878        percentages: Some("n/a"),
6879        computed_value: Some("A list, each item consisting of: two keywords, one per dimension"),
6880        animation_type: Some("discrete"),
6881        longhands: &[],
6882        legacy_alias_of: None,
6883        boundary_classification: "in-boundary",
6884        boundary_reason: "stable-css-snapshot",
6885        override_reason: None,
6886    },
6887    CssPropertyMetadataRecordStaticV1 {
6888        property_id: "fill-rule",
6889        canonical_name: "fill-rule",
6890        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-fill-rule",
6891        syntax: Some("nonzero | evenodd"),
6892        upstream_inherited: Some("yes"),
6893        upstream_initial: Some("nonzero"),
6894        inherited: Some(true),
6895        initial_value: Some("nonzero"),
6896        applies_to: Some("SVG shapes"),
6897        percentages: Some("N/A"),
6898        computed_value: Some("as specified"),
6899        animation_type: Some("discrete"),
6900        longhands: &[],
6901        legacy_alias_of: None,
6902        boundary_classification: "in-boundary",
6903        boundary_reason: "stable-css-snapshot",
6904        override_reason: None,
6905    },
6906    CssPropertyMetadataRecordStaticV1 {
6907        property_id: "fill-size",
6908        canonical_name: "fill-size",
6909        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-fill-size",
6910        syntax: Some("<bg-size>#"),
6911        upstream_inherited: Some("yes"),
6912        upstream_initial: Some("auto"),
6913        inherited: Some(true),
6914        initial_value: Some("auto"),
6915        applies_to: Some("text and SVG shapes"),
6916        percentages: Some("n/a"),
6917        computed_value: Some(
6918            "as specified, but with lengths made absolute and omitted auto keywords filled in",
6919        ),
6920        animation_type: Some("repeatable list"),
6921        longhands: &[],
6922        legacy_alias_of: None,
6923        boundary_classification: "in-boundary",
6924        boundary_reason: "stable-css-snapshot",
6925        override_reason: None,
6926    },
6927    CssPropertyMetadataRecordStaticV1 {
6928        property_id: "filter",
6929        canonical_name: "filter",
6930        href: "https://drafts.csswg.org/filter-effects-1/#propdef-filter",
6931        syntax: Some("none | <filter-value-list>"),
6932        upstream_inherited: Some("no"),
6933        upstream_initial: Some("none"),
6934        inherited: Some(false),
6935        initial_value: Some("none"),
6936        applies_to: Some(
6937            "All elements. In SVG, it applies to container elements without the defs element, all graphics elements and the use element.",
6938        ),
6939        percentages: Some("n/a"),
6940        computed_value: Some("as specified"),
6941        animation_type: Some("See prose in Animation of Filters."),
6942        longhands: &[],
6943        legacy_alias_of: None,
6944        boundary_classification: "in-boundary",
6945        boundary_reason: "named-fxtf-inclusion",
6946        override_reason: None,
6947    },
6948    CssPropertyMetadataRecordStaticV1 {
6949        property_id: "flex",
6950        canonical_name: "flex",
6951        href: "https://drafts.csswg.org/css-flexbox-2/#propdef-flex",
6952        syntax: Some("none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]"),
6953        upstream_inherited: Some("no"),
6954        upstream_initial: Some("0 1 auto"),
6955        inherited: Some(false),
6956        initial_value: Some("0 1 auto"),
6957        applies_to: Some("flex items"),
6958        percentages: Some("see individual properties"),
6959        computed_value: Some("see individual properties"),
6960        animation_type: Some("by computed value type"),
6961        longhands: &["flex-grow", "flex-shrink", "flex-basis"],
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-basis",
6969        canonical_name: "flex-basis",
6970        href: "https://drafts.csswg.org/css-flexbox-2/#propdef-flex-basis",
6971        syntax: Some("content | <'width'>"),
6972        upstream_inherited: Some("no"),
6973        upstream_initial: Some("auto"),
6974        inherited: Some(false),
6975        initial_value: Some("auto"),
6976        applies_to: Some("flex items"),
6977        percentages: Some("relative to the flex container’s inner main size"),
6978        computed_value: Some("specified keyword or a computed <length-percentage> value"),
6979        animation_type: Some("by computed value type"),
6980        longhands: &[],
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-direction",
6988        canonical_name: "flex-direction",
6989        href: "https://drafts.csswg.org/css-flexbox-2/#propdef-flex-direction",
6990        syntax: Some("row | row-reverse | column | column-reverse"),
6991        upstream_inherited: Some("no"),
6992        upstream_initial: Some("row"),
6993        inherited: Some(false),
6994        initial_value: Some("row"),
6995        applies_to: Some("flex containers"),
6996        percentages: Some("n/a"),
6997        computed_value: Some("specified keyword"),
6998        animation_type: Some("discrete"),
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-flow",
7007        canonical_name: "flex-flow",
7008        href: "https://drafts.csswg.org/css-flexbox-2/#propdef-flex-flow",
7009        syntax: Some("<'flex-direction'> || <'flex-wrap'>"),
7010        upstream_inherited: Some("see individual properties"),
7011        upstream_initial: Some("see individual properties"),
7012        inherited: None,
7013        initial_value: None,
7014        applies_to: Some("see individual properties"),
7015        percentages: Some("see individual properties"),
7016        computed_value: Some("see individual properties"),
7017        animation_type: Some("see individual properties"),
7018        longhands: &["flex-direction", "flex-wrap"],
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-grow",
7026        canonical_name: "flex-grow",
7027        href: "https://drafts.csswg.org/css-flexbox-2/#propdef-flex-grow",
7028        syntax: Some("<number [0,∞]>"),
7029        upstream_inherited: Some("no"),
7030        upstream_initial: Some("0"),
7031        inherited: Some(false),
7032        initial_value: Some("0"),
7033        applies_to: Some("flex items"),
7034        percentages: Some("n/a"),
7035        computed_value: Some("specified number"),
7036        animation_type: Some("by computed value type"),
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-line-count",
7045        canonical_name: "flex-line-count",
7046        href: "https://drafts.csswg.org/css-flexbox-2/#propdef-flex-line-count",
7047        syntax: Some("<integer [1,∞]>"),
7048        upstream_inherited: Some("no"),
7049        upstream_initial: Some("1"),
7050        inherited: Some(false),
7051        initial_value: Some("1"),
7052        applies_to: Some("multi-line flex containers"),
7053        percentages: Some("n/a"),
7054        computed_value: Some("the specified integer, computed"),
7055        animation_type: Some("as integer"),
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: "flex-shrink",
7064        canonical_name: "flex-shrink",
7065        href: "https://drafts.csswg.org/css-flexbox-2/#propdef-flex-shrink",
7066        syntax: Some("<number [0,∞]>"),
7067        upstream_inherited: Some("no"),
7068        upstream_initial: Some("1"),
7069        inherited: Some(false),
7070        initial_value: Some("1"),
7071        applies_to: Some("flex items"),
7072        percentages: Some("n/a"),
7073        computed_value: Some("specified value"),
7074        animation_type: Some("number"),
7075        longhands: &[],
7076        legacy_alias_of: None,
7077        boundary_classification: "in-boundary",
7078        boundary_reason: "stable-css-snapshot",
7079        override_reason: None,
7080    },
7081    CssPropertyMetadataRecordStaticV1 {
7082        property_id: "flex-wrap",
7083        canonical_name: "flex-wrap",
7084        href: "https://drafts.csswg.org/css-flexbox-2/#propdef-flex-wrap",
7085        syntax: Some("nowrap | [ wrap | wrap-reverse ] || balance"),
7086        upstream_inherited: Some("no"),
7087        upstream_initial: Some("nowrap"),
7088        inherited: Some(false),
7089        initial_value: Some("nowrap"),
7090        applies_to: Some("flex containers"),
7091        percentages: Some("n/a"),
7092        computed_value: Some("specified keyword"),
7093        animation_type: Some("discrete"),
7094        longhands: &[],
7095        legacy_alias_of: None,
7096        boundary_classification: "in-boundary",
7097        boundary_reason: "stable-css-snapshot",
7098        override_reason: None,
7099    },
7100    CssPropertyMetadataRecordStaticV1 {
7101        property_id: "float",
7102        canonical_name: "float",
7103        href: "https://drafts.csswg.org/css-page-floats-3/#propdef-float",
7104        syntax: Some(
7105            "block-start | block-end | inline-start | inline-end | snap-block | <snap-block()> | snap-inline | <snap-inline()> | left | right | top | bottom | none | footnote",
7106        ),
7107        upstream_inherited: Some("no"),
7108        upstream_initial: Some("none"),
7109        inherited: Some(false),
7110        initial_value: Some("none"),
7111        applies_to: Some("all elements."),
7112        percentages: Some("N/A"),
7113        computed_value: Some("as specified"),
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-defer",
7123        canonical_name: "float-defer",
7124        href: "https://drafts.csswg.org/css-page-floats-3/#propdef-float-defer",
7125        syntax: Some("<integer> | last | none"),
7126        upstream_inherited: Some("no"),
7127        upstream_initial: Some("none"),
7128        inherited: Some(false),
7129        initial_value: Some("none"),
7130        applies_to: Some("floats"),
7131        percentages: Some("N/A"),
7132        computed_value: Some("specified keyword or integer"),
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: "float-offset",
7142        canonical_name: "float-offset",
7143        href: "https://drafts.csswg.org/css-page-floats-3/#propdef-float-offset",
7144        syntax: Some("<length-percentage>"),
7145        upstream_inherited: Some("no"),
7146        upstream_initial: Some("0"),
7147        inherited: Some(false),
7148        initial_value: Some("0"),
7149        applies_to: Some("floats"),
7150        percentages: Some("see prose"),
7151        computed_value: Some("computed <length-percentage> value"),
7152        animation_type: Some("by computed value type"),
7153        longhands: &[],
7154        legacy_alias_of: None,
7155        boundary_classification: "in-boundary",
7156        boundary_reason: "stable-css-snapshot",
7157        override_reason: None,
7158    },
7159    CssPropertyMetadataRecordStaticV1 {
7160        property_id: "float-reference",
7161        canonical_name: "float-reference",
7162        href: "https://drafts.csswg.org/css-page-floats-3/#propdef-float-reference",
7163        syntax: Some("inline | column | region | page"),
7164        upstream_inherited: Some("no"),
7165        upstream_initial: Some("inline"),
7166        inherited: Some(false),
7167        initial_value: Some("inline"),
7168        applies_to: Some("all elements."),
7169        percentages: Some("N/A"),
7170        computed_value: Some("specified keyword"),
7171        animation_type: Some("discrete"),
7172        longhands: &[],
7173        legacy_alias_of: None,
7174        boundary_classification: "in-boundary",
7175        boundary_reason: "stable-css-snapshot",
7176        override_reason: None,
7177    },
7178    CssPropertyMetadataRecordStaticV1 {
7179        property_id: "flood-color",
7180        canonical_name: "flood-color",
7181        href: "https://drafts.csswg.org/filter-effects-1/#propdef-flood-color",
7182        syntax: Some("<color>"),
7183        upstream_inherited: Some("no"),
7184        upstream_initial: Some("black"),
7185        inherited: Some(false),
7186        initial_value: Some("black"),
7187        applies_to: Some("feFlood and feDropShadow elements"),
7188        percentages: Some("n/a"),
7189        computed_value: Some("as specified"),
7190        animation_type: Some("by computed value"),
7191        longhands: &[],
7192        legacy_alias_of: None,
7193        boundary_classification: "in-boundary",
7194        boundary_reason: "named-fxtf-inclusion",
7195        override_reason: None,
7196    },
7197    CssPropertyMetadataRecordStaticV1 {
7198        property_id: "flood-opacity",
7199        canonical_name: "flood-opacity",
7200        href: "https://drafts.csswg.org/filter-effects-1/#propdef-flood-opacity",
7201        syntax: Some("<'opacity'>"),
7202        upstream_inherited: Some("no"),
7203        upstream_initial: Some("1"),
7204        inherited: Some(false),
7205        initial_value: Some("1"),
7206        applies_to: Some("feFlood and feDropShadow elements"),
7207        percentages: Some("n/a"),
7208        computed_value: Some(
7209            "the specified value converted to a number, clamped to the range [0,1]",
7210        ),
7211        animation_type: Some("by computed value"),
7212        longhands: &[],
7213        legacy_alias_of: None,
7214        boundary_classification: "in-boundary",
7215        boundary_reason: "named-fxtf-inclusion",
7216        override_reason: None,
7217    },
7218    CssPropertyMetadataRecordStaticV1 {
7219        property_id: "flow-from",
7220        canonical_name: "flow-from",
7221        href: "https://drafts.csswg.org/css-regions-1/#propdef-flow-from",
7222        syntax: Some("<custom-ident> | none"),
7223        upstream_inherited: Some("no"),
7224        upstream_initial: Some("none"),
7225        inherited: Some(false),
7226        initial_value: Some("none"),
7227        applies_to: Some(
7228            "Non-replaced block containers. This might be expanded in future versions of the specification to allow other types of containers to receive flow content.",
7229        ),
7230        percentages: Some("n/a"),
7231        computed_value: Some("as specified"),
7232        animation_type: Some("not animatable"),
7233        longhands: &[],
7234        legacy_alias_of: None,
7235        boundary_classification: "in-boundary",
7236        boundary_reason: "stable-css-snapshot",
7237        override_reason: None,
7238    },
7239    CssPropertyMetadataRecordStaticV1 {
7240        property_id: "flow-into",
7241        canonical_name: "flow-into",
7242        href: "https://drafts.csswg.org/css-regions-1/#propdef-flow-into",
7243        syntax: Some("none | <custom-ident> [element | content]?"),
7244        upstream_inherited: Some("no"),
7245        upstream_initial: Some("none"),
7246        inherited: Some(false),
7247        initial_value: Some("none"),
7248        applies_to: Some(
7249            "All elements, but not pseudo-elements such as ::first-line, ::first-letter, ::before or ::after.",
7250        ),
7251        percentages: Some("n/a"),
7252        computed_value: Some("as specified"),
7253        animation_type: Some("not animatable"),
7254        longhands: &[],
7255        legacy_alias_of: None,
7256        boundary_classification: "in-boundary",
7257        boundary_reason: "stable-css-snapshot",
7258        override_reason: None,
7259    },
7260    CssPropertyMetadataRecordStaticV1 {
7261        property_id: "flow-tolerance",
7262        canonical_name: "flow-tolerance",
7263        href: "https://drafts.csswg.org/css-grid-3/#propdef-flow-tolerance",
7264        syntax: Some("normal | <length-percentage [0,∞]> | infinite"),
7265        upstream_inherited: Some("no"),
7266        upstream_initial: Some("normal"),
7267        inherited: Some(false),
7268        initial_value: Some("normal"),
7269        applies_to: Some("grid lanes containers"),
7270        percentages: Some("relative to the grid-axis content box size of the grid lanes container"),
7271        computed_value: Some("a computed <length-percentage> value"),
7272        animation_type: Some("as length"),
7273        longhands: &[],
7274        legacy_alias_of: None,
7275        boundary_classification: "forward-tier",
7276        boundary_reason: "forward-specification",
7277        override_reason: None,
7278    },
7279    CssPropertyMetadataRecordStaticV1 {
7280        property_id: "font",
7281        canonical_name: "font",
7282        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font",
7283        syntax: Some(
7284            "[ [ <'font-style'> || <font-variant-css2> || <'font-weight'> || <font-width-css3> ]? <'font-size'> [ / <'line-height'> ]? <'font-family'># ] | <system-font-family-name>",
7285        ),
7286        upstream_inherited: Some("yes"),
7287        upstream_initial: Some("see individual properties"),
7288        inherited: Some(true),
7289        initial_value: Some("initial"),
7290        applies_to: Some("all elements and text"),
7291        percentages: Some("see individual properties"),
7292        computed_value: Some("see individual properties"),
7293        animation_type: Some("see individual properties"),
7294        longhands: &[
7295            "font-style",
7296            "font-variant",
7297            "font-weight",
7298            "font-stretch",
7299            "font-size",
7300            "line-height",
7301            "font-family",
7302        ],
7303        legacy_alias_of: None,
7304        boundary_classification: "in-boundary",
7305        boundary_reason: "stable-css-snapshot",
7306        override_reason: Some("legacy-shorthand-resolution-compatibility"),
7307    },
7308    CssPropertyMetadataRecordStaticV1 {
7309        property_id: "font-family",
7310        canonical_name: "font-family",
7311        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-family",
7312        syntax: Some("[ <font-family-name> | <generic-font-family> ]#"),
7313        upstream_inherited: Some("yes"),
7314        upstream_initial: Some("depends on user agent"),
7315        inherited: Some(true),
7316        initial_value: Some("serif"),
7317        applies_to: Some("all elements and text"),
7318        percentages: Some("n/a"),
7319        computed_value: Some("list, each item a string and/or <generic-font-family> keywords"),
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: Some("legacy-runtime-compatibility"),
7326    },
7327    CssPropertyMetadataRecordStaticV1 {
7328        property_id: "font-feature-settings",
7329        canonical_name: "font-feature-settings",
7330        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-feature-settings",
7331        syntax: Some("normal | <feature-tag-value>#"),
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("as specified"),
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-kerning",
7348        canonical_name: "font-kerning",
7349        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-kerning",
7350        syntax: Some("auto | normal | 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("as specified"),
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-language-override",
7367        canonical_name: "font-language-override",
7368        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-language-override",
7369        syntax: Some("normal | <string>"),
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("specified string or the keyword none"),
7377        animation_type: Some("discrete"),
7378        longhands: &[],
7379        legacy_alias_of: None,
7380        boundary_classification: "in-boundary",
7381        boundary_reason: "stable-css-snapshot",
7382        override_reason: None,
7383    },
7384    CssPropertyMetadataRecordStaticV1 {
7385        property_id: "font-optical-sizing",
7386        canonical_name: "font-optical-sizing",
7387        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-optical-sizing",
7388        syntax: Some("auto | none"),
7389        upstream_inherited: Some("yes"),
7390        upstream_initial: Some("auto"),
7391        inherited: Some(true),
7392        initial_value: Some("auto"),
7393        applies_to: Some("all elements and text"),
7394        percentages: Some("n/a"),
7395        computed_value: Some("specified keyword"),
7396        animation_type: Some("discrete"),
7397        longhands: &[],
7398        legacy_alias_of: None,
7399        boundary_classification: "in-boundary",
7400        boundary_reason: "stable-css-snapshot",
7401        override_reason: None,
7402    },
7403    CssPropertyMetadataRecordStaticV1 {
7404        property_id: "font-palette",
7405        canonical_name: "font-palette",
7406        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-palette",
7407        syntax: Some("normal | light | dark | <palette-identifier> | <palette-mix()>"),
7408        upstream_inherited: Some("yes"),
7409        upstream_initial: Some("normal"),
7410        inherited: Some(true),
7411        initial_value: Some("normal"),
7412        applies_to: Some("all elements and text"),
7413        percentages: Some("N/a"),
7414        computed_value: Some(
7415            "specified keyword, identifier or <palette-mix()> function. <palette-mix()> must be simplified to a single keyword or identifier if resulting palette is equivalent.",
7416        ),
7417        animation_type: Some("by computed value"),
7418        longhands: &[],
7419        legacy_alias_of: None,
7420        boundary_classification: "in-boundary",
7421        boundary_reason: "stable-css-snapshot",
7422        override_reason: None,
7423    },
7424    CssPropertyMetadataRecordStaticV1 {
7425        property_id: "font-size",
7426        canonical_name: "font-size",
7427        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-size",
7428        syntax: Some("<absolute-size> | <relative-size> | <length-percentage [0,∞]> | math"),
7429        upstream_inherited: Some("yes"),
7430        upstream_initial: Some("medium"),
7431        inherited: Some(true),
7432        initial_value: Some("medium"),
7433        applies_to: Some("all elements and text"),
7434        percentages: Some("refer to parent element’s font size"),
7435        computed_value: Some("an absolute length"),
7436        animation_type: Some("by computed value type"),
7437        longhands: &[],
7438        legacy_alias_of: None,
7439        boundary_classification: "in-boundary",
7440        boundary_reason: "stable-css-snapshot",
7441        override_reason: None,
7442    },
7443    CssPropertyMetadataRecordStaticV1 {
7444        property_id: "font-size-adjust",
7445        canonical_name: "font-size-adjust",
7446        href: "https://drafts.csswg.org/css-fonts-5/#propdef-font-size-adjust",
7447        syntax: Some(
7448            "none | [ ex-height | cap-height | ch-width | ic-width | ic-height ]? [ from-font | <number [0,∞]> ]",
7449        ),
7450        upstream_inherited: Some("yes"),
7451        upstream_initial: Some("none"),
7452        inherited: Some(true),
7453        initial_value: Some("none"),
7454        applies_to: Some("all elements and text"),
7455        percentages: Some("N/A"),
7456        computed_value: Some("the keyword none, or a pair of a metric keyword and a <number>"),
7457        animation_type: Some("discrete if the keywords differ, otherwise by computed value type"),
7458        longhands: &[],
7459        legacy_alias_of: None,
7460        boundary_classification: "forward-tier",
7461        boundary_reason: "forward-specification",
7462        override_reason: None,
7463    },
7464    CssPropertyMetadataRecordStaticV1 {
7465        property_id: "font-stretch",
7466        canonical_name: "font-stretch",
7467        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-stretch",
7468        syntax: Some(
7469            "normal | <percentage [0,∞]> | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded",
7470        ),
7471        upstream_inherited: None,
7472        upstream_initial: None,
7473        inherited: None,
7474        initial_value: None,
7475        applies_to: None,
7476        percentages: None,
7477        computed_value: None,
7478        animation_type: None,
7479        longhands: &[],
7480        legacy_alias_of: Some("font-width"),
7481        boundary_classification: "in-boundary",
7482        boundary_reason: "stable-css-snapshot",
7483        override_reason: None,
7484    },
7485    CssPropertyMetadataRecordStaticV1 {
7486        property_id: "font-style",
7487        canonical_name: "font-style",
7488        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-style",
7489        syntax: Some("normal | italic | left | right | oblique <angle [-90deg,90deg]>?"),
7490        upstream_inherited: Some("yes"),
7491        upstream_initial: Some("normal"),
7492        inherited: Some(true),
7493        initial_value: Some("normal"),
7494        applies_to: Some("all elements and text"),
7495        percentages: Some("n/a"),
7496        computed_value: Some("the keyword specified, plus angle in degrees if specified"),
7497        animation_type: Some("by computed value type; normal animates as oblique 0deg"),
7498        longhands: &[],
7499        legacy_alias_of: None,
7500        boundary_classification: "in-boundary",
7501        boundary_reason: "stable-css-snapshot",
7502        override_reason: None,
7503    },
7504    CssPropertyMetadataRecordStaticV1 {
7505        property_id: "font-synthesis",
7506        canonical_name: "font-synthesis",
7507        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-synthesis",
7508        syntax: Some("none | [ weight || style || small-caps || position]"),
7509        upstream_inherited: Some("yes"),
7510        upstream_initial: Some("weight style small-caps position"),
7511        inherited: Some(true),
7512        initial_value: Some("weight style small-caps position"),
7513        applies_to: Some("all elements and text"),
7514        percentages: Some("N/A"),
7515        computed_value: Some("specified keyword(s)"),
7516        animation_type: Some("discrete"),
7517        longhands: &[
7518            "font-synthesis-weight",
7519            "font-synthesis-style",
7520            "font-synthesis-small-caps",
7521        ],
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-position",
7529        canonical_name: "font-synthesis-position",
7530        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-synthesis-position",
7531        syntax: Some("auto | none"),
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-small-caps",
7548        canonical_name: "font-synthesis-small-caps",
7549        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-synthesis-small-caps",
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-synthesis-style",
7567        canonical_name: "font-synthesis-style",
7568        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-synthesis-style",
7569        syntax: Some("auto | none | oblique-only"),
7570        upstream_inherited: Some("yes"),
7571        upstream_initial: Some("auto"),
7572        inherited: Some(true),
7573        initial_value: Some("auto"),
7574        applies_to: Some("all elements and text"),
7575        percentages: Some("N/A"),
7576        computed_value: Some("specified keyword"),
7577        animation_type: Some("discrete"),
7578        longhands: &[],
7579        legacy_alias_of: None,
7580        boundary_classification: "in-boundary",
7581        boundary_reason: "stable-css-snapshot",
7582        override_reason: None,
7583    },
7584    CssPropertyMetadataRecordStaticV1 {
7585        property_id: "font-synthesis-weight",
7586        canonical_name: "font-synthesis-weight",
7587        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-synthesis-weight",
7588        syntax: Some("auto | none"),
7589        upstream_inherited: Some("yes"),
7590        upstream_initial: Some("auto"),
7591        inherited: Some(true),
7592        initial_value: Some("auto"),
7593        applies_to: Some("all elements and text"),
7594        percentages: Some("N/A"),
7595        computed_value: Some("specified keyword"),
7596        animation_type: Some("discrete"),
7597        longhands: &[],
7598        legacy_alias_of: None,
7599        boundary_classification: "in-boundary",
7600        boundary_reason: "stable-css-snapshot",
7601        override_reason: None,
7602    },
7603    CssPropertyMetadataRecordStaticV1 {
7604        property_id: "font-variant",
7605        canonical_name: "font-variant",
7606        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-variant",
7607        syntax: Some(
7608            "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 ] ]",
7609        ),
7610        upstream_inherited: Some("yes"),
7611        upstream_initial: Some("normal"),
7612        inherited: Some(true),
7613        initial_value: Some("normal"),
7614        applies_to: Some("all elements and text"),
7615        percentages: Some("n/a"),
7616        computed_value: Some("as specified"),
7617        animation_type: Some("discrete"),
7618        longhands: &[
7619            "font-variant-ligatures",
7620            "font-variant-caps",
7621            "font-variant-alternates",
7622            "font-variant-numeric",
7623            "font-variant-east-asian",
7624            "font-variant-position",
7625            "font-variant-emoji",
7626        ],
7627        legacy_alias_of: None,
7628        boundary_classification: "in-boundary",
7629        boundary_reason: "stable-css-snapshot",
7630        override_reason: None,
7631    },
7632    CssPropertyMetadataRecordStaticV1 {
7633        property_id: "font-variant-alternates",
7634        canonical_name: "font-variant-alternates",
7635        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-variant-alternates",
7636        syntax: Some(
7637            "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>) ]",
7638        ),
7639        upstream_inherited: Some("yes"),
7640        upstream_initial: Some("normal"),
7641        inherited: Some(true),
7642        initial_value: Some("normal"),
7643        applies_to: Some("all elements and text"),
7644        percentages: Some("n/a"),
7645        computed_value: Some("as specified"),
7646        animation_type: Some("discrete"),
7647        longhands: &[],
7648        legacy_alias_of: None,
7649        boundary_classification: "in-boundary",
7650        boundary_reason: "stable-css-snapshot",
7651        override_reason: None,
7652    },
7653    CssPropertyMetadataRecordStaticV1 {
7654        property_id: "font-variant-caps",
7655        canonical_name: "font-variant-caps",
7656        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-variant-caps",
7657        syntax: Some(
7658            "normal | small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps",
7659        ),
7660        upstream_inherited: Some("yes"),
7661        upstream_initial: Some("normal"),
7662        inherited: Some(true),
7663        initial_value: Some("normal"),
7664        applies_to: Some("all elements and text"),
7665        percentages: Some("n/a"),
7666        computed_value: Some("as specified"),
7667        animation_type: Some("discrete"),
7668        longhands: &[],
7669        legacy_alias_of: None,
7670        boundary_classification: "in-boundary",
7671        boundary_reason: "stable-css-snapshot",
7672        override_reason: None,
7673    },
7674    CssPropertyMetadataRecordStaticV1 {
7675        property_id: "font-variant-east-asian",
7676        canonical_name: "font-variant-east-asian",
7677        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-variant-east-asian",
7678        syntax: Some(
7679            "normal | [ <east-asian-variant-values> || <east-asian-width-values> || ruby ]",
7680        ),
7681        upstream_inherited: Some("yes"),
7682        upstream_initial: Some("normal"),
7683        inherited: Some(true),
7684        initial_value: Some("normal"),
7685        applies_to: Some("all elements and text"),
7686        percentages: Some("n/a"),
7687        computed_value: Some("as specified"),
7688        animation_type: Some("discrete"),
7689        longhands: &[],
7690        legacy_alias_of: None,
7691        boundary_classification: "in-boundary",
7692        boundary_reason: "stable-css-snapshot",
7693        override_reason: None,
7694    },
7695    CssPropertyMetadataRecordStaticV1 {
7696        property_id: "font-variant-emoji",
7697        canonical_name: "font-variant-emoji",
7698        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-variant-emoji",
7699        syntax: Some("normal | text | emoji | unicode"),
7700        upstream_inherited: Some("yes"),
7701        upstream_initial: Some("normal"),
7702        inherited: Some(true),
7703        initial_value: Some("normal"),
7704        applies_to: Some("all elements and text"),
7705        percentages: Some("N/a"),
7706        computed_value: Some("specified keyword"),
7707        animation_type: Some("discrete"),
7708        longhands: &[],
7709        legacy_alias_of: None,
7710        boundary_classification: "in-boundary",
7711        boundary_reason: "stable-css-snapshot",
7712        override_reason: None,
7713    },
7714    CssPropertyMetadataRecordStaticV1 {
7715        property_id: "font-variant-ligatures",
7716        canonical_name: "font-variant-ligatures",
7717        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-variant-ligatures",
7718        syntax: Some(
7719            "normal | none | [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values> ]",
7720        ),
7721        upstream_inherited: Some("yes"),
7722        upstream_initial: Some("normal"),
7723        inherited: Some(true),
7724        initial_value: Some("normal"),
7725        applies_to: Some("all elements and text"),
7726        percentages: Some("n/a"),
7727        computed_value: Some("as specified"),
7728        animation_type: Some("discrete"),
7729        longhands: &[],
7730        legacy_alias_of: None,
7731        boundary_classification: "in-boundary",
7732        boundary_reason: "stable-css-snapshot",
7733        override_reason: None,
7734    },
7735    CssPropertyMetadataRecordStaticV1 {
7736        property_id: "font-variant-numeric",
7737        canonical_name: "font-variant-numeric",
7738        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-variant-numeric",
7739        syntax: Some(
7740            "normal | [ <numeric-figure-values> || <numeric-spacing-values> || <numeric-fraction-values> || ordinal || slashed-zero ]",
7741        ),
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("as specified"),
7749        animation_type: Some("discrete"),
7750        longhands: &[],
7751        legacy_alias_of: None,
7752        boundary_classification: "in-boundary",
7753        boundary_reason: "stable-css-snapshot",
7754        override_reason: None,
7755    },
7756    CssPropertyMetadataRecordStaticV1 {
7757        property_id: "font-variant-position",
7758        canonical_name: "font-variant-position",
7759        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-variant-position",
7760        syntax: Some("normal | sub | super"),
7761        upstream_inherited: Some("yes"),
7762        upstream_initial: Some("normal"),
7763        inherited: Some(true),
7764        initial_value: Some("normal"),
7765        applies_to: Some("all elements and text"),
7766        percentages: Some("n/a"),
7767        computed_value: Some("as specified"),
7768        animation_type: Some("discrete"),
7769        longhands: &[],
7770        legacy_alias_of: None,
7771        boundary_classification: "in-boundary",
7772        boundary_reason: "stable-css-snapshot",
7773        override_reason: None,
7774    },
7775    CssPropertyMetadataRecordStaticV1 {
7776        property_id: "font-variation-settings",
7777        canonical_name: "font-variation-settings",
7778        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-variation-settings",
7779        syntax: Some("normal | [ <opentype-tag> <number> ]#"),
7780        upstream_inherited: Some("yes"),
7781        upstream_initial: Some("normal"),
7782        inherited: Some(true),
7783        initial_value: Some("normal"),
7784        applies_to: Some("all elements and text"),
7785        percentages: Some("n/a"),
7786        computed_value: Some(
7787            "the keyword normal or a list, each item a string paired with a number",
7788        ),
7789        animation_type: Some("see prose"),
7790        longhands: &[],
7791        legacy_alias_of: None,
7792        boundary_classification: "in-boundary",
7793        boundary_reason: "stable-css-snapshot",
7794        override_reason: None,
7795    },
7796    CssPropertyMetadataRecordStaticV1 {
7797        property_id: "font-weight",
7798        canonical_name: "font-weight",
7799        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-weight",
7800        syntax: Some("<font-weight-absolute> | bolder | lighter"),
7801        upstream_inherited: Some("yes"),
7802        upstream_initial: Some("normal"),
7803        inherited: Some(true),
7804        initial_value: Some("normal"),
7805        applies_to: Some("all elements and text"),
7806        percentages: Some("n/a"),
7807        computed_value: Some("a number, see below"),
7808        animation_type: Some("by computed value type"),
7809        longhands: &[],
7810        legacy_alias_of: None,
7811        boundary_classification: "in-boundary",
7812        boundary_reason: "stable-css-snapshot",
7813        override_reason: None,
7814    },
7815    CssPropertyMetadataRecordStaticV1 {
7816        property_id: "font-width",
7817        canonical_name: "font-width",
7818        href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-width",
7819        syntax: Some(
7820            "normal | <percentage [0,∞]> | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded",
7821        ),
7822        upstream_inherited: Some("yes"),
7823        upstream_initial: Some("normal"),
7824        inherited: Some(true),
7825        initial_value: Some("normal"),
7826        applies_to: Some("all elements and text"),
7827        percentages: Some("Not resolved"),
7828        computed_value: Some("a percentage, see below"),
7829        animation_type: Some("by computed value type"),
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: "footnote-display",
7838        canonical_name: "footnote-display",
7839        href: "https://drafts.csswg.org/css-gcpm-3/#propdef-footnote-display",
7840        syntax: Some("block | inline | compact"),
7841        upstream_inherited: Some("no"),
7842        upstream_initial: Some("block"),
7843        inherited: Some(false),
7844        initial_value: Some("block"),
7845        applies_to: Some("elements"),
7846        percentages: Some("N/A"),
7847        computed_value: Some("specified value"),
7848        animation_type: Some("discrete"),
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: "footnote-policy",
7857        canonical_name: "footnote-policy",
7858        href: "https://drafts.csswg.org/css-gcpm-3/#propdef-footnote-policy",
7859        syntax: Some("auto | line | block"),
7860        upstream_inherited: Some("no"),
7861        upstream_initial: Some("auto"),
7862        inherited: Some(false),
7863        initial_value: Some("auto"),
7864        applies_to: Some("elements"),
7865        percentages: Some("N/A"),
7866        computed_value: Some("specified value"),
7867        animation_type: Some("discrete"),
7868        longhands: &[],
7869        legacy_alias_of: None,
7870        boundary_classification: "in-boundary",
7871        boundary_reason: "stable-css-snapshot",
7872        override_reason: None,
7873    },
7874    CssPropertyMetadataRecordStaticV1 {
7875        property_id: "forced-color-adjust",
7876        canonical_name: "forced-color-adjust",
7877        href: "https://drafts.csswg.org/css-color-adjust-1/#propdef-forced-color-adjust",
7878        syntax: Some("auto | none | preserve-parent-color"),
7879        upstream_inherited: Some("yes"),
7880        upstream_initial: Some("auto"),
7881        inherited: Some(true),
7882        initial_value: Some("auto"),
7883        applies_to: Some("all elements and text"),
7884        percentages: Some("n/a"),
7885        computed_value: Some("as specified"),
7886        animation_type: Some("not animatable"),
7887        longhands: &[],
7888        legacy_alias_of: None,
7889        boundary_classification: "in-boundary",
7890        boundary_reason: "stable-css-snapshot",
7891        override_reason: None,
7892    },
7893    CssPropertyMetadataRecordStaticV1 {
7894        property_id: "frame-sizing",
7895        canonical_name: "frame-sizing",
7896        href: "https://drafts.csswg.org/css-sizing-4/#propdef-frame-sizing",
7897        syntax: Some(
7898            "auto | content-width | content-height | content-block-size | content-inline-size",
7899        ),
7900        upstream_inherited: Some("no"),
7901        upstream_initial: Some("auto"),
7902        inherited: Some(false),
7903        initial_value: Some("auto"),
7904        applies_to: Some("replaced elements (but see below for details)"),
7905        percentages: Some("n/a"),
7906        computed_value: Some("as specified"),
7907        animation_type: Some("discrete"),
7908        longhands: &[],
7909        legacy_alias_of: None,
7910        boundary_classification: "forward-tier",
7911        boundary_reason: "forward-specification",
7912        override_reason: None,
7913    },
7914    CssPropertyMetadataRecordStaticV1 {
7915        property_id: "gap",
7916        canonical_name: "gap",
7917        href: "https://drafts.csswg.org/css-gaps-1/#propdef-gap",
7918        syntax: Some("<'row-gap'> <'column-gap'>?"),
7919        upstream_inherited: Some("no"),
7920        upstream_initial: Some("see individual properties"),
7921        inherited: Some(false),
7922        initial_value: None,
7923        applies_to: Some("multi-column containers, flex containers, grid containers"),
7924        percentages: Some("refer to corresponding dimension of the content area"),
7925        computed_value: Some("see individual properties"),
7926        animation_type: Some("by computed value type"),
7927        longhands: &["row-gap", "column-gap"],
7928        legacy_alias_of: None,
7929        boundary_classification: "in-boundary",
7930        boundary_reason: "stable-css-snapshot",
7931        override_reason: None,
7932    },
7933    CssPropertyMetadataRecordStaticV1 {
7934        property_id: "glyph-orientation-vertical",
7935        canonical_name: "glyph-orientation-vertical",
7936        href: "https://drafts.csswg.org/css-writing-modes-4/#propdef-glyph-orientation-vertical",
7937        syntax: Some("auto | 0deg | 90deg | 0 | 90"),
7938        upstream_inherited: Some("n/a"),
7939        upstream_initial: Some("n/a"),
7940        inherited: None,
7941        initial_value: Some("n/a"),
7942        applies_to: Some("n/a"),
7943        percentages: Some("n/a"),
7944        computed_value: Some("n/a"),
7945        animation_type: Some("n/a"),
7946        longhands: &[],
7947        legacy_alias_of: None,
7948        boundary_classification: "in-boundary",
7949        boundary_reason: "stable-css-snapshot",
7950        override_reason: None,
7951    },
7952    CssPropertyMetadataRecordStaticV1 {
7953        property_id: "grid",
7954        canonical_name: "grid",
7955        href: "https://drafts.csswg.org/css-grid-2/#propdef-grid",
7956        syntax: Some(
7957            "<'grid-template'> | <'grid-template-rows'> / [ auto-flow && dense? ] <'grid-auto-columns'>? | [ auto-flow && dense? ] <'grid-auto-rows'>? / <'grid-template-columns'>",
7958        ),
7959        upstream_inherited: Some("see individual properties"),
7960        upstream_initial: Some("none"),
7961        inherited: None,
7962        initial_value: Some("none"),
7963        applies_to: Some("grid containers"),
7964        percentages: Some("see individual properties"),
7965        computed_value: Some("see individual properties"),
7966        animation_type: Some("see individual properties"),
7967        longhands: &[
7968            "grid-template-rows",
7969            "grid-template-columns",
7970            "grid-template-areas",
7971            "grid-auto-rows",
7972            "grid-auto-columns",
7973            "grid-auto-flow",
7974        ],
7975        legacy_alias_of: None,
7976        boundary_classification: "in-boundary",
7977        boundary_reason: "stable-css-snapshot",
7978        override_reason: None,
7979    },
7980    CssPropertyMetadataRecordStaticV1 {
7981        property_id: "grid-area",
7982        canonical_name: "grid-area",
7983        href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-area",
7984        syntax: Some("<grid-line> [ / <grid-line> ]{0,3}"),
7985        upstream_inherited: Some("no"),
7986        upstream_initial: Some("auto"),
7987        inherited: Some(false),
7988        initial_value: Some("auto"),
7989        applies_to: Some(
7990            "grid items and absolutely-positioned boxes whose containing block is a grid container",
7991        ),
7992        percentages: Some("N/A"),
7993        computed_value: Some("see individual properties"),
7994        animation_type: Some("discrete"),
7995        longhands: &[
7996            "grid-row-start",
7997            "grid-column-start",
7998            "grid-row-end",
7999            "grid-column-end",
8000        ],
8001        legacy_alias_of: None,
8002        boundary_classification: "in-boundary",
8003        boundary_reason: "stable-css-snapshot",
8004        override_reason: None,
8005    },
8006    CssPropertyMetadataRecordStaticV1 {
8007        property_id: "grid-auto-columns",
8008        canonical_name: "grid-auto-columns",
8009        href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-auto-columns",
8010        syntax: Some("<track-size>+"),
8011        upstream_inherited: Some("no"),
8012        upstream_initial: Some("auto"),
8013        inherited: Some(false),
8014        initial_value: Some("auto"),
8015        applies_to: Some("grid containers"),
8016        percentages: Some("see Track Sizing"),
8017        computed_value: Some("see Track Sizing"),
8018        animation_type: Some(
8019            "if the list lengths match, by computed value type per item; discrete otherwise",
8020        ),
8021        longhands: &[],
8022        legacy_alias_of: None,
8023        boundary_classification: "in-boundary",
8024        boundary_reason: "stable-css-snapshot",
8025        override_reason: None,
8026    },
8027    CssPropertyMetadataRecordStaticV1 {
8028        property_id: "grid-auto-flow",
8029        canonical_name: "grid-auto-flow",
8030        href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-auto-flow",
8031        syntax: Some("[ row | column ] || dense"),
8032        upstream_inherited: Some("no"),
8033        upstream_initial: Some("row"),
8034        inherited: Some(false),
8035        initial_value: Some("row"),
8036        applies_to: Some("grid containers"),
8037        percentages: Some("n/a"),
8038        computed_value: Some("specified keyword(s)"),
8039        animation_type: Some("discrete"),
8040        longhands: &[],
8041        legacy_alias_of: None,
8042        boundary_classification: "in-boundary",
8043        boundary_reason: "stable-css-snapshot",
8044        override_reason: None,
8045    },
8046    CssPropertyMetadataRecordStaticV1 {
8047        property_id: "grid-auto-rows",
8048        canonical_name: "grid-auto-rows",
8049        href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-auto-rows",
8050        syntax: Some("<track-size>+"),
8051        upstream_inherited: Some("no"),
8052        upstream_initial: Some("auto"),
8053        inherited: Some(false),
8054        initial_value: Some("auto"),
8055        applies_to: Some("grid containers"),
8056        percentages: Some("see Track Sizing"),
8057        computed_value: Some("see Track Sizing"),
8058        animation_type: Some(
8059            "if the list lengths match, by computed value type per item; discrete otherwise",
8060        ),
8061        longhands: &[],
8062        legacy_alias_of: None,
8063        boundary_classification: "in-boundary",
8064        boundary_reason: "stable-css-snapshot",
8065        override_reason: None,
8066    },
8067    CssPropertyMetadataRecordStaticV1 {
8068        property_id: "grid-column",
8069        canonical_name: "grid-column",
8070        href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-column",
8071        syntax: Some("<grid-line> [ / <grid-line> ]?"),
8072        upstream_inherited: Some("no"),
8073        upstream_initial: Some("auto"),
8074        inherited: Some(false),
8075        initial_value: Some("auto"),
8076        applies_to: Some(
8077            "grid items and absolutely-positioned boxes whose containing block is a grid container",
8078        ),
8079        percentages: Some("N/A"),
8080        computed_value: Some("see individual properties"),
8081        animation_type: Some("discrete"),
8082        longhands: &["grid-column-start", "grid-column-end"],
8083        legacy_alias_of: None,
8084        boundary_classification: "in-boundary",
8085        boundary_reason: "stable-css-snapshot",
8086        override_reason: None,
8087    },
8088    CssPropertyMetadataRecordStaticV1 {
8089        property_id: "grid-column-end",
8090        canonical_name: "grid-column-end",
8091        href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-column-end",
8092        syntax: Some("<grid-line>"),
8093        upstream_inherited: Some("no"),
8094        upstream_initial: Some("auto"),
8095        inherited: Some(false),
8096        initial_value: Some("auto"),
8097        applies_to: Some(
8098            "grid items and absolutely-positioned boxes whose containing block is a grid container",
8099        ),
8100        percentages: Some("n/a"),
8101        computed_value: Some("specified keyword, identifier, and/or integer"),
8102        animation_type: Some("discrete"),
8103        longhands: &[],
8104        legacy_alias_of: None,
8105        boundary_classification: "in-boundary",
8106        boundary_reason: "stable-css-snapshot",
8107        override_reason: None,
8108    },
8109    CssPropertyMetadataRecordStaticV1 {
8110        property_id: "grid-column-gap",
8111        canonical_name: "grid-column-gap",
8112        href: "https://drafts.csswg.org/css-gaps-1/#propdef-grid-column-gap",
8113        syntax: Some("normal | <length-percentage [0,∞]> | <line-width>"),
8114        upstream_inherited: None,
8115        upstream_initial: None,
8116        inherited: None,
8117        initial_value: None,
8118        applies_to: None,
8119        percentages: None,
8120        computed_value: None,
8121        animation_type: None,
8122        longhands: &[],
8123        legacy_alias_of: Some("column-gap"),
8124        boundary_classification: "in-boundary",
8125        boundary_reason: "stable-css-snapshot",
8126        override_reason: None,
8127    },
8128    CssPropertyMetadataRecordStaticV1 {
8129        property_id: "grid-column-start",
8130        canonical_name: "grid-column-start",
8131        href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-column-start",
8132        syntax: Some("<grid-line>"),
8133        upstream_inherited: Some("no"),
8134        upstream_initial: Some("auto"),
8135        inherited: Some(false),
8136        initial_value: Some("auto"),
8137        applies_to: Some(
8138            "grid items and absolutely-positioned boxes whose containing block is a grid container",
8139        ),
8140        percentages: Some("n/a"),
8141        computed_value: Some("specified keyword, identifier, and/or integer"),
8142        animation_type: Some("discrete"),
8143        longhands: &[],
8144        legacy_alias_of: None,
8145        boundary_classification: "in-boundary",
8146        boundary_reason: "stable-css-snapshot",
8147        override_reason: None,
8148    },
8149    CssPropertyMetadataRecordStaticV1 {
8150        property_id: "grid-gap",
8151        canonical_name: "grid-gap",
8152        href: "https://drafts.csswg.org/css-gaps-1/#propdef-grid-gap",
8153        syntax: Some("<'row-gap'> <'column-gap'>?"),
8154        upstream_inherited: None,
8155        upstream_initial: None,
8156        inherited: None,
8157        initial_value: None,
8158        applies_to: None,
8159        percentages: None,
8160        computed_value: None,
8161        animation_type: None,
8162        longhands: &["row-gap", "column-gap"],
8163        legacy_alias_of: Some("gap"),
8164        boundary_classification: "in-boundary",
8165        boundary_reason: "stable-css-snapshot",
8166        override_reason: None,
8167    },
8168    CssPropertyMetadataRecordStaticV1 {
8169        property_id: "grid-row",
8170        canonical_name: "grid-row",
8171        href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-row",
8172        syntax: Some("<grid-line> [ / <grid-line> ]?"),
8173        upstream_inherited: Some("no"),
8174        upstream_initial: Some("auto"),
8175        inherited: Some(false),
8176        initial_value: Some("auto"),
8177        applies_to: Some(
8178            "grid items and absolutely-positioned boxes whose containing block is a grid container",
8179        ),
8180        percentages: Some("N/A"),
8181        computed_value: Some("see individual properties"),
8182        animation_type: Some("discrete"),
8183        longhands: &["grid-row-start", "grid-row-end"],
8184        legacy_alias_of: None,
8185        boundary_classification: "in-boundary",
8186        boundary_reason: "stable-css-snapshot",
8187        override_reason: None,
8188    },
8189    CssPropertyMetadataRecordStaticV1 {
8190        property_id: "grid-row-end",
8191        canonical_name: "grid-row-end",
8192        href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-row-end",
8193        syntax: Some("<grid-line>"),
8194        upstream_inherited: Some("no"),
8195        upstream_initial: Some("auto"),
8196        inherited: Some(false),
8197        initial_value: Some("auto"),
8198        applies_to: Some(
8199            "grid items and absolutely-positioned boxes whose containing block is a grid container",
8200        ),
8201        percentages: Some("n/a"),
8202        computed_value: Some("specified keyword, identifier, and/or integer"),
8203        animation_type: Some("discrete"),
8204        longhands: &[],
8205        legacy_alias_of: None,
8206        boundary_classification: "in-boundary",
8207        boundary_reason: "stable-css-snapshot",
8208        override_reason: None,
8209    },
8210    CssPropertyMetadataRecordStaticV1 {
8211        property_id: "grid-row-gap",
8212        canonical_name: "grid-row-gap",
8213        href: "https://drafts.csswg.org/css-gaps-1/#propdef-grid-row-gap",
8214        syntax: Some("normal | <length-percentage [0,∞]> | <line-width>"),
8215        upstream_inherited: None,
8216        upstream_initial: None,
8217        inherited: None,
8218        initial_value: None,
8219        applies_to: None,
8220        percentages: None,
8221        computed_value: None,
8222        animation_type: None,
8223        longhands: &[],
8224        legacy_alias_of: Some("row-gap"),
8225        boundary_classification: "in-boundary",
8226        boundary_reason: "stable-css-snapshot",
8227        override_reason: None,
8228    },
8229    CssPropertyMetadataRecordStaticV1 {
8230        property_id: "grid-row-start",
8231        canonical_name: "grid-row-start",
8232        href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-row-start",
8233        syntax: Some("<grid-line>"),
8234        upstream_inherited: Some("no"),
8235        upstream_initial: Some("auto"),
8236        inherited: Some(false),
8237        initial_value: Some("auto"),
8238        applies_to: Some(
8239            "grid items and absolutely-positioned boxes whose containing block is a grid container",
8240        ),
8241        percentages: Some("n/a"),
8242        computed_value: Some("specified keyword, identifier, and/or integer"),
8243        animation_type: Some("discrete"),
8244        longhands: &[],
8245        legacy_alias_of: None,
8246        boundary_classification: "in-boundary",
8247        boundary_reason: "stable-css-snapshot",
8248        override_reason: None,
8249    },
8250    CssPropertyMetadataRecordStaticV1 {
8251        property_id: "grid-template",
8252        canonical_name: "grid-template",
8253        href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-template",
8254        syntax: Some(
8255            "none | [ <'grid-template-rows'> / <'grid-template-columns'> ] | [ <line-names>? <string> <track-size>? <line-names>? ]+ [ / <explicit-track-list> ]?",
8256        ),
8257        upstream_inherited: Some("see individual properties"),
8258        upstream_initial: Some("none"),
8259        inherited: None,
8260        initial_value: Some("none"),
8261        applies_to: Some("grid containers"),
8262        percentages: Some("see individual properties"),
8263        computed_value: Some("see individual properties"),
8264        animation_type: Some("see individual properties"),
8265        longhands: &[
8266            "grid-template-rows",
8267            "grid-template-columns",
8268            "grid-template-areas",
8269        ],
8270        legacy_alias_of: None,
8271        boundary_classification: "in-boundary",
8272        boundary_reason: "stable-css-snapshot",
8273        override_reason: None,
8274    },
8275    CssPropertyMetadataRecordStaticV1 {
8276        property_id: "grid-template-areas",
8277        canonical_name: "grid-template-areas",
8278        href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-template-areas",
8279        syntax: Some("none | <string>+"),
8280        upstream_inherited: Some("no"),
8281        upstream_initial: Some("none"),
8282        inherited: Some(false),
8283        initial_value: Some("none"),
8284        applies_to: Some("grid containers"),
8285        percentages: Some("n/a"),
8286        computed_value: Some("the keyword none or a list of string values"),
8287        animation_type: Some("discrete"),
8288        longhands: &[],
8289        legacy_alias_of: None,
8290        boundary_classification: "in-boundary",
8291        boundary_reason: "stable-css-snapshot",
8292        override_reason: None,
8293    },
8294    CssPropertyMetadataRecordStaticV1 {
8295        property_id: "grid-template-columns",
8296        canonical_name: "grid-template-columns",
8297        href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-template-columns",
8298        syntax: Some("none | <track-list> | <auto-track-list> | subgrid <line-name-list>?"),
8299        upstream_inherited: Some("no"),
8300        upstream_initial: Some("none"),
8301        inherited: Some(false),
8302        initial_value: Some("none"),
8303        applies_to: Some("grid containers"),
8304        percentages: Some("refer to corresponding dimension of the content area"),
8305        computed_value: Some("the keyword none or a computed track list"),
8306        animation_type: Some(
8307            "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",
8308        ),
8309        longhands: &[],
8310        legacy_alias_of: None,
8311        boundary_classification: "in-boundary",
8312        boundary_reason: "stable-css-snapshot",
8313        override_reason: None,
8314    },
8315    CssPropertyMetadataRecordStaticV1 {
8316        property_id: "grid-template-rows",
8317        canonical_name: "grid-template-rows",
8318        href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-template-rows",
8319        syntax: Some("none | <track-list> | <auto-track-list> | subgrid <line-name-list>?"),
8320        upstream_inherited: Some("no"),
8321        upstream_initial: Some("none"),
8322        inherited: Some(false),
8323        initial_value: Some("none"),
8324        applies_to: Some("grid containers"),
8325        percentages: Some("refer to corresponding dimension of the content area"),
8326        computed_value: Some("the keyword none or a computed track list"),
8327        animation_type: Some(
8328            "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",
8329        ),
8330        longhands: &[],
8331        legacy_alias_of: None,
8332        boundary_classification: "in-boundary",
8333        boundary_reason: "stable-css-snapshot",
8334        override_reason: None,
8335    },
8336    CssPropertyMetadataRecordStaticV1 {
8337        property_id: "hanging-punctuation",
8338        canonical_name: "hanging-punctuation",
8339        href: "https://drafts.csswg.org/css-text-4/#propdef-hanging-punctuation",
8340        syntax: Some("none | [ first || [ force-end | allow-end ] || last ]"),
8341        upstream_inherited: Some("yes"),
8342        upstream_initial: Some("none"),
8343        inherited: Some(true),
8344        initial_value: Some("none"),
8345        applies_to: Some("text"),
8346        percentages: Some("n/a"),
8347        computed_value: Some("specified keyword(s)"),
8348        animation_type: Some("discrete"),
8349        longhands: &[],
8350        legacy_alias_of: None,
8351        boundary_classification: "forward-tier",
8352        boundary_reason: "forward-specification",
8353        override_reason: None,
8354    },
8355    CssPropertyMetadataRecordStaticV1 {
8356        property_id: "height",
8357        canonical_name: "height",
8358        href: "https://drafts.csswg.org/css-sizing-3/#propdef-height",
8359        syntax: Some(
8360            "auto | <length-percentage [0,∞]> | min-content | max-content | fit-content(<length-percentage [0,∞]>) | <calc-size()> | <anchor-size()> | stretch | fit-content | contain",
8361        ),
8362        upstream_inherited: Some("no"),
8363        upstream_initial: Some("auto"),
8364        inherited: Some(false),
8365        initial_value: Some("auto"),
8366        applies_to: Some("all elements except non-replaced inlines"),
8367        percentages: Some("relative to width/height of containing block"),
8368        computed_value: Some("as specified, with <length-percentage> values computed"),
8369        animation_type: Some("by computed value type, recursing into fit-content()"),
8370        longhands: &[],
8371        legacy_alias_of: None,
8372        boundary_classification: "in-boundary",
8373        boundary_reason: "stable-css-snapshot",
8374        override_reason: None,
8375    },
8376    CssPropertyMetadataRecordStaticV1 {
8377        property_id: "hyphenate-character",
8378        canonical_name: "hyphenate-character",
8379        href: "https://drafts.csswg.org/css-text-4/#propdef-hyphenate-character",
8380        syntax: Some("auto | <string>"),
8381        upstream_inherited: Some("yes"),
8382        upstream_initial: Some("auto"),
8383        inherited: Some(true),
8384        initial_value: Some("auto"),
8385        applies_to: Some("text"),
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-chars",
8397        canonical_name: "hyphenate-limit-chars",
8398        href: "https://drafts.csswg.org/css-text-4/#propdef-hyphenate-limit-chars",
8399        syntax: Some("[ auto | <integer> ]{1,3}"),
8400        upstream_inherited: Some("yes"),
8401        upstream_initial: Some("auto"),
8402        inherited: Some(true),
8403        initial_value: Some("auto"),
8404        applies_to: Some("text"),
8405        percentages: Some("n/a"),
8406        computed_value: Some("three values, each either the auto keyword or an 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-last",
8416        canonical_name: "hyphenate-limit-last",
8417        href: "https://drafts.csswg.org/css-text-4/#propdef-hyphenate-limit-last",
8418        syntax: Some("none | always | column | page | spread"),
8419        upstream_inherited: Some("yes"),
8420        upstream_initial: Some("none"),
8421        inherited: Some(true),
8422        initial_value: Some("none"),
8423        applies_to: Some("block containers"),
8424        percentages: Some("n/a"),
8425        computed_value: Some("specified keyword"),
8426        animation_type: Some("discrete"),
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: "hyphenate-limit-lines",
8435        canonical_name: "hyphenate-limit-lines",
8436        href: "https://drafts.csswg.org/css-text-4/#propdef-hyphenate-limit-lines",
8437        syntax: Some("no-limit | <integer>"),
8438        upstream_inherited: Some("yes"),
8439        upstream_initial: Some("no-limit"),
8440        inherited: Some(true),
8441        initial_value: Some("no-limit"),
8442        applies_to: Some("block containers"),
8443        percentages: Some("n/a"),
8444        computed_value: Some("specified keyword or integer"),
8445        animation_type: Some("by computed value type"),
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: "hyphenate-limit-zone",
8454        canonical_name: "hyphenate-limit-zone",
8455        href: "https://drafts.csswg.org/css-text-4/#propdef-hyphenate-limit-zone",
8456        syntax: Some("<length-percentage>"),
8457        upstream_inherited: Some("yes"),
8458        upstream_initial: Some("0"),
8459        inherited: Some(true),
8460        initial_value: Some("0"),
8461        applies_to: Some("block containers"),
8462        percentages: Some("refers to length of the line box"),
8463        computed_value: Some("computed <length-percentage> value"),
8464        animation_type: Some("by computed value type"),
8465        longhands: &[],
8466        legacy_alias_of: None,
8467        boundary_classification: "forward-tier",
8468        boundary_reason: "forward-specification",
8469        override_reason: None,
8470    },
8471    CssPropertyMetadataRecordStaticV1 {
8472        property_id: "hyphens",
8473        canonical_name: "hyphens",
8474        href: "https://drafts.csswg.org/css-text-4/#propdef-hyphens",
8475        syntax: Some("none | manual | auto"),
8476        upstream_inherited: Some("yes"),
8477        upstream_initial: Some("manual"),
8478        inherited: Some(true),
8479        initial_value: Some("manual"),
8480        applies_to: Some("text"),
8481        percentages: Some("n/a"),
8482        computed_value: Some("specified keyword"),
8483        animation_type: Some("discrete"),
8484        longhands: &[],
8485        legacy_alias_of: None,
8486        boundary_classification: "forward-tier",
8487        boundary_reason: "forward-specification",
8488        override_reason: None,
8489    },
8490    CssPropertyMetadataRecordStaticV1 {
8491        property_id: "image-animation",
8492        canonical_name: "image-animation",
8493        href: "https://drafts.csswg.org/css-image-animation-1/#propdef-image-animation",
8494        syntax: Some("normal | paused | stopped | running"),
8495        upstream_inherited: Some("yes"),
8496        upstream_initial: Some("normal"),
8497        inherited: Some(true),
8498        initial_value: Some("normal"),
8499        applies_to: Some("content images and elements with decorative images"),
8500        percentages: Some("n/a"),
8501        computed_value: Some("as specified"),
8502        animation_type: Some("discrete"),
8503        longhands: &[],
8504        legacy_alias_of: None,
8505        boundary_classification: "in-boundary",
8506        boundary_reason: "stable-css-snapshot",
8507        override_reason: None,
8508    },
8509    CssPropertyMetadataRecordStaticV1 {
8510        property_id: "image-orientation",
8511        canonical_name: "image-orientation",
8512        href: "https://drafts.csswg.org/css-images-3/#propdef-image-orientation",
8513        syntax: Some("from-image | none | [ <angle> || flip ]"),
8514        upstream_inherited: Some("yes"),
8515        upstream_initial: Some("from-image"),
8516        inherited: Some(true),
8517        initial_value: Some("from-image"),
8518        applies_to: Some("all elements"),
8519        percentages: Some("n/a"),
8520        computed_value: Some(
8521            "the specified keyword, or an <angle>, rounded and normalized (see text), plus optionally a flip keyword",
8522        ),
8523        animation_type: Some("discrete"),
8524        longhands: &[],
8525        legacy_alias_of: None,
8526        boundary_classification: "in-boundary",
8527        boundary_reason: "stable-css-snapshot",
8528        override_reason: None,
8529    },
8530    CssPropertyMetadataRecordStaticV1 {
8531        property_id: "image-rendering",
8532        canonical_name: "image-rendering",
8533        href: "https://drafts.csswg.org/css-images-3/#propdef-image-rendering",
8534        syntax: Some("auto | smooth | high-quality | pixelated | crisp-edges"),
8535        upstream_inherited: Some("yes"),
8536        upstream_initial: Some("auto"),
8537        inherited: Some(true),
8538        initial_value: Some("auto"),
8539        applies_to: Some("all elements"),
8540        percentages: Some("n/a"),
8541        computed_value: Some("specified keyword"),
8542        animation_type: Some("discrete"),
8543        longhands: &[],
8544        legacy_alias_of: None,
8545        boundary_classification: "in-boundary",
8546        boundary_reason: "stable-css-snapshot",
8547        override_reason: None,
8548    },
8549    CssPropertyMetadataRecordStaticV1 {
8550        property_id: "image-resolution",
8551        canonical_name: "image-resolution",
8552        href: "https://drafts.csswg.org/css-images-4/#propdef-image-resolution",
8553        syntax: Some("[ from-image || <resolution> ] && snap?"),
8554        upstream_inherited: Some("yes"),
8555        upstream_initial: Some("1dppx"),
8556        inherited: Some(true),
8557        initial_value: Some("1dppx"),
8558        applies_to: Some("all elements"),
8559        percentages: Some("n/a"),
8560        computed_value: Some(
8561            "specified keyword(s) and/or <resolution> (possibly adjusted for snap, see below)",
8562        ),
8563        animation_type: Some("discrete"),
8564        longhands: &[],
8565        legacy_alias_of: None,
8566        boundary_classification: "forward-tier",
8567        boundary_reason: "forward-specification",
8568        override_reason: None,
8569    },
8570    CssPropertyMetadataRecordStaticV1 {
8571        property_id: "initial-letter",
8572        canonical_name: "initial-letter",
8573        href: "https://drafts.csswg.org/css-inline-3/#propdef-initial-letter",
8574        syntax: Some(
8575            "normal | <number [1,∞]> <integer [1,∞]> | <number [1,∞]> && [ drop | raise ]?",
8576        ),
8577        upstream_inherited: Some("no"),
8578        upstream_initial: Some("normal"),
8579        inherited: Some(false),
8580        initial_value: Some("normal"),
8581        applies_to: Some(
8582            "certain inline-level boxes and ::first-letter and inside ::marker boxes (see prose)",
8583        ),
8584        percentages: Some("N/A"),
8585        computed_value: Some("the keyword normal or a number paired with an integer"),
8586        animation_type: Some("by computed value type"),
8587        longhands: &[],
8588        legacy_alias_of: None,
8589        boundary_classification: "in-boundary",
8590        boundary_reason: "stable-css-snapshot",
8591        override_reason: None,
8592    },
8593    CssPropertyMetadataRecordStaticV1 {
8594        property_id: "initial-letter-align",
8595        canonical_name: "initial-letter-align",
8596        href: "https://drafts.csswg.org/css-inline-3/#propdef-initial-letter-align",
8597        syntax: Some("[ border-box? [ alphabetic | ideographic | hanging | leading ]? ]!"),
8598        upstream_inherited: Some("yes"),
8599        upstream_initial: Some("alphabetic"),
8600        inherited: Some(true),
8601        initial_value: Some("alphabetic"),
8602        applies_to: Some(
8603            "certain inline-level boxes and ::first-letter and inside ::marker boxes (see prose)",
8604        ),
8605        percentages: Some("N/A"),
8606        computed_value: Some("specified keyword(s)"),
8607        animation_type: Some("discrete"),
8608        longhands: &[],
8609        legacy_alias_of: None,
8610        boundary_classification: "in-boundary",
8611        boundary_reason: "stable-css-snapshot",
8612        override_reason: None,
8613    },
8614    CssPropertyMetadataRecordStaticV1 {
8615        property_id: "initial-letter-wrap",
8616        canonical_name: "initial-letter-wrap",
8617        href: "https://drafts.csswg.org/css-inline-3/#propdef-initial-letter-wrap",
8618        syntax: Some("none | first | all | grid | <length-percentage>"),
8619        upstream_inherited: Some("yes"),
8620        upstream_initial: Some("none"),
8621        inherited: Some(true),
8622        initial_value: Some("none"),
8623        applies_to: Some(
8624            "certain inline-level boxes and ::first-letter and inside ::marker boxes (see prose)",
8625        ),
8626        percentages: Some("relative to logical width of (last fragment of) initial letter"),
8627        computed_value: Some("specified keyword or computed <length-percentage> value"),
8628        animation_type: Some("by computed value type"),
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: "inline-size",
8637        canonical_name: "inline-size",
8638        href: "https://drafts.csswg.org/css-logical-1/#propdef-inline-size",
8639        syntax: Some("<'width'>"),
8640        upstream_inherited: Some("no"),
8641        upstream_initial: Some("auto"),
8642        inherited: Some(false),
8643        initial_value: Some("auto"),
8644        applies_to: Some("Same as height and width"),
8645        percentages: Some("As for the corresponding physical property"),
8646        computed_value: Some("Same as height, width"),
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: "inline-sizing",
8656        canonical_name: "inline-sizing",
8657        href: "https://drafts.csswg.org/css-inline-3/#propdef-inline-sizing",
8658        syntax: Some("normal | stretch"),
8659        upstream_inherited: Some("yes"),
8660        upstream_initial: Some("normal"),
8661        inherited: Some(true),
8662        initial_value: Some("normal"),
8663        applies_to: Some("inline boxes, but not ruby container boxes nor internal ruby boxes"),
8664        percentages: Some("n/a"),
8665        computed_value: Some("specified keyword"),
8666        animation_type: Some("discrete"),
8667        longhands: &[],
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: "input-security",
8675        canonical_name: "input-security",
8676        href: "https://drafts.csswg.org/css-forms-1/#propdef-input-security",
8677        syntax: Some("auto | none"),
8678        upstream_inherited: Some("no"),
8679        upstream_initial: Some("auto"),
8680        inherited: Some(false),
8681        initial_value: Some("auto"),
8682        applies_to: Some("sensitive text inputs"),
8683        percentages: Some("N/A"),
8684        computed_value: Some("as specified"),
8685        animation_type: Some("by computed value type"),
8686        longhands: &[],
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",
8694        canonical_name: "inset",
8695        href: "https://drafts.csswg.org/css-position-3/#propdef-inset",
8696        syntax: Some("<'top'>{1,4}"),
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("see individual properties"),
8703        computed_value: Some("see individual properties"),
8704        animation_type: Some("by computed value type"),
8705        longhands: &["top", "right", "bottom", "left"],
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",
8713        canonical_name: "inset-block",
8714        href: "https://drafts.csswg.org/css-position-3/#propdef-inset-block",
8715        syntax: Some("<'top'>{1,2}"),
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("see individual properties"),
8722        computed_value: Some("see individual properties"),
8723        animation_type: Some("by computed value type"),
8724        longhands: &["inset-block-start", "inset-block-end"],
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-block-end",
8732        canonical_name: "inset-block-end",
8733        href: "https://drafts.csswg.org/css-position-3/#propdef-inset-block-end",
8734        syntax: Some("auto | <length-percentage>"),
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("refer to size of containing block; see prose"),
8741        computed_value: Some("the keyword auto or a computed <length-percentage> value"),
8742        animation_type: Some("by computed value type"),
8743        longhands: &[],
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-block-start",
8751        canonical_name: "inset-block-start",
8752        href: "https://drafts.csswg.org/css-position-3/#propdef-inset-block-start",
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",
8770        canonical_name: "inset-inline",
8771        href: "https://drafts.csswg.org/css-position-3/#propdef-inset-inline",
8772        syntax: Some("<'top'>{1,2}"),
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("see individual properties"),
8779        computed_value: Some("see individual properties"),
8780        animation_type: Some("by computed value type"),
8781        longhands: &["inset-inline-start", "inset-inline-end"],
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: "inset-inline-end",
8789        canonical_name: "inset-inline-end",
8790        href: "https://drafts.csswg.org/css-position-3/#propdef-inset-inline-end",
8791        syntax: Some("auto | <length-percentage>"),
8792        upstream_inherited: Some("no"),
8793        upstream_initial: Some("auto"),
8794        inherited: Some(false),
8795        initial_value: Some("auto"),
8796        applies_to: Some("positioned elements"),
8797        percentages: Some("refer to size of containing block; see prose"),
8798        computed_value: Some("the keyword auto or a computed <length-percentage> value"),
8799        animation_type: Some("by computed value type"),
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: "inset-inline-start",
8808        canonical_name: "inset-inline-start",
8809        href: "https://drafts.csswg.org/css-position-3/#propdef-inset-inline-start",
8810        syntax: Some("auto | <length-percentage>"),
8811        upstream_inherited: Some("no"),
8812        upstream_initial: Some("auto"),
8813        inherited: Some(false),
8814        initial_value: Some("auto"),
8815        applies_to: Some("positioned elements"),
8816        percentages: Some("refer to size of containing block; see prose"),
8817        computed_value: Some("the keyword auto or a computed <length-percentage> value"),
8818        animation_type: Some("by computed value type"),
8819        longhands: &[],
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: "interactivity",
8827        canonical_name: "interactivity",
8828        href: "https://drafts.csswg.org/css-ui-4/#propdef-interactivity",
8829        syntax: Some("auto | inert"),
8830        upstream_inherited: Some("yes"),
8831        upstream_initial: Some("auto"),
8832        inherited: Some(true),
8833        initial_value: Some("auto"),
8834        applies_to: Some("all elements"),
8835        percentages: Some("N/A"),
8836        computed_value: Some("as specified"),
8837        animation_type: Some("discrete"),
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",
8846        canonical_name: "interest-delay",
8847        href: "https://drafts.csswg.org/css-ui-4/#propdef-interest-delay",
8848        syntax: Some("<'interest-delay-start'>{1,2}"),
8849        upstream_inherited: Some("see individual properties"),
8850        upstream_initial: Some("see individual properties"),
8851        inherited: None,
8852        initial_value: None,
8853        applies_to: Some("see individual properties"),
8854        percentages: Some("see individual properties"),
8855        computed_value: Some("see individual properties"),
8856        animation_type: Some("see individual properties"),
8857        longhands: &["interest-delay-start", "interest-delay-end"],
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: "interest-delay-end",
8865        canonical_name: "interest-delay-end",
8866        href: "https://drafts.csswg.org/css-ui-4/#propdef-interest-delay-end",
8867        syntax: Some("normal | <time>"),
8868        upstream_inherited: Some("yes"),
8869        upstream_initial: Some("normal"),
8870        inherited: Some(true),
8871        initial_value: Some("normal"),
8872        applies_to: Some("all elements"),
8873        percentages: Some("n/a"),
8874        computed_value: Some("the keyword normal or a computed time"),
8875        animation_type: Some("by computed value type"),
8876        longhands: &[],
8877        legacy_alias_of: None,
8878        boundary_classification: "in-boundary",
8879        boundary_reason: "stable-css-snapshot",
8880        override_reason: None,
8881    },
8882    CssPropertyMetadataRecordStaticV1 {
8883        property_id: "interest-delay-start",
8884        canonical_name: "interest-delay-start",
8885        href: "https://drafts.csswg.org/css-ui-4/#propdef-interest-delay-start",
8886        syntax: Some("normal | <time>"),
8887        upstream_inherited: Some("yes"),
8888        upstream_initial: Some("normal"),
8889        inherited: Some(true),
8890        initial_value: Some("normal"),
8891        applies_to: Some("all elements"),
8892        percentages: Some("n/a"),
8893        computed_value: Some("the keyword normal or a computed time"),
8894        animation_type: Some("by computed value type"),
8895        longhands: &[],
8896        legacy_alias_of: None,
8897        boundary_classification: "in-boundary",
8898        boundary_reason: "stable-css-snapshot",
8899        override_reason: None,
8900    },
8901    CssPropertyMetadataRecordStaticV1 {
8902        property_id: "interpolate-size",
8903        canonical_name: "interpolate-size",
8904        href: "https://drafts.csswg.org/css-values-5/#propdef-interpolate-size",
8905        syntax: Some("numeric-only | allow-keywords"),
8906        upstream_inherited: Some("yes"),
8907        upstream_initial: Some("numeric-only"),
8908        inherited: Some(true),
8909        initial_value: Some("numeric-only"),
8910        applies_to: Some("all elements"),
8911        percentages: Some("n/a"),
8912        computed_value: Some("as specified"),
8913        animation_type: Some("not animatable"),
8914        longhands: &[],
8915        legacy_alias_of: None,
8916        boundary_classification: "forward-tier",
8917        boundary_reason: "forward-specification",
8918        override_reason: None,
8919    },
8920    CssPropertyMetadataRecordStaticV1 {
8921        property_id: "isolation",
8922        canonical_name: "isolation",
8923        href: "https://drafts.csswg.org/compositing-2/#propdef-isolation",
8924        syntax: Some("<isolation-mode>"),
8925        upstream_inherited: Some("no"),
8926        upstream_initial: Some("auto"),
8927        inherited: Some(false),
8928        initial_value: Some("auto"),
8929        applies_to: Some(
8930            "All elements. In SVG, it applies to container elements, graphics elements and graphics referencing elements. [SVG11]",
8931        ),
8932        percentages: Some("N/A"),
8933        computed_value: Some("as specified"),
8934        animation_type: Some("discrete"),
8935        longhands: &[],
8936        legacy_alias_of: None,
8937        boundary_classification: "in-boundary",
8938        boundary_reason: "named-fxtf-inclusion",
8939        override_reason: None,
8940    },
8941    CssPropertyMetadataRecordStaticV1 {
8942        property_id: "justify-content",
8943        canonical_name: "justify-content",
8944        href: "https://drafts.csswg.org/css-align-3/#propdef-justify-content",
8945        syntax: Some(
8946            "normal | <content-distribution> | <overflow-position>? [ <content-position> | left | right ]",
8947        ),
8948        upstream_inherited: Some("no"),
8949        upstream_initial: Some("normal"),
8950        inherited: Some(false),
8951        initial_value: Some("normal"),
8952        applies_to: Some("multicol containers, flex containers, and grid containers"),
8953        percentages: Some("n/a"),
8954        computed_value: Some("specified keyword(s)"),
8955        animation_type: Some("discrete"),
8956        longhands: &[],
8957        legacy_alias_of: None,
8958        boundary_classification: "in-boundary",
8959        boundary_reason: "stable-css-snapshot",
8960        override_reason: None,
8961    },
8962    CssPropertyMetadataRecordStaticV1 {
8963        property_id: "justify-items",
8964        canonical_name: "justify-items",
8965        href: "https://drafts.csswg.org/css-align-3/#propdef-justify-items",
8966        syntax: Some(
8967            "normal | stretch | <baseline-position> | <overflow-position>? [ <self-position> | left | right ] | legacy | legacy && [ left | right | center ]",
8968        ),
8969        upstream_inherited: Some("no"),
8970        upstream_initial: Some("legacy"),
8971        inherited: Some(false),
8972        initial_value: Some("legacy"),
8973        applies_to: Some("all elements"),
8974        percentages: Some("n/a"),
8975        computed_value: Some("specified keyword(s), except for legacy (see prose)"),
8976        animation_type: Some("discrete"),
8977        longhands: &[],
8978        legacy_alias_of: None,
8979        boundary_classification: "in-boundary",
8980        boundary_reason: "stable-css-snapshot",
8981        override_reason: None,
8982    },
8983    CssPropertyMetadataRecordStaticV1 {
8984        property_id: "justify-self",
8985        canonical_name: "justify-self",
8986        href: "https://drafts.csswg.org/css-align-3/#propdef-justify-self",
8987        syntax: Some(
8988            "auto | <overflow-position>? [ normal | <self-position> | left | right ] | stretch | <baseline-position> | anchor-center",
8989        ),
8990        upstream_inherited: Some("no"),
8991        upstream_initial: Some("auto"),
8992        inherited: Some(false),
8993        initial_value: Some("auto"),
8994        applies_to: Some("block-level boxes, absolutely-positioned boxes, and grid items"),
8995        percentages: Some("n/a"),
8996        computed_value: Some("specified keyword(s)"),
8997        animation_type: Some("discrete"),
8998        longhands: &[],
8999        legacy_alias_of: None,
9000        boundary_classification: "in-boundary",
9001        boundary_reason: "stable-css-snapshot",
9002        override_reason: None,
9003    },
9004    CssPropertyMetadataRecordStaticV1 {
9005        property_id: "left",
9006        canonical_name: "left",
9007        href: "https://drafts.csswg.org/css-position-3/#propdef-left",
9008        syntax: Some("auto | <length-percentage> | <anchor()> | <anchor-size()>"),
9009        upstream_inherited: Some("no"),
9010        upstream_initial: Some("auto"),
9011        inherited: Some(false),
9012        initial_value: Some("auto"),
9013        applies_to: Some("positioned elements"),
9014        percentages: Some("refer to size of containing block; see prose"),
9015        computed_value: Some("the keyword auto or a computed <length-percentage> value"),
9016        animation_type: Some("by computed value type"),
9017        longhands: &[],
9018        legacy_alias_of: None,
9019        boundary_classification: "in-boundary",
9020        boundary_reason: "stable-css-snapshot",
9021        override_reason: None,
9022    },
9023    CssPropertyMetadataRecordStaticV1 {
9024        property_id: "letter-spacing",
9025        canonical_name: "letter-spacing",
9026        href: "https://drafts.csswg.org/css-text-4/#propdef-letter-spacing",
9027        syntax: Some("normal | <length-percentage>"),
9028        upstream_inherited: Some("yes"),
9029        upstream_initial: Some("normal"),
9030        inherited: Some(true),
9031        initial_value: Some("normal"),
9032        applies_to: Some("inline boxes and text"),
9033        percentages: Some("relative to used font-size"),
9034        computed_value: Some("an absolute length and/or a percentage"),
9035        animation_type: Some("by computed value type"),
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: "lighting-color",
9044        canonical_name: "lighting-color",
9045        href: "https://drafts.csswg.org/filter-effects-1/#propdef-lighting-color",
9046        syntax: Some("<color>"),
9047        upstream_inherited: Some("no"),
9048        upstream_initial: Some("white"),
9049        inherited: Some(false),
9050        initial_value: Some("white"),
9051        applies_to: Some("feDiffuseLighting and feSpecularLighting elements"),
9052        percentages: Some("n/a"),
9053        computed_value: Some("as specified"),
9054        animation_type: Some("by computed value"),
9055        longhands: &[],
9056        legacy_alias_of: None,
9057        boundary_classification: "in-boundary",
9058        boundary_reason: "named-fxtf-inclusion",
9059        override_reason: None,
9060    },
9061    CssPropertyMetadataRecordStaticV1 {
9062        property_id: "line-break",
9063        canonical_name: "line-break",
9064        href: "https://drafts.csswg.org/css-text-4/#propdef-line-break",
9065        syntax: Some("auto | loose | normal | strict | anywhere"),
9066        upstream_inherited: Some("yes"),
9067        upstream_initial: Some("auto"),
9068        inherited: Some(true),
9069        initial_value: Some("auto"),
9070        applies_to: Some("text"),
9071        percentages: Some("n/a"),
9072        computed_value: Some("specified keyword"),
9073        animation_type: Some("discrete"),
9074        longhands: &[],
9075        legacy_alias_of: None,
9076        boundary_classification: "forward-tier",
9077        boundary_reason: "forward-specification",
9078        override_reason: None,
9079    },
9080    CssPropertyMetadataRecordStaticV1 {
9081        property_id: "line-clamp",
9082        canonical_name: "line-clamp",
9083        href: "https://drafts.csswg.org/css-overflow-4/#propdef-line-clamp",
9084        syntax: Some("none | [<integer [1,∞]> || <'block-ellipsis'>] -webkit-legacy?"),
9085        upstream_inherited: Some("see individual properties"),
9086        upstream_initial: Some("none"),
9087        inherited: None,
9088        initial_value: Some("none"),
9089        applies_to: Some("see individual properties"),
9090        percentages: Some("N/A"),
9091        computed_value: Some("see individual properties"),
9092        animation_type: Some("see individual properties"),
9093        longhands: &["max-lines", "block-ellipsis", "continue"],
9094        legacy_alias_of: None,
9095        boundary_classification: "forward-tier",
9096        boundary_reason: "forward-specification",
9097        override_reason: None,
9098    },
9099    CssPropertyMetadataRecordStaticV1 {
9100        property_id: "line-fit-edge",
9101        canonical_name: "line-fit-edge",
9102        href: "https://drafts.csswg.org/css-inline-3/#propdef-line-fit-edge",
9103        syntax: Some("leading | <text-edge>"),
9104        upstream_inherited: Some("yes"),
9105        upstream_initial: Some("leading"),
9106        inherited: Some(true),
9107        initial_value: Some("leading"),
9108        applies_to: Some("inline boxes"),
9109        percentages: Some("N/A"),
9110        computed_value: Some("the specified keyword"),
9111        animation_type: Some("discrete"),
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-grid",
9120        canonical_name: "line-grid",
9121        href: "https://drafts.csswg.org/css-line-grid-1/#propdef-line-grid",
9122        syntax: Some("match-parent | create"),
9123        upstream_inherited: Some("no"),
9124        upstream_initial: Some("match-parent"),
9125        inherited: Some(false),
9126        initial_value: Some("match-parent"),
9127        applies_to: Some("block, flex and grid containers"),
9128        percentages: Some("N/A"),
9129        computed_value: Some("specified keyword"),
9130        animation_type: Some("discrete"),
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-height",
9139        canonical_name: "line-height",
9140        href: "https://drafts.csswg.org/css-inline-3/#propdef-line-height",
9141        syntax: Some("normal | <number [0,∞]> | <length-percentage [0,∞]>"),
9142        upstream_inherited: Some("yes"),
9143        upstream_initial: Some("normal"),
9144        inherited: Some(true),
9145        initial_value: Some("normal"),
9146        applies_to: Some("non-replaced inline boxes and SVG text content elements"),
9147        percentages: Some("computed relative to 1em"),
9148        computed_value: Some("the specified keyword, a number, or a computed <length> value"),
9149        animation_type: Some("by computed value type"),
9150        longhands: &[],
9151        legacy_alias_of: None,
9152        boundary_classification: "in-boundary",
9153        boundary_reason: "stable-css-snapshot",
9154        override_reason: None,
9155    },
9156    CssPropertyMetadataRecordStaticV1 {
9157        property_id: "line-height-step",
9158        canonical_name: "line-height-step",
9159        href: "https://drafts.csswg.org/css-rhythm-1/#propdef-line-height-step",
9160        syntax: Some("<length [0,∞]>"),
9161        upstream_inherited: Some("yes"),
9162        upstream_initial: Some("0"),
9163        inherited: Some(true),
9164        initial_value: Some("0"),
9165        applies_to: Some("block containers"),
9166        percentages: Some("N/A"),
9167        computed_value: Some("absolute length"),
9168        animation_type: Some("by computed value type"),
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: "line-padding",
9177        canonical_name: "line-padding",
9178        href: "https://drafts.csswg.org/css-text-4/#propdef-line-padding",
9179        syntax: Some("<length>"),
9180        upstream_inherited: Some("yes"),
9181        upstream_initial: Some("0"),
9182        inherited: Some(true),
9183        initial_value: Some("0"),
9184        applies_to: Some("inline boxes"),
9185        percentages: Some("N/A"),
9186        computed_value: Some("absolute length"),
9187        animation_type: Some("by computed value type"),
9188        longhands: &[],
9189        legacy_alias_of: None,
9190        boundary_classification: "forward-tier",
9191        boundary_reason: "forward-specification",
9192        override_reason: None,
9193    },
9194    CssPropertyMetadataRecordStaticV1 {
9195        property_id: "line-snap",
9196        canonical_name: "line-snap",
9197        href: "https://drafts.csswg.org/css-line-grid-1/#propdef-line-snap",
9198        syntax: Some("none | baseline | contain"),
9199        upstream_inherited: Some("yes"),
9200        upstream_initial: Some("none"),
9201        inherited: Some(true),
9202        initial_value: Some("none"),
9203        applies_to: Some("block container elements"),
9204        percentages: Some("N/A"),
9205        computed_value: Some("specified keyword"),
9206        animation_type: Some("discrete"),
9207        longhands: &[],
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: "link-parameters",
9215        canonical_name: "link-parameters",
9216        href: "https://drafts.csswg.org/css-link-params-1/#propdef-link-parameters",
9217        syntax: Some("none | <param()>#"),
9218        upstream_inherited: Some("no"),
9219        upstream_initial: Some("none"),
9220        inherited: Some(false),
9221        initial_value: Some("none"),
9222        applies_to: Some("all elements and pseudo-elements"),
9223        percentages: Some("n/a"),
9224        computed_value: Some("as specified"),
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",
9234        canonical_name: "list-style",
9235        href: "https://drafts.csswg.org/css-lists-3/#propdef-list-style",
9236        syntax: Some("<'list-style-position'> || <'list-style-image'> || <'list-style-type'>"),
9237        upstream_inherited: Some("see individual properties"),
9238        upstream_initial: Some("see individual properties"),
9239        inherited: None,
9240        initial_value: None,
9241        applies_to: Some("list items"),
9242        percentages: Some("see individual properties"),
9243        computed_value: Some("see individual properties"),
9244        animation_type: Some("see individual properties"),
9245        longhands: &["list-style-type", "list-style-position", "list-style-image"],
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-image",
9253        canonical_name: "list-style-image",
9254        href: "https://drafts.csswg.org/css-lists-3/#propdef-list-style-image",
9255        syntax: Some("<image> | none"),
9256        upstream_inherited: Some("yes"),
9257        upstream_initial: Some("none"),
9258        inherited: Some(true),
9259        initial_value: Some("none"),
9260        applies_to: Some("list items"),
9261        percentages: Some("n/a"),
9262        computed_value: Some("the keyword noneor the computed <image>"),
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: "list-style-position",
9272        canonical_name: "list-style-position",
9273        href: "https://drafts.csswg.org/css-lists-3/#propdef-list-style-position",
9274        syntax: Some("inside | outside"),
9275        upstream_inherited: Some("yes"),
9276        upstream_initial: Some("outside"),
9277        inherited: Some(true),
9278        initial_value: Some("outside"),
9279        applies_to: Some("list items"),
9280        percentages: Some("n/a"),
9281        computed_value: Some("keyword, but see prose"),
9282        animation_type: Some("discrete"),
9283        longhands: &[],
9284        legacy_alias_of: None,
9285        boundary_classification: "in-boundary",
9286        boundary_reason: "stable-css-snapshot",
9287        override_reason: None,
9288    },
9289    CssPropertyMetadataRecordStaticV1 {
9290        property_id: "list-style-type",
9291        canonical_name: "list-style-type",
9292        href: "https://drafts.csswg.org/css-lists-3/#propdef-list-style-type",
9293        syntax: Some("<counter-style> | <string> | none"),
9294        upstream_inherited: Some("yes"),
9295        upstream_initial: Some("disc"),
9296        inherited: Some(true),
9297        initial_value: Some("disc"),
9298        applies_to: Some("list items"),
9299        percentages: Some("n/a"),
9300        computed_value: Some("specified value"),
9301        animation_type: Some("discrete"),
9302        longhands: &[],
9303        legacy_alias_of: None,
9304        boundary_classification: "in-boundary",
9305        boundary_reason: "stable-css-snapshot",
9306        override_reason: None,
9307    },
9308    CssPropertyMetadataRecordStaticV1 {
9309        property_id: "margin",
9310        canonical_name: "margin",
9311        href: "https://drafts.csswg.org/css-box-4/#propdef-margin",
9312        syntax: Some("<'margin-top'>{1,4}"),
9313        upstream_inherited: Some("no"),
9314        upstream_initial: Some("0"),
9315        inherited: Some(false),
9316        initial_value: Some("0"),
9317        applies_to: Some(
9318            "all elements except internal table elements, ruby base containers, and ruby annotation containers",
9319        ),
9320        percentages: Some("refer to logical width of containing block"),
9321        computed_value: Some("see individual properties"),
9322        animation_type: Some("by computed value type"),
9323        longhands: &["margin-top", "margin-right", "margin-bottom", "margin-left"],
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",
9331        canonical_name: "margin-block",
9332        href: "https://drafts.csswg.org/css-logical-1/#propdef-margin-block",
9333        syntax: Some("<'margin-top'>{1,2}"),
9334        upstream_inherited: Some("see individual properties"),
9335        upstream_initial: Some("see individual properties"),
9336        inherited: None,
9337        initial_value: None,
9338        applies_to: Some("see individual properties"),
9339        percentages: Some("see individual properties"),
9340        computed_value: Some("see individual properties"),
9341        animation_type: Some("see individual properties"),
9342        longhands: &["margin-block-start", "margin-block-end"],
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-block-end",
9350        canonical_name: "margin-block-end",
9351        href: "https://drafts.csswg.org/css-logical-1/#propdef-margin-block-end",
9352        syntax: Some("<'margin-top'>"),
9353        upstream_inherited: Some("no"),
9354        upstream_initial: Some("0"),
9355        inherited: Some(false),
9356        initial_value: Some("0"),
9357        applies_to: Some("Same as margin-top"),
9358        percentages: Some("As for the corresponding physical property"),
9359        computed_value: Some("Same as corresponding margin-* properties"),
9360        animation_type: Some("by computed value type"),
9361        longhands: &[],
9362        legacy_alias_of: None,
9363        boundary_classification: "in-boundary",
9364        boundary_reason: "stable-css-snapshot",
9365        override_reason: None,
9366    },
9367    CssPropertyMetadataRecordStaticV1 {
9368        property_id: "margin-block-start",
9369        canonical_name: "margin-block-start",
9370        href: "https://drafts.csswg.org/css-logical-1/#propdef-margin-block-start",
9371        syntax: Some("<'margin-top'>"),
9372        upstream_inherited: Some("no"),
9373        upstream_initial: Some("0"),
9374        inherited: Some(false),
9375        initial_value: Some("0"),
9376        applies_to: Some("Same as margin-top"),
9377        percentages: Some("As for the corresponding physical property"),
9378        computed_value: Some("Same as corresponding margin-* properties"),
9379        animation_type: Some("by computed value type"),
9380        longhands: &[],
9381        legacy_alias_of: None,
9382        boundary_classification: "in-boundary",
9383        boundary_reason: "stable-css-snapshot",
9384        override_reason: None,
9385    },
9386    CssPropertyMetadataRecordStaticV1 {
9387        property_id: "margin-bottom",
9388        canonical_name: "margin-bottom",
9389        href: "https://drafts.csswg.org/css-box-4/#propdef-margin-bottom",
9390        syntax: Some("<length-percentage> | auto | <anchor-size()>"),
9391        upstream_inherited: Some("no"),
9392        upstream_initial: Some("0"),
9393        inherited: Some(false),
9394        initial_value: Some("0"),
9395        applies_to: Some(
9396            "all elements except internal table elements, ruby base containers, and ruby annotation containers",
9397        ),
9398        percentages: Some("refer to logical width of containing block"),
9399        computed_value: Some("the keyword auto or a computed <length-percentage> value"),
9400        animation_type: Some("by computed value type"),
9401        longhands: &[],
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-break",
9409        canonical_name: "margin-break",
9410        href: "https://drafts.csswg.org/css-break-4/#propdef-margin-break",
9411        syntax: Some("auto | keep | discard"),
9412        upstream_inherited: Some("no"),
9413        upstream_initial: Some("auto"),
9414        inherited: Some(false),
9415        initial_value: Some("auto"),
9416        applies_to: Some("all elements"),
9417        percentages: Some("n/a"),
9418        computed_value: Some("specified keyword"),
9419        animation_type: Some("discrete"),
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",
9428        canonical_name: "margin-inline",
9429        href: "https://drafts.csswg.org/css-logical-1/#propdef-margin-inline",
9430        syntax: Some("<'margin-top'>{1,2}"),
9431        upstream_inherited: Some("see individual properties"),
9432        upstream_initial: Some("see individual properties"),
9433        inherited: None,
9434        initial_value: None,
9435        applies_to: Some("see individual properties"),
9436        percentages: Some("see individual properties"),
9437        computed_value: Some("see individual properties"),
9438        animation_type: Some("see individual properties"),
9439        longhands: &["margin-inline-start", "margin-inline-end"],
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-inline-end",
9447        canonical_name: "margin-inline-end",
9448        href: "https://drafts.csswg.org/css-logical-1/#propdef-margin-inline-end",
9449        syntax: Some("<'margin-top'>"),
9450        upstream_inherited: Some("no"),
9451        upstream_initial: Some("0"),
9452        inherited: Some(false),
9453        initial_value: Some("0"),
9454        applies_to: Some("Same as margin-top"),
9455        percentages: Some("As for the corresponding physical property"),
9456        computed_value: Some("Same as corresponding margin-* properties"),
9457        animation_type: Some("by computed value type"),
9458        longhands: &[],
9459        legacy_alias_of: None,
9460        boundary_classification: "in-boundary",
9461        boundary_reason: "stable-css-snapshot",
9462        override_reason: None,
9463    },
9464    CssPropertyMetadataRecordStaticV1 {
9465        property_id: "margin-inline-start",
9466        canonical_name: "margin-inline-start",
9467        href: "https://drafts.csswg.org/css-logical-1/#propdef-margin-inline-start",
9468        syntax: Some("<'margin-top'>"),
9469        upstream_inherited: Some("no"),
9470        upstream_initial: Some("0"),
9471        inherited: Some(false),
9472        initial_value: Some("0"),
9473        applies_to: Some("Same as margin-top"),
9474        percentages: Some("As for the corresponding physical property"),
9475        computed_value: Some("Same as corresponding margin-* properties"),
9476        animation_type: Some("by computed value type"),
9477        longhands: &[],
9478        legacy_alias_of: None,
9479        boundary_classification: "in-boundary",
9480        boundary_reason: "stable-css-snapshot",
9481        override_reason: None,
9482    },
9483    CssPropertyMetadataRecordStaticV1 {
9484        property_id: "margin-left",
9485        canonical_name: "margin-left",
9486        href: "https://drafts.csswg.org/css-box-4/#propdef-margin-left",
9487        syntax: Some("<length-percentage> | auto | <anchor-size()>"),
9488        upstream_inherited: Some("no"),
9489        upstream_initial: Some("0"),
9490        inherited: Some(false),
9491        initial_value: Some("0"),
9492        applies_to: Some(
9493            "all elements except internal table elements, ruby base containers, and ruby annotation containers",
9494        ),
9495        percentages: Some("refer to logical width of containing block"),
9496        computed_value: Some("the keyword auto or a computed <length-percentage> value"),
9497        animation_type: Some("by computed value type"),
9498        longhands: &[],
9499        legacy_alias_of: None,
9500        boundary_classification: "in-boundary",
9501        boundary_reason: "stable-css-snapshot",
9502        override_reason: None,
9503    },
9504    CssPropertyMetadataRecordStaticV1 {
9505        property_id: "margin-right",
9506        canonical_name: "margin-right",
9507        href: "https://drafts.csswg.org/css-box-4/#propdef-margin-right",
9508        syntax: Some("<length-percentage> | auto | <anchor-size()>"),
9509        upstream_inherited: Some("no"),
9510        upstream_initial: Some("0"),
9511        inherited: Some(false),
9512        initial_value: Some("0"),
9513        applies_to: Some(
9514            "all elements except internal table elements, ruby base containers, and ruby annotation containers",
9515        ),
9516        percentages: Some("refer to logical width of containing block"),
9517        computed_value: Some("the keyword auto or a computed <length-percentage> value"),
9518        animation_type: Some("by computed value type"),
9519        longhands: &[],
9520        legacy_alias_of: None,
9521        boundary_classification: "in-boundary",
9522        boundary_reason: "stable-css-snapshot",
9523        override_reason: None,
9524    },
9525    CssPropertyMetadataRecordStaticV1 {
9526        property_id: "margin-top",
9527        canonical_name: "margin-top",
9528        href: "https://drafts.csswg.org/css-box-4/#propdef-margin-top",
9529        syntax: Some("<length-percentage> | auto | <anchor-size()>"),
9530        upstream_inherited: Some("no"),
9531        upstream_initial: Some("0"),
9532        inherited: Some(false),
9533        initial_value: Some("0"),
9534        applies_to: Some(
9535            "all elements except internal table elements, ruby base containers, and ruby annotation containers",
9536        ),
9537        percentages: Some("refer to logical width of containing block"),
9538        computed_value: Some("the keyword auto or a computed <length-percentage> value"),
9539        animation_type: Some("by computed value type"),
9540        longhands: &[],
9541        legacy_alias_of: None,
9542        boundary_classification: "in-boundary",
9543        boundary_reason: "stable-css-snapshot",
9544        override_reason: None,
9545    },
9546    CssPropertyMetadataRecordStaticV1 {
9547        property_id: "margin-trim",
9548        canonical_name: "margin-trim",
9549        href: "https://drafts.csswg.org/css-box-4/#propdef-margin-trim",
9550        syntax: Some(
9551            "none | [ block || inline ] | [ block-start || inline-start || block-end || inline-end ]",
9552        ),
9553        upstream_inherited: Some("no"),
9554        upstream_initial: Some("none"),
9555        inherited: Some(false),
9556        initial_value: Some("none"),
9557        applies_to: Some(
9558            "block containers, multi-column containers, flex containers, grid containers",
9559        ),
9560        percentages: Some("N/A"),
9561        computed_value: Some("a set of zero to four keywords indicating which sides to trim"),
9562        animation_type: Some("discrete"),
9563        longhands: &[],
9564        legacy_alias_of: None,
9565        boundary_classification: "in-boundary",
9566        boundary_reason: "stable-css-snapshot",
9567        override_reason: None,
9568    },
9569    CssPropertyMetadataRecordStaticV1 {
9570        property_id: "marker",
9571        canonical_name: "marker",
9572        href: "https://w3c.github.io/svgwg/svg2-draft/painting.html#MarkerProperty",
9573        syntax: Some("none | <marker-ref>"),
9574        upstream_inherited: Some("yes"),
9575        upstream_initial: Some("not defined for shorthand properties"),
9576        inherited: Some(true),
9577        initial_value: None,
9578        applies_to: Some("shapes"),
9579        percentages: Some("N/A"),
9580        computed_value: Some("see individual properties"),
9581        animation_type: Some("discrete"),
9582        longhands: &["marker-start", "marker-mid", "marker-end"],
9583        legacy_alias_of: None,
9584        boundary_classification: "in-boundary",
9585        boundary_reason: "named-svg-inclusion",
9586        override_reason: None,
9587    },
9588    CssPropertyMetadataRecordStaticV1 {
9589        property_id: "marker-end",
9590        canonical_name: "marker-end",
9591        href: "https://w3c.github.io/svgwg/svg2-draft/painting.html#MarkerEndProperty",
9592        syntax: Some("none | <marker-ref>"),
9593        upstream_inherited: Some("yes"),
9594        upstream_initial: Some("none"),
9595        inherited: Some(true),
9596        initial_value: Some("none"),
9597        applies_to: Some("shapes"),
9598        percentages: Some("N/A"),
9599        computed_value: Some(
9600            "as specified, but with <url> values (that are part of a <marker-ref>) made absolute",
9601        ),
9602        animation_type: Some("discrete"),
9603        longhands: &[],
9604        legacy_alias_of: None,
9605        boundary_classification: "in-boundary",
9606        boundary_reason: "named-svg-inclusion",
9607        override_reason: None,
9608    },
9609    CssPropertyMetadataRecordStaticV1 {
9610        property_id: "marker-mid",
9611        canonical_name: "marker-mid",
9612        href: "https://w3c.github.io/svgwg/svg2-draft/painting.html#MarkerMidProperty",
9613        syntax: Some("none | <marker-ref>"),
9614        upstream_inherited: Some("yes"),
9615        upstream_initial: Some("none"),
9616        inherited: Some(true),
9617        initial_value: Some("none"),
9618        applies_to: Some("shapes"),
9619        percentages: Some("N/A"),
9620        computed_value: Some(
9621            "as specified, but with <url> values (that are part of a <marker-ref>) made absolute",
9622        ),
9623        animation_type: Some("discrete"),
9624        longhands: &[],
9625        legacy_alias_of: None,
9626        boundary_classification: "in-boundary",
9627        boundary_reason: "named-svg-inclusion",
9628        override_reason: None,
9629    },
9630    CssPropertyMetadataRecordStaticV1 {
9631        property_id: "marker-side",
9632        canonical_name: "marker-side",
9633        href: "https://drafts.csswg.org/css-lists-3/#propdef-marker-side",
9634        syntax: Some("match-self | match-parent"),
9635        upstream_inherited: Some("yes"),
9636        upstream_initial: Some("match-self"),
9637        inherited: Some(true),
9638        initial_value: Some("match-self"),
9639        applies_to: Some("list items"),
9640        percentages: Some("n/a"),
9641        computed_value: Some("specified keyword"),
9642        animation_type: Some("discrete"),
9643        longhands: &[],
9644        legacy_alias_of: None,
9645        boundary_classification: "in-boundary",
9646        boundary_reason: "stable-css-snapshot",
9647        override_reason: None,
9648    },
9649    CssPropertyMetadataRecordStaticV1 {
9650        property_id: "marker-start",
9651        canonical_name: "marker-start",
9652        href: "https://w3c.github.io/svgwg/svg2-draft/painting.html#MarkerStartProperty",
9653        syntax: Some("none | <marker-ref>"),
9654        upstream_inherited: Some("yes"),
9655        upstream_initial: Some("none"),
9656        inherited: Some(true),
9657        initial_value: Some("none"),
9658        applies_to: Some("shapes"),
9659        percentages: Some("N/A"),
9660        computed_value: Some(
9661            "as specified, but with <url> values (that are part of a <marker-ref>) made absolute",
9662        ),
9663        animation_type: Some("discrete"),
9664        longhands: &[],
9665        legacy_alias_of: None,
9666        boundary_classification: "in-boundary",
9667        boundary_reason: "named-svg-inclusion",
9668        override_reason: None,
9669    },
9670    CssPropertyMetadataRecordStaticV1 {
9671        property_id: "mask",
9672        canonical_name: "mask",
9673        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask",
9674        syntax: Some("<mask-layer>#"),
9675        upstream_inherited: Some("no"),
9676        upstream_initial: Some("see individual properties"),
9677        inherited: Some(false),
9678        initial_value: None,
9679        applies_to: Some(
9680            "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9681        ),
9682        percentages: Some("see individual properties"),
9683        computed_value: Some("see individual properties"),
9684        animation_type: Some("see individual properties"),
9685        longhands: &[
9686            "mask-image",
9687            "mask-position",
9688            "mask-size",
9689            "mask-repeat",
9690            "mask-origin",
9691            "mask-clip",
9692            "mask-composite",
9693            "mask-mode",
9694        ],
9695        legacy_alias_of: None,
9696        boundary_classification: "in-boundary",
9697        boundary_reason: "named-fxtf-inclusion",
9698        override_reason: None,
9699    },
9700    CssPropertyMetadataRecordStaticV1 {
9701        property_id: "mask-border",
9702        canonical_name: "mask-border",
9703        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-border",
9704        syntax: Some(
9705            "<'mask-border-source'> || <'mask-border-slice'> [ / <'mask-border-width'>? [ / <'mask-border-outset'> ]? ]? || <'mask-border-repeat'> || <'mask-border-mode'>",
9706        ),
9707        upstream_inherited: Some("no"),
9708        upstream_initial: Some("See individual properties"),
9709        inherited: Some(false),
9710        initial_value: None,
9711        applies_to: Some("See individual properties"),
9712        percentages: Some("n/a"),
9713        computed_value: Some("See individual properties"),
9714        animation_type: Some("See individual properties"),
9715        longhands: &[
9716            "mask-border-source",
9717            "mask-border-slice",
9718            "mask-border-width",
9719            "mask-border-outset",
9720            "mask-border-repeat",
9721            "mask-border-mode",
9722        ],
9723        legacy_alias_of: None,
9724        boundary_classification: "in-boundary",
9725        boundary_reason: "named-fxtf-inclusion",
9726        override_reason: None,
9727    },
9728    CssPropertyMetadataRecordStaticV1 {
9729        property_id: "mask-border-mode",
9730        canonical_name: "mask-border-mode",
9731        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-border-mode",
9732        syntax: Some("luminance | alpha"),
9733        upstream_inherited: Some("no"),
9734        upstream_initial: Some("alpha"),
9735        inherited: Some(false),
9736        initial_value: Some("alpha"),
9737        applies_to: Some(
9738            "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9739        ),
9740        percentages: Some("n/a"),
9741        computed_value: Some("as specified"),
9742        animation_type: Some("discrete"),
9743        longhands: &[],
9744        legacy_alias_of: None,
9745        boundary_classification: "in-boundary",
9746        boundary_reason: "named-fxtf-inclusion",
9747        override_reason: None,
9748    },
9749    CssPropertyMetadataRecordStaticV1 {
9750        property_id: "mask-border-outset",
9751        canonical_name: "mask-border-outset",
9752        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-border-outset",
9753        syntax: Some("<'border-image-outset'>"),
9754        upstream_inherited: Some("no"),
9755        upstream_initial: Some("0"),
9756        inherited: Some(false),
9757        initial_value: Some("0"),
9758        applies_to: Some(
9759            "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9760        ),
9761        percentages: Some("n/a"),
9762        computed_value: Some("all <length>s made absolute, otherwise as specified"),
9763        animation_type: Some("by computed value"),
9764        longhands: &[],
9765        legacy_alias_of: None,
9766        boundary_classification: "in-boundary",
9767        boundary_reason: "named-fxtf-inclusion",
9768        override_reason: None,
9769    },
9770    CssPropertyMetadataRecordStaticV1 {
9771        property_id: "mask-border-repeat",
9772        canonical_name: "mask-border-repeat",
9773        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-border-repeat",
9774        syntax: Some("<'border-image-repeat'>"),
9775        upstream_inherited: Some("no"),
9776        upstream_initial: Some("stretch"),
9777        inherited: Some(false),
9778        initial_value: Some("stretch"),
9779        applies_to: Some(
9780            "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9781        ),
9782        percentages: Some("n/a"),
9783        computed_value: Some("as specified"),
9784        animation_type: Some("discrete"),
9785        longhands: &[],
9786        legacy_alias_of: None,
9787        boundary_classification: "in-boundary",
9788        boundary_reason: "named-fxtf-inclusion",
9789        override_reason: None,
9790    },
9791    CssPropertyMetadataRecordStaticV1 {
9792        property_id: "mask-border-slice",
9793        canonical_name: "mask-border-slice",
9794        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-border-slice",
9795        syntax: Some("<'border-image-slice'>"),
9796        upstream_inherited: Some("no"),
9797        upstream_initial: Some("0"),
9798        inherited: Some(false),
9799        initial_value: Some("0"),
9800        applies_to: Some(
9801            "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9802        ),
9803        percentages: Some("refer to size of the mask border image"),
9804        computed_value: Some("as specified"),
9805        animation_type: Some("by computed value"),
9806        longhands: &[],
9807        legacy_alias_of: None,
9808        boundary_classification: "in-boundary",
9809        boundary_reason: "named-fxtf-inclusion",
9810        override_reason: None,
9811    },
9812    CssPropertyMetadataRecordStaticV1 {
9813        property_id: "mask-border-source",
9814        canonical_name: "mask-border-source",
9815        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-border-source",
9816        syntax: Some("<'border-image-source'>"),
9817        upstream_inherited: Some("no"),
9818        upstream_initial: Some("none"),
9819        inherited: Some(false),
9820        initial_value: Some("none"),
9821        applies_to: Some(
9822            "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9823        ),
9824        percentages: Some("n/a"),
9825        computed_value: Some("they keyword none or the computed <image>"),
9826        animation_type: Some("discrete"),
9827        longhands: &[],
9828        legacy_alias_of: None,
9829        boundary_classification: "in-boundary",
9830        boundary_reason: "named-fxtf-inclusion",
9831        override_reason: None,
9832    },
9833    CssPropertyMetadataRecordStaticV1 {
9834        property_id: "mask-border-width",
9835        canonical_name: "mask-border-width",
9836        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-border-width",
9837        syntax: Some("<'border-image-width'>"),
9838        upstream_inherited: Some("no"),
9839        upstream_initial: Some("auto"),
9840        inherited: Some(false),
9841        initial_value: Some("auto"),
9842        applies_to: Some(
9843            "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9844        ),
9845        percentages: Some("relative to width/height of the mask border image area"),
9846        computed_value: Some("all <length>s made absolute, otherwise as specified"),
9847        animation_type: Some("by computed value"),
9848        longhands: &[],
9849        legacy_alias_of: None,
9850        boundary_classification: "in-boundary",
9851        boundary_reason: "named-fxtf-inclusion",
9852        override_reason: None,
9853    },
9854    CssPropertyMetadataRecordStaticV1 {
9855        property_id: "mask-clip",
9856        canonical_name: "mask-clip",
9857        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-clip",
9858        syntax: Some("[ <coord-box> | no-clip ]#"),
9859        upstream_inherited: Some("no"),
9860        upstream_initial: Some("border-box"),
9861        inherited: Some(false),
9862        initial_value: Some("border-box"),
9863        applies_to: Some(
9864            "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9865        ),
9866        percentages: Some("n/a"),
9867        computed_value: Some("list, each item the keyword as specified"),
9868        animation_type: Some("discrete"),
9869        longhands: &[],
9870        legacy_alias_of: None,
9871        boundary_classification: "in-boundary",
9872        boundary_reason: "named-fxtf-inclusion",
9873        override_reason: None,
9874    },
9875    CssPropertyMetadataRecordStaticV1 {
9876        property_id: "mask-composite",
9877        canonical_name: "mask-composite",
9878        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-composite",
9879        syntax: Some("<compositing-operator>#"),
9880        upstream_inherited: Some("no"),
9881        upstream_initial: Some("add"),
9882        inherited: Some(false),
9883        initial_value: Some("add"),
9884        applies_to: Some(
9885            "All elements. In SVG, it applies to container elements without the defs element and all graphics elements",
9886        ),
9887        percentages: Some("n/a"),
9888        computed_value: Some("list, each item the keyword as specified"),
9889        animation_type: Some("discrete"),
9890        longhands: &[],
9891        legacy_alias_of: None,
9892        boundary_classification: "in-boundary",
9893        boundary_reason: "named-fxtf-inclusion",
9894        override_reason: None,
9895    },
9896    CssPropertyMetadataRecordStaticV1 {
9897        property_id: "mask-image",
9898        canonical_name: "mask-image",
9899        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-image",
9900        syntax: Some("<mask-reference>#"),
9901        upstream_inherited: Some("no"),
9902        upstream_initial: Some("none"),
9903        inherited: Some(false),
9904        initial_value: Some("none"),
9905        applies_to: Some(
9906            "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9907        ),
9908        percentages: Some("n/a"),
9909        computed_value: Some(
9910            "list, each item the keyword none, a computed <image>, or a computed <url>",
9911        ),
9912        animation_type: Some("discrete"),
9913        longhands: &[],
9914        legacy_alias_of: None,
9915        boundary_classification: "in-boundary",
9916        boundary_reason: "named-fxtf-inclusion",
9917        override_reason: None,
9918    },
9919    CssPropertyMetadataRecordStaticV1 {
9920        property_id: "mask-mode",
9921        canonical_name: "mask-mode",
9922        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-mode",
9923        syntax: Some("<masking-mode>#"),
9924        upstream_inherited: Some("no"),
9925        upstream_initial: Some("match-source"),
9926        inherited: Some(false),
9927        initial_value: Some("match-source"),
9928        applies_to: Some(
9929            "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9930        ),
9931        percentages: Some("n/a"),
9932        computed_value: Some("list, each item the keyword as specified"),
9933        animation_type: Some("discrete"),
9934        longhands: &[],
9935        legacy_alias_of: None,
9936        boundary_classification: "in-boundary",
9937        boundary_reason: "named-fxtf-inclusion",
9938        override_reason: None,
9939    },
9940    CssPropertyMetadataRecordStaticV1 {
9941        property_id: "mask-origin",
9942        canonical_name: "mask-origin",
9943        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-origin",
9944        syntax: Some("<coord-box>#"),
9945        upstream_inherited: Some("no"),
9946        upstream_initial: Some("border-box"),
9947        inherited: Some(false),
9948        initial_value: Some("border-box"),
9949        applies_to: Some(
9950            "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9951        ),
9952        percentages: Some("n/a"),
9953        computed_value: Some("list, each item the keyword as specified"),
9954        animation_type: Some("discrete"),
9955        longhands: &[],
9956        legacy_alias_of: None,
9957        boundary_classification: "in-boundary",
9958        boundary_reason: "named-fxtf-inclusion",
9959        override_reason: None,
9960    },
9961    CssPropertyMetadataRecordStaticV1 {
9962        property_id: "mask-position",
9963        canonical_name: "mask-position",
9964        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-position",
9965        syntax: Some("<position>#"),
9966        upstream_inherited: Some("no"),
9967        upstream_initial: Some("0% 0%"),
9968        inherited: Some(false),
9969        initial_value: Some("0% 0%"),
9970        applies_to: Some(
9971            "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9972        ),
9973        percentages: Some(
9974            "refer to size of mask painting area minus size of mask layer image; see text background-position [CSS3BG]",
9975        ),
9976        computed_value: Some(
9977            "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.",
9978        ),
9979        animation_type: Some("repeatable list"),
9980        longhands: &[],
9981        legacy_alias_of: None,
9982        boundary_classification: "in-boundary",
9983        boundary_reason: "named-fxtf-inclusion",
9984        override_reason: None,
9985    },
9986    CssPropertyMetadataRecordStaticV1 {
9987        property_id: "mask-repeat",
9988        canonical_name: "mask-repeat",
9989        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-repeat",
9990        syntax: Some("<repeat-style>#"),
9991        upstream_inherited: Some("no"),
9992        upstream_initial: Some("repeat"),
9993        inherited: Some(false),
9994        initial_value: Some("repeat"),
9995        applies_to: Some(
9996            "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9997        ),
9998        percentages: Some("n/a"),
9999        computed_value: Some("list, each item a pair of keywords, one per dimension"),
10000        animation_type: Some("discrete"),
10001        longhands: &[],
10002        legacy_alias_of: None,
10003        boundary_classification: "in-boundary",
10004        boundary_reason: "named-fxtf-inclusion",
10005        override_reason: None,
10006    },
10007    CssPropertyMetadataRecordStaticV1 {
10008        property_id: "mask-size",
10009        canonical_name: "mask-size",
10010        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-size",
10011        syntax: Some("<bg-size>#"),
10012        upstream_inherited: Some("no"),
10013        upstream_initial: Some("auto"),
10014        inherited: Some(false),
10015        initial_value: Some("auto"),
10016        applies_to: Some(
10017            "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
10018        ),
10019        percentages: Some("n/a"),
10020        computed_value: Some("list, each item as specified, but with lengths made absolute"),
10021        animation_type: Some("repeatable list"),
10022        longhands: &[],
10023        legacy_alias_of: None,
10024        boundary_classification: "in-boundary",
10025        boundary_reason: "named-fxtf-inclusion",
10026        override_reason: None,
10027    },
10028    CssPropertyMetadataRecordStaticV1 {
10029        property_id: "mask-type",
10030        canonical_name: "mask-type",
10031        href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-type",
10032        syntax: Some("luminance | alpha"),
10033        upstream_inherited: Some("no"),
10034        upstream_initial: Some("luminance"),
10035        inherited: Some(false),
10036        initial_value: Some("luminance"),
10037        applies_to: Some("mask elements"),
10038        percentages: Some("n/a"),
10039        computed_value: Some("as specified"),
10040        animation_type: Some("discrete"),
10041        longhands: &[],
10042        legacy_alias_of: None,
10043        boundary_classification: "in-boundary",
10044        boundary_reason: "named-fxtf-inclusion",
10045        override_reason: None,
10046    },
10047    CssPropertyMetadataRecordStaticV1 {
10048        property_id: "math-depth",
10049        canonical_name: "math-depth",
10050        href: "https://w3c.github.io/mathml-core/#propdef-math-depth",
10051        syntax: Some("auto-add | add(<integer>) | <integer>"),
10052        upstream_inherited: Some("yes"),
10053        upstream_initial: Some("0"),
10054        inherited: Some(true),
10055        initial_value: Some("0"),
10056        applies_to: Some("All elements"),
10057        percentages: Some("n/a"),
10058        computed_value: Some("an integer, see below"),
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: "math-shift",
10068        canonical_name: "math-shift",
10069        href: "https://w3c.github.io/mathml-core/#propdef-math-shift",
10070        syntax: Some("normal | compact"),
10071        upstream_inherited: Some("yes"),
10072        upstream_initial: Some("normal"),
10073        inherited: Some(true),
10074        initial_value: Some("normal"),
10075        applies_to: Some("All elements"),
10076        percentages: Some("n/a"),
10077        computed_value: Some("specified keyword"),
10078        animation_type: Some("by computed value type"),
10079        longhands: &[],
10080        legacy_alias_of: None,
10081        boundary_classification: "in-boundary",
10082        boundary_reason: "named-host-language-inclusion",
10083        override_reason: None,
10084    },
10085    CssPropertyMetadataRecordStaticV1 {
10086        property_id: "math-style",
10087        canonical_name: "math-style",
10088        href: "https://w3c.github.io/mathml-core/#propdef-math-style",
10089        syntax: Some("normal | compact"),
10090        upstream_inherited: Some("yes"),
10091        upstream_initial: Some("normal"),
10092        inherited: Some(true),
10093        initial_value: Some("normal"),
10094        applies_to: Some("All elements"),
10095        percentages: Some("n/a"),
10096        computed_value: Some("specified keyword"),
10097        animation_type: Some("by computed value type"),
10098        longhands: &[],
10099        legacy_alias_of: None,
10100        boundary_classification: "in-boundary",
10101        boundary_reason: "named-host-language-inclusion",
10102        override_reason: None,
10103    },
10104    CssPropertyMetadataRecordStaticV1 {
10105        property_id: "max-block-size",
10106        canonical_name: "max-block-size",
10107        href: "https://drafts.csswg.org/css-logical-1/#propdef-max-block-size",
10108        syntax: Some("<'max-width'>"),
10109        upstream_inherited: Some("no"),
10110        upstream_initial: Some("none"),
10111        inherited: Some(false),
10112        initial_value: Some("none"),
10113        applies_to: Some("same as height and width"),
10114        percentages: Some("As for the corresponding physical property"),
10115        computed_value: Some("Same as max-height, max-width"),
10116        animation_type: Some("by computed value type"),
10117        longhands: &[],
10118        legacy_alias_of: None,
10119        boundary_classification: "in-boundary",
10120        boundary_reason: "stable-css-snapshot",
10121        override_reason: None,
10122    },
10123    CssPropertyMetadataRecordStaticV1 {
10124        property_id: "max-height",
10125        canonical_name: "max-height",
10126        href: "https://drafts.csswg.org/css-sizing-3/#propdef-max-height",
10127        syntax: Some(
10128            "none | <length-percentage [0,∞]> | min-content | max-content | fit-content(<length-percentage [0,∞]>) | <calc-size()> | <anchor-size()> | stretch | fit-content | contain",
10129        ),
10130        upstream_inherited: Some("no"),
10131        upstream_initial: Some("none"),
10132        inherited: Some(false),
10133        initial_value: Some("none"),
10134        applies_to: Some("all elements that accept width or height"),
10135        percentages: Some("relative to width/height of containing block"),
10136        computed_value: Some("as specified, with <length-percentage> values computed"),
10137        animation_type: Some("by computed value, recursing into fit-content()"),
10138        longhands: &[],
10139        legacy_alias_of: None,
10140        boundary_classification: "in-boundary",
10141        boundary_reason: "stable-css-snapshot",
10142        override_reason: None,
10143    },
10144    CssPropertyMetadataRecordStaticV1 {
10145        property_id: "max-inline-size",
10146        canonical_name: "max-inline-size",
10147        href: "https://drafts.csswg.org/css-logical-1/#propdef-max-inline-size",
10148        syntax: Some("<'max-width'>"),
10149        upstream_inherited: Some("no"),
10150        upstream_initial: Some("none"),
10151        inherited: Some(false),
10152        initial_value: Some("none"),
10153        applies_to: Some("same as height and width"),
10154        percentages: Some("As for the corresponding physical property"),
10155        computed_value: Some("Same as max-height, max-width"),
10156        animation_type: Some("by computed value type"),
10157        longhands: &[],
10158        legacy_alias_of: None,
10159        boundary_classification: "in-boundary",
10160        boundary_reason: "stable-css-snapshot",
10161        override_reason: None,
10162    },
10163    CssPropertyMetadataRecordStaticV1 {
10164        property_id: "max-lines",
10165        canonical_name: "max-lines",
10166        href: "https://drafts.csswg.org/css-overflow-4/#propdef-max-lines",
10167        syntax: Some("none | <integer [1,∞]>"),
10168        upstream_inherited: Some("no"),
10169        upstream_initial: Some("none"),
10170        inherited: Some(false),
10171        initial_value: Some("none"),
10172        applies_to: Some(
10173            "block containers which are also either line-clamp containers or fragmentation containers that capture region breaks",
10174        ),
10175        percentages: Some("N/A"),
10176        computed_value: Some("the keyword none or an integer"),
10177        animation_type: Some("by computed value type"),
10178        longhands: &[],
10179        legacy_alias_of: None,
10180        boundary_classification: "forward-tier",
10181        boundary_reason: "forward-specification",
10182        override_reason: None,
10183    },
10184    CssPropertyMetadataRecordStaticV1 {
10185        property_id: "max-width",
10186        canonical_name: "max-width",
10187        href: "https://drafts.csswg.org/css-sizing-3/#propdef-max-width",
10188        syntax: Some(
10189            "none | <length-percentage [0,∞]> | min-content | max-content | fit-content(<length-percentage [0,∞]>) | <calc-size()> | <anchor-size()> | stretch | fit-content | contain",
10190        ),
10191        upstream_inherited: Some("no"),
10192        upstream_initial: Some("none"),
10193        inherited: Some(false),
10194        initial_value: Some("none"),
10195        applies_to: Some("all elements that accept width or height"),
10196        percentages: Some("relative to width/height of containing block"),
10197        computed_value: Some("as specified, with <length-percentage> values computed"),
10198        animation_type: Some("by computed value, recursing into fit-content()"),
10199        longhands: &[],
10200        legacy_alias_of: None,
10201        boundary_classification: "in-boundary",
10202        boundary_reason: "stable-css-snapshot",
10203        override_reason: None,
10204    },
10205    CssPropertyMetadataRecordStaticV1 {
10206        property_id: "min-block-size",
10207        canonical_name: "min-block-size",
10208        href: "https://drafts.csswg.org/css-logical-1/#propdef-min-block-size",
10209        syntax: Some("<'min-width'>"),
10210        upstream_inherited: Some("no"),
10211        upstream_initial: Some("0"),
10212        inherited: Some(false),
10213        initial_value: Some("0"),
10214        applies_to: Some("same as height and width"),
10215        percentages: Some("As for the corresponding physical property"),
10216        computed_value: Some("Same as min-height, min-width"),
10217        animation_type: Some("by computed value type"),
10218        longhands: &[],
10219        legacy_alias_of: None,
10220        boundary_classification: "in-boundary",
10221        boundary_reason: "stable-css-snapshot",
10222        override_reason: None,
10223    },
10224    CssPropertyMetadataRecordStaticV1 {
10225        property_id: "min-height",
10226        canonical_name: "min-height",
10227        href: "https://drafts.csswg.org/css-sizing-3/#propdef-min-height",
10228        syntax: Some(
10229            "auto | <length-percentage [0,∞]> | min-content | max-content | fit-content(<length-percentage [0,∞]>) | <calc-size()> | <anchor-size()> | stretch | fit-content | contain",
10230        ),
10231        upstream_inherited: Some("no"),
10232        upstream_initial: Some("auto"),
10233        inherited: Some(false),
10234        initial_value: Some("auto"),
10235        applies_to: Some("all elements that accept width or height"),
10236        percentages: Some("relative to width/height of containing block"),
10237        computed_value: Some("as specified, with <length-percentage> values computed"),
10238        animation_type: Some("by computed value, recursing into fit-content()"),
10239        longhands: &[],
10240        legacy_alias_of: None,
10241        boundary_classification: "in-boundary",
10242        boundary_reason: "stable-css-snapshot",
10243        override_reason: None,
10244    },
10245    CssPropertyMetadataRecordStaticV1 {
10246        property_id: "min-inline-size",
10247        canonical_name: "min-inline-size",
10248        href: "https://drafts.csswg.org/css-logical-1/#propdef-min-inline-size",
10249        syntax: Some("<'min-width'>"),
10250        upstream_inherited: Some("no"),
10251        upstream_initial: Some("0"),
10252        inherited: Some(false),
10253        initial_value: Some("0"),
10254        applies_to: Some("same as height and width"),
10255        percentages: Some("As for the corresponding physical property"),
10256        computed_value: Some("Same as min-height, min-width"),
10257        animation_type: Some("by computed value type"),
10258        longhands: &[],
10259        legacy_alias_of: None,
10260        boundary_classification: "in-boundary",
10261        boundary_reason: "stable-css-snapshot",
10262        override_reason: None,
10263    },
10264    CssPropertyMetadataRecordStaticV1 {
10265        property_id: "min-intrinsic-sizing",
10266        canonical_name: "min-intrinsic-sizing",
10267        href: "https://drafts.csswg.org/css-sizing-4/#propdef-min-intrinsic-sizing",
10268        syntax: Some("legacy | zero-if-scroll || zero-if-extrinsic"),
10269        upstream_inherited: Some("no"),
10270        upstream_initial: Some("legacy"),
10271        inherited: Some(false),
10272        initial_value: Some("legacy"),
10273        applies_to: Some("all elements except inline boxes"),
10274        percentages: Some("n/a"),
10275        computed_value: Some("as specified"),
10276        animation_type: Some("discrete"),
10277        longhands: &[],
10278        legacy_alias_of: None,
10279        boundary_classification: "forward-tier",
10280        boundary_reason: "forward-specification",
10281        override_reason: None,
10282    },
10283    CssPropertyMetadataRecordStaticV1 {
10284        property_id: "min-width",
10285        canonical_name: "min-width",
10286        href: "https://drafts.csswg.org/css-sizing-3/#propdef-min-width",
10287        syntax: Some(
10288            "auto | <length-percentage [0,∞]> | min-content | max-content | fit-content(<length-percentage [0,∞]>) | <calc-size()> | <anchor-size()> | stretch | fit-content | contain",
10289        ),
10290        upstream_inherited: Some("no"),
10291        upstream_initial: Some("auto"),
10292        inherited: Some(false),
10293        initial_value: Some("auto"),
10294        applies_to: Some("all elements that accept width or height"),
10295        percentages: Some("relative to width/height of containing block"),
10296        computed_value: Some("as specified, with <length-percentage> values computed"),
10297        animation_type: Some("by computed value, recursing into fit-content()"),
10298        longhands: &[],
10299        legacy_alias_of: None,
10300        boundary_classification: "in-boundary",
10301        boundary_reason: "stable-css-snapshot",
10302        override_reason: None,
10303    },
10304    CssPropertyMetadataRecordStaticV1 {
10305        property_id: "mix-blend-mode",
10306        canonical_name: "mix-blend-mode",
10307        href: "https://drafts.csswg.org/compositing-2/#propdef-mix-blend-mode",
10308        syntax: Some("<blend-mode> | plus-lighter"),
10309        upstream_inherited: Some("no"),
10310        upstream_initial: Some("normal"),
10311        inherited: Some(false),
10312        initial_value: Some("normal"),
10313        applies_to: Some(
10314            "All elements. In SVG, it applies to container elements, graphics elements and graphics referencing elements. [SVG11]",
10315        ),
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: "named-fxtf-inclusion",
10323        override_reason: None,
10324    },
10325    CssPropertyMetadataRecordStaticV1 {
10326        property_id: "nav-down",
10327        canonical_name: "nav-down",
10328        href: "https://drafts.csswg.org/css-ui-4/#propdef-nav-down",
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-left",
10346        canonical_name: "nav-left",
10347        href: "https://drafts.csswg.org/css-ui-4/#propdef-nav-left",
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: "nav-right",
10365        canonical_name: "nav-right",
10366        href: "https://drafts.csswg.org/css-ui-4/#propdef-nav-right",
10367        syntax: Some("auto | <id> [ current | root | <target-name> ]?"),
10368        upstream_inherited: Some("no"),
10369        upstream_initial: Some("auto"),
10370        inherited: Some(false),
10371        initial_value: Some("auto"),
10372        applies_to: Some("all enabled elements"),
10373        percentages: Some("N/A"),
10374        computed_value: Some("as specified"),
10375        animation_type: Some("discrete"),
10376        longhands: &[],
10377        legacy_alias_of: None,
10378        boundary_classification: "in-boundary",
10379        boundary_reason: "stable-css-snapshot",
10380        override_reason: None,
10381    },
10382    CssPropertyMetadataRecordStaticV1 {
10383        property_id: "nav-up",
10384        canonical_name: "nav-up",
10385        href: "https://drafts.csswg.org/css-ui-4/#propdef-nav-up",
10386        syntax: Some("auto | <id> [ current | root | <target-name> ]?"),
10387        upstream_inherited: Some("no"),
10388        upstream_initial: Some("auto"),
10389        inherited: Some(false),
10390        initial_value: Some("auto"),
10391        applies_to: Some("all enabled elements"),
10392        percentages: Some("N/A"),
10393        computed_value: Some("as specified"),
10394        animation_type: Some("discrete"),
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-fit",
10403        canonical_name: "object-fit",
10404        href: "https://drafts.csswg.org/css-images-4/#propdef-object-fit",
10405        syntax: Some("fill | none | [contain | cover] || scale-down"),
10406        upstream_inherited: Some("no"),
10407        upstream_initial: Some("fill"),
10408        inherited: Some(false),
10409        initial_value: Some("fill"),
10410        applies_to: Some("replaced elements"),
10411        percentages: Some("n/a"),
10412        computed_value: Some("specified keyword(s)"),
10413        animation_type: Some("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: "object-position",
10422        canonical_name: "object-position",
10423        href: "https://drafts.csswg.org/css-images-3/#propdef-object-position",
10424        syntax: Some("<position>"),
10425        upstream_inherited: Some("no"),
10426        upstream_initial: Some("50% 50%"),
10427        inherited: Some(false),
10428        initial_value: Some("50% 50%"),
10429        applies_to: Some("replaced elements"),
10430        percentages: Some("refer to width and height of element itself"),
10431        computed_value: Some("as for background-position"),
10432        animation_type: Some("as for background-position"),
10433        longhands: &[],
10434        legacy_alias_of: None,
10435        boundary_classification: "in-boundary",
10436        boundary_reason: "stable-css-snapshot",
10437        override_reason: None,
10438    },
10439    CssPropertyMetadataRecordStaticV1 {
10440        property_id: "object-view-box",
10441        canonical_name: "object-view-box",
10442        href: "https://drafts.csswg.org/css-images-5/#propdef-object-view-box",
10443        syntax: Some("none | <basic-shape-rect>"),
10444        upstream_inherited: Some("no"),
10445        upstream_initial: Some("none"),
10446        inherited: Some(false),
10447        initial_value: Some("none"),
10448        applies_to: Some("replaced elements"),
10449        percentages: Some("n/a"),
10450        computed_value: Some("specified keyword, or computed <basic-shape> function"),
10451        animation_type: Some("as <basic-shape> if possible, otherwise discrete"),
10452        longhands: &[],
10453        legacy_alias_of: None,
10454        boundary_classification: "forward-tier",
10455        boundary_reason: "forward-specification",
10456        override_reason: None,
10457    },
10458    CssPropertyMetadataRecordStaticV1 {
10459        property_id: "offset",
10460        canonical_name: "offset",
10461        href: "https://drafts.csswg.org/motion-1/#propdef-offset",
10462        syntax: Some(
10463            "[ <'offset-position'>? [ <'offset-path'> [ <'offset-distance'> || <'offset-rotate'> ]? ]? ]! [ / <'offset-anchor'> ]?",
10464        ),
10465        upstream_inherited: Some("see individual properties"),
10466        upstream_initial: Some("see individual properties"),
10467        inherited: None,
10468        initial_value: None,
10469        applies_to: Some("transformable elements"),
10470        percentages: Some("see individual properties"),
10471        computed_value: Some("see individual properties"),
10472        animation_type: Some("see individual properties"),
10473        longhands: &[
10474            "offset-path",
10475            "offset-distance",
10476            "offset-rotate",
10477            "offset-anchor",
10478            "offset-position",
10479        ],
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-anchor",
10487        canonical_name: "offset-anchor",
10488        href: "https://drafts.csswg.org/motion-1/#propdef-offset-anchor",
10489        syntax: Some("auto | <position>"),
10490        upstream_inherited: Some("no"),
10491        upstream_initial: Some("auto"),
10492        inherited: Some(false),
10493        initial_value: Some("auto"),
10494        applies_to: Some("transformable elements"),
10495        percentages: Some("relative to the width and the height of the element’s reference box"),
10496        computed_value: Some("the auto keyword or a computed <position>"),
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-distance",
10506        canonical_name: "offset-distance",
10507        href: "https://drafts.csswg.org/motion-1/#propdef-offset-distance",
10508        syntax: Some("<length-percentage>"),
10509        upstream_inherited: Some("no"),
10510        upstream_initial: Some("0"),
10511        inherited: Some(false),
10512        initial_value: Some("0"),
10513        applies_to: Some("transformable elements"),
10514        percentages: Some("relative to the offset path length"),
10515        computed_value: Some("a computed <length-percentage> value"),
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-path",
10525        canonical_name: "offset-path",
10526        href: "https://drafts.csswg.org/motion-1/#propdef-offset-path",
10527        syntax: Some("none | <offset-path> || <coord-box>"),
10528        upstream_inherited: Some("no"),
10529        upstream_initial: Some("none"),
10530        inherited: Some(false),
10531        initial_value: Some("none"),
10532        applies_to: Some("transformable elements"),
10533        percentages: Some("n/a"),
10534        computed_value: Some("as specified"),
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: "offset-position",
10544        canonical_name: "offset-position",
10545        href: "https://drafts.csswg.org/motion-1/#propdef-offset-position",
10546        syntax: Some("normal | auto | <position>"),
10547        upstream_inherited: Some("no"),
10548        upstream_initial: Some("normal"),
10549        inherited: Some(false),
10550        initial_value: Some("normal"),
10551        applies_to: Some("transformable elements"),
10552        percentages: Some("Refer to the size of containing block"),
10553        computed_value: Some("The normal or auto keywords, or a computed <position>"),
10554        animation_type: Some("by computed value"),
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: "offset-rotate",
10563        canonical_name: "offset-rotate",
10564        href: "https://drafts.csswg.org/motion-1/#propdef-offset-rotate",
10565        syntax: Some("[ auto | reverse ] || <angle>"),
10566        upstream_inherited: Some("no"),
10567        upstream_initial: Some("auto"),
10568        inherited: Some(false),
10569        initial_value: Some("auto"),
10570        applies_to: Some("transformable elements"),
10571        percentages: Some("n/a"),
10572        computed_value: Some("computed <angle> value, optionally preceded by auto"),
10573        animation_type: Some("by computed value"),
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: "opacity",
10582        canonical_name: "opacity",
10583        href: "https://drafts.csswg.org/css-color-4/#propdef-opacity",
10584        syntax: Some("<opacity-value>"),
10585        upstream_inherited: Some("no"),
10586        upstream_initial: Some("1"),
10587        inherited: Some(false),
10588        initial_value: Some("1"),
10589        applies_to: Some("all elements"),
10590        percentages: Some("map to the range [0,1]"),
10591        computed_value: Some("specified number, clamped to the range [0,1]"),
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: "order",
10601        canonical_name: "order",
10602        href: "https://drafts.csswg.org/css-display-4/#propdef-order",
10603        syntax: Some("<integer>"),
10604        upstream_inherited: Some("no"),
10605        upstream_initial: Some("0"),
10606        inherited: Some(false),
10607        initial_value: Some("0"),
10608        applies_to: Some("flex items and grid items"),
10609        percentages: Some("n/a"),
10610        computed_value: Some("specified integer"),
10611        animation_type: Some("by computed value type"),
10612        longhands: &[],
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: "orphans",
10620        canonical_name: "orphans",
10621        href: "https://drafts.csswg.org/css-break-4/#propdef-orphans",
10622        syntax: Some("<integer [1,∞]>"),
10623        upstream_inherited: Some("yes"),
10624        upstream_initial: Some("2"),
10625        inherited: Some(true),
10626        initial_value: Some("2"),
10627        applies_to: Some("block containers that establish an inline formatting context"),
10628        percentages: Some("n/a"),
10629        computed_value: Some("specified integer"),
10630        animation_type: Some("by computed value type"),
10631        longhands: &[],
10632        legacy_alias_of: None,
10633        boundary_classification: "in-boundary",
10634        boundary_reason: "stable-css-snapshot",
10635        override_reason: None,
10636    },
10637    CssPropertyMetadataRecordStaticV1 {
10638        property_id: "outline",
10639        canonical_name: "outline",
10640        href: "https://drafts.csswg.org/css-ui-4/#propdef-outline",
10641        syntax: Some("<'outline-width'> || <'outline-style'> || <'outline-color'>"),
10642        upstream_inherited: Some("no"),
10643        upstream_initial: Some("see individual properties"),
10644        inherited: Some(false),
10645        initial_value: None,
10646        applies_to: Some("all elements"),
10647        percentages: Some("N/A"),
10648        computed_value: Some("see individual properties"),
10649        animation_type: Some("see individual properties"),
10650        longhands: &["outline-width", "outline-style", "outline-color"],
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-color",
10658        canonical_name: "outline-color",
10659        href: "https://drafts.csswg.org/css-ui-4/#propdef-outline-color",
10660        syntax: Some("auto | <'border-top-color'>"),
10661        upstream_inherited: Some("no"),
10662        upstream_initial: Some("auto"),
10663        inherited: Some(false),
10664        initial_value: Some("transparent"),
10665        applies_to: Some("all elements"),
10666        percentages: Some("N/A"),
10667        computed_value: Some("see below"),
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: Some("legacy-runtime-compatibility"),
10674    },
10675    CssPropertyMetadataRecordStaticV1 {
10676        property_id: "outline-offset",
10677        canonical_name: "outline-offset",
10678        href: "https://drafts.csswg.org/css-ui-4/#propdef-outline-offset",
10679        syntax: Some("<length>"),
10680        upstream_inherited: Some("no"),
10681        upstream_initial: Some("0"),
10682        inherited: Some(false),
10683        initial_value: Some("0"),
10684        applies_to: Some("all elements"),
10685        percentages: Some("N/A"),
10686        computed_value: Some("absolute length"),
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: "outline-style",
10696        canonical_name: "outline-style",
10697        href: "https://drafts.csswg.org/css-ui-4/#propdef-outline-style",
10698        syntax: Some("auto | <outline-line-style>"),
10699        upstream_inherited: Some("no"),
10700        upstream_initial: Some("none"),
10701        inherited: Some(false),
10702        initial_value: Some("none"),
10703        applies_to: Some("all elements"),
10704        percentages: Some("N/A"),
10705        computed_value: Some("specified keyword"),
10706        animation_type: Some("by computed value"),
10707        longhands: &[],
10708        legacy_alias_of: None,
10709        boundary_classification: "in-boundary",
10710        boundary_reason: "stable-css-snapshot",
10711        override_reason: None,
10712    },
10713    CssPropertyMetadataRecordStaticV1 {
10714        property_id: "outline-width",
10715        canonical_name: "outline-width",
10716        href: "https://drafts.csswg.org/css-ui-4/#propdef-outline-width",
10717        syntax: Some("<line-width>"),
10718        upstream_inherited: Some("no"),
10719        upstream_initial: Some("medium"),
10720        inherited: Some(false),
10721        initial_value: Some("medium"),
10722        applies_to: Some("all elements"),
10723        percentages: Some("N/A"),
10724        computed_value: Some("absolute length, snapped as a border width"),
10725        animation_type: Some("by computed value"),
10726        longhands: &[],
10727        legacy_alias_of: None,
10728        boundary_classification: "in-boundary",
10729        boundary_reason: "stable-css-snapshot",
10730        override_reason: None,
10731    },
10732    CssPropertyMetadataRecordStaticV1 {
10733        property_id: "overflow",
10734        canonical_name: "overflow",
10735        href: "https://drafts.csswg.org/css-overflow-3/#propdef-overflow",
10736        syntax: Some("<'overflow-block'>{1,2}"),
10737        upstream_inherited: Some("no"),
10738        upstream_initial: Some("visible"),
10739        inherited: Some(false),
10740        initial_value: Some("visible"),
10741        applies_to: Some(
10742            "block containers [CSS2], flex containers [CSS3-FLEXBOX], and grid containers [CSS3-GRID-LAYOUT]",
10743        ),
10744        percentages: Some("N/A"),
10745        computed_value: Some("see individual properties"),
10746        animation_type: Some("discrete"),
10747        longhands: &["overflow-x", "overflow-y"],
10748        legacy_alias_of: None,
10749        boundary_classification: "in-boundary",
10750        boundary_reason: "stable-css-snapshot",
10751        override_reason: None,
10752    },
10753    CssPropertyMetadataRecordStaticV1 {
10754        property_id: "overflow-anchor",
10755        canonical_name: "overflow-anchor",
10756        href: "https://drafts.csswg.org/css-scroll-anchoring-1/#propdef-overflow-anchor",
10757        syntax: Some("auto | none"),
10758        upstream_inherited: Some("no"),
10759        upstream_initial: Some("auto"),
10760        inherited: Some(false),
10761        initial_value: Some("auto"),
10762        applies_to: Some("all elements"),
10763        percentages: Some("n/a"),
10764        computed_value: Some("specified keyword"),
10765        animation_type: Some("discrete"),
10766        longhands: &[],
10767        legacy_alias_of: None,
10768        boundary_classification: "in-boundary",
10769        boundary_reason: "stable-css-snapshot",
10770        override_reason: None,
10771    },
10772    CssPropertyMetadataRecordStaticV1 {
10773        property_id: "overflow-block",
10774        canonical_name: "overflow-block",
10775        href: "https://drafts.csswg.org/css-overflow-3/#propdef-overflow-block",
10776        syntax: Some("visible | hidden | clip | scroll | auto"),
10777        upstream_inherited: Some("no"),
10778        upstream_initial: Some("visible"),
10779        inherited: Some(false),
10780        initial_value: Some("visible"),
10781        applies_to: Some(
10782            "block containers [CSS2], flex containers [CSS-FLEXBOX-1], grid containers [CSS-GRID-1], and table grid boxes [CSS-TABLES-3]",
10783        ),
10784        percentages: Some("N/A"),
10785        computed_value: Some("usually specified value, but see text"),
10786        animation_type: Some("discrete"),
10787        longhands: &[],
10788        legacy_alias_of: None,
10789        boundary_classification: "in-boundary",
10790        boundary_reason: "stable-css-snapshot",
10791        override_reason: None,
10792    },
10793    CssPropertyMetadataRecordStaticV1 {
10794        property_id: "overflow-clip-margin",
10795        canonical_name: "overflow-clip-margin",
10796        href: "https://drafts.csswg.org/css-overflow-4/#propdef-overflow-clip-margin",
10797        syntax: Some("<visual-box> || <length>"),
10798        upstream_inherited: Some("no"),
10799        upstream_initial: Some("0px"),
10800        inherited: Some(false),
10801        initial_value: Some("0px"),
10802        applies_to: Some("boxes to which overflow applies"),
10803        percentages: Some("see individual properties"),
10804        computed_value: Some("see individual properties"),
10805        animation_type: Some("see individual properties"),
10806        longhands: &[
10807            "overflow-clip-margin-top",
10808            "overflow-clip-margin-right",
10809            "overflow-clip-margin-bottom",
10810            "overflow-clip-margin-left",
10811        ],
10812        legacy_alias_of: None,
10813        boundary_classification: "forward-tier",
10814        boundary_reason: "forward-specification",
10815        override_reason: None,
10816    },
10817    CssPropertyMetadataRecordStaticV1 {
10818        property_id: "overflow-clip-margin-block",
10819        canonical_name: "overflow-clip-margin-block",
10820        href: "https://drafts.csswg.org/css-overflow-4/#propdef-overflow-clip-margin-block",
10821        syntax: Some("<visual-box> || <length>"),
10822        upstream_inherited: Some("no"),
10823        upstream_initial: Some("0px"),
10824        inherited: Some(false),
10825        initial_value: Some("0px"),
10826        applies_to: Some("boxes to which overflow applies"),
10827        percentages: Some("see individual properties"),
10828        computed_value: Some("see individual properties"),
10829        animation_type: Some("see individual properties"),
10830        longhands: &[
10831            "overflow-clip-margin-block-start",
10832            "overflow-clip-margin-block-end",
10833        ],
10834        legacy_alias_of: None,
10835        boundary_classification: "forward-tier",
10836        boundary_reason: "forward-specification",
10837        override_reason: None,
10838    },
10839    CssPropertyMetadataRecordStaticV1 {
10840        property_id: "overflow-clip-margin-block-end",
10841        canonical_name: "overflow-clip-margin-block-end",
10842        href: "https://drafts.csswg.org/css-overflow-4/#propdef-overflow-clip-margin-block-end",
10843        syntax: Some("<visual-box> || <length>"),
10844        upstream_inherited: Some("no"),
10845        upstream_initial: Some("0px"),
10846        inherited: Some(false),
10847        initial_value: Some("0px"),
10848        applies_to: Some("boxes to which overflow applies"),
10849        percentages: Some("see individual properties"),
10850        computed_value: Some("the computed <length> and a <visual-box> keyword"),
10851        animation_type: Some(
10852            "per computed value if the <visual-box> values match; otherwise discrete",
10853        ),
10854        longhands: &[],
10855        legacy_alias_of: None,
10856        boundary_classification: "forward-tier",
10857        boundary_reason: "forward-specification",
10858        override_reason: None,
10859    },
10860    CssPropertyMetadataRecordStaticV1 {
10861        property_id: "overflow-clip-margin-block-start",
10862        canonical_name: "overflow-clip-margin-block-start",
10863        href: "https://drafts.csswg.org/css-overflow-4/#propdef-overflow-clip-margin-block-start",
10864        syntax: Some("<visual-box> || <length>"),
10865        upstream_inherited: Some("no"),
10866        upstream_initial: Some("0px"),
10867        inherited: Some(false),
10868        initial_value: Some("0px"),
10869        applies_to: Some("boxes to which overflow applies"),
10870        percentages: Some("see individual properties"),
10871        computed_value: Some("the computed <length> and a <visual-box> keyword"),
10872        animation_type: Some(
10873            "per computed value if the <visual-box> values match; otherwise discrete",
10874        ),
10875        longhands: &[],
10876        legacy_alias_of: None,
10877        boundary_classification: "forward-tier",
10878        boundary_reason: "forward-specification",
10879        override_reason: None,
10880    },
10881    CssPropertyMetadataRecordStaticV1 {
10882        property_id: "overflow-clip-margin-bottom",
10883        canonical_name: "overflow-clip-margin-bottom",
10884        href: "https://drafts.csswg.org/css-overflow-4/#propdef-overflow-clip-margin-bottom",
10885        syntax: Some("<visual-box> || <length>"),
10886        upstream_inherited: Some("no"),
10887        upstream_initial: Some("0px"),
10888        inherited: Some(false),
10889        initial_value: Some("0px"),
10890        applies_to: Some("boxes to which overflow applies"),
10891        percentages: Some("see individual properties"),
10892        computed_value: Some("the computed <length> and a <visual-box> keyword"),
10893        animation_type: Some(
10894            "per computed value if the <visual-box> values match; otherwise discrete",
10895        ),
10896        longhands: &[],
10897        legacy_alias_of: None,
10898        boundary_classification: "forward-tier",
10899        boundary_reason: "forward-specification",
10900        override_reason: None,
10901    },
10902    CssPropertyMetadataRecordStaticV1 {
10903        property_id: "overflow-clip-margin-inline",
10904        canonical_name: "overflow-clip-margin-inline",
10905        href: "https://drafts.csswg.org/css-overflow-4/#propdef-overflow-clip-margin-inline",
10906        syntax: Some("<visual-box> || <length>"),
10907        upstream_inherited: Some("no"),
10908        upstream_initial: Some("0px"),
10909        inherited: Some(false),
10910        initial_value: Some("0px"),
10911        applies_to: Some("boxes to which overflow applies"),
10912        percentages: Some("see individual properties"),
10913        computed_value: Some("see individual properties"),
10914        animation_type: Some("see individual properties"),
10915        longhands: &[
10916            "overflow-clip-margin-inline-start",
10917            "overflow-clip-margin-inline-end",
10918        ],
10919        legacy_alias_of: None,
10920        boundary_classification: "forward-tier",
10921        boundary_reason: "forward-specification",
10922        override_reason: None,
10923    },
10924    CssPropertyMetadataRecordStaticV1 {
10925        property_id: "overflow-clip-margin-inline-end",
10926        canonical_name: "overflow-clip-margin-inline-end",
10927        href: "https://drafts.csswg.org/css-overflow-4/#propdef-overflow-clip-margin-inline-end",
10928        syntax: Some("<visual-box> || <length>"),
10929        upstream_inherited: Some("no"),
10930        upstream_initial: Some("0px"),
10931        inherited: Some(false),
10932        initial_value: Some("0px"),
10933        applies_to: Some("boxes to which overflow applies"),
10934        percentages: Some("see individual properties"),
10935        computed_value: Some("the computed <length> and a <visual-box> keyword"),
10936        animation_type: Some(
10937            "per computed value if the <visual-box> values match; otherwise discrete",
10938        ),
10939        longhands: &[],
10940        legacy_alias_of: None,
10941        boundary_classification: "forward-tier",
10942        boundary_reason: "forward-specification",
10943        override_reason: None,
10944    },
10945    CssPropertyMetadataRecordStaticV1 {
10946        property_id: "overflow-clip-margin-inline-start",
10947        canonical_name: "overflow-clip-margin-inline-start",
10948        href: "https://drafts.csswg.org/css-overflow-4/#propdef-overflow-clip-margin-inline-start",
10949        syntax: Some("<visual-box> || <length>"),
10950        upstream_inherited: Some("no"),
10951        upstream_initial: Some("0px"),
10952        inherited: Some(false),
10953        initial_value: Some("0px"),
10954        applies_to: Some("boxes to which overflow applies"),
10955        percentages: Some("see individual properties"),
10956        computed_value: Some("the computed <length> and a <visual-box> keyword"),
10957        animation_type: Some(
10958            "per computed value if the <visual-box> values match; otherwise discrete",
10959        ),
10960        longhands: &[],
10961        legacy_alias_of: None,
10962        boundary_classification: "forward-tier",
10963        boundary_reason: "forward-specification",
10964        override_reason: None,
10965    },
10966    CssPropertyMetadataRecordStaticV1 {
10967        property_id: "overflow-clip-margin-left",
10968        canonical_name: "overflow-clip-margin-left",
10969        href: "https://drafts.csswg.org/css-overflow-4/#propdef-overflow-clip-margin-left",
10970        syntax: Some("<visual-box> || <length>"),
10971        upstream_inherited: Some("no"),
10972        upstream_initial: Some("0px"),
10973        inherited: Some(false),
10974        initial_value: Some("0px"),
10975        applies_to: Some("boxes to which overflow applies"),
10976        percentages: Some("see individual properties"),
10977        computed_value: Some("the computed <length> and a <visual-box> keyword"),
10978        animation_type: Some(
10979            "per computed value if the <visual-box> values match; otherwise discrete",
10980        ),
10981        longhands: &[],
10982        legacy_alias_of: None,
10983        boundary_classification: "forward-tier",
10984        boundary_reason: "forward-specification",
10985        override_reason: None,
10986    },
10987    CssPropertyMetadataRecordStaticV1 {
10988        property_id: "overflow-clip-margin-right",
10989        canonical_name: "overflow-clip-margin-right",
10990        href: "https://drafts.csswg.org/css-overflow-4/#propdef-overflow-clip-margin-right",
10991        syntax: Some("<visual-box> || <length>"),
10992        upstream_inherited: Some("no"),
10993        upstream_initial: Some("0px"),
10994        inherited: Some(false),
10995        initial_value: Some("0px"),
10996        applies_to: Some("boxes to which overflow applies"),
10997        percentages: Some("see individual properties"),
10998        computed_value: Some("the computed <length> and a <visual-box> keyword"),
10999        animation_type: Some(
11000            "per computed value if the <visual-box> values match; otherwise discrete",
11001        ),
11002        longhands: &[],
11003        legacy_alias_of: None,
11004        boundary_classification: "forward-tier",
11005        boundary_reason: "forward-specification",
11006        override_reason: None,
11007    },
11008    CssPropertyMetadataRecordStaticV1 {
11009        property_id: "overflow-clip-margin-top",
11010        canonical_name: "overflow-clip-margin-top",
11011        href: "https://drafts.csswg.org/css-overflow-4/#propdef-overflow-clip-margin-top",
11012        syntax: Some("<visual-box> || <length>"),
11013        upstream_inherited: Some("no"),
11014        upstream_initial: Some("0px"),
11015        inherited: Some(false),
11016        initial_value: Some("0px"),
11017        applies_to: Some("boxes to which overflow applies"),
11018        percentages: Some("see individual properties"),
11019        computed_value: Some("the computed <length> and a <visual-box> keyword"),
11020        animation_type: Some(
11021            "per computed value if the <visual-box> values match; otherwise discrete",
11022        ),
11023        longhands: &[],
11024        legacy_alias_of: None,
11025        boundary_classification: "forward-tier",
11026        boundary_reason: "forward-specification",
11027        override_reason: None,
11028    },
11029    CssPropertyMetadataRecordStaticV1 {
11030        property_id: "overflow-inline",
11031        canonical_name: "overflow-inline",
11032        href: "https://drafts.csswg.org/css-overflow-3/#propdef-overflow-inline",
11033        syntax: Some("visible | hidden | clip | scroll | auto"),
11034        upstream_inherited: Some("no"),
11035        upstream_initial: Some("visible"),
11036        inherited: Some(false),
11037        initial_value: Some("visible"),
11038        applies_to: Some(
11039            "block containers [CSS2], flex containers [CSS-FLEXBOX-1], grid containers [CSS-GRID-1], and table grid boxes [CSS-TABLES-3]",
11040        ),
11041        percentages: Some("N/A"),
11042        computed_value: Some("usually specified value, but see text"),
11043        animation_type: Some("discrete"),
11044        longhands: &[],
11045        legacy_alias_of: None,
11046        boundary_classification: "in-boundary",
11047        boundary_reason: "stable-css-snapshot",
11048        override_reason: None,
11049    },
11050    CssPropertyMetadataRecordStaticV1 {
11051        property_id: "overflow-wrap",
11052        canonical_name: "overflow-wrap",
11053        href: "https://drafts.csswg.org/css-text-4/#propdef-overflow-wrap",
11054        syntax: Some("normal | break-word | anywhere"),
11055        upstream_inherited: Some("yes"),
11056        upstream_initial: Some("normal"),
11057        inherited: Some(true),
11058        initial_value: Some("normal"),
11059        applies_to: Some("text"),
11060        percentages: Some("n/a"),
11061        computed_value: Some("specified keyword"),
11062        animation_type: Some("discrete"),
11063        longhands: &[],
11064        legacy_alias_of: None,
11065        boundary_classification: "forward-tier",
11066        boundary_reason: "forward-specification",
11067        override_reason: None,
11068    },
11069    CssPropertyMetadataRecordStaticV1 {
11070        property_id: "overflow-x",
11071        canonical_name: "overflow-x",
11072        href: "https://drafts.csswg.org/css-overflow-3/#propdef-overflow-x",
11073        syntax: Some("visible | hidden | clip | scroll | auto"),
11074        upstream_inherited: Some("no"),
11075        upstream_initial: Some("visible"),
11076        inherited: Some(false),
11077        initial_value: Some("visible"),
11078        applies_to: Some(
11079            "block containers [CSS2], flex containers [CSS-FLEXBOX-1], grid containers [CSS-GRID-1], and table grid boxes [CSS-TABLES-3]",
11080        ),
11081        percentages: Some("N/A"),
11082        computed_value: Some("usually specified value, but see text"),
11083        animation_type: Some("discrete"),
11084        longhands: &[],
11085        legacy_alias_of: None,
11086        boundary_classification: "in-boundary",
11087        boundary_reason: "stable-css-snapshot",
11088        override_reason: None,
11089    },
11090    CssPropertyMetadataRecordStaticV1 {
11091        property_id: "overflow-y",
11092        canonical_name: "overflow-y",
11093        href: "https://drafts.csswg.org/css-overflow-3/#propdef-overflow-y",
11094        syntax: Some("visible | hidden | clip | scroll | auto"),
11095        upstream_inherited: Some("no"),
11096        upstream_initial: Some("visible"),
11097        inherited: Some(false),
11098        initial_value: Some("visible"),
11099        applies_to: Some(
11100            "block containers [CSS2], flex containers [CSS-FLEXBOX-1], grid containers [CSS-GRID-1], and table grid boxes [CSS-TABLES-3]",
11101        ),
11102        percentages: Some("N/A"),
11103        computed_value: Some("usually specified value, but see text"),
11104        animation_type: Some("discrete"),
11105        longhands: &[],
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: "overlay",
11113        canonical_name: "overlay",
11114        href: "https://drafts.csswg.org/css-position-4/#propdef-overlay",
11115        syntax: Some("none | auto"),
11116        upstream_inherited: Some("no"),
11117        upstream_initial: Some("none"),
11118        inherited: Some(false),
11119        initial_value: Some("none"),
11120        applies_to: Some("all elements"),
11121        percentages: Some("n/a"),
11122        computed_value: Some("as specified"),
11123        animation_type: Some("see prose"),
11124        longhands: &[],
11125        legacy_alias_of: None,
11126        boundary_classification: "forward-tier",
11127        boundary_reason: "forward-specification",
11128        override_reason: None,
11129    },
11130    CssPropertyMetadataRecordStaticV1 {
11131        property_id: "overscroll-behavior",
11132        canonical_name: "overscroll-behavior",
11133        href: "https://drafts.csswg.org/css-overscroll-1/#propdef-overscroll-behavior",
11134        syntax: Some("[ contain | none | auto | chain ]{1,2}"),
11135        upstream_inherited: Some("no"),
11136        upstream_initial: Some("auto auto"),
11137        inherited: Some(false),
11138        initial_value: Some("auto auto"),
11139        applies_to: Some("scroll container elements"),
11140        percentages: Some("n/a"),
11141        computed_value: Some("see individual properties"),
11142        animation_type: Some("discrete"),
11143        longhands: &["overscroll-behavior-x", "overscroll-behavior-y"],
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-block",
11151        canonical_name: "overscroll-behavior-block",
11152        href: "https://drafts.csswg.org/css-overscroll-1/#propdef-overscroll-behavior-block",
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-inline",
11170        canonical_name: "overscroll-behavior-inline",
11171        href: "https://drafts.csswg.org/css-overscroll-1/#propdef-overscroll-behavior-inline",
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: "overscroll-behavior-x",
11189        canonical_name: "overscroll-behavior-x",
11190        href: "https://drafts.csswg.org/css-overscroll-1/#propdef-overscroll-behavior-x",
11191        syntax: Some("contain | none | auto | chain"),
11192        upstream_inherited: Some("no"),
11193        upstream_initial: Some("auto"),
11194        inherited: Some(false),
11195        initial_value: Some("auto"),
11196        applies_to: Some("scroll container elements"),
11197        percentages: Some("N/A"),
11198        computed_value: Some("as specified"),
11199        animation_type: Some("discrete"),
11200        longhands: &[],
11201        legacy_alias_of: None,
11202        boundary_classification: "in-boundary",
11203        boundary_reason: "stable-css-snapshot",
11204        override_reason: None,
11205    },
11206    CssPropertyMetadataRecordStaticV1 {
11207        property_id: "overscroll-behavior-y",
11208        canonical_name: "overscroll-behavior-y",
11209        href: "https://drafts.csswg.org/css-overscroll-1/#propdef-overscroll-behavior-y",
11210        syntax: Some("contain | none | auto | chain"),
11211        upstream_inherited: Some("no"),
11212        upstream_initial: Some("auto"),
11213        inherited: Some(false),
11214        initial_value: Some("auto"),
11215        applies_to: Some("scroll container elements"),
11216        percentages: Some("N/A"),
11217        computed_value: Some("as specified"),
11218        animation_type: Some("discrete"),
11219        longhands: &[],
11220        legacy_alias_of: None,
11221        boundary_classification: "in-boundary",
11222        boundary_reason: "stable-css-snapshot",
11223        override_reason: None,
11224    },
11225    CssPropertyMetadataRecordStaticV1 {
11226        property_id: "padding",
11227        canonical_name: "padding",
11228        href: "https://drafts.csswg.org/css-box-4/#propdef-padding",
11229        syntax: Some("<'padding-top'>{1,4}"),
11230        upstream_inherited: Some("no"),
11231        upstream_initial: Some("0"),
11232        inherited: Some(false),
11233        initial_value: Some("0"),
11234        applies_to: Some(
11235            "all elements except: internal table elements other than table cells, ruby base containers, and ruby annotation containers",
11236        ),
11237        percentages: Some("refer to logical width of containing block"),
11238        computed_value: Some("see individual properties"),
11239        animation_type: Some("by computed value type"),
11240        longhands: &[
11241            "padding-top",
11242            "padding-right",
11243            "padding-bottom",
11244            "padding-left",
11245        ],
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",
11253        canonical_name: "padding-block",
11254        href: "https://drafts.csswg.org/css-logical-1/#propdef-padding-block",
11255        syntax: Some("<'padding-top'>{1,2}"),
11256        upstream_inherited: Some("see individual properties"),
11257        upstream_initial: Some("see individual properties"),
11258        inherited: None,
11259        initial_value: None,
11260        applies_to: Some("see individual properties"),
11261        percentages: Some("see individual properties"),
11262        computed_value: Some("see individual properties"),
11263        animation_type: Some("see individual properties"),
11264        longhands: &["padding-block-start", "padding-block-end"],
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-block-end",
11272        canonical_name: "padding-block-end",
11273        href: "https://drafts.csswg.org/css-logical-1/#propdef-padding-block-end",
11274        syntax: Some("<'padding-top'>"),
11275        upstream_inherited: Some("no"),
11276        upstream_initial: Some("0"),
11277        inherited: Some(false),
11278        initial_value: Some("0"),
11279        applies_to: Some("Same as padding-top"),
11280        percentages: Some("As for the corresponding physical property"),
11281        computed_value: Some("Same as corresponding padding-* properties"),
11282        animation_type: Some("by computed value type"),
11283        longhands: &[],
11284        legacy_alias_of: None,
11285        boundary_classification: "in-boundary",
11286        boundary_reason: "stable-css-snapshot",
11287        override_reason: None,
11288    },
11289    CssPropertyMetadataRecordStaticV1 {
11290        property_id: "padding-block-start",
11291        canonical_name: "padding-block-start",
11292        href: "https://drafts.csswg.org/css-logical-1/#propdef-padding-block-start",
11293        syntax: Some("<'padding-top'>"),
11294        upstream_inherited: Some("no"),
11295        upstream_initial: Some("0"),
11296        inherited: Some(false),
11297        initial_value: Some("0"),
11298        applies_to: Some("Same as padding-top"),
11299        percentages: Some("As for the corresponding physical property"),
11300        computed_value: Some("Same as corresponding padding-* properties"),
11301        animation_type: Some("by computed value type"),
11302        longhands: &[],
11303        legacy_alias_of: None,
11304        boundary_classification: "in-boundary",
11305        boundary_reason: "stable-css-snapshot",
11306        override_reason: None,
11307    },
11308    CssPropertyMetadataRecordStaticV1 {
11309        property_id: "padding-bottom",
11310        canonical_name: "padding-bottom",
11311        href: "https://drafts.csswg.org/css-box-4/#propdef-padding-bottom",
11312        syntax: Some("<length-percentage [0,∞]>"),
11313        upstream_inherited: Some("no"),
11314        upstream_initial: Some("0"),
11315        inherited: Some(false),
11316        initial_value: Some("0"),
11317        applies_to: Some(
11318            "all elements except: internal table elements other than table cells, ruby base containers, and ruby annotation containers",
11319        ),
11320        percentages: Some("refer to logical width of containing block"),
11321        computed_value: Some("a computed <length-percentage> value"),
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",
11331        canonical_name: "padding-inline",
11332        href: "https://drafts.csswg.org/css-logical-1/#propdef-padding-inline",
11333        syntax: Some("<'padding-top'>{1,2}"),
11334        upstream_inherited: Some("see individual properties"),
11335        upstream_initial: Some("see individual properties"),
11336        inherited: None,
11337        initial_value: None,
11338        applies_to: Some("see individual properties"),
11339        percentages: Some("see individual properties"),
11340        computed_value: Some("see individual properties"),
11341        animation_type: Some("see individual properties"),
11342        longhands: &["padding-inline-start", "padding-inline-end"],
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-inline-end",
11350        canonical_name: "padding-inline-end",
11351        href: "https://drafts.csswg.org/css-logical-1/#propdef-padding-inline-end",
11352        syntax: Some("<'padding-top'>"),
11353        upstream_inherited: Some("no"),
11354        upstream_initial: Some("0"),
11355        inherited: Some(false),
11356        initial_value: Some("0"),
11357        applies_to: Some("Same as padding-top"),
11358        percentages: Some("As for the corresponding physical property"),
11359        computed_value: Some("Same as corresponding padding-* properties"),
11360        animation_type: Some("by computed value type"),
11361        longhands: &[],
11362        legacy_alias_of: None,
11363        boundary_classification: "in-boundary",
11364        boundary_reason: "stable-css-snapshot",
11365        override_reason: None,
11366    },
11367    CssPropertyMetadataRecordStaticV1 {
11368        property_id: "padding-inline-start",
11369        canonical_name: "padding-inline-start",
11370        href: "https://drafts.csswg.org/css-logical-1/#propdef-padding-inline-start",
11371        syntax: Some("<'padding-top'>"),
11372        upstream_inherited: Some("no"),
11373        upstream_initial: Some("0"),
11374        inherited: Some(false),
11375        initial_value: Some("0"),
11376        applies_to: Some("Same as padding-top"),
11377        percentages: Some("As for the corresponding physical property"),
11378        computed_value: Some("Same as corresponding padding-* properties"),
11379        animation_type: Some("by computed value type"),
11380        longhands: &[],
11381        legacy_alias_of: None,
11382        boundary_classification: "in-boundary",
11383        boundary_reason: "stable-css-snapshot",
11384        override_reason: None,
11385    },
11386    CssPropertyMetadataRecordStaticV1 {
11387        property_id: "padding-left",
11388        canonical_name: "padding-left",
11389        href: "https://drafts.csswg.org/css-box-4/#propdef-padding-left",
11390        syntax: Some("<length-percentage [0,∞]>"),
11391        upstream_inherited: Some("no"),
11392        upstream_initial: Some("0"),
11393        inherited: Some(false),
11394        initial_value: Some("0"),
11395        applies_to: Some(
11396            "all elements except: internal table elements other than table cells, ruby base containers, and ruby annotation containers",
11397        ),
11398        percentages: Some("refer to logical width of containing block"),
11399        computed_value: Some("a computed <length-percentage> value"),
11400        animation_type: Some("by computed value type"),
11401        longhands: &[],
11402        legacy_alias_of: None,
11403        boundary_classification: "in-boundary",
11404        boundary_reason: "stable-css-snapshot",
11405        override_reason: None,
11406    },
11407    CssPropertyMetadataRecordStaticV1 {
11408        property_id: "padding-right",
11409        canonical_name: "padding-right",
11410        href: "https://drafts.csswg.org/css-box-4/#propdef-padding-right",
11411        syntax: Some("<length-percentage [0,∞]>"),
11412        upstream_inherited: Some("no"),
11413        upstream_initial: Some("0"),
11414        inherited: Some(false),
11415        initial_value: Some("0"),
11416        applies_to: Some(
11417            "all elements except: internal table elements other than table cells, ruby base containers, and ruby annotation containers",
11418        ),
11419        percentages: Some("refer to logical width of containing block"),
11420        computed_value: Some("a computed <length-percentage> value"),
11421        animation_type: Some("by computed value type"),
11422        longhands: &[],
11423        legacy_alias_of: None,
11424        boundary_classification: "in-boundary",
11425        boundary_reason: "stable-css-snapshot",
11426        override_reason: None,
11427    },
11428    CssPropertyMetadataRecordStaticV1 {
11429        property_id: "padding-top",
11430        canonical_name: "padding-top",
11431        href: "https://drafts.csswg.org/css-box-4/#propdef-padding-top",
11432        syntax: Some("<length-percentage [0,∞]>"),
11433        upstream_inherited: Some("no"),
11434        upstream_initial: Some("0"),
11435        inherited: Some(false),
11436        initial_value: Some("0"),
11437        applies_to: Some(
11438            "all elements except: internal table elements other than table cells, ruby base containers, and ruby annotation containers",
11439        ),
11440        percentages: Some("refer to logical width of containing block"),
11441        computed_value: Some("a computed <length-percentage> value"),
11442        animation_type: Some("by computed value type"),
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",
11451        canonical_name: "page",
11452        href: "https://drafts.csswg.org/css-page-3/#propdef-page",
11453        syntax: Some("auto | <custom-ident>"),
11454        upstream_inherited: Some("no (but see prose)"),
11455        upstream_initial: Some("auto"),
11456        inherited: None,
11457        initial_value: Some("auto"),
11458        applies_to: Some("boxes that create class A break points"),
11459        percentages: Some("n/a"),
11460        computed_value: Some("specified value"),
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-after",
11470        canonical_name: "page-break-after",
11471        href: "https://drafts.csswg.org/css2/#propdef-page-break-after",
11472        syntax: Some("auto | always | avoid | left | right | 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: "page-break-before",
11489        canonical_name: "page-break-before",
11490        href: "https://drafts.csswg.org/css2/#propdef-page-break-before",
11491        syntax: Some("auto | always | avoid | left | right | inherit"),
11492        upstream_inherited: Some("no"),
11493        upstream_initial: Some("auto"),
11494        inherited: Some(false),
11495        initial_value: Some("auto"),
11496        applies_to: Some("block-level elements (but see text)"),
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: "stable-css-snapshot",
11504        override_reason: None,
11505    },
11506    CssPropertyMetadataRecordStaticV1 {
11507        property_id: "page-break-inside",
11508        canonical_name: "page-break-inside",
11509        href: "https://drafts.csswg.org/css2/#propdef-page-break-inside",
11510        syntax: Some("avoid | auto | inherit"),
11511        upstream_inherited: Some("no"),
11512        upstream_initial: Some("auto"),
11513        inherited: Some(false),
11514        initial_value: Some("auto"),
11515        applies_to: Some("block-level elements (but see text)"),
11516        percentages: Some("N/A"),
11517        computed_value: Some("as specified"),
11518        animation_type: Some("discrete"),
11519        longhands: &[],
11520        legacy_alias_of: None,
11521        boundary_classification: "in-boundary",
11522        boundary_reason: "stable-css-snapshot",
11523        override_reason: None,
11524    },
11525    CssPropertyMetadataRecordStaticV1 {
11526        property_id: "paint-order",
11527        canonical_name: "paint-order",
11528        href: "https://w3c.github.io/svgwg/svg2-draft/painting.html#PaintOrderProperty",
11529        syntax: Some("normal | [ fill || stroke || markers ]"),
11530        upstream_inherited: Some("yes"),
11531        upstream_initial: Some("normal"),
11532        inherited: Some(true),
11533        initial_value: Some("normal"),
11534        applies_to: Some("shapes and text content elements"),
11535        percentages: Some("N/A"),
11536        computed_value: Some("as specified"),
11537        animation_type: Some("discrete"),
11538        longhands: &[],
11539        legacy_alias_of: None,
11540        boundary_classification: "in-boundary",
11541        boundary_reason: "named-svg-inclusion",
11542        override_reason: None,
11543    },
11544    CssPropertyMetadataRecordStaticV1 {
11545        property_id: "path-length",
11546        canonical_name: "path-length",
11547        href: "https://w3c.github.io/svgwg/svg2-draft/paths.html#PathLengthCSSProperty",
11548        syntax: Some("none | <length> [0,∞]"),
11549        upstream_inherited: Some("no"),
11550        upstream_initial: Some("none"),
11551        inherited: Some(false),
11552        initial_value: Some("none"),
11553        applies_to: Some("‘path’, ‘circle’, ‘ellipse’, ‘line’, ‘polygon’, ‘polyline’, ‘rect’"),
11554        percentages: Some("N/A"),
11555        computed_value: Some("the keyword none, or an absolute length"),
11556        animation_type: Some("by computed value"),
11557        longhands: &[],
11558        legacy_alias_of: None,
11559        boundary_classification: "in-boundary",
11560        boundary_reason: "named-svg-inclusion",
11561        override_reason: None,
11562    },
11563    CssPropertyMetadataRecordStaticV1 {
11564        property_id: "pause",
11565        canonical_name: "pause",
11566        href: "https://drafts.csswg.org/css-speech-1/#propdef-pause",
11567        syntax: Some("<'pause-before'> <'pause-after'>?"),
11568        upstream_inherited: Some("no"),
11569        upstream_initial: Some("see individual properties"),
11570        inherited: Some(false),
11571        initial_value: None,
11572        applies_to: Some("all elements"),
11573        percentages: Some("N/A"),
11574        computed_value: Some("see individual properties"),
11575        animation_type: Some("see individual properties"),
11576        longhands: &["pause-before", "pause-after"],
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: "pause-after",
11584        canonical_name: "pause-after",
11585        href: "https://drafts.csswg.org/css-speech-1/#propdef-pause-after",
11586        syntax: Some("<time [0s,∞]> | none | x-weak | weak | medium | strong | x-strong"),
11587        upstream_inherited: Some("no"),
11588        upstream_initial: Some("none"),
11589        inherited: Some(false),
11590        initial_value: Some("none"),
11591        applies_to: Some("all elements"),
11592        percentages: Some("N/A"),
11593        computed_value: Some("specified value"),
11594        animation_type: Some("by computed value type"),
11595        longhands: &[],
11596        legacy_alias_of: None,
11597        boundary_classification: "in-boundary",
11598        boundary_reason: "stable-css-snapshot",
11599        override_reason: None,
11600    },
11601    CssPropertyMetadataRecordStaticV1 {
11602        property_id: "pause-before",
11603        canonical_name: "pause-before",
11604        href: "https://drafts.csswg.org/css-speech-1/#propdef-pause-before",
11605        syntax: Some("<time [0s,∞]> | none | x-weak | weak | medium | strong | x-strong"),
11606        upstream_inherited: Some("no"),
11607        upstream_initial: Some("none"),
11608        inherited: Some(false),
11609        initial_value: Some("none"),
11610        applies_to: Some("all elements"),
11611        percentages: Some("N/A"),
11612        computed_value: Some("specified value"),
11613        animation_type: Some("by computed value type"),
11614        longhands: &[],
11615        legacy_alias_of: None,
11616        boundary_classification: "in-boundary",
11617        boundary_reason: "stable-css-snapshot",
11618        override_reason: None,
11619    },
11620    CssPropertyMetadataRecordStaticV1 {
11621        property_id: "perspective",
11622        canonical_name: "perspective",
11623        href: "https://drafts.csswg.org/css-transforms-2/#propdef-perspective",
11624        syntax: Some("none | <length [0,∞]>"),
11625        upstream_inherited: Some("no"),
11626        upstream_initial: Some("none"),
11627        inherited: Some(false),
11628        initial_value: Some("none"),
11629        applies_to: Some("transformable elements"),
11630        percentages: Some("N/A"),
11631        computed_value: Some("the keyword none or an absolute length"),
11632        animation_type: Some("by computed value"),
11633        longhands: &[],
11634        legacy_alias_of: None,
11635        boundary_classification: "forward-tier",
11636        boundary_reason: "forward-specification",
11637        override_reason: None,
11638    },
11639    CssPropertyMetadataRecordStaticV1 {
11640        property_id: "perspective-origin",
11641        canonical_name: "perspective-origin",
11642        href: "https://drafts.csswg.org/css-transforms-2/#propdef-perspective-origin",
11643        syntax: Some("<position>"),
11644        upstream_inherited: Some("no"),
11645        upstream_initial: Some("50% 50%"),
11646        inherited: Some(false),
11647        initial_value: Some("50% 50%"),
11648        applies_to: Some("transformable elements"),
11649        percentages: Some("refer to the size of the reference box"),
11650        computed_value: Some("see background-position"),
11651        animation_type: Some("by computed value"),
11652        longhands: &[],
11653        legacy_alias_of: None,
11654        boundary_classification: "forward-tier",
11655        boundary_reason: "forward-specification",
11656        override_reason: None,
11657    },
11658    CssPropertyMetadataRecordStaticV1 {
11659        property_id: "place-content",
11660        canonical_name: "place-content",
11661        href: "https://drafts.csswg.org/css-align-3/#propdef-place-content",
11662        syntax: Some("<'align-content'> <'justify-content'>?"),
11663        upstream_inherited: Some("no"),
11664        upstream_initial: Some("normal"),
11665        inherited: Some(false),
11666        initial_value: Some("normal"),
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-content", "justify-content"],
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: "place-items",
11679        canonical_name: "place-items",
11680        href: "https://drafts.csswg.org/css-align-3/#propdef-place-items",
11681        syntax: Some("<'align-items'> <'justify-items'>?"),
11682        upstream_inherited: Some("no"),
11683        upstream_initial: Some("see individual properties"),
11684        inherited: Some(false),
11685        initial_value: None,
11686        applies_to: Some("all elements"),
11687        percentages: Some("n/a"),
11688        computed_value: Some("see individual properties"),
11689        animation_type: Some("discrete"),
11690        longhands: &["align-items", "justify-items"],
11691        legacy_alias_of: None,
11692        boundary_classification: "in-boundary",
11693        boundary_reason: "stable-css-snapshot",
11694        override_reason: None,
11695    },
11696    CssPropertyMetadataRecordStaticV1 {
11697        property_id: "place-self",
11698        canonical_name: "place-self",
11699        href: "https://drafts.csswg.org/css-align-3/#propdef-place-self",
11700        syntax: Some("<'align-self'> <'justify-self'>?"),
11701        upstream_inherited: Some("no"),
11702        upstream_initial: Some("auto"),
11703        inherited: Some(false),
11704        initial_value: Some("auto"),
11705        applies_to: Some("see individual properties"),
11706        percentages: Some("n/a"),
11707        computed_value: Some("see individual properties"),
11708        animation_type: Some("discrete"),
11709        longhands: &["align-self", "justify-self"],
11710        legacy_alias_of: None,
11711        boundary_classification: "in-boundary",
11712        boundary_reason: "stable-css-snapshot",
11713        override_reason: None,
11714    },
11715    CssPropertyMetadataRecordStaticV1 {
11716        property_id: "pointer-events",
11717        canonical_name: "pointer-events",
11718        href: "https://w3c.github.io/svgwg/svg2-draft/interact.html#PointerEventsProperty",
11719        syntax: Some(
11720            "auto | bounding-box | visiblePainted | visibleFill | visibleStroke | visible | painted | fill | stroke | all | none",
11721        ),
11722        upstream_inherited: Some("yes"),
11723        upstream_initial: Some("auto"),
11724        inherited: Some(true),
11725        initial_value: Some("auto"),
11726        applies_to: Some("container elements, graphics elements and ‘use’"),
11727        percentages: Some("N/A"),
11728        computed_value: Some("as specified"),
11729        animation_type: Some("discrete"),
11730        longhands: &[],
11731        legacy_alias_of: None,
11732        boundary_classification: "in-boundary",
11733        boundary_reason: "named-svg-inclusion",
11734        override_reason: None,
11735    },
11736    CssPropertyMetadataRecordStaticV1 {
11737        property_id: "pointer-timeline",
11738        canonical_name: "pointer-timeline",
11739        href: "https://drafts.csswg.org/pointer-animations-1/#propdef-pointer-timeline",
11740        syntax: Some("[ <'pointer-timeline-name'> <'pointer-timeline-axis'>? ]#"),
11741        upstream_inherited: Some("see individual properties"),
11742        upstream_initial: Some("see individual properties"),
11743        inherited: None,
11744        initial_value: None,
11745        applies_to: Some("all elements"),
11746        percentages: Some("see individual properties"),
11747        computed_value: Some("see individual properties"),
11748        animation_type: Some("see individual properties"),
11749        longhands: &["pointer-timeline-name", "pointer-timeline-axis"],
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: "pointer-timeline-axis",
11757        canonical_name: "pointer-timeline-axis",
11758        href: "https://drafts.csswg.org/pointer-animations-1/#propdef-pointer-timeline-axis",
11759        syntax: Some("[ block | inline | x | y ]#"),
11760        upstream_inherited: Some("no"),
11761        upstream_initial: Some("block"),
11762        inherited: Some(false),
11763        initial_value: Some("block"),
11764        applies_to: Some("all elements"),
11765        percentages: Some("n/a"),
11766        computed_value: Some("a list of the keywords specified"),
11767        animation_type: Some("not animatable"),
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: "pointer-timeline-name",
11776        canonical_name: "pointer-timeline-name",
11777        href: "https://drafts.csswg.org/pointer-animations-1/#propdef-pointer-timeline-name",
11778        syntax: Some("[ none | <dashed-ident> ]#"),
11779        upstream_inherited: Some("no"),
11780        upstream_initial: Some("none"),
11781        inherited: Some(false),
11782        initial_value: Some("none"),
11783        applies_to: Some("all elements"),
11784        percentages: Some("n/a"),
11785        computed_value: Some("the keyword none or a list of CSS identifiers"),
11786        animation_type: Some("not animatable"),
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",
11795        canonical_name: "position",
11796        href: "https://drafts.csswg.org/css-position-3/#propdef-position",
11797        syntax: Some("static | relative | absolute | sticky | fixed | <running()>"),
11798        upstream_inherited: Some("no"),
11799        upstream_initial: Some("static"),
11800        inherited: Some(false),
11801        initial_value: Some("static"),
11802        applies_to: Some("all elements except table-column-group and table-column"),
11803        percentages: Some("N/A"),
11804        computed_value: Some("specified keyword"),
11805        animation_type: Some("discrete"),
11806        longhands: &[],
11807        legacy_alias_of: None,
11808        boundary_classification: "in-boundary",
11809        boundary_reason: "stable-css-snapshot",
11810        override_reason: None,
11811    },
11812    CssPropertyMetadataRecordStaticV1 {
11813        property_id: "position-anchor",
11814        canonical_name: "position-anchor",
11815        href: "https://drafts.csswg.org/css-anchor-position-1/#propdef-position-anchor",
11816        syntax: Some("normal | none | auto | <anchor-name> | match-parent"),
11817        upstream_inherited: Some("no"),
11818        upstream_initial: Some("normal"),
11819        inherited: Some(false),
11820        initial_value: Some("normal"),
11821        applies_to: Some("absolutely positioned boxes"),
11822        percentages: Some("n/a"),
11823        computed_value: Some("as specified"),
11824        animation_type: Some("discrete"),
11825        longhands: &[],
11826        legacy_alias_of: None,
11827        boundary_classification: "in-boundary",
11828        boundary_reason: "stable-css-snapshot",
11829        override_reason: None,
11830    },
11831    CssPropertyMetadataRecordStaticV1 {
11832        property_id: "position-area",
11833        canonical_name: "position-area",
11834        href: "https://drafts.csswg.org/css-anchor-position-1/#propdef-position-area",
11835        syntax: Some("none | <position-area>"),
11836        upstream_inherited: Some("no"),
11837        upstream_initial: Some("none"),
11838        inherited: Some(false),
11839        initial_value: Some("none"),
11840        applies_to: Some("positioned boxes with a default anchor box"),
11841        percentages: Some("n/a"),
11842        computed_value: Some(
11843            "the keyword none or a pair of keywords, see § 3.1.3 Computed Value and Serialization of <position-area>",
11844        ),
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",
11854        canonical_name: "position-try",
11855        href: "https://drafts.csswg.org/css-anchor-position-1/#propdef-position-try",
11856        syntax: Some("<'position-try-order'>? <'position-try-fallbacks'>"),
11857        upstream_inherited: Some("see individual properties"),
11858        upstream_initial: Some("see individual properties"),
11859        inherited: None,
11860        initial_value: None,
11861        applies_to: Some("see individual properties"),
11862        percentages: Some("see individual properties"),
11863        computed_value: Some("see individual properties"),
11864        animation_type: Some("see individual properties"),
11865        longhands: &["position-try-order", "position-try-fallbacks"],
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-try-fallbacks",
11873        canonical_name: "position-try-fallbacks",
11874        href: "https://drafts.csswg.org/css-anchor-position-1/#propdef-position-try-fallbacks",
11875        syntax: Some("none | [ [<dashed-ident> || <try-tactic>] | <position-area> ]#"),
11876        upstream_inherited: Some("no"),
11877        upstream_initial: Some("none"),
11878        inherited: Some(false),
11879        initial_value: Some("none"),
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: "position-try-order",
11892        canonical_name: "position-try-order",
11893        href: "https://drafts.csswg.org/css-anchor-position-1/#propdef-position-try-order",
11894        syntax: Some("normal | <try-size>"),
11895        upstream_inherited: Some("no"),
11896        upstream_initial: Some("normal"),
11897        inherited: Some(false),
11898        initial_value: Some("normal"),
11899        applies_to: Some("absolutely positioned boxes"),
11900        percentages: Some("n/a"),
11901        computed_value: Some("as specified"),
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: "position-visibility",
11911        canonical_name: "position-visibility",
11912        href: "https://drafts.csswg.org/css-anchor-position-1/#propdef-position-visibility",
11913        syntax: Some("always | [ anchor-valid || anchor-visible || no-overflow ]"),
11914        upstream_inherited: Some("no"),
11915        upstream_initial: Some("anchor-visible"),
11916        inherited: Some(false),
11917        initial_value: Some("anchor-visible"),
11918        applies_to: Some("absolutely positioned boxes"),
11919        percentages: Some("n/a"),
11920        computed_value: Some("as specified"),
11921        animation_type: Some("discrete"),
11922        longhands: &[],
11923        legacy_alias_of: None,
11924        boundary_classification: "in-boundary",
11925        boundary_reason: "stable-css-snapshot",
11926        override_reason: None,
11927    },
11928    CssPropertyMetadataRecordStaticV1 {
11929        property_id: "print-color-adjust",
11930        canonical_name: "print-color-adjust",
11931        href: "https://drafts.csswg.org/css-color-adjust-1/#propdef-print-color-adjust",
11932        syntax: Some("economy | exact"),
11933        upstream_inherited: Some("yes"),
11934        upstream_initial: Some("economy"),
11935        inherited: Some(true),
11936        initial_value: Some("economy"),
11937        applies_to: Some("all elements"),
11938        percentages: Some("N/A"),
11939        computed_value: Some("specified keyword"),
11940        animation_type: Some("discrete"),
11941        longhands: &[],
11942        legacy_alias_of: None,
11943        boundary_classification: "in-boundary",
11944        boundary_reason: "stable-css-snapshot",
11945        override_reason: None,
11946    },
11947    CssPropertyMetadataRecordStaticV1 {
11948        property_id: "quotes",
11949        canonical_name: "quotes",
11950        href: "https://drafts.csswg.org/css-content-3/#propdef-quotes",
11951        syntax: Some("auto | none | match-parent | [ <string> <string> ]+"),
11952        upstream_inherited: Some("yes"),
11953        upstream_initial: Some("auto"),
11954        inherited: Some(true),
11955        initial_value: Some("auto"),
11956        applies_to: Some("all elements"),
11957        percentages: Some("n/a"),
11958        computed_value: Some(
11959            "the keyword none, the keyword auto or match-parent, or a list, each item a pair of string values",
11960        ),
11961        animation_type: Some("discrete"),
11962        longhands: &[],
11963        legacy_alias_of: None,
11964        boundary_classification: "in-boundary",
11965        boundary_reason: "stable-css-snapshot",
11966        override_reason: None,
11967    },
11968    CssPropertyMetadataRecordStaticV1 {
11969        property_id: "r",
11970        canonical_name: "r",
11971        href: "https://w3c.github.io/svgwg/svg2-draft/geometry.html#RProperty",
11972        syntax: Some("<length-percentage>"),
11973        upstream_inherited: Some("no"),
11974        upstream_initial: Some("0"),
11975        inherited: Some(false),
11976        initial_value: Some("0"),
11977        applies_to: Some("‘circle’ element"),
11978        percentages: Some(
11979            "refer to the normalized diagonal of the current SVG viewport (see Units)",
11980        ),
11981        computed_value: Some("an absolute length or percentage"),
11982        animation_type: Some("by computed value"),
11983        longhands: &[],
11984        legacy_alias_of: None,
11985        boundary_classification: "in-boundary",
11986        boundary_reason: "named-svg-inclusion",
11987        override_reason: None,
11988    },
11989    CssPropertyMetadataRecordStaticV1 {
11990        property_id: "reading-flow",
11991        canonical_name: "reading-flow",
11992        href: "https://drafts.csswg.org/css-display-4/#propdef-reading-flow",
11993        syntax: Some(
11994            "normal | source-order | flex-visual | flex-flow | grid-rows | grid-columns | grid-order",
11995        ),
11996        upstream_inherited: Some("no"),
11997        upstream_initial: Some("normal"),
11998        inherited: Some(false),
11999        initial_value: Some("normal"),
12000        applies_to: Some("block, flex and grid containers"),
12001        percentages: Some("n/a"),
12002        computed_value: Some("as specified"),
12003        animation_type: Some("not animatable"),
12004        longhands: &[],
12005        legacy_alias_of: None,
12006        boundary_classification: "in-boundary",
12007        boundary_reason: "stable-css-snapshot",
12008        override_reason: None,
12009    },
12010    CssPropertyMetadataRecordStaticV1 {
12011        property_id: "reading-order",
12012        canonical_name: "reading-order",
12013        href: "https://drafts.csswg.org/css-display-4/#propdef-reading-order",
12014        syntax: Some("<integer>"),
12015        upstream_inherited: Some("no"),
12016        upstream_initial: Some("0"),
12017        inherited: Some(false),
12018        initial_value: Some("0"),
12019        applies_to: Some(
12020            "Direct block-level, grid item, or flex item children of a reading flow container.",
12021        ),
12022        percentages: Some("n/a"),
12023        computed_value: Some("specified integer"),
12024        animation_type: Some("by computed value type"),
12025        longhands: &[],
12026        legacy_alias_of: None,
12027        boundary_classification: "in-boundary",
12028        boundary_reason: "stable-css-snapshot",
12029        override_reason: None,
12030    },
12031    CssPropertyMetadataRecordStaticV1 {
12032        property_id: "region-fragment",
12033        canonical_name: "region-fragment",
12034        href: "https://drafts.csswg.org/css-regions-1/#propdef-region-fragment",
12035        syntax: Some("auto | break"),
12036        upstream_inherited: Some("no"),
12037        upstream_initial: Some("auto"),
12038        inherited: Some(false),
12039        initial_value: Some("auto"),
12040        applies_to: Some("CSS Regions"),
12041        percentages: Some("n/a"),
12042        computed_value: Some("specified keyword"),
12043        animation_type: Some("discrete"),
12044        longhands: &[],
12045        legacy_alias_of: None,
12046        boundary_classification: "in-boundary",
12047        boundary_reason: "stable-css-snapshot",
12048        override_reason: None,
12049    },
12050    CssPropertyMetadataRecordStaticV1 {
12051        property_id: "resize",
12052        canonical_name: "resize",
12053        href: "https://drafts.csswg.org/css-ui-4/#propdef-resize",
12054        syntax: Some("none | both | horizontal | vertical | block | inline"),
12055        upstream_inherited: Some("no"),
12056        upstream_initial: Some("none"),
12057        inherited: Some(false),
12058        initial_value: Some("none"),
12059        applies_to: Some(
12060            "elements that are scroll containers and optionally replaced elements such as images, videos, and iframes",
12061        ),
12062        percentages: Some("N/A"),
12063        computed_value: Some("specified keyword"),
12064        animation_type: Some("discrete"),
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",
12073        canonical_name: "rest",
12074        href: "https://drafts.csswg.org/css-speech-1/#propdef-rest",
12075        syntax: Some("<'rest-before'> <'rest-after'>?"),
12076        upstream_inherited: Some("no"),
12077        upstream_initial: Some("see individual properties"),
12078        inherited: Some(false),
12079        initial_value: None,
12080        applies_to: Some("all elements"),
12081        percentages: Some("N/A"),
12082        computed_value: Some("see individual properties"),
12083        animation_type: Some("see individual properties"),
12084        longhands: &["rest-before", "rest-after"],
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: "rest-after",
12092        canonical_name: "rest-after",
12093        href: "https://drafts.csswg.org/css-speech-1/#propdef-rest-after",
12094        syntax: Some("<time [0s,∞]> | none | x-weak | weak | medium | strong | x-strong"),
12095        upstream_inherited: Some("no"),
12096        upstream_initial: Some("none"),
12097        inherited: Some(false),
12098        initial_value: Some("none"),
12099        applies_to: Some("all elements"),
12100        percentages: Some("N/A"),
12101        computed_value: Some("specified 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: "rest-before",
12111        canonical_name: "rest-before",
12112        href: "https://drafts.csswg.org/css-speech-1/#propdef-rest-before",
12113        syntax: Some("<time [0s,∞]> | none | x-weak | weak | medium | strong | x-strong"),
12114        upstream_inherited: Some("no"),
12115        upstream_initial: Some("none"),
12116        inherited: Some(false),
12117        initial_value: Some("none"),
12118        applies_to: Some("all elements"),
12119        percentages: Some("N/A"),
12120        computed_value: Some("specified value"),
12121        animation_type: Some("by computed value type"),
12122        longhands: &[],
12123        legacy_alias_of: None,
12124        boundary_classification: "in-boundary",
12125        boundary_reason: "stable-css-snapshot",
12126        override_reason: None,
12127    },
12128    CssPropertyMetadataRecordStaticV1 {
12129        property_id: "right",
12130        canonical_name: "right",
12131        href: "https://drafts.csswg.org/css-position-3/#propdef-right",
12132        syntax: Some("auto | <length-percentage> | <anchor()> | <anchor-size()>"),
12133        upstream_inherited: Some("no"),
12134        upstream_initial: Some("auto"),
12135        inherited: Some(false),
12136        initial_value: Some("auto"),
12137        applies_to: Some("positioned elements"),
12138        percentages: Some("refer to size of containing block; see prose"),
12139        computed_value: Some("the keyword auto or a computed <length-percentage> value"),
12140        animation_type: Some("by computed value type"),
12141        longhands: &[],
12142        legacy_alias_of: None,
12143        boundary_classification: "in-boundary",
12144        boundary_reason: "stable-css-snapshot",
12145        override_reason: None,
12146    },
12147    CssPropertyMetadataRecordStaticV1 {
12148        property_id: "rotate",
12149        canonical_name: "rotate",
12150        href: "https://drafts.csswg.org/css-transforms-2/#propdef-rotate",
12151        syntax: Some("none | <angle> | [ x | y | z | <number>{3} ] && <angle>"),
12152        upstream_inherited: Some("no"),
12153        upstream_initial: Some("none"),
12154        inherited: Some(false),
12155        initial_value: Some("none"),
12156        applies_to: Some("transformable elements"),
12157        percentages: Some("n/a"),
12158        computed_value: Some(
12159            "the keyword none, or an <angle> with an axis consisting of a list of three <number>s",
12160        ),
12161        animation_type: Some("as SLERP, but see below for none"),
12162        longhands: &[],
12163        legacy_alias_of: None,
12164        boundary_classification: "forward-tier",
12165        boundary_reason: "forward-specification",
12166        override_reason: None,
12167    },
12168    CssPropertyMetadataRecordStaticV1 {
12169        property_id: "row-gap",
12170        canonical_name: "row-gap",
12171        href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-gap",
12172        syntax: Some("normal | <length-percentage [0,∞]> | <line-width>"),
12173        upstream_inherited: Some("no"),
12174        upstream_initial: Some("normal"),
12175        inherited: Some(false),
12176        initial_value: Some("normal"),
12177        applies_to: Some("multi-column containers, flex containers, grid containers"),
12178        percentages: Some("see § 2.3 Percentages In gap Properties"),
12179        computed_value: Some("specified keyword, else a computed <length-percentage> value"),
12180        animation_type: Some("by computed value type"),
12181        longhands: &[],
12182        legacy_alias_of: None,
12183        boundary_classification: "in-boundary",
12184        boundary_reason: "stable-css-snapshot",
12185        override_reason: None,
12186    },
12187    CssPropertyMetadataRecordStaticV1 {
12188        property_id: "row-rule",
12189        canonical_name: "row-rule",
12190        href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule",
12191        syntax: Some("<gap-rule-list> | <gap-auto-rule-list>"),
12192        upstream_inherited: Some("see individual properties"),
12193        upstream_initial: Some("see individual properties"),
12194        inherited: None,
12195        initial_value: None,
12196        applies_to: Some("see individual properties"),
12197        percentages: Some("see individual properties"),
12198        computed_value: Some("see individual properties"),
12199        animation_type: Some("see individual properties"),
12200        longhands: &["row-rule-width", "row-rule-style", "row-rule-color"],
12201        legacy_alias_of: None,
12202        boundary_classification: "in-boundary",
12203        boundary_reason: "stable-css-snapshot",
12204        override_reason: None,
12205    },
12206    CssPropertyMetadataRecordStaticV1 {
12207        property_id: "row-rule-break",
12208        canonical_name: "row-rule-break",
12209        href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-break",
12210        syntax: Some("none | normal | intersection"),
12211        upstream_inherited: Some("no"),
12212        upstream_initial: Some("normal"),
12213        inherited: Some(false),
12214        initial_value: Some("normal"),
12215        applies_to: Some(
12216            "grid containers, flex containers, multicol containers, and grid lanes containers",
12217        ),
12218        percentages: Some("n/a"),
12219        computed_value: Some("as specified"),
12220        animation_type: Some("discrete"),
12221        longhands: &[],
12222        legacy_alias_of: None,
12223        boundary_classification: "in-boundary",
12224        boundary_reason: "stable-css-snapshot",
12225        override_reason: None,
12226    },
12227    CssPropertyMetadataRecordStaticV1 {
12228        property_id: "row-rule-color",
12229        canonical_name: "row-rule-color",
12230        href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-color",
12231        syntax: Some("<line-color-list> | <auto-line-color-list>"),
12232        upstream_inherited: Some("no"),
12233        upstream_initial: Some("currentcolor"),
12234        inherited: Some(false),
12235        initial_value: Some("currentcolor"),
12236        applies_to: Some(
12237            "grid containers, flex containers, multicol containers, and grid lanes containers",
12238        ),
12239        percentages: Some("n/a"),
12240        computed_value: Some("as specified"),
12241        animation_type: Some("repeatable list, see § 4.7 Interpolation of list values."),
12242        longhands: &[],
12243        legacy_alias_of: None,
12244        boundary_classification: "in-boundary",
12245        boundary_reason: "stable-css-snapshot",
12246        override_reason: None,
12247    },
12248    CssPropertyMetadataRecordStaticV1 {
12249        property_id: "row-rule-inset",
12250        canonical_name: "row-rule-inset",
12251        href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset",
12252        syntax: Some("<'column-rule-inset-cap'> [ / <'column-rule-inset-junction'> ]?"),
12253        upstream_inherited: Some("see individual properties"),
12254        upstream_initial: Some("see individual properties"),
12255        inherited: None,
12256        initial_value: None,
12257        applies_to: Some(
12258            "Same as column-rule-inset-cap, column-rule-inset-junction, row-rule-inset-cap, and row-rule-inset-junction",
12259        ),
12260        percentages: Some("see individual properties"),
12261        computed_value: Some("see individual properties"),
12262        animation_type: Some("see individual properties"),
12263        longhands: &[
12264            "row-rule-inset-cap-start",
12265            "row-rule-inset-cap-end",
12266            "row-rule-inset-junction-start",
12267            "row-rule-inset-junction-end",
12268        ],
12269        legacy_alias_of: None,
12270        boundary_classification: "in-boundary",
12271        boundary_reason: "stable-css-snapshot",
12272        override_reason: None,
12273    },
12274    CssPropertyMetadataRecordStaticV1 {
12275        property_id: "row-rule-inset-cap",
12276        canonical_name: "row-rule-inset-cap",
12277        href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-cap",
12278        syntax: Some("<inset-value> <inset-value>?"),
12279        upstream_inherited: Some("see individual properties"),
12280        upstream_initial: Some("see individual properties"),
12281        inherited: None,
12282        initial_value: None,
12283        applies_to: Some(
12284            "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",
12285        ),
12286        percentages: Some("see individual properties"),
12287        computed_value: Some("see individual properties"),
12288        animation_type: Some("see individual properties"),
12289        longhands: &["row-rule-inset-cap-start", "row-rule-inset-cap-end"],
12290        legacy_alias_of: None,
12291        boundary_classification: "in-boundary",
12292        boundary_reason: "stable-css-snapshot",
12293        override_reason: None,
12294    },
12295    CssPropertyMetadataRecordStaticV1 {
12296        property_id: "row-rule-inset-cap-end",
12297        canonical_name: "row-rule-inset-cap-end",
12298        href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-cap-end",
12299        syntax: Some("<inset-value>"),
12300        upstream_inherited: Some("no"),
12301        upstream_initial: Some("0"),
12302        inherited: Some(false),
12303        initial_value: Some("0"),
12304        applies_to: Some(
12305            "grid containers, flex containers, multicol containers, and grid lanes containers",
12306        ),
12307        percentages: Some("refer to the crossing gap width"),
12308        computed_value: Some("as specified"),
12309        animation_type: Some("by computed value type"),
12310        longhands: &[],
12311        legacy_alias_of: None,
12312        boundary_classification: "in-boundary",
12313        boundary_reason: "stable-css-snapshot",
12314        override_reason: None,
12315    },
12316    CssPropertyMetadataRecordStaticV1 {
12317        property_id: "row-rule-inset-cap-start",
12318        canonical_name: "row-rule-inset-cap-start",
12319        href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-cap-start",
12320        syntax: Some("<inset-value>"),
12321        upstream_inherited: Some("no"),
12322        upstream_initial: Some("0"),
12323        inherited: Some(false),
12324        initial_value: Some("0"),
12325        applies_to: Some(
12326            "grid containers, flex containers, multicol containers, and grid lanes containers",
12327        ),
12328        percentages: Some("refer to the crossing gap width"),
12329        computed_value: Some("as specified"),
12330        animation_type: Some("by computed value type"),
12331        longhands: &[],
12332        legacy_alias_of: None,
12333        boundary_classification: "in-boundary",
12334        boundary_reason: "stable-css-snapshot",
12335        override_reason: None,
12336    },
12337    CssPropertyMetadataRecordStaticV1 {
12338        property_id: "row-rule-inset-end",
12339        canonical_name: "row-rule-inset-end",
12340        href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-end",
12341        syntax: Some("<inset-value>"),
12342        upstream_inherited: Some("see individual properties"),
12343        upstream_initial: Some("see individual properties"),
12344        inherited: None,
12345        initial_value: None,
12346        applies_to: Some(
12347            "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",
12348        ),
12349        percentages: Some("see individual properties"),
12350        computed_value: Some("see individual properties"),
12351        animation_type: Some("see individual properties"),
12352        longhands: &["row-rule-inset-cap-end", "row-rule-inset-junction-end"],
12353        legacy_alias_of: None,
12354        boundary_classification: "in-boundary",
12355        boundary_reason: "stable-css-snapshot",
12356        override_reason: None,
12357    },
12358    CssPropertyMetadataRecordStaticV1 {
12359        property_id: "row-rule-inset-junction",
12360        canonical_name: "row-rule-inset-junction",
12361        href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-junction",
12362        syntax: Some("<inset-value> <inset-value>?"),
12363        upstream_inherited: Some("see individual properties"),
12364        upstream_initial: Some("see individual properties"),
12365        inherited: None,
12366        initial_value: None,
12367        applies_to: Some(
12368            "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",
12369        ),
12370        percentages: Some("see individual properties"),
12371        computed_value: Some("see individual properties"),
12372        animation_type: Some("see individual properties"),
12373        longhands: &[
12374            "row-rule-inset-junction-start",
12375            "row-rule-inset-junction-end",
12376        ],
12377        legacy_alias_of: None,
12378        boundary_classification: "in-boundary",
12379        boundary_reason: "stable-css-snapshot",
12380        override_reason: None,
12381    },
12382    CssPropertyMetadataRecordStaticV1 {
12383        property_id: "row-rule-inset-junction-end",
12384        canonical_name: "row-rule-inset-junction-end",
12385        href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-junction-end",
12386        syntax: Some("<inset-value>"),
12387        upstream_inherited: Some("no"),
12388        upstream_initial: Some("0"),
12389        inherited: Some(false),
12390        initial_value: Some("0"),
12391        applies_to: Some(
12392            "grid containers, flex containers, multicol containers, and grid lanes containers",
12393        ),
12394        percentages: Some("refer to the crossing gap width"),
12395        computed_value: Some("as specified"),
12396        animation_type: Some("by computed value type"),
12397        longhands: &[],
12398        legacy_alias_of: None,
12399        boundary_classification: "in-boundary",
12400        boundary_reason: "stable-css-snapshot",
12401        override_reason: None,
12402    },
12403    CssPropertyMetadataRecordStaticV1 {
12404        property_id: "row-rule-inset-junction-start",
12405        canonical_name: "row-rule-inset-junction-start",
12406        href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-junction-start",
12407        syntax: Some("<inset-value>"),
12408        upstream_inherited: Some("no"),
12409        upstream_initial: Some("0"),
12410        inherited: Some(false),
12411        initial_value: Some("0"),
12412        applies_to: Some(
12413            "grid containers, flex containers, multicol containers, and grid lanes containers",
12414        ),
12415        percentages: Some("refer to the crossing gap width"),
12416        computed_value: Some("as specified"),
12417        animation_type: Some("by computed value type"),
12418        longhands: &[],
12419        legacy_alias_of: None,
12420        boundary_classification: "in-boundary",
12421        boundary_reason: "stable-css-snapshot",
12422        override_reason: None,
12423    },
12424    CssPropertyMetadataRecordStaticV1 {
12425        property_id: "row-rule-inset-start",
12426        canonical_name: "row-rule-inset-start",
12427        href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-start",
12428        syntax: Some("<inset-value>"),
12429        upstream_inherited: Some("see individual properties"),
12430        upstream_initial: Some("see individual properties"),
12431        inherited: None,
12432        initial_value: None,
12433        applies_to: Some(
12434            "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",
12435        ),
12436        percentages: Some("see individual properties"),
12437        computed_value: Some("see individual properties"),
12438        animation_type: Some("see individual properties"),
12439        longhands: &["row-rule-inset-cap-start", "row-rule-inset-junction-start"],
12440        legacy_alias_of: None,
12441        boundary_classification: "in-boundary",
12442        boundary_reason: "stable-css-snapshot",
12443        override_reason: None,
12444    },
12445    CssPropertyMetadataRecordStaticV1 {
12446        property_id: "row-rule-style",
12447        canonical_name: "row-rule-style",
12448        href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-style",
12449        syntax: Some("<line-style-list> | <auto-line-style-list>"),
12450        upstream_inherited: Some("no"),
12451        upstream_initial: Some("none"),
12452        inherited: Some(false),
12453        initial_value: Some("none"),
12454        applies_to: Some(
12455            "grid containers, flex containers, multicol containers, and grid lanes containers",
12456        ),
12457        percentages: Some("n/a"),
12458        computed_value: Some("as specified"),
12459        animation_type: Some("discrete"),
12460        longhands: &[],
12461        legacy_alias_of: None,
12462        boundary_classification: "in-boundary",
12463        boundary_reason: "stable-css-snapshot",
12464        override_reason: None,
12465    },
12466    CssPropertyMetadataRecordStaticV1 {
12467        property_id: "row-rule-visibility-items",
12468        canonical_name: "row-rule-visibility-items",
12469        href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-visibility-items",
12470        syntax: Some("all | around | between | normal"),
12471        upstream_inherited: Some("no"),
12472        upstream_initial: Some("normal"),
12473        inherited: Some(false),
12474        initial_value: Some("normal"),
12475        applies_to: Some("grid containers and multicol containers"),
12476        percentages: Some("n/a"),
12477        computed_value: Some("as specified"),
12478        animation_type: Some("discrete"),
12479        longhands: &[],
12480        legacy_alias_of: None,
12481        boundary_classification: "in-boundary",
12482        boundary_reason: "stable-css-snapshot",
12483        override_reason: None,
12484    },
12485    CssPropertyMetadataRecordStaticV1 {
12486        property_id: "row-rule-width",
12487        canonical_name: "row-rule-width",
12488        href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-width",
12489        syntax: Some("<line-width-list> | <auto-line-width-list>"),
12490        upstream_inherited: Some("no"),
12491        upstream_initial: Some("medium"),
12492        inherited: Some(false),
12493        initial_value: Some("medium"),
12494        applies_to: Some(
12495            "grid containers, flex containers, multicol containers, and grid lanes containers",
12496        ),
12497        percentages: Some("n/a"),
12498        computed_value: Some("list of absolute lengths, snapped as a border width"),
12499        animation_type: Some("repeatable list, see § 4.7 Interpolation of list values."),
12500        longhands: &[],
12501        legacy_alias_of: None,
12502        boundary_classification: "in-boundary",
12503        boundary_reason: "stable-css-snapshot",
12504        override_reason: None,
12505    },
12506    CssPropertyMetadataRecordStaticV1 {
12507        property_id: "ruby-align",
12508        canonical_name: "ruby-align",
12509        href: "https://drafts.csswg.org/css-ruby-1/#propdef-ruby-align",
12510        syntax: Some("start | center | space-between | space-around"),
12511        upstream_inherited: Some("yes"),
12512        upstream_initial: Some("space-around"),
12513        inherited: Some(true),
12514        initial_value: Some("space-around"),
12515        applies_to: Some(
12516            "ruby bases, ruby annotations, ruby base containers, ruby annotation containers",
12517        ),
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-merge",
12529        canonical_name: "ruby-merge",
12530        href: "https://drafts.csswg.org/css-ruby-1/#propdef-ruby-merge",
12531        syntax: Some("separate | merge | auto"),
12532        upstream_inherited: Some("yes"),
12533        upstream_initial: Some("separate"),
12534        inherited: Some(true),
12535        initial_value: Some("separate"),
12536        applies_to: Some("interlinear ruby annotation containers"),
12537        percentages: Some("n/a"),
12538        computed_value: Some("specified keyword"),
12539        animation_type: Some("by computed value type"),
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: "ruby-overhang",
12548        canonical_name: "ruby-overhang",
12549        href: "https://drafts.csswg.org/css-ruby-1/#propdef-ruby-overhang",
12550        syntax: Some("auto | spaces"),
12551        upstream_inherited: Some("yes"),
12552        upstream_initial: Some("auto"),
12553        inherited: Some(true),
12554        initial_value: Some("auto"),
12555        applies_to: Some("ruby annotation containers"),
12556        percentages: Some("n/a"),
12557        computed_value: Some("specified keyword"),
12558        animation_type: Some("by computed value type"),
12559        longhands: &[],
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: "ruby-position",
12567        canonical_name: "ruby-position",
12568        href: "https://drafts.csswg.org/css-ruby-1/#propdef-ruby-position",
12569        syntax: Some("[ alternate || [ over | under ] ] | inter-character"),
12570        upstream_inherited: Some("yes"),
12571        upstream_initial: Some("alternate"),
12572        inherited: Some(true),
12573        initial_value: Some("alternate"),
12574        applies_to: Some("ruby annotation containers"),
12575        percentages: Some("n/a"),
12576        computed_value: Some("specified keyword"),
12577        animation_type: Some("discrete"),
12578        longhands: &[],
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",
12586        canonical_name: "rule",
12587        href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule",
12588        syntax: Some("<'column-rule'>"),
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 and row-rule"),
12594        percentages: Some("see individual properties"),
12595        computed_value: Some("see individual properties"),
12596        animation_type: Some("see individual properties"),
12597        longhands: &["column-rule", "row-rule"],
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-break",
12605        canonical_name: "rule-break",
12606        href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule-break",
12607        syntax: Some("<'column-rule-break'>"),
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-break and row-rule-break"),
12613        percentages: Some("see individual properties"),
12614        computed_value: Some("see individual properties"),
12615        animation_type: Some("see individual properties"),
12616        longhands: &["column-rule-break", "row-rule-break"],
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-color",
12624        canonical_name: "rule-color",
12625        href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule-color",
12626        syntax: Some("<'column-rule-color'>"),
12627        upstream_inherited: Some("no"),
12628        upstream_initial: Some("see individual properties"),
12629        inherited: Some(false),
12630        initial_value: None,
12631        applies_to: Some("Same as column-rule-color and row-rule-color"),
12632        percentages: Some("see individual properties"),
12633        computed_value: Some("see individual properties"),
12634        animation_type: Some("see individual properties"),
12635        longhands: &["column-rule-color", "row-rule-color"],
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",
12643        canonical_name: "rule-inset",
12644        href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule-inset",
12645        syntax: Some("<'column-rule-inset'>"),
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 and row-rule-inset"),
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", "row-rule-inset"],
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-cap",
12662        canonical_name: "rule-inset-cap",
12663        href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule-inset-cap",
12664        syntax: Some("<'column-rule-inset-cap'>"),
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-cap and row-rule-inset-cap"),
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-cap"],
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-end",
12681        canonical_name: "rule-inset-end",
12682        href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule-inset-end",
12683        syntax: Some("<'column-rule-inset-end'>"),
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-end and row-rule-inset-end"),
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-end", "row-rule-inset-end"],
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-inset-junction",
12700        canonical_name: "rule-inset-junction",
12701        href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule-inset-junction",
12702        syntax: Some("<'column-rule-inset-junction'>"),
12703        upstream_inherited: Some("see individual properties"),
12704        upstream_initial: Some("see individual properties"),
12705        inherited: None,
12706        initial_value: None,
12707        applies_to: Some("Same as column-rule-inset-junction and row-rule-inset-junction"),
12708        percentages: Some("see individual properties"),
12709        computed_value: Some("see individual properties"),
12710        animation_type: Some("see individual properties"),
12711        longhands: &["column-rule-inset-junction"],
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-inset-start",
12719        canonical_name: "rule-inset-start",
12720        href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule-inset-start",
12721        syntax: Some("<'column-rule-inset-start'>"),
12722        upstream_inherited: Some("see individual properties"),
12723        upstream_initial: Some("see individual properties"),
12724        inherited: None,
12725        initial_value: None,
12726        applies_to: Some("Same as column-rule-inset-start and row-rule-inset-start"),
12727        percentages: Some("see individual properties"),
12728        computed_value: Some("see individual properties"),
12729        animation_type: Some("see individual properties"),
12730        longhands: &["column-rule-inset-start", "row-rule-inset-start"],
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-overlap",
12738        canonical_name: "rule-overlap",
12739        href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule-overlap",
12740        syntax: Some("row-over-column | column-over-row"),
12741        upstream_inherited: Some("no"),
12742        upstream_initial: Some("row-over-column"),
12743        inherited: Some(false),
12744        initial_value: Some("row-over-column"),
12745        applies_to: Some("grid containers, flex containers, and grid lanes containers"),
12746        percentages: Some("n/a"),
12747        computed_value: Some("as specified"),
12748        animation_type: Some("discrete"),
12749        longhands: &[],
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-style",
12757        canonical_name: "rule-style",
12758        href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule-style",
12759        syntax: Some("<'column-rule-style'>"),
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-style and row-rule-style"),
12765        percentages: Some("see individual properties"),
12766        computed_value: Some("see individual properties"),
12767        animation_type: Some("see individual properties"),
12768        longhands: &["column-rule-style", "row-rule-style"],
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: "rule-visibility-items",
12776        canonical_name: "rule-visibility-items",
12777        href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule-visibility-items",
12778        syntax: Some("<'column-rule-visibility-items'>"),
12779        upstream_inherited: Some("see individual properties"),
12780        upstream_initial: Some("see individual properties"),
12781        inherited: None,
12782        initial_value: None,
12783        applies_to: Some("Same as column-rule-visibility-items and row-rule-visibility-items"),
12784        percentages: Some("see individual properties"),
12785        computed_value: Some("see individual properties"),
12786        animation_type: Some("see individual properties"),
12787        longhands: &["column-rule-visibility-items"],
12788        legacy_alias_of: None,
12789        boundary_classification: "in-boundary",
12790        boundary_reason: "stable-css-snapshot",
12791        override_reason: None,
12792    },
12793    CssPropertyMetadataRecordStaticV1 {
12794        property_id: "rule-width",
12795        canonical_name: "rule-width",
12796        href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule-width",
12797        syntax: Some("<'column-rule-width'>"),
12798        upstream_inherited: Some("no"),
12799        upstream_initial: Some("see individual properties"),
12800        inherited: Some(false),
12801        initial_value: None,
12802        applies_to: Some("Same as column-rule-width and row-rule-width"),
12803        percentages: Some("see individual properties"),
12804        computed_value: Some("see individual properties"),
12805        animation_type: Some("see individual properties"),
12806        longhands: &["column-rule-width", "row-rule-width"],
12807        legacy_alias_of: None,
12808        boundary_classification: "in-boundary",
12809        boundary_reason: "stable-css-snapshot",
12810        override_reason: None,
12811    },
12812    CssPropertyMetadataRecordStaticV1 {
12813        property_id: "rx",
12814        canonical_name: "rx",
12815        href: "https://w3c.github.io/svgwg/svg2-draft/geometry.html#RxProperty",
12816        syntax: Some("<length-percentage> | auto"),
12817        upstream_inherited: Some("no"),
12818        upstream_initial: Some("auto"),
12819        inherited: Some(false),
12820        initial_value: Some("auto"),
12821        applies_to: Some("‘ellipse’, ‘rect’ elements"),
12822        percentages: Some("refer to the width of the current SVG viewport (see Units)"),
12823        computed_value: Some("an absolute length or percentage"),
12824        animation_type: Some("by computed value"),
12825        longhands: &[],
12826        legacy_alias_of: None,
12827        boundary_classification: "in-boundary",
12828        boundary_reason: "named-svg-inclusion",
12829        override_reason: None,
12830    },
12831    CssPropertyMetadataRecordStaticV1 {
12832        property_id: "ry",
12833        canonical_name: "ry",
12834        href: "https://w3c.github.io/svgwg/svg2-draft/geometry.html#RyProperty",
12835        syntax: Some("<length-percentage> | auto"),
12836        upstream_inherited: Some("no"),
12837        upstream_initial: Some("auto"),
12838        inherited: Some(false),
12839        initial_value: Some("auto"),
12840        applies_to: Some("‘ellipse’, ‘rect’"),
12841        percentages: Some("refer to the height of the current SVG viewport (see Units)"),
12842        computed_value: Some("an absolute length or percentage"),
12843        animation_type: None,
12844        longhands: &[],
12845        legacy_alias_of: None,
12846        boundary_classification: "in-boundary",
12847        boundary_reason: "named-svg-inclusion",
12848        override_reason: None,
12849    },
12850    CssPropertyMetadataRecordStaticV1 {
12851        property_id: "scale",
12852        canonical_name: "scale",
12853        href: "https://drafts.csswg.org/css-transforms-2/#propdef-scale",
12854        syntax: Some("none | [ <number> | <percentage> ]{1,3}"),
12855        upstream_inherited: Some("no"),
12856        upstream_initial: Some("none"),
12857        inherited: Some(false),
12858        initial_value: Some("none"),
12859        applies_to: Some("transformable elements"),
12860        percentages: Some("n/a"),
12861        computed_value: Some("the keyword none, or a list of 3 <number>s"),
12862        animation_type: Some("by computed value, but see below for 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-behavior",
12871        canonical_name: "scroll-behavior",
12872        href: "https://drafts.csswg.org/css-overflow-3/#propdef-scroll-behavior",
12873        syntax: Some("auto | smooth"),
12874        upstream_inherited: Some("no"),
12875        upstream_initial: Some("auto"),
12876        inherited: Some(false),
12877        initial_value: Some("auto"),
12878        applies_to: Some("scroll containers"),
12879        percentages: Some("n/a"),
12880        computed_value: Some("specified value"),
12881        animation_type: Some("not animatable"),
12882        longhands: &[],
12883        legacy_alias_of: None,
12884        boundary_classification: "in-boundary",
12885        boundary_reason: "stable-css-snapshot",
12886        override_reason: None,
12887    },
12888    CssPropertyMetadataRecordStaticV1 {
12889        property_id: "scroll-initial-target",
12890        canonical_name: "scroll-initial-target",
12891        href: "https://drafts.csswg.org/css-scroll-snap-2/#propdef-scroll-initial-target",
12892        syntax: Some("none | nearest"),
12893        upstream_inherited: Some("no"),
12894        upstream_initial: Some("none"),
12895        inherited: Some(false),
12896        initial_value: Some("none"),
12897        applies_to: Some("all elements"),
12898        percentages: Some("N/A"),
12899        computed_value: Some("specified keyword"),
12900        animation_type: Some("none"),
12901        longhands: &[],
12902        legacy_alias_of: None,
12903        boundary_classification: "forward-tier",
12904        boundary_reason: "forward-specification",
12905        override_reason: None,
12906    },
12907    CssPropertyMetadataRecordStaticV1 {
12908        property_id: "scroll-margin",
12909        canonical_name: "scroll-margin",
12910        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-margin",
12911        syntax: Some("<length>{1,4}"),
12912        upstream_inherited: Some("no"),
12913        upstream_initial: Some("0"),
12914        inherited: Some(false),
12915        initial_value: Some("0"),
12916        applies_to: Some("all elements"),
12917        percentages: Some("n/a"),
12918        computed_value: Some("per side, an absolute length"),
12919        animation_type: Some("by computed value type"),
12920        longhands: &[
12921            "scroll-margin-top",
12922            "scroll-margin-right",
12923            "scroll-margin-bottom",
12924            "scroll-margin-left",
12925        ],
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",
12933        canonical_name: "scroll-margin-block",
12934        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-margin-block",
12935        syntax: Some("<length>{1,2}"),
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("see individual properties"),
12943        animation_type: Some("by computed value type"),
12944        longhands: &["scroll-margin-block-start", "scroll-margin-block-end"],
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-block-end",
12952        canonical_name: "scroll-margin-block-end",
12953        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-margin-block-end",
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-block-start",
12971        canonical_name: "scroll-margin-block-start",
12972        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-margin-block-start",
12973        syntax: Some("<length>"),
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("absolute length"),
12981        animation_type: Some("by computed value type"),
12982        longhands: &[],
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-bottom",
12990        canonical_name: "scroll-margin-bottom",
12991        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-margin-bottom",
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",
13009        canonical_name: "scroll-margin-inline",
13010        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-margin-inline",
13011        syntax: Some("<length>{1,2}"),
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("see individual properties"),
13019        animation_type: Some("by computed value type"),
13020        longhands: &["scroll-margin-inline-start", "scroll-margin-inline-end"],
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-inline-end",
13028        canonical_name: "scroll-margin-inline-end",
13029        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-margin-inline-end",
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-inline-start",
13047        canonical_name: "scroll-margin-inline-start",
13048        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-margin-inline-start",
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-left",
13066        canonical_name: "scroll-margin-left",
13067        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-margin-left",
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-margin-right",
13085        canonical_name: "scroll-margin-right",
13086        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-margin-right",
13087        syntax: Some("<length>"),
13088        upstream_inherited: Some("no"),
13089        upstream_initial: Some("0"),
13090        inherited: Some(false),
13091        initial_value: Some("0"),
13092        applies_to: Some("all elements"),
13093        percentages: Some("n/a"),
13094        computed_value: Some("absolute length"),
13095        animation_type: Some("by computed value type"),
13096        longhands: &[],
13097        legacy_alias_of: None,
13098        boundary_classification: "in-boundary",
13099        boundary_reason: "stable-css-snapshot",
13100        override_reason: None,
13101    },
13102    CssPropertyMetadataRecordStaticV1 {
13103        property_id: "scroll-margin-top",
13104        canonical_name: "scroll-margin-top",
13105        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-margin-top",
13106        syntax: Some("<length>"),
13107        upstream_inherited: Some("no"),
13108        upstream_initial: Some("0"),
13109        inherited: Some(false),
13110        initial_value: Some("0"),
13111        applies_to: Some("all elements"),
13112        percentages: Some("n/a"),
13113        computed_value: Some("absolute length"),
13114        animation_type: Some("by computed value type"),
13115        longhands: &[],
13116        legacy_alias_of: None,
13117        boundary_classification: "in-boundary",
13118        boundary_reason: "stable-css-snapshot",
13119        override_reason: None,
13120    },
13121    CssPropertyMetadataRecordStaticV1 {
13122        property_id: "scroll-marker-group",
13123        canonical_name: "scroll-marker-group",
13124        href: "https://drafts.csswg.org/css-overflow-5/#propdef-scroll-marker-group",
13125        syntax: Some("none | [ [ before | after ] || [ links | tabs ] ]"),
13126        upstream_inherited: Some("no"),
13127        upstream_initial: Some("none"),
13128        inherited: Some(false),
13129        initial_value: Some("none"),
13130        applies_to: Some("scroll containers"),
13131        percentages: Some("n/a"),
13132        computed_value: Some("specified keyword(s)"),
13133        animation_type: Some("discrete"),
13134        longhands: &[],
13135        legacy_alias_of: None,
13136        boundary_classification: "forward-tier",
13137        boundary_reason: "forward-specification",
13138        override_reason: None,
13139    },
13140    CssPropertyMetadataRecordStaticV1 {
13141        property_id: "scroll-padding",
13142        canonical_name: "scroll-padding",
13143        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-padding",
13144        syntax: Some("[ auto | <length-percentage [0,∞]> ]{1,4}"),
13145        upstream_inherited: Some("no"),
13146        upstream_initial: Some("auto"),
13147        inherited: Some(false),
13148        initial_value: Some("auto"),
13149        applies_to: Some("scroll containers"),
13150        percentages: Some(
13151            "relative to the corresponding dimension of the scroll container’s scrollport",
13152        ),
13153        computed_value: Some(
13154            "per side, either the keyword auto or a computed <length-percentage> value",
13155        ),
13156        animation_type: Some("by computed value type"),
13157        longhands: &[
13158            "scroll-padding-top",
13159            "scroll-padding-right",
13160            "scroll-padding-bottom",
13161            "scroll-padding-left",
13162        ],
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",
13170        canonical_name: "scroll-padding-block",
13171        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-padding-block",
13172        syntax: Some("[ auto | <length-percentage [0,∞]> ]{1,2}"),
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("see individual properties"),
13180        animation_type: Some("by computed value"),
13181        longhands: &["scroll-padding-block-start", "scroll-padding-block-end"],
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-block-end",
13189        canonical_name: "scroll-padding-block-end",
13190        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-padding-block-end",
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-block-start",
13208        canonical_name: "scroll-padding-block-start",
13209        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-padding-block-start",
13210        syntax: Some("auto | <length-percentage [0,∞]>"),
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("the keyword auto or a computed <length-percentage> value"),
13218        animation_type: Some("by computed value type"),
13219        longhands: &[],
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-bottom",
13227        canonical_name: "scroll-padding-bottom",
13228        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-padding-bottom",
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",
13246        canonical_name: "scroll-padding-inline",
13247        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-padding-inline",
13248        syntax: Some("[ auto | <length-percentage [0,∞]> ]{1,2}"),
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("see individual properties"),
13256        animation_type: Some("by computed value"),
13257        longhands: &["scroll-padding-inline-start", "scroll-padding-inline-end"],
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-inline-end",
13265        canonical_name: "scroll-padding-inline-end",
13266        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-padding-inline-end",
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-inline-start",
13284        canonical_name: "scroll-padding-inline-start",
13285        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-padding-inline-start",
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-left",
13303        canonical_name: "scroll-padding-left",
13304        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-padding-left",
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-padding-right",
13322        canonical_name: "scroll-padding-right",
13323        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-padding-right",
13324        syntax: Some("auto | <length-percentage [0,∞]>"),
13325        upstream_inherited: Some("no"),
13326        upstream_initial: Some("auto"),
13327        inherited: Some(false),
13328        initial_value: Some("auto"),
13329        applies_to: Some("scroll containers"),
13330        percentages: Some("relative to the scroll container’s scrollport"),
13331        computed_value: Some("the keyword auto or a computed <length-percentage> value"),
13332        animation_type: Some("by computed value type"),
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-padding-top",
13341        canonical_name: "scroll-padding-top",
13342        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-padding-top",
13343        syntax: Some("auto | <length-percentage [0,∞]>"),
13344        upstream_inherited: Some("no"),
13345        upstream_initial: Some("auto"),
13346        inherited: Some(false),
13347        initial_value: Some("auto"),
13348        applies_to: Some("scroll containers"),
13349        percentages: Some("relative to the scroll container’s scrollport"),
13350        computed_value: Some("the keyword auto or a computed <length-percentage> value"),
13351        animation_type: Some("by computed value type"),
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-align",
13360        canonical_name: "scroll-snap-align",
13361        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-snap-align",
13362        syntax: Some("[ none | start | end | center ]{1,2}"),
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("two keywords"),
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-snap-stop",
13379        canonical_name: "scroll-snap-stop",
13380        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-snap-stop",
13381        syntax: Some("normal | always"),
13382        upstream_inherited: Some("no"),
13383        upstream_initial: Some("normal"),
13384        inherited: Some(false),
13385        initial_value: Some("normal"),
13386        applies_to: Some("all elements"),
13387        percentages: Some("n/a"),
13388        computed_value: Some("specified keyword"),
13389        animation_type: Some("discrete"),
13390        longhands: &[],
13391        legacy_alias_of: None,
13392        boundary_classification: "in-boundary",
13393        boundary_reason: "stable-css-snapshot",
13394        override_reason: None,
13395    },
13396    CssPropertyMetadataRecordStaticV1 {
13397        property_id: "scroll-snap-type",
13398        canonical_name: "scroll-snap-type",
13399        href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-snap-type",
13400        syntax: Some("none | [ x | y | block | inline | both ] [ mandatory | proximity ]?"),
13401        upstream_inherited: Some("no"),
13402        upstream_initial: Some("none"),
13403        inherited: Some(false),
13404        initial_value: Some("none"),
13405        applies_to: Some("all elements"),
13406        percentages: Some("n/a"),
13407        computed_value: Some("specified keyword(s)"),
13408        animation_type: Some("discrete"),
13409        longhands: &[],
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-target-group",
13417        canonical_name: "scroll-target-group",
13418        href: "https://drafts.csswg.org/css-overflow-5/#propdef-scroll-target-group",
13419        syntax: Some("none | auto"),
13420        upstream_inherited: Some("no"),
13421        upstream_initial: Some("none"),
13422        inherited: Some(false),
13423        initial_value: Some("none"),
13424        applies_to: Some("all elements"),
13425        percentages: Some("n/a"),
13426        computed_value: Some("specified value"),
13427        animation_type: Some("discrete"),
13428        longhands: &[],
13429        legacy_alias_of: None,
13430        boundary_classification: "forward-tier",
13431        boundary_reason: "forward-specification",
13432        override_reason: None,
13433    },
13434    CssPropertyMetadataRecordStaticV1 {
13435        property_id: "scroll-timeline",
13436        canonical_name: "scroll-timeline",
13437        href: "https://drafts.csswg.org/scroll-animations-1/#propdef-scroll-timeline",
13438        syntax: Some("[ <'scroll-timeline-name'> <'scroll-timeline-axis'>? ]#"),
13439        upstream_inherited: Some("no"),
13440        upstream_initial: Some("see individual properties"),
13441        inherited: Some(false),
13442        initial_value: None,
13443        applies_to: Some("all elements"),
13444        percentages: Some("see individual properties"),
13445        computed_value: Some("see individual properties"),
13446        animation_type: Some("not animatable"),
13447        longhands: &["scroll-timeline-name", "scroll-timeline-axis"],
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: "scroll-timeline-axis",
13455        canonical_name: "scroll-timeline-axis",
13456        href: "https://drafts.csswg.org/scroll-animations-1/#propdef-scroll-timeline-axis",
13457        syntax: Some("[ block | inline | x | y ]#"),
13458        upstream_inherited: Some("no"),
13459        upstream_initial: Some("block"),
13460        inherited: Some(false),
13461        initial_value: Some("block"),
13462        applies_to: Some("all elements"),
13463        percentages: Some("n/a"),
13464        computed_value: Some("a list of the keywords specified"),
13465        animation_type: Some("not animatable"),
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: "scroll-timeline-name",
13474        canonical_name: "scroll-timeline-name",
13475        href: "https://drafts.csswg.org/scroll-animations-1/#propdef-scroll-timeline-name",
13476        syntax: Some("[ none | <dashed-ident> ]#"),
13477        upstream_inherited: Some("no"),
13478        upstream_initial: Some("none"),
13479        inherited: Some(false),
13480        initial_value: Some("none"),
13481        applies_to: Some("all elements"),
13482        percentages: Some("n/a"),
13483        computed_value: Some("list, each item either a CSS identifier or the keyword none"),
13484        animation_type: Some("not animatable"),
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-color",
13493        canonical_name: "scrollbar-color",
13494        href: "https://drafts.csswg.org/css-scrollbars-1/#propdef-scrollbar-color",
13495        syntax: Some("auto | <color>{2}"),
13496        upstream_inherited: Some("yes"),
13497        upstream_initial: Some("auto"),
13498        inherited: Some(true),
13499        initial_value: Some("auto"),
13500        applies_to: Some("scroll containers"),
13501        percentages: Some("n/a"),
13502        computed_value: Some("specified keyword or two computed colors"),
13503        animation_type: Some("by computed value"),
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: "scrollbar-gutter",
13512        canonical_name: "scrollbar-gutter",
13513        href: "https://drafts.csswg.org/css-overflow-3/#propdef-scrollbar-gutter",
13514        syntax: Some("auto | stable && both-edges?"),
13515        upstream_inherited: Some("no"),
13516        upstream_initial: Some("auto"),
13517        inherited: Some(false),
13518        initial_value: Some("auto"),
13519        applies_to: Some("scroll containers"),
13520        percentages: Some("n/a"),
13521        computed_value: Some("specified keyword(s)"),
13522        animation_type: Some("discrete"),
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: "scrollbar-width",
13531        canonical_name: "scrollbar-width",
13532        href: "https://drafts.csswg.org/css-scrollbars-1/#propdef-scrollbar-width",
13533        syntax: Some("auto | thin | none"),
13534        upstream_inherited: Some("no"),
13535        upstream_initial: Some("auto"),
13536        inherited: Some(false),
13537        initial_value: Some("auto"),
13538        applies_to: Some("scroll containers"),
13539        percentages: Some("n/a"),
13540        computed_value: Some("specified keyword"),
13541        animation_type: Some("discrete"),
13542        longhands: &[],
13543        legacy_alias_of: None,
13544        boundary_classification: "in-boundary",
13545        boundary_reason: "stable-css-snapshot",
13546        override_reason: None,
13547    },
13548    CssPropertyMetadataRecordStaticV1 {
13549        property_id: "shape-image-threshold",
13550        canonical_name: "shape-image-threshold",
13551        href: "https://drafts.csswg.org/css-shapes-1/#propdef-shape-image-threshold",
13552        syntax: Some("<opacity-value>"),
13553        upstream_inherited: Some("no"),
13554        upstream_initial: Some("0"),
13555        inherited: Some(false),
13556        initial_value: Some("0"),
13557        applies_to: Some("floats"),
13558        percentages: Some("n/a"),
13559        computed_value: Some("specified number, clamped to the range [0,1]"),
13560        animation_type: Some("by computed value"),
13561        longhands: &[],
13562        legacy_alias_of: None,
13563        boundary_classification: "in-boundary",
13564        boundary_reason: "stable-css-snapshot",
13565        override_reason: None,
13566    },
13567    CssPropertyMetadataRecordStaticV1 {
13568        property_id: "shape-inside",
13569        canonical_name: "shape-inside",
13570        href: "https://drafts.csswg.org/css-shapes-2/#propdef-shape-inside",
13571        syntax: Some("auto | outside-shape | [ <basic-shape> || shape-box ] | <image> | display"),
13572        upstream_inherited: Some("no"),
13573        upstream_initial: Some("auto"),
13574        inherited: Some(false),
13575        initial_value: Some("auto"),
13576        applies_to: Some("block-level elements"),
13577        percentages: Some("n/a"),
13578        computed_value: Some(
13579            "computed lengths for <basic-shape>, the absolute URL for <url>, otherwise as specified",
13580        ),
13581        animation_type: Some("as defined for <basic-shape>, otherwise discrete"),
13582        longhands: &[],
13583        legacy_alias_of: None,
13584        boundary_classification: "forward-tier",
13585        boundary_reason: "forward-specification",
13586        override_reason: None,
13587    },
13588    CssPropertyMetadataRecordStaticV1 {
13589        property_id: "shape-margin",
13590        canonical_name: "shape-margin",
13591        href: "https://drafts.csswg.org/css-shapes-1/#propdef-shape-margin",
13592        syntax: Some("<length-percentage [0,∞]>"),
13593        upstream_inherited: Some("no"),
13594        upstream_initial: Some("0"),
13595        inherited: Some(false),
13596        initial_value: Some("0"),
13597        applies_to: Some("floats and initial letter boxes"),
13598        percentages: Some("refer to the inline size of the containing block"),
13599        computed_value: Some("computed <length-percentage> value"),
13600        animation_type: Some("by computed value"),
13601        longhands: &[],
13602        legacy_alias_of: None,
13603        boundary_classification: "in-boundary",
13604        boundary_reason: "stable-css-snapshot",
13605        override_reason: None,
13606    },
13607    CssPropertyMetadataRecordStaticV1 {
13608        property_id: "shape-outside",
13609        canonical_name: "shape-outside",
13610        href: "https://drafts.csswg.org/css-shapes-1/#propdef-shape-outside",
13611        syntax: Some("none | [ <basic-shape> || <shape-box> ] | <image>"),
13612        upstream_inherited: Some("no"),
13613        upstream_initial: Some("none"),
13614        inherited: Some(false),
13615        initial_value: Some("none"),
13616        applies_to: Some("floats and initial letter boxes"),
13617        percentages: Some("n/a"),
13618        computed_value: Some(
13619            "as defined for <basic-shape> (with <shape-box> following, if supplied); else the computed <image>; else the keyword as specified",
13620        ),
13621        animation_type: Some("as defined for <basic-shape>, otherwise discrete"),
13622        longhands: &[],
13623        legacy_alias_of: None,
13624        boundary_classification: "in-boundary",
13625        boundary_reason: "stable-css-snapshot",
13626        override_reason: None,
13627    },
13628    CssPropertyMetadataRecordStaticV1 {
13629        property_id: "shape-padding",
13630        canonical_name: "shape-padding",
13631        href: "https://drafts.csswg.org/css-shapes-2/#propdef-shape-padding",
13632        syntax: Some("<length-percentage [0,∞]>"),
13633        upstream_inherited: Some("no"),
13634        upstream_initial: Some("0"),
13635        inherited: Some(false),
13636        initial_value: Some("0"),
13637        applies_to: Some("block-level elements"),
13638        percentages: Some("refer to the inline size of the containing block"),
13639        computed_value: Some("computed <length-percentage> value"),
13640        animation_type: Some("by computed value"),
13641        longhands: &[],
13642        legacy_alias_of: None,
13643        boundary_classification: "forward-tier",
13644        boundary_reason: "forward-specification",
13645        override_reason: None,
13646    },
13647    CssPropertyMetadataRecordStaticV1 {
13648        property_id: "shape-rendering",
13649        canonical_name: "shape-rendering",
13650        href: "https://w3c.github.io/svgwg/svg2-draft/painting.html#ShapeRenderingProperty",
13651        syntax: Some("auto | optimizeSpeed | crispEdges | geometricPrecision"),
13652        upstream_inherited: Some("yes"),
13653        upstream_initial: Some("auto"),
13654        inherited: Some(true),
13655        initial_value: Some("auto"),
13656        applies_to: Some("shapes"),
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: "named-svg-inclusion",
13664        override_reason: None,
13665    },
13666    CssPropertyMetadataRecordStaticV1 {
13667        property_id: "slider-orientation",
13668        canonical_name: "slider-orientation",
13669        href: "https://drafts.csswg.org/css-forms-1/#propdef-slider-orientation",
13670        syntax: Some("auto | left-to-right | right-to-left | top-to-bottom | bottom-to-top"),
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-action",
13687        canonical_name: "spatial-navigation-action",
13688        href: "https://drafts.csswg.org/css-spatial-nav-1/#propdef-spatial-navigation-action",
13689        syntax: Some("auto | focus | scroll"),
13690        upstream_inherited: Some("no"),
13691        upstream_initial: Some("auto"),
13692        inherited: Some(false),
13693        initial_value: Some("auto"),
13694        applies_to: Some("scroll 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: "spatial-navigation-contain",
13706        canonical_name: "spatial-navigation-contain",
13707        href: "https://drafts.csswg.org/css-spatial-nav-1/#propdef-spatial-navigation-contain",
13708        syntax: Some("auto | contain"),
13709        upstream_inherited: Some("no"),
13710        upstream_initial: Some("auto"),
13711        inherited: Some(false),
13712        initial_value: Some("auto"),
13713        applies_to: Some("all elements"),
13714        percentages: Some("n/a"),
13715        computed_value: Some("as specified"),
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: "spatial-navigation-function",
13725        canonical_name: "spatial-navigation-function",
13726        href: "https://drafts.csswg.org/css-spatial-nav-1/#propdef-spatial-navigation-function",
13727        syntax: Some("normal | grid"),
13728        upstream_inherited: Some("no"),
13729        upstream_initial: Some("normal"),
13730        inherited: Some(false),
13731        initial_value: Some("normal"),
13732        applies_to: Some("spatial navigation containers"),
13733        percentages: Some("n/a"),
13734        computed_value: Some("as specified"),
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: "speak",
13744        canonical_name: "speak",
13745        href: "https://drafts.csswg.org/css-speech-1/#propdef-speak",
13746        syntax: Some("auto | never | always"),
13747        upstream_inherited: Some("yes"),
13748        upstream_initial: Some("auto"),
13749        inherited: Some(true),
13750        initial_value: Some("auto"),
13751        applies_to: Some("all elements"),
13752        percentages: Some("N/A"),
13753        computed_value: Some("specified value"),
13754        animation_type: Some("discrete"),
13755        longhands: &[],
13756        legacy_alias_of: None,
13757        boundary_classification: "in-boundary",
13758        boundary_reason: "stable-css-snapshot",
13759        override_reason: None,
13760    },
13761    CssPropertyMetadataRecordStaticV1 {
13762        property_id: "speak-as",
13763        canonical_name: "speak-as",
13764        href: "https://drafts.csswg.org/css-speech-1/#propdef-speak-as",
13765        syntax: Some("normal | spell-out || digits || [ literal-punctuation | no-punctuation ]"),
13766        upstream_inherited: Some("yes"),
13767        upstream_initial: Some("normal"),
13768        inherited: Some(true),
13769        initial_value: Some("normal"),
13770        applies_to: Some("all elements"),
13771        percentages: Some("N/A"),
13772        computed_value: Some("specified value"),
13773        animation_type: Some("discrete"),
13774        longhands: &[],
13775        legacy_alias_of: None,
13776        boundary_classification: "in-boundary",
13777        boundary_reason: "stable-css-snapshot",
13778        override_reason: None,
13779    },
13780    CssPropertyMetadataRecordStaticV1 {
13781        property_id: "stop-color",
13782        canonical_name: "stop-color",
13783        href: "https://w3c.github.io/svgwg/svg2-draft/pservers.html#StopColorProperty",
13784        syntax: Some("<'color'>"),
13785        upstream_inherited: None,
13786        upstream_initial: None,
13787        inherited: None,
13788        initial_value: None,
13789        applies_to: None,
13790        percentages: None,
13791        computed_value: None,
13792        animation_type: None,
13793        longhands: &[],
13794        legacy_alias_of: None,
13795        boundary_classification: "in-boundary",
13796        boundary_reason: "named-svg-inclusion",
13797        override_reason: None,
13798    },
13799    CssPropertyMetadataRecordStaticV1 {
13800        property_id: "stop-opacity",
13801        canonical_name: "stop-opacity",
13802        href: "https://w3c.github.io/svgwg/svg2-draft/pservers.html#StopOpacityProperty",
13803        syntax: Some("<'opacity'>"),
13804        upstream_inherited: None,
13805        upstream_initial: None,
13806        inherited: None,
13807        initial_value: None,
13808        applies_to: None,
13809        percentages: None,
13810        computed_value: None,
13811        animation_type: None,
13812        longhands: &[],
13813        legacy_alias_of: None,
13814        boundary_classification: "in-boundary",
13815        boundary_reason: "named-svg-inclusion",
13816        override_reason: None,
13817    },
13818    CssPropertyMetadataRecordStaticV1 {
13819        property_id: "string-set",
13820        canonical_name: "string-set",
13821        href: "https://drafts.csswg.org/css-content-3/#propdef-string-set",
13822        syntax: Some("none | [ <custom-ident> <string>+ ]#"),
13823        upstream_inherited: Some("no"),
13824        upstream_initial: Some("none"),
13825        inherited: Some(false),
13826        initial_value: Some("none"),
13827        applies_to: Some("all elements, but not pseudo-elements"),
13828        percentages: Some("N/A"),
13829        computed_value: Some(
13830            "the keyword none or a list, each item an identifier paired with a list of string values",
13831        ),
13832        animation_type: Some("discrete"),
13833        longhands: &[],
13834        legacy_alias_of: None,
13835        boundary_classification: "in-boundary",
13836        boundary_reason: "stable-css-snapshot",
13837        override_reason: None,
13838    },
13839    CssPropertyMetadataRecordStaticV1 {
13840        property_id: "stroke",
13841        canonical_name: "stroke",
13842        href: "https://w3c.github.io/svgwg/svg2-draft/painting.html#StrokeProperty",
13843        syntax: Some("<paint>"),
13844        upstream_inherited: Some("yes"),
13845        upstream_initial: Some("none"),
13846        inherited: Some(true),
13847        initial_value: Some("none"),
13848        applies_to: Some("shapes and text content elements"),
13849        percentages: Some("N/A"),
13850        computed_value: Some(
13851            "as specified, but with <color> values computed and <url> values made absolute",
13852        ),
13853        animation_type: Some("by computed value"),
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-align",
13862        canonical_name: "stroke-align",
13863        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-align",
13864        syntax: Some("center | inset | outset"),
13865        upstream_inherited: Some("yes"),
13866        upstream_initial: Some("center"),
13867        inherited: Some(true),
13868        initial_value: Some("center"),
13869        applies_to: Some("text and SVG shapes"),
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-alignment",
13881        canonical_name: "stroke-alignment",
13882        href: "https://svgwg.org/specs/strokes/#StrokeAlignmentProperty",
13883        syntax: Some("center | inner | outer"),
13884        upstream_inherited: Some("yes"),
13885        upstream_initial: Some("center"),
13886        inherited: Some(true),
13887        initial_value: Some("center"),
13888        applies_to: Some("shapes and text content elements"),
13889        percentages: Some("N/A"),
13890        computed_value: Some("as specified"),
13891        animation_type: None,
13892        longhands: &[],
13893        legacy_alias_of: None,
13894        boundary_classification: "in-boundary",
13895        boundary_reason: "named-svg-inclusion",
13896        override_reason: None,
13897    },
13898    CssPropertyMetadataRecordStaticV1 {
13899        property_id: "stroke-break",
13900        canonical_name: "stroke-break",
13901        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-break",
13902        syntax: Some("bounding-box | slice | clone"),
13903        upstream_inherited: Some("?"),
13904        upstream_initial: Some("bounding-box"),
13905        inherited: None,
13906        initial_value: Some("bounding-box"),
13907        applies_to: Some("all elements"),
13908        percentages: Some("N/A"),
13909        computed_value: Some("as specified"),
13910        animation_type: Some("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-color",
13919        canonical_name: "stroke-color",
13920        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-color",
13921        syntax: Some("<color>#"),
13922        upstream_inherited: Some("yes"),
13923        upstream_initial: Some("transparent"),
13924        inherited: Some(true),
13925        initial_value: Some("transparent"),
13926        applies_to: Some("text and SVG shapes"),
13927        percentages: Some("N/A"),
13928        computed_value: Some("the computed color"),
13929        animation_type: Some("by computed value"),
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-dash-corner",
13938        canonical_name: "stroke-dash-corner",
13939        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-dash-corner",
13940        syntax: Some("none | <length>"),
13941        upstream_inherited: Some("yes"),
13942        upstream_initial: Some("none"),
13943        inherited: Some(true),
13944        initial_value: Some("none"),
13945        applies_to: Some("text and SVG shapes"),
13946        percentages: Some("N/A"),
13947        computed_value: Some("specified value, with lengths made absolute"),
13948        animation_type: Some("by computed value if <length>, otherwise discrete"),
13949        longhands: &[],
13950        legacy_alias_of: None,
13951        boundary_classification: "in-boundary",
13952        boundary_reason: "stable-css-snapshot",
13953        override_reason: None,
13954    },
13955    CssPropertyMetadataRecordStaticV1 {
13956        property_id: "stroke-dash-justify",
13957        canonical_name: "stroke-dash-justify",
13958        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-dash-justify",
13959        syntax: Some("none | [ stretch | compress ] || [ dashes || gaps ]"),
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("N/A"),
13966        computed_value: Some("specified value, with lengths made absolute"),
13967        animation_type: Some("discrete"),
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-dashadjust",
13976        canonical_name: "stroke-dashadjust",
13977        href: "https://svgwg.org/specs/strokes/#StrokeDashadjustProperty",
13978        syntax: Some("none | [stretch | compress] [dashes | gaps]?"),
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("N/A"),
13985        computed_value: Some("as 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-dasharray",
13995        canonical_name: "stroke-dasharray",
13996        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-dasharray",
13997        syntax: Some("none | [<length-percentage> | <number>]+#"),
13998        upstream_inherited: Some("yes"),
13999        upstream_initial: Some("none"),
14000        inherited: Some(true),
14001        initial_value: Some("none"),
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-dashcorner",
14014        canonical_name: "stroke-dashcorner",
14015        href: "https://svgwg.org/specs/strokes/#StrokeDashcornerProperty",
14016        syntax: Some("none | <length>"),
14017        upstream_inherited: Some("yes"),
14018        upstream_initial: Some("none"),
14019        inherited: Some(true),
14020        initial_value: Some("none"),
14021        applies_to: Some("shapes and text content elements"),
14022        percentages: Some("refer to the size of the current viewport (see Units)"),
14023        computed_value: Some("absolute length or keyword specified"),
14024        animation_type: None,
14025        longhands: &[],
14026        legacy_alias_of: None,
14027        boundary_classification: "in-boundary",
14028        boundary_reason: "named-svg-inclusion",
14029        override_reason: None,
14030    },
14031    CssPropertyMetadataRecordStaticV1 {
14032        property_id: "stroke-dashoffset",
14033        canonical_name: "stroke-dashoffset",
14034        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-dashoffset",
14035        syntax: Some("<length-percentage> | <number>"),
14036        upstream_inherited: Some("yes"),
14037        upstream_initial: Some("0"),
14038        inherited: Some(true),
14039        initial_value: Some("0"),
14040        applies_to: Some("text and SVG shapes"),
14041        percentages: Some("relative to the scaled viewport size"),
14042        computed_value: Some("as specified"),
14043        animation_type: Some("repeatable list"),
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-image",
14052        canonical_name: "stroke-image",
14053        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-image",
14054        syntax: Some("<paint>#"),
14055        upstream_inherited: Some("yes"),
14056        upstream_initial: Some("none"),
14057        inherited: Some(true),
14058        initial_value: Some("none"),
14059        applies_to: Some("text and SVG shapes"),
14060        percentages: Some("N/A"),
14061        computed_value: Some("as specified, with any <image> computed"),
14062        animation_type: Some("repeatable list"),
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-linecap",
14071        canonical_name: "stroke-linecap",
14072        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-linecap",
14073        syntax: Some("butt | round | square"),
14074        upstream_inherited: Some("yes"),
14075        upstream_initial: Some("butt"),
14076        inherited: Some(true),
14077        initial_value: Some("butt"),
14078        applies_to: Some("text and SVG shapes"),
14079        percentages: Some("N/A"),
14080        computed_value: Some("as specified"),
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-linejoin",
14090        canonical_name: "stroke-linejoin",
14091        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-linejoin",
14092        syntax: Some("[ crop | arcs | miter ] || [ bevel | round | fallback ]"),
14093        upstream_inherited: Some("yes"),
14094        upstream_initial: Some("miter"),
14095        inherited: Some(true),
14096        initial_value: Some("miter"),
14097        applies_to: Some("text and SVG shapes"),
14098        percentages: Some("N/A"),
14099        computed_value: Some("as specified"),
14100        animation_type: Some("discrete"),
14101        longhands: &[],
14102        legacy_alias_of: None,
14103        boundary_classification: "in-boundary",
14104        boundary_reason: "stable-css-snapshot",
14105        override_reason: None,
14106    },
14107    CssPropertyMetadataRecordStaticV1 {
14108        property_id: "stroke-miterlimit",
14109        canonical_name: "stroke-miterlimit",
14110        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-miterlimit",
14111        syntax: Some("<number>"),
14112        upstream_inherited: Some("yes"),
14113        upstream_initial: Some("4"),
14114        inherited: Some(true),
14115        initial_value: Some("4"),
14116        applies_to: Some("text and SVG shapes"),
14117        percentages: Some("N/A"),
14118        computed_value: Some("a number"),
14119        animation_type: Some("discrete"),
14120        longhands: &[],
14121        legacy_alias_of: None,
14122        boundary_classification: "in-boundary",
14123        boundary_reason: "stable-css-snapshot",
14124        override_reason: None,
14125    },
14126    CssPropertyMetadataRecordStaticV1 {
14127        property_id: "stroke-opacity",
14128        canonical_name: "stroke-opacity",
14129        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-opacity",
14130        syntax: Some("<'opacity'>"),
14131        upstream_inherited: Some("yes"),
14132        upstream_initial: Some("1"),
14133        inherited: Some(true),
14134        initial_value: Some("1"),
14135        applies_to: Some("text and SVG shapes"),
14136        percentages: Some("N/A"),
14137        computed_value: Some(
14138            "the specified value converted to a <number>, clamped to the range [0,1]",
14139        ),
14140        animation_type: Some("by computed value"),
14141        longhands: &[],
14142        legacy_alias_of: None,
14143        boundary_classification: "in-boundary",
14144        boundary_reason: "stable-css-snapshot",
14145        override_reason: None,
14146    },
14147    CssPropertyMetadataRecordStaticV1 {
14148        property_id: "stroke-origin",
14149        canonical_name: "stroke-origin",
14150        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-origin",
14151        syntax: Some(
14152            "match-parent | fill-box | stroke-box | content-box | padding-box | border-box",
14153        ),
14154        upstream_inherited: Some("no"),
14155        upstream_initial: Some("match-parent"),
14156        inherited: Some(false),
14157        initial_value: Some("match-parent"),
14158        applies_to: Some("all elements"),
14159        percentages: Some("N/A"),
14160        computed_value: Some("as specified"),
14161        animation_type: Some("discrete"),
14162        longhands: &[],
14163        legacy_alias_of: None,
14164        boundary_classification: "in-boundary",
14165        boundary_reason: "stable-css-snapshot",
14166        override_reason: None,
14167    },
14168    CssPropertyMetadataRecordStaticV1 {
14169        property_id: "stroke-position",
14170        canonical_name: "stroke-position",
14171        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-position",
14172        syntax: Some("<position>#"),
14173        upstream_inherited: Some("yes"),
14174        upstream_initial: Some("0% 0%"),
14175        inherited: Some(true),
14176        initial_value: Some("0% 0%"),
14177        applies_to: Some("text and SVG shapes"),
14178        percentages: Some("n/a"),
14179        computed_value: Some(
14180            "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",
14181        ),
14182        animation_type: Some("repeatable list"),
14183        longhands: &[],
14184        legacy_alias_of: None,
14185        boundary_classification: "in-boundary",
14186        boundary_reason: "stable-css-snapshot",
14187        override_reason: None,
14188    },
14189    CssPropertyMetadataRecordStaticV1 {
14190        property_id: "stroke-repeat",
14191        canonical_name: "stroke-repeat",
14192        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-repeat",
14193        syntax: Some("<repeat-style>#"),
14194        upstream_inherited: Some("yes"),
14195        upstream_initial: Some("repeat"),
14196        inherited: Some(true),
14197        initial_value: Some("repeat"),
14198        applies_to: Some("text and SVG shapes"),
14199        percentages: Some("n/a"),
14200        computed_value: Some("A list, each item consisting of: two keywords, one per dimension"),
14201        animation_type: Some("discrete"),
14202        longhands: &[],
14203        legacy_alias_of: None,
14204        boundary_classification: "in-boundary",
14205        boundary_reason: "stable-css-snapshot",
14206        override_reason: None,
14207    },
14208    CssPropertyMetadataRecordStaticV1 {
14209        property_id: "stroke-size",
14210        canonical_name: "stroke-size",
14211        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-size",
14212        syntax: Some("<bg-size>#"),
14213        upstream_inherited: Some("yes"),
14214        upstream_initial: Some("auto"),
14215        inherited: Some(true),
14216        initial_value: Some("auto"),
14217        applies_to: Some("text and SVG shapes"),
14218        percentages: Some("n/a"),
14219        computed_value: Some(
14220            "as specified, but with lengths made absolute and omitted auto keywords filled in",
14221        ),
14222        animation_type: Some("repeatable list"),
14223        longhands: &[],
14224        legacy_alias_of: None,
14225        boundary_classification: "in-boundary",
14226        boundary_reason: "stable-css-snapshot",
14227        override_reason: None,
14228    },
14229    CssPropertyMetadataRecordStaticV1 {
14230        property_id: "stroke-width",
14231        canonical_name: "stroke-width",
14232        href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-width",
14233        syntax: Some("[ <length-percentage> | <line-width> | <number> ]#"),
14234        upstream_inherited: Some("yes"),
14235        upstream_initial: Some("1px"),
14236        inherited: Some(true),
14237        initial_value: Some("1px"),
14238        applies_to: Some("text and SVG shapes"),
14239        percentages: Some("relative to the scaled viewport size"),
14240        computed_value: Some("the absolute length, or percentage"),
14241        animation_type: Some("by computed value"),
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: "tab-size",
14250        canonical_name: "tab-size",
14251        href: "https://drafts.csswg.org/css-text-4/#propdef-tab-size",
14252        syntax: Some("<number [0,∞]> | <length [0,∞]>"),
14253        upstream_inherited: Some("yes"),
14254        upstream_initial: Some("8"),
14255        inherited: Some(true),
14256        initial_value: Some("8"),
14257        applies_to: Some("text"),
14258        percentages: Some("n/a"),
14259        computed_value: Some("the specified number or absolute length"),
14260        animation_type: Some("by computed value type"),
14261        longhands: &[],
14262        legacy_alias_of: None,
14263        boundary_classification: "forward-tier",
14264        boundary_reason: "forward-specification",
14265        override_reason: None,
14266    },
14267    CssPropertyMetadataRecordStaticV1 {
14268        property_id: "table-layout",
14269        canonical_name: "table-layout",
14270        href: "https://drafts.csswg.org/css-tables-3/#propdef-table-layout",
14271        syntax: Some("auto | fixed"),
14272        upstream_inherited: Some("no"),
14273        upstream_initial: Some("auto"),
14274        inherited: Some(false),
14275        initial_value: Some("auto"),
14276        applies_to: Some("table grid boxes"),
14277        percentages: Some("n/a"),
14278        computed_value: Some("specified keyword"),
14279        animation_type: Some("discrete"),
14280        longhands: &[],
14281        legacy_alias_of: None,
14282        boundary_classification: "in-boundary",
14283        boundary_reason: "stable-css-snapshot",
14284        override_reason: None,
14285    },
14286    CssPropertyMetadataRecordStaticV1 {
14287        property_id: "text-align",
14288        canonical_name: "text-align",
14289        href: "https://drafts.csswg.org/css-text-4/#propdef-text-align",
14290        syntax: Some(
14291            "start | end | left | right | center | <string> | justify | match-parent | justify-all",
14292        ),
14293        upstream_inherited: Some("yes"),
14294        upstream_initial: Some("start"),
14295        inherited: Some(true),
14296        initial_value: Some("start"),
14297        applies_to: Some("block containers"),
14298        percentages: Some("see individual properties"),
14299        computed_value: Some("see individual properties"),
14300        animation_type: Some("discrete"),
14301        longhands: &["text-align-all", "text-align-last"],
14302        legacy_alias_of: None,
14303        boundary_classification: "forward-tier",
14304        boundary_reason: "forward-specification",
14305        override_reason: None,
14306    },
14307    CssPropertyMetadataRecordStaticV1 {
14308        property_id: "text-align-all",
14309        canonical_name: "text-align-all",
14310        href: "https://drafts.csswg.org/css-text-4/#propdef-text-align-all",
14311        syntax: Some("start | end | left | right | center | <string> | justify | match-parent"),
14312        upstream_inherited: Some("yes"),
14313        upstream_initial: Some("start"),
14314        inherited: Some(true),
14315        initial_value: Some("start"),
14316        applies_to: Some("block containers"),
14317        percentages: Some("n/a"),
14318        computed_value: Some(
14319            "keyword as specified, except for match-parent which computes as defined above",
14320        ),
14321        animation_type: Some("discrete"),
14322        longhands: &[],
14323        legacy_alias_of: None,
14324        boundary_classification: "forward-tier",
14325        boundary_reason: "forward-specification",
14326        override_reason: None,
14327    },
14328    CssPropertyMetadataRecordStaticV1 {
14329        property_id: "text-align-last",
14330        canonical_name: "text-align-last",
14331        href: "https://drafts.csswg.org/css-text-4/#propdef-text-align-last",
14332        syntax: Some("auto | start | end | left | right | center | justify | match-parent"),
14333        upstream_inherited: Some("yes"),
14334        upstream_initial: Some("auto"),
14335        inherited: Some(true),
14336        initial_value: Some("auto"),
14337        applies_to: Some("block containers"),
14338        percentages: Some("n/a"),
14339        computed_value: Some(
14340            "keyword as specified, except for match-parent which computes as defined above",
14341        ),
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-anchor",
14351        canonical_name: "text-anchor",
14352        href: "https://w3c.github.io/svgwg/svg2-draft/text.html#TextAnchorProperty",
14353        syntax: Some("start | middle | end"),
14354        upstream_inherited: Some("yes"),
14355        upstream_initial: Some("start"),
14356        inherited: Some(true),
14357        initial_value: Some("start"),
14358        applies_to: Some("text content elements"),
14359        percentages: Some("N/A"),
14360        computed_value: Some("as specified"),
14361        animation_type: Some("discrete"),
14362        longhands: &[],
14363        legacy_alias_of: None,
14364        boundary_classification: "in-boundary",
14365        boundary_reason: "named-svg-inclusion",
14366        override_reason: None,
14367    },
14368    CssPropertyMetadataRecordStaticV1 {
14369        property_id: "text-autospace",
14370        canonical_name: "text-autospace",
14371        href: "https://drafts.csswg.org/css-text-4/#propdef-text-autospace",
14372        syntax: Some("normal | <autospace> | auto"),
14373        upstream_inherited: Some("yes"),
14374        upstream_initial: Some("normal"),
14375        inherited: Some(true),
14376        initial_value: Some("normal"),
14377        applies_to: Some("text"),
14378        percentages: Some("N/A"),
14379        computed_value: Some("specified keyword(s)"),
14380        animation_type: Some("discrete"),
14381        longhands: &[],
14382        legacy_alias_of: None,
14383        boundary_classification: "forward-tier",
14384        boundary_reason: "forward-specification",
14385        override_reason: None,
14386    },
14387    CssPropertyMetadataRecordStaticV1 {
14388        property_id: "text-box",
14389        canonical_name: "text-box",
14390        href: "https://drafts.csswg.org/css-inline-3/#propdef-text-box",
14391        syntax: Some("normal | <'text-box-trim'> || <'text-box-edge'>"),
14392        upstream_inherited: Some("no"),
14393        upstream_initial: Some("normal"),
14394        inherited: Some(false),
14395        initial_value: Some("normal"),
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-box-edge",
14408        canonical_name: "text-box-edge",
14409        href: "https://drafts.csswg.org/css-inline-3/#propdef-text-box-edge",
14410        syntax: Some("auto | <text-edge>"),
14411        upstream_inherited: Some("yes"),
14412        upstream_initial: Some("auto"),
14413        inherited: Some(true),
14414        initial_value: Some("auto"),
14415        applies_to: Some("block containers and inline boxes"),
14416        percentages: Some("N/A"),
14417        computed_value: Some("the specified keyword"),
14418        animation_type: Some("discrete"),
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-box-trim",
14427        canonical_name: "text-box-trim",
14428        href: "https://drafts.csswg.org/css-inline-3/#propdef-text-box-trim",
14429        syntax: Some("none | trim-start | trim-end | trim-both"),
14430        upstream_inherited: Some("no"),
14431        upstream_initial: Some("none"),
14432        inherited: Some(false),
14433        initial_value: Some("none"),
14434        applies_to: Some("block containers, multi-column containers, and inline boxes"),
14435        percentages: Some("N/A"),
14436        computed_value: Some("the specified keyword"),
14437        animation_type: Some("discrete"),
14438        longhands: &[],
14439        legacy_alias_of: None,
14440        boundary_classification: "in-boundary",
14441        boundary_reason: "stable-css-snapshot",
14442        override_reason: None,
14443    },
14444    CssPropertyMetadataRecordStaticV1 {
14445        property_id: "text-combine-upright",
14446        canonical_name: "text-combine-upright",
14447        href: "https://drafts.csswg.org/css-writing-modes-4/#propdef-text-combine-upright",
14448        syntax: Some("none | all | [ digits <integer [2,4]>? ]"),
14449        upstream_inherited: Some("yes"),
14450        upstream_initial: Some("none"),
14451        inherited: Some(true),
14452        initial_value: Some("none"),
14453        applies_to: Some("inline boxes and text"),
14454        percentages: Some("n/a"),
14455        computed_value: Some("specified keyword, plus integer if digits"),
14456        animation_type: Some("not animatable"),
14457        longhands: &[],
14458        legacy_alias_of: None,
14459        boundary_classification: "in-boundary",
14460        boundary_reason: "stable-css-snapshot",
14461        override_reason: None,
14462    },
14463    CssPropertyMetadataRecordStaticV1 {
14464        property_id: "text-decoration",
14465        canonical_name: "text-decoration",
14466        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-decoration",
14467        syntax: Some(
14468            "<'text-decoration-line'> || <'text-decoration-thickness'> || <'text-decoration-style'> || <'text-decoration-color'>",
14469        ),
14470        upstream_inherited: Some("see individual properties"),
14471        upstream_initial: Some("see individual properties"),
14472        inherited: None,
14473        initial_value: None,
14474        applies_to: Some("see individual properties"),
14475        percentages: Some("see individual properties"),
14476        computed_value: Some("see individual properties"),
14477        animation_type: Some("see individual properties"),
14478        longhands: &[
14479            "text-decoration-line",
14480            "text-decoration-thickness",
14481            "text-decoration-style",
14482            "text-decoration-color",
14483        ],
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-color",
14491        canonical_name: "text-decoration-color",
14492        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-decoration-color",
14493        syntax: Some("<color>"),
14494        upstream_inherited: Some("no"),
14495        upstream_initial: Some("currentcolor"),
14496        inherited: Some(false),
14497        initial_value: Some("currentcolor"),
14498        applies_to: Some("all elements"),
14499        percentages: Some("n/a"),
14500        computed_value: Some("computed color"),
14501        animation_type: Some("by computed value type"),
14502        longhands: &[],
14503        legacy_alias_of: None,
14504        boundary_classification: "forward-tier",
14505        boundary_reason: "forward-specification",
14506        override_reason: None,
14507    },
14508    CssPropertyMetadataRecordStaticV1 {
14509        property_id: "text-decoration-inset",
14510        canonical_name: "text-decoration-inset",
14511        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-decoration-inset",
14512        syntax: Some("<length>{1,2} | auto"),
14513        upstream_inherited: Some("no"),
14514        upstream_initial: Some("0"),
14515        inherited: Some(false),
14516        initial_value: Some("0"),
14517        applies_to: Some("all elements"),
14518        percentages: Some("N/A"),
14519        computed_value: Some("specified keyword or absolute length"),
14520        animation_type: Some("by computed value"),
14521        longhands: &[],
14522        legacy_alias_of: None,
14523        boundary_classification: "forward-tier",
14524        boundary_reason: "forward-specification",
14525        override_reason: None,
14526    },
14527    CssPropertyMetadataRecordStaticV1 {
14528        property_id: "text-decoration-line",
14529        canonical_name: "text-decoration-line",
14530        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-decoration-line",
14531        syntax: Some(
14532            "none | [ underline || overline || line-through || blink ] | spelling-error | grammar-error",
14533        ),
14534        upstream_inherited: Some("no (but see prose, above)"),
14535        upstream_initial: Some("none"),
14536        inherited: None,
14537        initial_value: Some("none"),
14538        applies_to: Some("all elements"),
14539        percentages: Some("n/a"),
14540        computed_value: Some("specified keyword(s)"),
14541        animation_type: Some("discrete"),
14542        longhands: &[],
14543        legacy_alias_of: None,
14544        boundary_classification: "forward-tier",
14545        boundary_reason: "forward-specification",
14546        override_reason: None,
14547    },
14548    CssPropertyMetadataRecordStaticV1 {
14549        property_id: "text-decoration-skip",
14550        canonical_name: "text-decoration-skip",
14551        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-decoration-skip",
14552        syntax: Some("none | auto"),
14553        upstream_inherited: Some("yes"),
14554        upstream_initial: Some("See individual properties"),
14555        inherited: Some(true),
14556        initial_value: None,
14557        applies_to: Some("all elements"),
14558        percentages: Some("N/A"),
14559        computed_value: Some("See individual properties"),
14560        animation_type: Some("discrete"),
14561        longhands: &[
14562            "text-decoration-skip-self",
14563            "text-decoration-skip-box",
14564            "text-decoration-skip-spaces",
14565            "text-decoration-skip-ink",
14566        ],
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-box",
14574        canonical_name: "text-decoration-skip-box",
14575        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-decoration-skip-box",
14576        syntax: Some("none | all"),
14577        upstream_inherited: Some("yes"),
14578        upstream_initial: Some("none"),
14579        inherited: Some(true),
14580        initial_value: Some("none"),
14581        applies_to: Some("all elements"),
14582        percentages: Some("N/A"),
14583        computed_value: Some("specified keyword(s)"),
14584        animation_type: Some("discrete"),
14585        longhands: &[],
14586        legacy_alias_of: None,
14587        boundary_classification: "forward-tier",
14588        boundary_reason: "forward-specification",
14589        override_reason: None,
14590    },
14591    CssPropertyMetadataRecordStaticV1 {
14592        property_id: "text-decoration-skip-ink",
14593        canonical_name: "text-decoration-skip-ink",
14594        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-decoration-skip-ink",
14595        syntax: Some("auto | none | all"),
14596        upstream_inherited: Some("yes"),
14597        upstream_initial: Some("auto"),
14598        inherited: Some(true),
14599        initial_value: Some("auto"),
14600        applies_to: Some("all elements"),
14601        percentages: Some("N/A"),
14602        computed_value: Some("specified keyword"),
14603        animation_type: Some("discrete"),
14604        longhands: &[],
14605        legacy_alias_of: None,
14606        boundary_classification: "forward-tier",
14607        boundary_reason: "forward-specification",
14608        override_reason: None,
14609    },
14610    CssPropertyMetadataRecordStaticV1 {
14611        property_id: "text-decoration-skip-self",
14612        canonical_name: "text-decoration-skip-self",
14613        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-decoration-skip-self",
14614        syntax: Some(
14615            "auto | skip-all | [ skip-underline || skip-overline || skip-line-through ] | no-skip",
14616        ),
14617        upstream_inherited: Some("no"),
14618        upstream_initial: Some("auto"),
14619        inherited: Some(false),
14620        initial_value: Some("auto"),
14621        applies_to: Some("all elements"),
14622        percentages: Some("N/A"),
14623        computed_value: Some("specified keyword(s) except for skip-all, see below"),
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-skip-spaces",
14633        canonical_name: "text-decoration-skip-spaces",
14634        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-decoration-skip-spaces",
14635        syntax: Some("none | all | [ start || end ]"),
14636        upstream_inherited: Some("yes"),
14637        upstream_initial: Some("start end"),
14638        inherited: Some(true),
14639        initial_value: Some("start end"),
14640        applies_to: Some("all elements"),
14641        percentages: Some("N/A"),
14642        computed_value: Some("specified keyword(s)"),
14643        animation_type: Some("discrete"),
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-decoration-style",
14652        canonical_name: "text-decoration-style",
14653        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-decoration-style",
14654        syntax: Some("solid | double | dotted | dashed | wavy"),
14655        upstream_inherited: Some("no"),
14656        upstream_initial: Some("solid"),
14657        inherited: Some(false),
14658        initial_value: Some("solid"),
14659        applies_to: Some("all elements"),
14660        percentages: Some("n/a"),
14661        computed_value: Some("specified keyword"),
14662        animation_type: Some("discrete"),
14663        longhands: &[],
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-decoration-thickness",
14671        canonical_name: "text-decoration-thickness",
14672        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-decoration-thickness",
14673        syntax: Some("auto | from-font | <length-percentage> | <line-width>"),
14674        upstream_inherited: Some("no"),
14675        upstream_initial: Some("auto"),
14676        inherited: Some(false),
14677        initial_value: Some("auto"),
14678        applies_to: Some("all elements"),
14679        percentages: Some("N/A"),
14680        computed_value: Some("as specified, with <length-percentage> values computed"),
14681        animation_type: Some("by computed value"),
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",
14690        canonical_name: "text-emphasis",
14691        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-emphasis",
14692        syntax: Some("<'text-emphasis-style'> || <'text-emphasis-color'>"),
14693        upstream_inherited: Some("see individual properties"),
14694        upstream_initial: Some("see individual properties"),
14695        inherited: None,
14696        initial_value: None,
14697        applies_to: Some("see individual properties"),
14698        percentages: Some("see individual properties"),
14699        computed_value: Some("see individual properties"),
14700        animation_type: Some("see individual properties"),
14701        longhands: &["text-emphasis-style", "text-emphasis-color"],
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-color",
14709        canonical_name: "text-emphasis-color",
14710        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-emphasis-color",
14711        syntax: Some("<color>"),
14712        upstream_inherited: Some("yes"),
14713        upstream_initial: Some("currentcolor"),
14714        inherited: Some(true),
14715        initial_value: Some("currentcolor"),
14716        applies_to: Some("text"),
14717        percentages: Some("n/a"),
14718        computed_value: Some("computed color"),
14719        animation_type: Some("by computed value type"),
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-position",
14728        canonical_name: "text-emphasis-position",
14729        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-emphasis-position",
14730        syntax: Some("[ over | under ] && [ right | left ]?"),
14731        upstream_inherited: Some("yes"),
14732        upstream_initial: Some("over right"),
14733        inherited: Some(true),
14734        initial_value: Some("over right"),
14735        applies_to: Some("text"),
14736        percentages: Some("n/a"),
14737        computed_value: Some("specified keyword(s)"),
14738        animation_type: Some("discrete"),
14739        longhands: &[],
14740        legacy_alias_of: None,
14741        boundary_classification: "forward-tier",
14742        boundary_reason: "forward-specification",
14743        override_reason: None,
14744    },
14745    CssPropertyMetadataRecordStaticV1 {
14746        property_id: "text-emphasis-skip",
14747        canonical_name: "text-emphasis-skip",
14748        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-emphasis-skip",
14749        syntax: Some("spaces || punctuation || symbols || narrow"),
14750        upstream_inherited: Some("yes"),
14751        upstream_initial: Some("spaces punctuation"),
14752        inherited: Some(true),
14753        initial_value: Some("spaces punctuation"),
14754        applies_to: Some("text"),
14755        percentages: Some("N/A"),
14756        computed_value: Some("specified keyword(s)"),
14757        animation_type: Some("discrete"),
14758        longhands: &[],
14759        legacy_alias_of: None,
14760        boundary_classification: "forward-tier",
14761        boundary_reason: "forward-specification",
14762        override_reason: None,
14763    },
14764    CssPropertyMetadataRecordStaticV1 {
14765        property_id: "text-emphasis-style",
14766        canonical_name: "text-emphasis-style",
14767        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-emphasis-style",
14768        syntax: Some(
14769            "none | [ [ filled | open ] || [ dot | circle | double-circle | triangle | sesame ] ] | <string>",
14770        ),
14771        upstream_inherited: Some("yes"),
14772        upstream_initial: Some("none"),
14773        inherited: Some(true),
14774        initial_value: Some("none"),
14775        applies_to: Some("text"),
14776        percentages: Some("n/a"),
14777        computed_value: Some(
14778            "the keyword none, a pair of keywords representing the shape and fill, or a string",
14779        ),
14780        animation_type: Some("discrete"),
14781        longhands: &[],
14782        legacy_alias_of: None,
14783        boundary_classification: "forward-tier",
14784        boundary_reason: "forward-specification",
14785        override_reason: None,
14786    },
14787    CssPropertyMetadataRecordStaticV1 {
14788        property_id: "text-fit",
14789        canonical_name: "text-fit",
14790        href: "https://drafts.csswg.org/css-text-5/#propdef-text-fit",
14791        syntax: Some(
14792            "[ none | grow | shrink ] [consistent | per-line | per-line-all]? <percentage>?",
14793        ),
14794        upstream_inherited: Some("yes"),
14795        upstream_initial: Some("none"),
14796        inherited: Some(true),
14797        initial_value: Some("none"),
14798        applies_to: Some("block containers"),
14799        percentages: Some("N/A"),
14800        computed_value: Some("specified keywords or computed <percentage> value"),
14801        animation_type: Some("discrete"),
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-group-align",
14810        canonical_name: "text-group-align",
14811        href: "https://drafts.csswg.org/css-text-4/#propdef-text-group-align",
14812        syntax: Some("none | start | end | left | right | center"),
14813        upstream_inherited: Some("no"),
14814        upstream_initial: Some("none"),
14815        inherited: Some(false),
14816        initial_value: Some("none"),
14817        applies_to: Some("block containers"),
14818        percentages: Some("N/A"),
14819        computed_value: Some("specified keyword"),
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-indent",
14829        canonical_name: "text-indent",
14830        href: "https://drafts.csswg.org/css-text-4/#propdef-text-indent",
14831        syntax: Some("[ <length-percentage> ] && hanging? && each-line?"),
14832        upstream_inherited: Some("yes"),
14833        upstream_initial: Some("0"),
14834        inherited: Some(true),
14835        initial_value: Some("0"),
14836        applies_to: Some("block containers"),
14837        percentages: Some("refers to block container’s own inline-axis inner size"),
14838        computed_value: Some("computed <length-percentage> value, plus any specified keywords"),
14839        animation_type: Some("by computed value type"),
14840        longhands: &[],
14841        legacy_alias_of: None,
14842        boundary_classification: "forward-tier",
14843        boundary_reason: "forward-specification",
14844        override_reason: None,
14845    },
14846    CssPropertyMetadataRecordStaticV1 {
14847        property_id: "text-justify",
14848        canonical_name: "text-justify",
14849        href: "https://drafts.csswg.org/css-text-4/#propdef-text-justify",
14850        syntax: Some("[ auto | none | inter-word | inter-character | ruby ] || no-compress"),
14851        upstream_inherited: Some("yes"),
14852        upstream_initial: Some("auto"),
14853        inherited: Some(true),
14854        initial_value: Some("auto"),
14855        applies_to: Some("text"),
14856        percentages: Some("n/a"),
14857        computed_value: Some("specified keyword (except for the distribute legacy value)"),
14858        animation_type: Some("discrete"),
14859        longhands: &[],
14860        legacy_alias_of: None,
14861        boundary_classification: "forward-tier",
14862        boundary_reason: "forward-specification",
14863        override_reason: None,
14864    },
14865    CssPropertyMetadataRecordStaticV1 {
14866        property_id: "text-orientation",
14867        canonical_name: "text-orientation",
14868        href: "https://drafts.csswg.org/css-writing-modes-4/#propdef-text-orientation",
14869        syntax: Some("mixed | upright | sideways"),
14870        upstream_inherited: Some("yes"),
14871        upstream_initial: Some("mixed"),
14872        inherited: Some(true),
14873        initial_value: Some("mixed"),
14874        applies_to: Some(
14875            "all elements except table row groups, rows, column groups, and columns; and text",
14876        ),
14877        percentages: Some("n/a"),
14878        computed_value: Some("specified value"),
14879        animation_type: Some("not animatable"),
14880        longhands: &[],
14881        legacy_alias_of: None,
14882        boundary_classification: "in-boundary",
14883        boundary_reason: "stable-css-snapshot",
14884        override_reason: None,
14885    },
14886    CssPropertyMetadataRecordStaticV1 {
14887        property_id: "text-overflow",
14888        canonical_name: "text-overflow",
14889        href: "https://drafts.csswg.org/css-overflow-4/#propdef-text-overflow",
14890        syntax: Some("[ clip | ellipsis | <string> | fade | <fade()> ]{1,2}"),
14891        upstream_inherited: Some("no"),
14892        upstream_initial: Some("clip"),
14893        inherited: Some(false),
14894        initial_value: Some("clip"),
14895        applies_to: Some("block containers"),
14896        percentages: Some("refer to the width of the line box"),
14897        computed_value: Some("as specified, with lengths made absolute"),
14898        animation_type: Some("by computed value type"),
14899        longhands: &[],
14900        legacy_alias_of: None,
14901        boundary_classification: "forward-tier",
14902        boundary_reason: "forward-specification",
14903        override_reason: None,
14904    },
14905    CssPropertyMetadataRecordStaticV1 {
14906        property_id: "text-rendering",
14907        canonical_name: "text-rendering",
14908        href: "https://w3c.github.io/svgwg/svg2-draft/painting.html#TextRenderingProperty",
14909        syntax: Some("auto | optimizeSpeed | optimizeLegibility | geometricPrecision"),
14910        upstream_inherited: Some("yes"),
14911        upstream_initial: Some("auto"),
14912        inherited: Some(true),
14913        initial_value: Some("auto"),
14914        applies_to: Some("‘text’"),
14915        percentages: Some("N/A"),
14916        computed_value: Some("as specified"),
14917        animation_type: Some("discrete"),
14918        longhands: &[],
14919        legacy_alias_of: None,
14920        boundary_classification: "in-boundary",
14921        boundary_reason: "named-svg-inclusion",
14922        override_reason: None,
14923    },
14924    CssPropertyMetadataRecordStaticV1 {
14925        property_id: "text-shadow",
14926        canonical_name: "text-shadow",
14927        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-shadow",
14928        syntax: Some("none | <shadow>#"),
14929        upstream_inherited: Some("yes"),
14930        upstream_initial: Some("none"),
14931        inherited: Some(false),
14932        initial_value: Some("none"),
14933        applies_to: Some("text"),
14934        percentages: Some("n/a"),
14935        computed_value: Some(
14936            "either the keyword none or a list, each item consisting of four absolute lengths plus a computed color and optionally also an inset keyword",
14937        ),
14938        animation_type: Some("as shadow list"),
14939        longhands: &[],
14940        legacy_alias_of: None,
14941        boundary_classification: "forward-tier",
14942        boundary_reason: "forward-specification",
14943        override_reason: Some("legacy-runtime-compatibility"),
14944    },
14945    CssPropertyMetadataRecordStaticV1 {
14946        property_id: "text-size-adjust",
14947        canonical_name: "text-size-adjust",
14948        href: "https://drafts.csswg.org/css-size-adjust-1/#propdef-text-size-adjust",
14949        syntax: Some("auto | none | <percentage [0,∞]>"),
14950        upstream_inherited: Some("yes"),
14951        upstream_initial: Some("auto"),
14952        inherited: Some(true),
14953        initial_value: Some("auto"),
14954        applies_to: Some("all elements"),
14955        percentages: Some("see below"),
14956        computed_value: Some("specified keyword or percentage"),
14957        animation_type: Some("by computed value"),
14958        longhands: &[],
14959        legacy_alias_of: None,
14960        boundary_classification: "in-boundary",
14961        boundary_reason: "stable-css-snapshot",
14962        override_reason: None,
14963    },
14964    CssPropertyMetadataRecordStaticV1 {
14965        property_id: "text-spacing",
14966        canonical_name: "text-spacing",
14967        href: "https://drafts.csswg.org/css-text-4/#propdef-text-spacing",
14968        syntax: Some("none | auto | <spacing-trim> || <autospace>"),
14969        upstream_inherited: Some("yes"),
14970        upstream_initial: Some("see individual properties"),
14971        inherited: Some(true),
14972        initial_value: None,
14973        applies_to: Some("text"),
14974        percentages: Some("N/A"),
14975        computed_value: Some("specified keyword(s)"),
14976        animation_type: Some("discrete"),
14977        longhands: &["text-spacing-trim", "text-autospace"],
14978        legacy_alias_of: None,
14979        boundary_classification: "forward-tier",
14980        boundary_reason: "forward-specification",
14981        override_reason: None,
14982    },
14983    CssPropertyMetadataRecordStaticV1 {
14984        property_id: "text-spacing-trim",
14985        canonical_name: "text-spacing-trim",
14986        href: "https://drafts.csswg.org/css-text-4/#propdef-text-spacing-trim",
14987        syntax: Some("<spacing-trim> | auto"),
14988        upstream_inherited: Some("yes"),
14989        upstream_initial: Some("normal"),
14990        inherited: Some(true),
14991        initial_value: Some("normal"),
14992        applies_to: Some("text"),
14993        percentages: Some("N/A"),
14994        computed_value: Some("specified keyword(s)"),
14995        animation_type: Some("discrete"),
14996        longhands: &[],
14997        legacy_alias_of: None,
14998        boundary_classification: "forward-tier",
14999        boundary_reason: "forward-specification",
15000        override_reason: None,
15001    },
15002    CssPropertyMetadataRecordStaticV1 {
15003        property_id: "text-transform",
15004        canonical_name: "text-transform",
15005        href: "https://drafts.csswg.org/css-text-4/#propdef-text-transform",
15006        syntax: Some(
15007            "none | [capitalize | uppercase | lowercase ] || full-width || full-size-kana | math-auto",
15008        ),
15009        upstream_inherited: Some("yes"),
15010        upstream_initial: Some("none"),
15011        inherited: Some(true),
15012        initial_value: Some("none"),
15013        applies_to: Some("text"),
15014        percentages: Some("n/a"),
15015        computed_value: Some("specified keyword"),
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-underline-offset",
15025        canonical_name: "text-underline-offset",
15026        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-underline-offset",
15027        syntax: Some("auto | <length-percentage>"),
15028        upstream_inherited: Some("yes"),
15029        upstream_initial: Some("auto"),
15030        inherited: Some(true),
15031        initial_value: Some("auto"),
15032        applies_to: Some("all elements"),
15033        percentages: Some("N/A"),
15034        computed_value: Some("as specified, with <length-percentage> values computed"),
15035        animation_type: Some("by computed value"),
15036        longhands: &[],
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-underline-position",
15044        canonical_name: "text-underline-position",
15045        href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-underline-position",
15046        syntax: Some("auto | [ from-font | under ] || [ left | right ]"),
15047        upstream_inherited: Some("yes"),
15048        upstream_initial: Some("auto"),
15049        inherited: Some(true),
15050        initial_value: Some("auto"),
15051        applies_to: Some("all elements"),
15052        percentages: Some("n/a"),
15053        computed_value: Some("specified keyword(s)"),
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",
15063        canonical_name: "text-wrap",
15064        href: "https://drafts.csswg.org/css-text-4/#propdef-text-wrap",
15065        syntax: Some("<'text-wrap-mode'> || <'text-wrap-style'>"),
15066        upstream_inherited: Some("see individual properties"),
15067        upstream_initial: Some("wrap"),
15068        inherited: None,
15069        initial_value: Some("wrap"),
15070        applies_to: Some("see individual properties"),
15071        percentages: Some("see individual properties"),
15072        computed_value: Some("see individual properties"),
15073        animation_type: Some("see individual properties"),
15074        longhands: &["text-wrap-mode", "text-wrap-style"],
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: "text-wrap-mode",
15082        canonical_name: "text-wrap-mode",
15083        href: "https://drafts.csswg.org/css-text-4/#propdef-text-wrap-mode",
15084        syntax: Some("wrap | nowrap"),
15085        upstream_inherited: Some("yes"),
15086        upstream_initial: Some("wrap"),
15087        inherited: Some(true),
15088        initial_value: Some("wrap"),
15089        applies_to: Some("text"),
15090        percentages: Some("n/a"),
15091        computed_value: Some("specified keyword"),
15092        animation_type: Some("discrete"),
15093        longhands: &[],
15094        legacy_alias_of: None,
15095        boundary_classification: "forward-tier",
15096        boundary_reason: "forward-specification",
15097        override_reason: None,
15098    },
15099    CssPropertyMetadataRecordStaticV1 {
15100        property_id: "text-wrap-style",
15101        canonical_name: "text-wrap-style",
15102        href: "https://drafts.csswg.org/css-text-4/#propdef-text-wrap-style",
15103        syntax: Some("auto | balance | stable | pretty | avoid-orphans"),
15104        upstream_inherited: Some("yes"),
15105        upstream_initial: Some("auto"),
15106        inherited: Some(true),
15107        initial_value: Some("auto"),
15108        applies_to: Some("block containers hat establish an inline formatting context"),
15109        percentages: Some("n/a"),
15110        computed_value: Some("specified keyword"),
15111        animation_type: Some("discrete"),
15112        longhands: &[],
15113        legacy_alias_of: None,
15114        boundary_classification: "forward-tier",
15115        boundary_reason: "forward-specification",
15116        override_reason: None,
15117    },
15118    CssPropertyMetadataRecordStaticV1 {
15119        property_id: "timeline-scope",
15120        canonical_name: "timeline-scope",
15121        href: "https://drafts.csswg.org/scroll-animations-1/#propdef-timeline-scope",
15122        syntax: Some("none | all | <dashed-ident>#"),
15123        upstream_inherited: Some("no"),
15124        upstream_initial: Some("none"),
15125        inherited: Some(false),
15126        initial_value: Some("none"),
15127        applies_to: Some("all elements"),
15128        percentages: Some("n/a"),
15129        computed_value: Some("the keyword none, the keyword all, or a list of CSS identifiers"),
15130        animation_type: Some("not animatable"),
15131        longhands: &[],
15132        legacy_alias_of: None,
15133        boundary_classification: "in-boundary",
15134        boundary_reason: "stable-css-snapshot",
15135        override_reason: None,
15136    },
15137    CssPropertyMetadataRecordStaticV1 {
15138        property_id: "timeline-trigger",
15139        canonical_name: "timeline-trigger",
15140        href: "https://drafts.csswg.org/animation-triggers-1/#propdef-timeline-trigger",
15141        syntax: Some(
15142            "none | [ <'timeline-trigger-name'> <'timeline-trigger-source'> <'timeline-trigger-activation-range'> [ / <'timeline-trigger-active-range'> ]? ]#",
15143        ),
15144        upstream_inherited: Some("see individual properties"),
15145        upstream_initial: Some("see individual properties"),
15146        inherited: None,
15147        initial_value: None,
15148        applies_to: Some("see individual properties"),
15149        percentages: Some("see individual properties"),
15150        computed_value: Some("see individual properties"),
15151        animation_type: Some("see individual properties"),
15152        longhands: &[
15153            "timeline-trigger-name",
15154            "timeline-trigger-source",
15155            "timeline-trigger-activation-range",
15156            "timeline-trigger-active-range",
15157        ],
15158        legacy_alias_of: None,
15159        boundary_classification: "in-boundary",
15160        boundary_reason: "stable-css-snapshot",
15161        override_reason: None,
15162    },
15163    CssPropertyMetadataRecordStaticV1 {
15164        property_id: "timeline-trigger-activation-range",
15165        canonical_name: "timeline-trigger-activation-range",
15166        href: "https://drafts.csswg.org/animation-triggers-1/#propdef-timeline-trigger-activation-range",
15167        syntax: Some(
15168            "[ <'timeline-trigger-activation-range-start'> <'timeline-trigger-activation-range-end'>? ]#",
15169        ),
15170        upstream_inherited: Some("see individual properties"),
15171        upstream_initial: Some("see individual properties"),
15172        inherited: None,
15173        initial_value: None,
15174        applies_to: Some("see individual properties"),
15175        percentages: Some("see individual properties"),
15176        computed_value: Some("see individual properties"),
15177        animation_type: Some("see individual properties"),
15178        longhands: &[
15179            "timeline-trigger-activation-range-start",
15180            "timeline-trigger-activation-range-end",
15181        ],
15182        legacy_alias_of: None,
15183        boundary_classification: "in-boundary",
15184        boundary_reason: "stable-css-snapshot",
15185        override_reason: None,
15186    },
15187    CssPropertyMetadataRecordStaticV1 {
15188        property_id: "timeline-trigger-activation-range-end",
15189        canonical_name: "timeline-trigger-activation-range-end",
15190        href: "https://drafts.csswg.org/animation-triggers-1/#propdef-timeline-trigger-activation-range-end",
15191        syntax: Some(
15192            "[ normal | <length-percentage> | <timeline-range-name> <length-percentage>? ]#",
15193        ),
15194        upstream_inherited: Some("no"),
15195        upstream_initial: Some("normal"),
15196        inherited: Some(false),
15197        initial_value: Some("normal"),
15198        applies_to: Some("all elements"),
15199        percentages: Some(
15200            "relative to the specified named timeline range if one was specified, else to the entire timeline",
15201        ),
15202        computed_value: Some(
15203            "list, each item either the keyword normal or a timeline range and progress percentage",
15204        ),
15205        animation_type: Some("not animatable"),
15206        longhands: &[],
15207        legacy_alias_of: None,
15208        boundary_classification: "in-boundary",
15209        boundary_reason: "stable-css-snapshot",
15210        override_reason: None,
15211    },
15212    CssPropertyMetadataRecordStaticV1 {
15213        property_id: "timeline-trigger-activation-range-start",
15214        canonical_name: "timeline-trigger-activation-range-start",
15215        href: "https://drafts.csswg.org/animation-triggers-1/#propdef-timeline-trigger-activation-range-start",
15216        syntax: Some(
15217            "[ normal | <length-percentage> | <timeline-range-name> <length-percentage>? ]#",
15218        ),
15219        upstream_inherited: Some("no"),
15220        upstream_initial: Some("normal"),
15221        inherited: Some(false),
15222        initial_value: Some("normal"),
15223        applies_to: Some("all elements"),
15224        percentages: Some(
15225            "relative to the specified named timeline range if one was specified, else to the entire timeline",
15226        ),
15227        computed_value: Some(
15228            "list, each item either the keyword normal or a timeline range and progress percentage",
15229        ),
15230        animation_type: Some("not animatable"),
15231        longhands: &[],
15232        legacy_alias_of: None,
15233        boundary_classification: "in-boundary",
15234        boundary_reason: "stable-css-snapshot",
15235        override_reason: None,
15236    },
15237    CssPropertyMetadataRecordStaticV1 {
15238        property_id: "timeline-trigger-active-range",
15239        canonical_name: "timeline-trigger-active-range",
15240        href: "https://drafts.csswg.org/animation-triggers-1/#propdef-timeline-trigger-active-range",
15241        syntax: Some(
15242            "[ <'timeline-trigger-active-range-start'> <'timeline-trigger-active-range-end'>? ]#",
15243        ),
15244        upstream_inherited: Some("see individual properties"),
15245        upstream_initial: Some("see individual properties"),
15246        inherited: None,
15247        initial_value: None,
15248        applies_to: Some("see individual properties"),
15249        percentages: Some("see individual properties"),
15250        computed_value: Some("see individual properties"),
15251        animation_type: Some("see individual properties"),
15252        longhands: &[
15253            "timeline-trigger-active-range-start",
15254            "timeline-trigger-active-range-end",
15255        ],
15256        legacy_alias_of: None,
15257        boundary_classification: "in-boundary",
15258        boundary_reason: "stable-css-snapshot",
15259        override_reason: None,
15260    },
15261    CssPropertyMetadataRecordStaticV1 {
15262        property_id: "timeline-trigger-active-range-end",
15263        canonical_name: "timeline-trigger-active-range-end",
15264        href: "https://drafts.csswg.org/animation-triggers-1/#propdef-timeline-trigger-active-range-end",
15265        syntax: Some(
15266            "[ auto | normal | <length-percentage> | <timeline-range-name> <length-percentage>? ]#",
15267        ),
15268        upstream_inherited: Some("no"),
15269        upstream_initial: Some("auto"),
15270        inherited: Some(false),
15271        initial_value: Some("auto"),
15272        applies_to: Some("all elements"),
15273        percentages: Some(
15274            "relative to the specified named timeline range if one was specified, else to the entire timeline",
15275        ),
15276        computed_value: Some(
15277            "list, each item either the keyword normal or a timeline range and progress percentage",
15278        ),
15279        animation_type: Some("not animatable"),
15280        longhands: &[],
15281        legacy_alias_of: None,
15282        boundary_classification: "in-boundary",
15283        boundary_reason: "stable-css-snapshot",
15284        override_reason: None,
15285    },
15286    CssPropertyMetadataRecordStaticV1 {
15287        property_id: "timeline-trigger-active-range-start",
15288        canonical_name: "timeline-trigger-active-range-start",
15289        href: "https://drafts.csswg.org/animation-triggers-1/#propdef-timeline-trigger-active-range-start",
15290        syntax: Some(
15291            "[ auto | normal | <length-percentage> | <timeline-range-name> <length-percentage>? ]#",
15292        ),
15293        upstream_inherited: Some("no"),
15294        upstream_initial: Some("auto"),
15295        inherited: Some(false),
15296        initial_value: Some("auto"),
15297        applies_to: Some("all elements"),
15298        percentages: Some(
15299            "relative to the specified named timeline range if one was specified, else to the entire timeline",
15300        ),
15301        computed_value: Some(
15302            "list, each item either the keyword normal or a timeline range and progress percentage",
15303        ),
15304        animation_type: Some("not animatable"),
15305        longhands: &[],
15306        legacy_alias_of: None,
15307        boundary_classification: "in-boundary",
15308        boundary_reason: "stable-css-snapshot",
15309        override_reason: None,
15310    },
15311    CssPropertyMetadataRecordStaticV1 {
15312        property_id: "timeline-trigger-name",
15313        canonical_name: "timeline-trigger-name",
15314        href: "https://drafts.csswg.org/animation-triggers-1/#propdef-timeline-trigger-name",
15315        syntax: Some("none | <dashed-ident>#"),
15316        upstream_inherited: Some("no"),
15317        upstream_initial: Some("none"),
15318        inherited: Some(false),
15319        initial_value: Some("none"),
15320        applies_to: Some("all elements"),
15321        percentages: Some("N/A"),
15322        computed_value: Some("as specified"),
15323        animation_type: Some("not animatable"),
15324        longhands: &[],
15325        legacy_alias_of: None,
15326        boundary_classification: "in-boundary",
15327        boundary_reason: "stable-css-snapshot",
15328        override_reason: None,
15329    },
15330    CssPropertyMetadataRecordStaticV1 {
15331        property_id: "timeline-trigger-source",
15332        canonical_name: "timeline-trigger-source",
15333        href: "https://drafts.csswg.org/animation-triggers-1/#propdef-timeline-trigger-source",
15334        syntax: Some("<single-animation-timeline>#"),
15335        upstream_inherited: Some("no"),
15336        upstream_initial: Some("auto"),
15337        inherited: Some(false),
15338        initial_value: Some("auto"),
15339        applies_to: Some("all elements"),
15340        percentages: Some("N/A"),
15341        computed_value: Some(
15342            "list, each item either the keyword none, the keyword auto, a case-sensitive css identifier, a computed scroll() function, or a computed view() function",
15343        ),
15344        animation_type: Some("not animatable"),
15345        longhands: &[],
15346        legacy_alias_of: None,
15347        boundary_classification: "in-boundary",
15348        boundary_reason: "stable-css-snapshot",
15349        override_reason: None,
15350    },
15351    CssPropertyMetadataRecordStaticV1 {
15352        property_id: "top",
15353        canonical_name: "top",
15354        href: "https://drafts.csswg.org/css-position-3/#propdef-top",
15355        syntax: Some("auto | <length-percentage> | <anchor()> | <anchor-size()>"),
15356        upstream_inherited: Some("no"),
15357        upstream_initial: Some("auto"),
15358        inherited: Some(false),
15359        initial_value: Some("auto"),
15360        applies_to: Some("positioned elements"),
15361        percentages: Some("refer to size of containing block; see prose"),
15362        computed_value: Some("the keyword auto or a computed <length-percentage> value"),
15363        animation_type: Some("by computed value type"),
15364        longhands: &[],
15365        legacy_alias_of: None,
15366        boundary_classification: "in-boundary",
15367        boundary_reason: "stable-css-snapshot",
15368        override_reason: None,
15369    },
15370    CssPropertyMetadataRecordStaticV1 {
15371        property_id: "touch-action",
15372        canonical_name: "touch-action",
15373        href: "https://compat.spec.whatwg.org/#propdef-touch-action",
15374        syntax: Some(
15375            "auto | none | [ [ pan-x | pan-left | pan-right ] || [ pan-y | pan-up | pan-down ] || pinch-zoom ] | manipulation",
15376        ),
15377        upstream_inherited: Some("no"),
15378        upstream_initial: Some("auto"),
15379        inherited: Some(false),
15380        initial_value: Some("auto"),
15381        applies_to: Some(
15382            "all elements except: non-replaced inline elements, table rows, row groups, table columns, and column groups.",
15383        ),
15384        percentages: Some("N/A"),
15385        computed_value: Some("Same as specified value"),
15386        animation_type: Some("not animatable"),
15387        longhands: &[],
15388        legacy_alias_of: None,
15389        boundary_classification: "in-boundary",
15390        boundary_reason: "vendor-prefix-compatibility",
15391        override_reason: None,
15392    },
15393    CssPropertyMetadataRecordStaticV1 {
15394        property_id: "transform",
15395        canonical_name: "transform",
15396        href: "https://drafts.csswg.org/css-transforms-1/#propdef-transform",
15397        syntax: Some("none | <transform-list>"),
15398        upstream_inherited: Some("no"),
15399        upstream_initial: Some("none"),
15400        inherited: Some(false),
15401        initial_value: Some("none"),
15402        applies_to: Some("transformable elements"),
15403        percentages: Some("refer to the size of reference box"),
15404        computed_value: Some("as specified, but with lengths made absolute"),
15405        animation_type: Some("transform list, see interpolation rules"),
15406        longhands: &[],
15407        legacy_alias_of: None,
15408        boundary_classification: "in-boundary",
15409        boundary_reason: "stable-css-snapshot",
15410        override_reason: None,
15411    },
15412    CssPropertyMetadataRecordStaticV1 {
15413        property_id: "transform-box",
15414        canonical_name: "transform-box",
15415        href: "https://drafts.csswg.org/css-transforms-1/#propdef-transform-box",
15416        syntax: Some("content-box | border-box | fill-box | stroke-box | view-box"),
15417        upstream_inherited: Some("no"),
15418        upstream_initial: Some("view-box"),
15419        inherited: Some(false),
15420        initial_value: Some("view-box"),
15421        applies_to: Some("transformable elements"),
15422        percentages: Some("N/A"),
15423        computed_value: Some("specified keyword"),
15424        animation_type: Some("discrete"),
15425        longhands: &[],
15426        legacy_alias_of: None,
15427        boundary_classification: "in-boundary",
15428        boundary_reason: "stable-css-snapshot",
15429        override_reason: None,
15430    },
15431    CssPropertyMetadataRecordStaticV1 {
15432        property_id: "transform-origin",
15433        canonical_name: "transform-origin",
15434        href: "https://drafts.csswg.org/css-transforms-1/#propdef-transform-origin",
15435        syntax: Some(
15436            "[ 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>?",
15437        ),
15438        upstream_inherited: Some("no"),
15439        upstream_initial: Some("50% 50%"),
15440        inherited: Some(false),
15441        initial_value: Some("50% 50%"),
15442        applies_to: Some("transformable elements"),
15443        percentages: Some("refer to the size of reference box"),
15444        computed_value: Some("see background-position"),
15445        animation_type: Some("by computed value"),
15446        longhands: &[],
15447        legacy_alias_of: None,
15448        boundary_classification: "in-boundary",
15449        boundary_reason: "stable-css-snapshot",
15450        override_reason: None,
15451    },
15452    CssPropertyMetadataRecordStaticV1 {
15453        property_id: "transform-style",
15454        canonical_name: "transform-style",
15455        href: "https://drafts.csswg.org/css-transforms-2/#propdef-transform-style",
15456        syntax: Some("flat | preserve-3d"),
15457        upstream_inherited: Some("no"),
15458        upstream_initial: Some("flat"),
15459        inherited: Some(false),
15460        initial_value: Some("flat"),
15461        applies_to: Some("transformable elements"),
15462        percentages: Some("N/A"),
15463        computed_value: Some("specified keyword"),
15464        animation_type: Some("discrete"),
15465        longhands: &[],
15466        legacy_alias_of: None,
15467        boundary_classification: "forward-tier",
15468        boundary_reason: "forward-specification",
15469        override_reason: None,
15470    },
15471    CssPropertyMetadataRecordStaticV1 {
15472        property_id: "transition",
15473        canonical_name: "transition",
15474        href: "https://drafts.csswg.org/css-transitions-1/#propdef-transition",
15475        syntax: Some("<single-transition>#"),
15476        upstream_inherited: Some("no"),
15477        upstream_initial: Some("see individual properties"),
15478        inherited: Some(false),
15479        initial_value: None,
15480        applies_to: Some("all elements"),
15481        percentages: Some("N/A"),
15482        computed_value: Some("see individual properties"),
15483        animation_type: Some("not animatable"),
15484        longhands: &[
15485            "transition-property",
15486            "transition-duration",
15487            "transition-timing-function",
15488            "transition-delay",
15489            "transition-behavior",
15490        ],
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-behavior",
15498        canonical_name: "transition-behavior",
15499        href: "https://drafts.csswg.org/css-transitions-2/#propdef-transition-behavior",
15500        syntax: Some("<transition-behavior-value>#"),
15501        upstream_inherited: Some("no"),
15502        upstream_initial: Some("normal"),
15503        inherited: Some(false),
15504        initial_value: Some("normal"),
15505        applies_to: Some("All elements"),
15506        percentages: Some("N/A"),
15507        computed_value: Some("as specified"),
15508        animation_type: Some("not animatable"),
15509        longhands: &[],
15510        legacy_alias_of: None,
15511        boundary_classification: "forward-tier",
15512        boundary_reason: "forward-specification",
15513        override_reason: None,
15514    },
15515    CssPropertyMetadataRecordStaticV1 {
15516        property_id: "transition-delay",
15517        canonical_name: "transition-delay",
15518        href: "https://drafts.csswg.org/css-transitions-1/#propdef-transition-delay",
15519        syntax: Some("<time>#"),
15520        upstream_inherited: Some("no"),
15521        upstream_initial: Some("0s"),
15522        inherited: Some(false),
15523        initial_value: Some("0s"),
15524        applies_to: Some("all elements"),
15525        percentages: Some("N/A"),
15526        computed_value: Some("list, each item a duration"),
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-duration",
15536        canonical_name: "transition-duration",
15537        href: "https://drafts.csswg.org/css-transitions-1/#propdef-transition-duration",
15538        syntax: Some("<time [0s,∞]>#"),
15539        upstream_inherited: Some("no"),
15540        upstream_initial: Some("0s"),
15541        inherited: Some(false),
15542        initial_value: Some("0s"),
15543        applies_to: Some("all elements"),
15544        percentages: Some("N/A"),
15545        computed_value: Some("list, each item a duration"),
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: "transition-property",
15555        canonical_name: "transition-property",
15556        href: "https://drafts.csswg.org/css-transitions-1/#propdef-transition-property",
15557        syntax: Some("none | <single-transition-property>#"),
15558        upstream_inherited: Some("no"),
15559        upstream_initial: Some("all"),
15560        inherited: Some(false),
15561        initial_value: Some("all"),
15562        applies_to: Some("all elements"),
15563        percentages: Some("N/A"),
15564        computed_value: Some("the keyword none else a list of identifiers"),
15565        animation_type: Some("not animatable"),
15566        longhands: &[],
15567        legacy_alias_of: None,
15568        boundary_classification: "in-boundary",
15569        boundary_reason: "stable-css-snapshot",
15570        override_reason: None,
15571    },
15572    CssPropertyMetadataRecordStaticV1 {
15573        property_id: "transition-timing-function",
15574        canonical_name: "transition-timing-function",
15575        href: "https://drafts.csswg.org/css-transitions-1/#propdef-transition-timing-function",
15576        syntax: Some("<easing-function>#"),
15577        upstream_inherited: Some("no"),
15578        upstream_initial: Some("ease"),
15579        inherited: Some(false),
15580        initial_value: Some("ease"),
15581        applies_to: Some("all elements"),
15582        percentages: Some("N/A"),
15583        computed_value: Some("as specified"),
15584        animation_type: Some("not animatable"),
15585        longhands: &[],
15586        legacy_alias_of: None,
15587        boundary_classification: "in-boundary",
15588        boundary_reason: "stable-css-snapshot",
15589        override_reason: None,
15590    },
15591    CssPropertyMetadataRecordStaticV1 {
15592        property_id: "translate",
15593        canonical_name: "translate",
15594        href: "https://drafts.csswg.org/css-transforms-2/#propdef-translate",
15595        syntax: Some("none | <length-percentage> [ <length-percentage> <length>? ]?"),
15596        upstream_inherited: Some("no"),
15597        upstream_initial: Some("none"),
15598        inherited: Some(false),
15599        initial_value: Some("none"),
15600        applies_to: Some("transformable elements"),
15601        percentages: Some(
15602            "relative to the width of the reference box (for the first value) or the height (for the second value)",
15603        ),
15604        computed_value: Some(
15605            "the keyword none or a pair of computed <length-percentage> values and an absolute length",
15606        ),
15607        animation_type: Some("by computed value, but see below for none"),
15608        longhands: &[],
15609        legacy_alias_of: None,
15610        boundary_classification: "forward-tier",
15611        boundary_reason: "forward-specification",
15612        override_reason: None,
15613    },
15614    CssPropertyMetadataRecordStaticV1 {
15615        property_id: "trigger-scope",
15616        canonical_name: "trigger-scope",
15617        href: "https://drafts.csswg.org/animation-triggers-1/#propdef-trigger-scope",
15618        syntax: Some("none | all | <dashed-ident>#"),
15619        upstream_inherited: Some("no"),
15620        upstream_initial: Some("none"),
15621        inherited: Some(false),
15622        initial_value: Some("none"),
15623        applies_to: Some("all elements"),
15624        percentages: Some("n/a"),
15625        computed_value: Some("as specified"),
15626        animation_type: Some("not animatable"),
15627        longhands: &[],
15628        legacy_alias_of: None,
15629        boundary_classification: "in-boundary",
15630        boundary_reason: "stable-css-snapshot",
15631        override_reason: None,
15632    },
15633    CssPropertyMetadataRecordStaticV1 {
15634        property_id: "unicode-bidi",
15635        canonical_name: "unicode-bidi",
15636        href: "https://drafts.csswg.org/css-writing-modes-4/#propdef-unicode-bidi",
15637        syntax: Some("normal | embed | isolate | bidi-override | isolate-override | plaintext"),
15638        upstream_inherited: Some("no"),
15639        upstream_initial: Some("normal"),
15640        inherited: Some(false),
15641        initial_value: Some("normal"),
15642        applies_to: Some("all elements, but see prose"),
15643        percentages: Some("n/a"),
15644        computed_value: Some("specified value"),
15645        animation_type: Some("not animatable"),
15646        longhands: &[],
15647        legacy_alias_of: None,
15648        boundary_classification: "in-boundary",
15649        boundary_reason: "stable-css-snapshot",
15650        override_reason: None,
15651    },
15652    CssPropertyMetadataRecordStaticV1 {
15653        property_id: "user-select",
15654        canonical_name: "user-select",
15655        href: "https://drafts.csswg.org/css-ui-4/#propdef-user-select",
15656        syntax: Some("auto | text | none | contain | all"),
15657        upstream_inherited: Some("no"),
15658        upstream_initial: Some("auto"),
15659        inherited: Some(false),
15660        initial_value: Some("auto"),
15661        applies_to: Some(
15662            "all elements, and optionally to the ::before and ::after pseudo-elements",
15663        ),
15664        percentages: Some("n/a"),
15665        computed_value: Some("specified keyword"),
15666        animation_type: Some("discrete"),
15667        longhands: &[],
15668        legacy_alias_of: None,
15669        boundary_classification: "in-boundary",
15670        boundary_reason: "stable-css-snapshot",
15671        override_reason: None,
15672    },
15673    CssPropertyMetadataRecordStaticV1 {
15674        property_id: "vector-effect",
15675        canonical_name: "vector-effect",
15676        href: "https://w3c.github.io/svgwg/svg2-draft/coords.html#VectorEffectProperty",
15677        syntax: Some(
15678            "none | non-scaling-stroke | non-scaling-size | non-rotation | fixed-position",
15679        ),
15680        upstream_inherited: Some("no"),
15681        upstream_initial: Some("none"),
15682        inherited: Some(false),
15683        initial_value: Some("none"),
15684        applies_to: Some("graphics elements and ‘use’"),
15685        percentages: Some("N/A"),
15686        computed_value: Some("as specified"),
15687        animation_type: Some("discrete"),
15688        longhands: &[],
15689        legacy_alias_of: None,
15690        boundary_classification: "in-boundary",
15691        boundary_reason: "named-svg-inclusion",
15692        override_reason: None,
15693    },
15694    CssPropertyMetadataRecordStaticV1 {
15695        property_id: "vertical-align",
15696        canonical_name: "vertical-align",
15697        href: "https://drafts.csswg.org/css-inline-3/#propdef-vertical-align",
15698        syntax: Some("[ first | last] || <'alignment-baseline'> || <'baseline-shift'>"),
15699        upstream_inherited: Some("no"),
15700        upstream_initial: Some("baseline"),
15701        inherited: Some(false),
15702        initial_value: Some("baseline"),
15703        applies_to: Some("see individual properties"),
15704        percentages: Some("N/A"),
15705        computed_value: Some("see individual properties"),
15706        animation_type: Some("see individual properties"),
15707        longhands: &["alignment-baseline", "baseline-shift", "baseline-source"],
15708        legacy_alias_of: None,
15709        boundary_classification: "in-boundary",
15710        boundary_reason: "stable-css-snapshot",
15711        override_reason: None,
15712    },
15713    CssPropertyMetadataRecordStaticV1 {
15714        property_id: "view-timeline",
15715        canonical_name: "view-timeline",
15716        href: "https://drafts.csswg.org/scroll-animations-1/#propdef-view-timeline",
15717        syntax: Some(
15718            "[ <'view-timeline-name'> [ <'view-timeline-axis'> || <'view-timeline-inset'> ]? ]#",
15719        ),
15720        upstream_inherited: Some("see individual properties"),
15721        upstream_initial: Some("see individual properties"),
15722        inherited: None,
15723        initial_value: None,
15724        applies_to: Some("all elements"),
15725        percentages: Some("see individual properties"),
15726        computed_value: Some("see individual properties"),
15727        animation_type: Some("see individual properties"),
15728        longhands: &["view-timeline-name", "view-timeline-axis"],
15729        legacy_alias_of: None,
15730        boundary_classification: "in-boundary",
15731        boundary_reason: "stable-css-snapshot",
15732        override_reason: None,
15733    },
15734    CssPropertyMetadataRecordStaticV1 {
15735        property_id: "view-timeline-axis",
15736        canonical_name: "view-timeline-axis",
15737        href: "https://drafts.csswg.org/scroll-animations-1/#propdef-view-timeline-axis",
15738        syntax: Some("[ block | inline | x | y ]#"),
15739        upstream_inherited: Some("no"),
15740        upstream_initial: Some("block"),
15741        inherited: Some(false),
15742        initial_value: Some("block"),
15743        applies_to: Some("all elements"),
15744        percentages: Some("n/a"),
15745        computed_value: Some("a list of the keywords specified"),
15746        animation_type: Some("not animatable"),
15747        longhands: &[],
15748        legacy_alias_of: None,
15749        boundary_classification: "in-boundary",
15750        boundary_reason: "stable-css-snapshot",
15751        override_reason: None,
15752    },
15753    CssPropertyMetadataRecordStaticV1 {
15754        property_id: "view-timeline-inset",
15755        canonical_name: "view-timeline-inset",
15756        href: "https://drafts.csswg.org/scroll-animations-1/#propdef-view-timeline-inset",
15757        syntax: Some("[ [ auto | <length-percentage> ]{1,2} ]#"),
15758        upstream_inherited: Some("no"),
15759        upstream_initial: Some("auto"),
15760        inherited: Some(false),
15761        initial_value: Some("auto"),
15762        applies_to: Some("all elements"),
15763        percentages: Some("relative to the corresponding dimension of the relevant scrollport"),
15764        computed_value: Some(
15765            "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",
15766        ),
15767        animation_type: Some("by computed value type"),
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-timeline-name",
15776        canonical_name: "view-timeline-name",
15777        href: "https://drafts.csswg.org/scroll-animations-1/#propdef-view-timeline-name",
15778        syntax: Some("[ none | <dashed-ident> ]#"),
15779        upstream_inherited: Some("no"),
15780        upstream_initial: Some("none"),
15781        inherited: Some(false),
15782        initial_value: Some("none"),
15783        applies_to: Some("all elements"),
15784        percentages: Some("n/a"),
15785        computed_value: Some("list, each item either a CSS identifier or the keyword none"),
15786        animation_type: Some("not animatable"),
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-class",
15795        canonical_name: "view-transition-class",
15796        href: "https://drafts.csswg.org/css-view-transitions-2/#propdef-view-transition-class",
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-group",
15814        canonical_name: "view-transition-group",
15815        href: "https://drafts.csswg.org/css-view-transitions-2/#propdef-view-transition-group",
15816        syntax: Some("normal | contain | nearest | <custom-ident>"),
15817        upstream_inherited: Some("no"),
15818        upstream_initial: Some("normal"),
15819        inherited: Some(false),
15820        initial_value: Some("normal"),
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: "view-transition-name",
15833        canonical_name: "view-transition-name",
15834        href: "https://drafts.csswg.org/css-view-transitions-2/#propdef-view-transition-name",
15835        syntax: Some("none | <custom-ident>"),
15836        upstream_inherited: Some("no"),
15837        upstream_initial: Some("none"),
15838        inherited: Some(false),
15839        initial_value: Some("none"),
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: "view-transition-scope",
15852        canonical_name: "view-transition-scope",
15853        href: "https://drafts.csswg.org/css-view-transitions-2/#propdef-view-transition-scope",
15854        syntax: Some("none | all"),
15855        upstream_inherited: Some("no"),
15856        upstream_initial: Some("none"),
15857        inherited: Some(false),
15858        initial_value: Some("none"),
15859        applies_to: Some("all elements"),
15860        percentages: Some("n/a"),
15861        computed_value: Some("as specified"),
15862        animation_type: Some("discrete"),
15863        longhands: &[],
15864        legacy_alias_of: None,
15865        boundary_classification: "in-boundary",
15866        boundary_reason: "stable-css-snapshot",
15867        override_reason: None,
15868    },
15869    CssPropertyMetadataRecordStaticV1 {
15870        property_id: "visibility",
15871        canonical_name: "visibility",
15872        href: "https://drafts.csswg.org/css-display-4/#propdef-visibility",
15873        syntax: Some("visible | hidden | force-hidden | collapse"),
15874        upstream_inherited: Some("yes"),
15875        upstream_initial: Some("visible"),
15876        inherited: Some(true),
15877        initial_value: Some("visible"),
15878        applies_to: Some("all elements"),
15879        percentages: Some("N/A"),
15880        computed_value: Some("as specified"),
15881        animation_type: Some("discrete"),
15882        longhands: &[],
15883        legacy_alias_of: None,
15884        boundary_classification: "in-boundary",
15885        boundary_reason: "stable-css-snapshot",
15886        override_reason: None,
15887    },
15888    CssPropertyMetadataRecordStaticV1 {
15889        property_id: "voice-balance",
15890        canonical_name: "voice-balance",
15891        href: "https://drafts.csswg.org/css-speech-1/#propdef-voice-balance",
15892        syntax: Some("<number> | left | center | right | leftwards | rightwards"),
15893        upstream_inherited: Some("yes"),
15894        upstream_initial: Some("center"),
15895        inherited: Some(true),
15896        initial_value: Some("center"),
15897        applies_to: Some("all elements"),
15898        percentages: Some("N/A"),
15899        computed_value: Some(
15900            "the specified value resolved to a <number> between -100 and 100 (inclusive)",
15901        ),
15902        animation_type: Some("by computed value type"),
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-duration",
15911        canonical_name: "voice-duration",
15912        href: "https://drafts.csswg.org/css-speech-1/#propdef-voice-duration",
15913        syntax: Some("auto | <time [0s,∞]>"),
15914        upstream_inherited: Some("no"),
15915        upstream_initial: Some("auto"),
15916        inherited: Some(false),
15917        initial_value: Some("auto"),
15918        applies_to: Some("all elements"),
15919        percentages: Some("N/A"),
15920        computed_value: Some("specified value"),
15921        animation_type: Some("by computed value type"),
15922        longhands: &[],
15923        legacy_alias_of: None,
15924        boundary_classification: "in-boundary",
15925        boundary_reason: "stable-css-snapshot",
15926        override_reason: None,
15927    },
15928    CssPropertyMetadataRecordStaticV1 {
15929        property_id: "voice-family",
15930        canonical_name: "voice-family",
15931        href: "https://drafts.csswg.org/css-speech-1/#propdef-voice-family",
15932        syntax: Some("[ <voice-family-name> | <generic-voice> ]# | preserve"),
15933        upstream_inherited: Some("yes"),
15934        upstream_initial: Some("implementation-dependent"),
15935        inherited: Some(true),
15936        initial_value: Some("implementation-dependent"),
15937        applies_to: Some("all elements"),
15938        percentages: Some("N/A"),
15939        computed_value: Some("specified value"),
15940        animation_type: Some("discrete"),
15941        longhands: &[],
15942        legacy_alias_of: None,
15943        boundary_classification: "in-boundary",
15944        boundary_reason: "stable-css-snapshot",
15945        override_reason: None,
15946    },
15947    CssPropertyMetadataRecordStaticV1 {
15948        property_id: "voice-pitch",
15949        canonical_name: "voice-pitch",
15950        href: "https://drafts.csswg.org/css-speech-1/#propdef-voice-pitch",
15951        syntax: Some(
15952            "<frequency [0Hz,∞]> && absolute | [ [ x-low | low | medium | high | x-high ] || [ <frequency [0Hz,∞]> | <semitones> | <percentage> ] ]",
15953        ),
15954        upstream_inherited: Some("yes"),
15955        upstream_initial: Some("medium"),
15956        inherited: Some(true),
15957        initial_value: Some("medium"),
15958        applies_to: Some("all elements"),
15959        percentages: Some("refer to inherited value"),
15960        computed_value: Some(
15961            "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)",
15962        ),
15963        animation_type: Some("by computed value type"),
15964        longhands: &[],
15965        legacy_alias_of: None,
15966        boundary_classification: "in-boundary",
15967        boundary_reason: "stable-css-snapshot",
15968        override_reason: None,
15969    },
15970    CssPropertyMetadataRecordStaticV1 {
15971        property_id: "voice-range",
15972        canonical_name: "voice-range",
15973        href: "https://drafts.csswg.org/css-speech-1/#propdef-voice-range",
15974        syntax: Some(
15975            "<frequency [0Hz,∞]> && absolute | [ [ x-low | low | medium | high | x-high ] || [ <frequency [0Hz,∞]> | <semitones> | <percentage> ] ]",
15976        ),
15977        upstream_inherited: Some("yes"),
15978        upstream_initial: Some("medium"),
15979        inherited: Some(true),
15980        initial_value: Some("medium"),
15981        applies_to: Some("all elements"),
15982        percentages: Some("refer to inherited value"),
15983        computed_value: Some(
15984            "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)",
15985        ),
15986        animation_type: Some("by computed value type"),
15987        longhands: &[],
15988        legacy_alias_of: None,
15989        boundary_classification: "in-boundary",
15990        boundary_reason: "stable-css-snapshot",
15991        override_reason: None,
15992    },
15993    CssPropertyMetadataRecordStaticV1 {
15994        property_id: "voice-rate",
15995        canonical_name: "voice-rate",
15996        href: "https://drafts.csswg.org/css-speech-1/#propdef-voice-rate",
15997        syntax: Some("[ normal | x-slow | slow | medium | fast | x-fast ] || <percentage [0,∞]>"),
15998        upstream_inherited: Some("yes"),
15999        upstream_initial: Some("normal"),
16000        inherited: Some(true),
16001        initial_value: Some("normal"),
16002        applies_to: Some("all elements"),
16003        percentages: Some("refer to default value"),
16004        computed_value: Some(
16005            "a keyword value, and optionally also a percentage relative to the keyword (if not 100%)",
16006        ),
16007        animation_type: Some("by computed value type"),
16008        longhands: &[],
16009        legacy_alias_of: None,
16010        boundary_classification: "in-boundary",
16011        boundary_reason: "stable-css-snapshot",
16012        override_reason: None,
16013    },
16014    CssPropertyMetadataRecordStaticV1 {
16015        property_id: "voice-stress",
16016        canonical_name: "voice-stress",
16017        href: "https://drafts.csswg.org/css-speech-1/#propdef-voice-stress",
16018        syntax: Some("normal | strong | moderate | none | reduced"),
16019        upstream_inherited: Some("yes"),
16020        upstream_initial: Some("normal"),
16021        inherited: Some(true),
16022        initial_value: Some("normal"),
16023        applies_to: Some("all elements"),
16024        percentages: Some("N/A"),
16025        computed_value: Some("specified value"),
16026        animation_type: Some("discrete"),
16027        longhands: &[],
16028        legacy_alias_of: None,
16029        boundary_classification: "in-boundary",
16030        boundary_reason: "stable-css-snapshot",
16031        override_reason: None,
16032    },
16033    CssPropertyMetadataRecordStaticV1 {
16034        property_id: "voice-volume",
16035        canonical_name: "voice-volume",
16036        href: "https://drafts.csswg.org/css-speech-1/#propdef-voice-volume",
16037        syntax: Some("silent | [ [ x-soft | soft | medium | loud | x-loud ] || <decibel> ]"),
16038        upstream_inherited: Some("yes"),
16039        upstream_initial: Some("medium"),
16040        inherited: Some(true),
16041        initial_value: Some("medium"),
16042        applies_to: Some("all elements"),
16043        percentages: Some("N/A"),
16044        computed_value: Some(
16045            "silent, or a keyword value and optionally also a decibel offset (if not zero)",
16046        ),
16047        animation_type: Some("by computed value type"),
16048        longhands: &[],
16049        legacy_alias_of: None,
16050        boundary_classification: "in-boundary",
16051        boundary_reason: "stable-css-snapshot",
16052        override_reason: None,
16053    },
16054    CssPropertyMetadataRecordStaticV1 {
16055        property_id: "white-space",
16056        canonical_name: "white-space",
16057        href: "https://drafts.csswg.org/css-text-4/#propdef-white-space",
16058        syntax: Some(
16059            "normal | pre | pre-wrap | pre-line | <'white-space-collapse'> || <'text-wrap-mode'> || <'white-space-trim'>",
16060        ),
16061        upstream_inherited: Some("see individual properties"),
16062        upstream_initial: Some("normal"),
16063        inherited: Some(true),
16064        initial_value: Some("normal"),
16065        applies_to: Some("text"),
16066        percentages: Some("n/a"),
16067        computed_value: Some("specified keyword"),
16068        animation_type: Some("discrete"),
16069        longhands: &["white-space-collapse", "text-wrap-mode"],
16070        legacy_alias_of: None,
16071        boundary_classification: "forward-tier",
16072        boundary_reason: "forward-specification",
16073        override_reason: Some("legacy-shorthand-resolution-compatibility"),
16074    },
16075    CssPropertyMetadataRecordStaticV1 {
16076        property_id: "white-space-collapse",
16077        canonical_name: "white-space-collapse",
16078        href: "https://drafts.csswg.org/css-text-4/#propdef-white-space-collapse",
16079        syntax: Some(
16080            "collapse | discard | preserve | preserve-breaks | preserve-spaces | break-spaces",
16081        ),
16082        upstream_inherited: Some("yes"),
16083        upstream_initial: Some("collapse"),
16084        inherited: Some(true),
16085        initial_value: Some("collapse"),
16086        applies_to: Some("text"),
16087        percentages: Some("n/a"),
16088        computed_value: Some("specified keyword"),
16089        animation_type: Some("discrete"),
16090        longhands: &[],
16091        legacy_alias_of: None,
16092        boundary_classification: "forward-tier",
16093        boundary_reason: "forward-specification",
16094        override_reason: None,
16095    },
16096    CssPropertyMetadataRecordStaticV1 {
16097        property_id: "white-space-trim",
16098        canonical_name: "white-space-trim",
16099        href: "https://drafts.csswg.org/css-text-4/#propdef-white-space-trim",
16100        syntax: Some("none | discard-before || discard-after || discard-inner"),
16101        upstream_inherited: Some("no"),
16102        upstream_initial: Some("none"),
16103        inherited: Some(false),
16104        initial_value: Some("none"),
16105        applies_to: Some("inline boxes and block containers"),
16106        percentages: Some("n/a"),
16107        computed_value: Some("specified keyword(s)"),
16108        animation_type: Some("discrete"),
16109        longhands: &[],
16110        legacy_alias_of: None,
16111        boundary_classification: "forward-tier",
16112        boundary_reason: "forward-specification",
16113        override_reason: None,
16114    },
16115    CssPropertyMetadataRecordStaticV1 {
16116        property_id: "widows",
16117        canonical_name: "widows",
16118        href: "https://drafts.csswg.org/css-break-4/#propdef-widows",
16119        syntax: Some("<integer [1,∞]>"),
16120        upstream_inherited: Some("yes"),
16121        upstream_initial: Some("2"),
16122        inherited: Some(true),
16123        initial_value: Some("2"),
16124        applies_to: Some("block containers that establish an inline formatting context"),
16125        percentages: Some("n/a"),
16126        computed_value: Some("specified integer"),
16127        animation_type: Some("by computed value type"),
16128        longhands: &[],
16129        legacy_alias_of: None,
16130        boundary_classification: "in-boundary",
16131        boundary_reason: "stable-css-snapshot",
16132        override_reason: None,
16133    },
16134    CssPropertyMetadataRecordStaticV1 {
16135        property_id: "width",
16136        canonical_name: "width",
16137        href: "https://drafts.csswg.org/css-sizing-3/#propdef-width",
16138        syntax: Some(
16139            "auto | <length-percentage [0,∞]> | min-content | max-content | fit-content(<length-percentage [0,∞]>) | <calc-size()> | <anchor-size()> | stretch | fit-content | contain",
16140        ),
16141        upstream_inherited: Some("no"),
16142        upstream_initial: Some("auto"),
16143        inherited: Some(false),
16144        initial_value: Some("auto"),
16145        applies_to: Some("all elements except non-replaced inlines"),
16146        percentages: Some("relative to width/height of containing block"),
16147        computed_value: Some("as specified, with <length-percentage> values computed"),
16148        animation_type: Some("by computed value type, recursing into fit-content()"),
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: "will-change",
16157        canonical_name: "will-change",
16158        href: "https://drafts.csswg.org/css-will-change-1/#propdef-will-change",
16159        syntax: Some("auto | <animateable-feature>#"),
16160        upstream_inherited: Some("no"),
16161        upstream_initial: Some("auto"),
16162        inherited: Some(false),
16163        initial_value: Some("auto"),
16164        applies_to: Some("all elements"),
16165        percentages: Some("n/a"),
16166        computed_value: Some("specified value"),
16167        animation_type: Some("not animatable"),
16168        longhands: &[],
16169        legacy_alias_of: None,
16170        boundary_classification: "in-boundary",
16171        boundary_reason: "stable-css-snapshot",
16172        override_reason: None,
16173    },
16174    CssPropertyMetadataRecordStaticV1 {
16175        property_id: "window-drag",
16176        canonical_name: "window-drag",
16177        href: "https://drafts.csswg.org/css-ui-4/#propdef-window-drag",
16178        syntax: Some("none | move"),
16179        upstream_inherited: Some("yes"),
16180        upstream_initial: Some("none"),
16181        inherited: Some(true),
16182        initial_value: Some("none"),
16183        applies_to: Some("all elements"),
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: "in-boundary",
16190        boundary_reason: "stable-css-snapshot",
16191        override_reason: None,
16192    },
16193    CssPropertyMetadataRecordStaticV1 {
16194        property_id: "word-break",
16195        canonical_name: "word-break",
16196        href: "https://drafts.csswg.org/css-text-4/#propdef-word-break",
16197        syntax: Some("normal | break-all | keep-all | manual | auto-phrase | break-word"),
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("n/a"),
16204        computed_value: Some("specified keyword"),
16205        animation_type: Some("discrete"),
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-space-transform",
16214        canonical_name: "word-space-transform",
16215        href: "https://drafts.csswg.org/css-text-4/#propdef-word-space-transform",
16216        syntax: Some("none | [ space | ideographic-space ] && auto-phrase?"),
16217        upstream_inherited: Some("yes"),
16218        upstream_initial: Some("none"),
16219        inherited: Some(true),
16220        initial_value: Some("none"),
16221        applies_to: Some("text"),
16222        percentages: Some("N/A"),
16223        computed_value: Some("as specified"),
16224        animation_type: Some("discrete"),
16225        longhands: &[],
16226        legacy_alias_of: None,
16227        boundary_classification: "forward-tier",
16228        boundary_reason: "forward-specification",
16229        override_reason: None,
16230    },
16231    CssPropertyMetadataRecordStaticV1 {
16232        property_id: "word-spacing",
16233        canonical_name: "word-spacing",
16234        href: "https://drafts.csswg.org/css-text-4/#propdef-word-spacing",
16235        syntax: Some("normal | <length-percentage>"),
16236        upstream_inherited: Some("yes"),
16237        upstream_initial: Some("normal"),
16238        inherited: Some(true),
16239        initial_value: Some("normal"),
16240        applies_to: Some("text"),
16241        percentages: Some("relative to used font-size"),
16242        computed_value: Some("an absolute length and/or a percentage"),
16243        animation_type: Some("by computed value type"),
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: "word-wrap",
16252        canonical_name: "word-wrap",
16253        href: "https://drafts.csswg.org/css-text-4/#propdef-word-wrap",
16254        syntax: Some("normal | break-word | anywhere"),
16255        upstream_inherited: None,
16256        upstream_initial: None,
16257        inherited: None,
16258        initial_value: None,
16259        applies_to: None,
16260        percentages: None,
16261        computed_value: None,
16262        animation_type: None,
16263        longhands: &[],
16264        legacy_alias_of: Some("overflow-wrap"),
16265        boundary_classification: "forward-tier",
16266        boundary_reason: "forward-specification",
16267        override_reason: None,
16268    },
16269    CssPropertyMetadataRecordStaticV1 {
16270        property_id: "wrap-after",
16271        canonical_name: "wrap-after",
16272        href: "https://drafts.csswg.org/css-text-4/#propdef-wrap-after",
16273        syntax: Some("auto | avoid | avoid-line | avoid-flex | line | flex"),
16274        upstream_inherited: Some("no"),
16275        upstream_initial: Some("auto"),
16276        inherited: Some(false),
16277        initial_value: Some("auto"),
16278        applies_to: Some("inline-level boxes and flex items"),
16279        percentages: Some("n/a"),
16280        computed_value: Some("specified keyword"),
16281        animation_type: Some("discrete"),
16282        longhands: &[],
16283        legacy_alias_of: None,
16284        boundary_classification: "forward-tier",
16285        boundary_reason: "forward-specification",
16286        override_reason: None,
16287    },
16288    CssPropertyMetadataRecordStaticV1 {
16289        property_id: "wrap-before",
16290        canonical_name: "wrap-before",
16291        href: "https://drafts.csswg.org/css-text-4/#propdef-wrap-before",
16292        syntax: Some("auto | avoid | avoid-line | avoid-flex | line | flex"),
16293        upstream_inherited: Some("no"),
16294        upstream_initial: Some("auto"),
16295        inherited: Some(false),
16296        initial_value: Some("auto"),
16297        applies_to: Some("inline-level boxes and flex items"),
16298        percentages: Some("n/a"),
16299        computed_value: Some("specified keyword"),
16300        animation_type: Some("discrete"),
16301        longhands: &[],
16302        legacy_alias_of: None,
16303        boundary_classification: "forward-tier",
16304        boundary_reason: "forward-specification",
16305        override_reason: None,
16306    },
16307    CssPropertyMetadataRecordStaticV1 {
16308        property_id: "wrap-flow",
16309        canonical_name: "wrap-flow",
16310        href: "https://drafts.csswg.org/css-exclusions-1/#propdef-wrap-flow",
16311        syntax: Some("auto | both | start | end | minimum | maximum | clear"),
16312        upstream_inherited: Some("no"),
16313        upstream_initial: Some("auto"),
16314        inherited: Some(false),
16315        initial_value: Some("auto"),
16316        applies_to: Some("block-level elements."),
16317        percentages: Some("N/A"),
16318        computed_value: Some(
16319            "as specified except for element’s whose float computed value is not none, in which case the computed value is auto.",
16320        ),
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: "wrap-inside",
16330        canonical_name: "wrap-inside",
16331        href: "https://drafts.csswg.org/css-text-4/#propdef-wrap-inside",
16332        syntax: Some("auto | avoid"),
16333        upstream_inherited: Some("no"),
16334        upstream_initial: Some("auto"),
16335        inherited: Some(false),
16336        initial_value: Some("auto"),
16337        applies_to: Some("inline boxes"),
16338        percentages: Some("n/a"),
16339        computed_value: Some("specified keyword"),
16340        animation_type: Some("discrete"),
16341        longhands: &[],
16342        legacy_alias_of: None,
16343        boundary_classification: "forward-tier",
16344        boundary_reason: "forward-specification",
16345        override_reason: None,
16346    },
16347    CssPropertyMetadataRecordStaticV1 {
16348        property_id: "wrap-through",
16349        canonical_name: "wrap-through",
16350        href: "https://drafts.csswg.org/css-exclusions-1/#propdef-wrap-through",
16351        syntax: Some("wrap | none"),
16352        upstream_inherited: Some("no"),
16353        upstream_initial: Some("wrap"),
16354        inherited: Some(false),
16355        initial_value: Some("wrap"),
16356        applies_to: Some("block-level elements"),
16357        percentages: Some("N/A"),
16358        computed_value: Some("as specified"),
16359        animation_type: Some("discrete"),
16360        longhands: &[],
16361        legacy_alias_of: None,
16362        boundary_classification: "in-boundary",
16363        boundary_reason: "stable-css-snapshot",
16364        override_reason: None,
16365    },
16366    CssPropertyMetadataRecordStaticV1 {
16367        property_id: "writing-mode",
16368        canonical_name: "writing-mode",
16369        href: "https://drafts.csswg.org/css-writing-modes-4/#propdef-writing-mode",
16370        syntax: Some("horizontal-tb | vertical-rl | vertical-lr | sideways-rl | sideways-lr"),
16371        upstream_inherited: Some("yes"),
16372        upstream_initial: Some("horizontal-tb"),
16373        inherited: Some(true),
16374        initial_value: Some("horizontal-tb"),
16375        applies_to: Some(
16376            "All elements except table row groups, table column groups, table rows, table columns, ruby base containers, ruby annotation containers",
16377        ),
16378        percentages: Some("n/a"),
16379        computed_value: Some("specified value"),
16380        animation_type: Some("not animatable"),
16381        longhands: &[],
16382        legacy_alias_of: None,
16383        boundary_classification: "in-boundary",
16384        boundary_reason: "stable-css-snapshot",
16385        override_reason: None,
16386    },
16387    CssPropertyMetadataRecordStaticV1 {
16388        property_id: "x",
16389        canonical_name: "x",
16390        href: "https://w3c.github.io/svgwg/svg2-draft/geometry.html#XProperty",
16391        syntax: Some("<length-percentage>"),
16392        upstream_inherited: Some("no"),
16393        upstream_initial: Some("0"),
16394        inherited: Some(false),
16395        initial_value: Some("0"),
16396        applies_to: Some("‘svg’, ‘rect’, ‘image’, ‘foreignObject’ elements"),
16397        percentages: Some("refer to the width of the current SVG viewport (see Units)"),
16398        computed_value: Some("an absolute length or percentage"),
16399        animation_type: Some("by computed value"),
16400        longhands: &[],
16401        legacy_alias_of: None,
16402        boundary_classification: "in-boundary",
16403        boundary_reason: "named-svg-inclusion",
16404        override_reason: None,
16405    },
16406    CssPropertyMetadataRecordStaticV1 {
16407        property_id: "y",
16408        canonical_name: "y",
16409        href: "https://w3c.github.io/svgwg/svg2-draft/geometry.html#YProperty",
16410        syntax: Some("<length-percentage>"),
16411        upstream_inherited: Some("no"),
16412        upstream_initial: Some("0"),
16413        inherited: Some(false),
16414        initial_value: Some("0"),
16415        applies_to: Some("‘svg’, ‘rect’, ‘image’, ‘foreignObject’ elements"),
16416        percentages: Some("refer to the height of the current SVG viewport (see Units)"),
16417        computed_value: Some("an absolute length or percentage"),
16418        animation_type: Some("by computed value"),
16419        longhands: &[],
16420        legacy_alias_of: None,
16421        boundary_classification: "in-boundary",
16422        boundary_reason: "named-svg-inclusion",
16423        override_reason: None,
16424    },
16425    CssPropertyMetadataRecordStaticV1 {
16426        property_id: "z-index",
16427        canonical_name: "z-index",
16428        href: "https://drafts.csswg.org/css2/#propdef-z-index",
16429        syntax: Some("auto | <integer> | inherit"),
16430        upstream_inherited: Some("no"),
16431        upstream_initial: Some("auto"),
16432        inherited: Some(false),
16433        initial_value: Some("auto"),
16434        applies_to: Some("positioned elements"),
16435        percentages: Some("N/A"),
16436        computed_value: Some("as specified"),
16437        animation_type: Some("by computed value type"),
16438        longhands: &[],
16439        legacy_alias_of: None,
16440        boundary_classification: "in-boundary",
16441        boundary_reason: "stable-css-snapshot",
16442        override_reason: None,
16443    },
16444    CssPropertyMetadataRecordStaticV1 {
16445        property_id: "zoom",
16446        canonical_name: "zoom",
16447        href: "https://drafts.csswg.org/css-viewport/#propdef-zoom",
16448        syntax: Some("<number [0,∞]> | <percentage [0,∞]>"),
16449        upstream_inherited: Some("no"),
16450        upstream_initial: Some("1"),
16451        inherited: Some(false),
16452        initial_value: Some("1"),
16453        applies_to: Some("all <length> property values of all elements"),
16454        percentages: Some("Converted to <number>"),
16455        computed_value: Some(
16456            "as specified, but with <percentage> converted to the equivalent <number>",
16457        ),
16458        animation_type: Some("by computed value type"),
16459        longhands: &[],
16460        legacy_alias_of: None,
16461        boundary_classification: "in-boundary",
16462        boundary_reason: "stable-css-snapshot",
16463        override_reason: None,
16464    },
16465];