1#![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
105pub 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
122pub 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];