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.0",
112 source_path: "rust/crates/omena-spec-audit/data/webref-grammar.json",
113 tool: "scripts/generate-engine-v2-contract-idl.ts",
114 },
115 custom_property_policy: CssCustomPropertyPolicyStaticV1 {
116 inherited: true,
117 initial_value: "guaranteed-invalid",
118 },
119 properties: CSS_PROPERTY_METADATA_RECORDS_V1,
120};
121
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-1/#propdef-animation-delay",
1723 syntax: Some("<time>#"),
1724 upstream_inherited: Some("no"),
1725 upstream_initial: Some("0s"),
1726 inherited: Some(false),
1727 initial_value: Some("0s"),
1728 applies_to: Some("all elements"),
1729 percentages: Some("N/A"),
1730 computed_value: Some("list, each item a duration"),
1731 animation_type: Some("not animatable"),
1732 longhands: &[],
1733 legacy_alias_of: None,
1734 boundary_classification: "in-boundary",
1735 boundary_reason: "stable-css-snapshot",
1736 override_reason: None,
1737 },
1738 CssPropertyMetadataRecordStaticV1 {
1739 property_id: "animation-direction",
1740 canonical_name: "animation-direction",
1741 href: "https://drafts.csswg.org/css-animations-1/#propdef-animation-direction",
1742 syntax: Some("<single-animation-direction>#"),
1743 upstream_inherited: Some("no"),
1744 upstream_initial: Some("normal"),
1745 inherited: Some(false),
1746 initial_value: Some("normal"),
1747 applies_to: Some("all elements"),
1748 percentages: Some("N/A"),
1749 computed_value: Some("list, each item a keyword as specified"),
1750 animation_type: Some("not animatable"),
1751 longhands: &[],
1752 legacy_alias_of: None,
1753 boundary_classification: "in-boundary",
1754 boundary_reason: "stable-css-snapshot",
1755 override_reason: None,
1756 },
1757 CssPropertyMetadataRecordStaticV1 {
1758 property_id: "animation-duration",
1759 canonical_name: "animation-duration",
1760 href: "https://drafts.csswg.org/css-animations-2/#propdef-animation-duration",
1761 syntax: Some("[ auto | <time [0s,∞]> ]#"),
1762 upstream_inherited: Some("no"),
1763 upstream_initial: Some("auto"),
1764 inherited: Some(false),
1765 initial_value: Some("auto"),
1766 applies_to: Some("all elements"),
1767 percentages: Some("N/A"),
1768 computed_value: Some("list, each item either a time or the keyword auto"),
1769 animation_type: Some("not animatable"),
1770 longhands: &[],
1771 legacy_alias_of: None,
1772 boundary_classification: "forward-tier",
1773 boundary_reason: "forward-specification",
1774 override_reason: None,
1775 },
1776 CssPropertyMetadataRecordStaticV1 {
1777 property_id: "animation-fill-mode",
1778 canonical_name: "animation-fill-mode",
1779 href: "https://drafts.csswg.org/css-animations-1/#propdef-animation-fill-mode",
1780 syntax: Some("<single-animation-fill-mode>#"),
1781 upstream_inherited: Some("no"),
1782 upstream_initial: Some("none"),
1783 inherited: Some(false),
1784 initial_value: Some("none"),
1785 applies_to: Some("all elements"),
1786 percentages: Some("N/A"),
1787 computed_value: Some("list, each item a keyword as specified"),
1788 animation_type: Some("not animatable"),
1789 longhands: &[],
1790 legacy_alias_of: None,
1791 boundary_classification: "in-boundary",
1792 boundary_reason: "stable-css-snapshot",
1793 override_reason: None,
1794 },
1795 CssPropertyMetadataRecordStaticV1 {
1796 property_id: "animation-iteration-count",
1797 canonical_name: "animation-iteration-count",
1798 href: "https://drafts.csswg.org/css-animations-1/#propdef-animation-iteration-count",
1799 syntax: Some("<single-animation-iteration-count>#"),
1800 upstream_inherited: Some("no"),
1801 upstream_initial: Some("1"),
1802 inherited: Some(false),
1803 initial_value: Some("1"),
1804 applies_to: Some("all elements"),
1805 percentages: Some("N/A"),
1806 computed_value: Some("list, each item either a number or the keyword infinite"),
1807 animation_type: Some("not animatable"),
1808 longhands: &[],
1809 legacy_alias_of: None,
1810 boundary_classification: "in-boundary",
1811 boundary_reason: "stable-css-snapshot",
1812 override_reason: None,
1813 },
1814 CssPropertyMetadataRecordStaticV1 {
1815 property_id: "animation-name",
1816 canonical_name: "animation-name",
1817 href: "https://drafts.csswg.org/css-animations-1/#propdef-animation-name",
1818 syntax: Some("[ none | <keyframes-name> ]#"),
1819 upstream_inherited: Some("no"),
1820 upstream_initial: Some("none"),
1821 inherited: Some(false),
1822 initial_value: Some("none"),
1823 applies_to: Some("all elements"),
1824 percentages: Some("N/A"),
1825 computed_value: Some(
1826 "list, each item either a case-sensitive css identifier or the keyword none",
1827 ),
1828 animation_type: Some("not animatable"),
1829 longhands: &[],
1830 legacy_alias_of: None,
1831 boundary_classification: "in-boundary",
1832 boundary_reason: "stable-css-snapshot",
1833 override_reason: None,
1834 },
1835 CssPropertyMetadataRecordStaticV1 {
1836 property_id: "animation-play-state",
1837 canonical_name: "animation-play-state",
1838 href: "https://drafts.csswg.org/css-animations-1/#propdef-animation-play-state",
1839 syntax: Some("<single-animation-play-state>#"),
1840 upstream_inherited: Some("no"),
1841 upstream_initial: Some("running"),
1842 inherited: Some(false),
1843 initial_value: Some("running"),
1844 applies_to: Some("all elements"),
1845 percentages: Some("N/A"),
1846 computed_value: Some("list, each item a keyword as specified"),
1847 animation_type: Some("not animatable"),
1848 longhands: &[],
1849 legacy_alias_of: None,
1850 boundary_classification: "in-boundary",
1851 boundary_reason: "stable-css-snapshot",
1852 override_reason: None,
1853 },
1854 CssPropertyMetadataRecordStaticV1 {
1855 property_id: "animation-range",
1856 canonical_name: "animation-range",
1857 href: "https://drafts.csswg.org/scroll-animations-1/#propdef-animation-range",
1858 syntax: Some("[ <'animation-range-start'> <'animation-range-end'>? ]#"),
1859 upstream_inherited: Some("see individual properties"),
1860 upstream_initial: Some("see individual properties"),
1861 inherited: None,
1862 initial_value: None,
1863 applies_to: Some("see individual properties"),
1864 percentages: Some("see individual properties"),
1865 computed_value: Some("see individual properties"),
1866 animation_type: Some("see individual properties"),
1867 longhands: &["animation-range-start", "animation-range-end"],
1868 legacy_alias_of: None,
1869 boundary_classification: "in-boundary",
1870 boundary_reason: "stable-css-snapshot",
1871 override_reason: None,
1872 },
1873 CssPropertyMetadataRecordStaticV1 {
1874 property_id: "animation-range-center",
1875 canonical_name: "animation-range-center",
1876 href: "https://drafts.csswg.org/pointer-animations-1/#propdef-animation-range-center",
1877 syntax: Some(
1878 "[ normal | [ <length-percentage> | <timeline-range-center-subject> <length-percentage>? ] ]#",
1879 ),
1880 upstream_inherited: Some("no"),
1881 upstream_initial: Some("normal"),
1882 inherited: Some(false),
1883 initial_value: Some("normal"),
1884 applies_to: Some("all elements"),
1885 percentages: Some(
1886 "relative to the corresponding dimension of the specified timeline range center subject, else relative to the start of the animation attachment range",
1887 ),
1888 computed_value: Some(
1889 "list, each item either the keyword normal or a timeline range center subject and a length-percentage value",
1890 ),
1891 animation_type: Some("not animatable"),
1892 longhands: &[],
1893 legacy_alias_of: None,
1894 boundary_classification: "in-boundary",
1895 boundary_reason: "stable-css-snapshot",
1896 override_reason: None,
1897 },
1898 CssPropertyMetadataRecordStaticV1 {
1899 property_id: "animation-range-end",
1900 canonical_name: "animation-range-end",
1901 href: "https://drafts.csswg.org/scroll-animations-1/#propdef-animation-range-end",
1902 syntax: Some(
1903 "[ normal | <length-percentage> | <timeline-range-name> <length-percentage>? ]#",
1904 ),
1905 upstream_inherited: Some("no"),
1906 upstream_initial: Some("normal"),
1907 inherited: Some(false),
1908 initial_value: Some("normal"),
1909 applies_to: Some("all elements"),
1910 percentages: Some(
1911 "relative to the specified named timeline range if one was specified, else to the entire timeline",
1912 ),
1913 computed_value: Some(
1914 "list, each item either the keyword normal or a timeline range and progress percentage",
1915 ),
1916 animation_type: Some("not animatable"),
1917 longhands: &[],
1918 legacy_alias_of: None,
1919 boundary_classification: "in-boundary",
1920 boundary_reason: "stable-css-snapshot",
1921 override_reason: None,
1922 },
1923 CssPropertyMetadataRecordStaticV1 {
1924 property_id: "animation-range-start",
1925 canonical_name: "animation-range-start",
1926 href: "https://drafts.csswg.org/scroll-animations-1/#propdef-animation-range-start",
1927 syntax: Some(
1928 "[ normal | <length-percentage> | <timeline-range-name> <length-percentage>? ]#",
1929 ),
1930 upstream_inherited: Some("no"),
1931 upstream_initial: Some("normal"),
1932 inherited: Some(false),
1933 initial_value: Some("normal"),
1934 applies_to: Some("all elements"),
1935 percentages: Some(
1936 "relative to the specified named timeline range if one was specified, else to the entire timeline",
1937 ),
1938 computed_value: Some(
1939 "list, each item either the keyword normal or a timeline range and progress percentage",
1940 ),
1941 animation_type: Some("not animatable"),
1942 longhands: &[],
1943 legacy_alias_of: None,
1944 boundary_classification: "in-boundary",
1945 boundary_reason: "stable-css-snapshot",
1946 override_reason: None,
1947 },
1948 CssPropertyMetadataRecordStaticV1 {
1949 property_id: "animation-timeline",
1950 canonical_name: "animation-timeline",
1951 href: "https://drafts.csswg.org/css-animations-2/#propdef-animation-timeline",
1952 syntax: Some("<single-animation-timeline>#"),
1953 upstream_inherited: Some("no"),
1954 upstream_initial: Some("auto"),
1955 inherited: Some(false),
1956 initial_value: Some("auto"),
1957 applies_to: Some("all elements"),
1958 percentages: Some("N/A"),
1959 computed_value: Some(
1960 "list, each item either the keyword none, the keyword auto, a case-sensitive css identifier, a computed scroll() function, or a computed view() function",
1961 ),
1962 animation_type: Some("not animatable"),
1963 longhands: &[],
1964 legacy_alias_of: None,
1965 boundary_classification: "forward-tier",
1966 boundary_reason: "forward-specification",
1967 override_reason: None,
1968 },
1969 CssPropertyMetadataRecordStaticV1 {
1970 property_id: "animation-timing-function",
1971 canonical_name: "animation-timing-function",
1972 href: "https://drafts.csswg.org/css-animations-1/#propdef-animation-timing-function",
1973 syntax: Some("<easing-function>#"),
1974 upstream_inherited: Some("no"),
1975 upstream_initial: Some("ease"),
1976 inherited: Some(false),
1977 initial_value: Some("ease"),
1978 applies_to: Some("all elements"),
1979 percentages: Some("N/A"),
1980 computed_value: Some("list, each item a computed <easing-function>"),
1981 animation_type: Some("not animatable"),
1982 longhands: &[],
1983 legacy_alias_of: None,
1984 boundary_classification: "in-boundary",
1985 boundary_reason: "stable-css-snapshot",
1986 override_reason: None,
1987 },
1988 CssPropertyMetadataRecordStaticV1 {
1989 property_id: "animation-trigger",
1990 canonical_name: "animation-trigger",
1991 href: "https://drafts.csswg.org/animation-triggers-1/#propdef-animation-trigger",
1992 syntax: Some("[ none | [ <dashed-ident> <animation-action>+ ]+ ]#"),
1993 upstream_inherited: Some("no"),
1994 upstream_initial: Some("none"),
1995 inherited: Some(false),
1996 initial_value: Some("none"),
1997 applies_to: Some("all elements"),
1998 percentages: Some("N/A"),
1999 computed_value: Some("as specified"),
2000 animation_type: Some("not animatable"),
2001 longhands: &[],
2002 legacy_alias_of: None,
2003 boundary_classification: "in-boundary",
2004 boundary_reason: "stable-css-snapshot",
2005 override_reason: None,
2006 },
2007 CssPropertyMetadataRecordStaticV1 {
2008 property_id: "appearance",
2009 canonical_name: "appearance",
2010 href: "https://drafts.csswg.org/css-ui-4/#propdef-appearance",
2011 syntax: Some("none | auto | base | base-select | <compat-auto> | <compat-special> | base"),
2012 upstream_inherited: Some("no"),
2013 upstream_initial: Some("none"),
2014 inherited: Some(false),
2015 initial_value: Some("none"),
2016 applies_to: Some("all elements"),
2017 percentages: Some("n/a"),
2018 computed_value: Some("specified keyword"),
2019 animation_type: Some("discrete"),
2020 longhands: &[],
2021 legacy_alias_of: None,
2022 boundary_classification: "in-boundary",
2023 boundary_reason: "stable-css-snapshot",
2024 override_reason: None,
2025 },
2026 CssPropertyMetadataRecordStaticV1 {
2027 property_id: "aspect-ratio",
2028 canonical_name: "aspect-ratio",
2029 href: "https://drafts.csswg.org/css-sizing-4/#propdef-aspect-ratio",
2030 syntax: Some("auto || <ratio>"),
2031 upstream_inherited: Some("no"),
2032 upstream_initial: Some("auto"),
2033 inherited: Some(false),
2034 initial_value: Some("auto"),
2035 applies_to: Some("all elements except inline boxes and internal ruby or table boxes"),
2036 percentages: Some("n/a"),
2037 computed_value: Some("specified keyword or a pair of numbers"),
2038 animation_type: Some("by computed value"),
2039 longhands: &[],
2040 legacy_alias_of: None,
2041 boundary_classification: "forward-tier",
2042 boundary_reason: "forward-specification",
2043 override_reason: None,
2044 },
2045 CssPropertyMetadataRecordStaticV1 {
2046 property_id: "backdrop-filter",
2047 canonical_name: "backdrop-filter",
2048 href: "https://drafts.csswg.org/filter-effects-2/#propdef-backdrop-filter",
2049 syntax: Some("none | <filter-value-list>"),
2050 upstream_inherited: Some("no"),
2051 upstream_initial: Some("none"),
2052 inherited: Some(false),
2053 initial_value: Some("none"),
2054 applies_to: Some(
2055 "All elements. In SVG, it applies to container elements without the defs element and all graphics elements",
2056 ),
2057 percentages: Some("n/a"),
2058 computed_value: Some("as specified"),
2059 animation_type: Some("see prose in Filter Effects 1 § 14. Animation of Filters."),
2060 longhands: &[],
2061 legacy_alias_of: None,
2062 boundary_classification: "in-boundary",
2063 boundary_reason: "named-fxtf-inclusion",
2064 override_reason: None,
2065 },
2066 CssPropertyMetadataRecordStaticV1 {
2067 property_id: "backface-visibility",
2068 canonical_name: "backface-visibility",
2069 href: "https://drafts.csswg.org/css-transforms-2/#propdef-backface-visibility",
2070 syntax: Some("visible | hidden"),
2071 upstream_inherited: Some("no"),
2072 upstream_initial: Some("visible"),
2073 inherited: Some(false),
2074 initial_value: Some("visible"),
2075 applies_to: Some("transformable elements"),
2076 percentages: Some("N/A"),
2077 computed_value: Some("specified keyword"),
2078 animation_type: Some("discrete"),
2079 longhands: &[],
2080 legacy_alias_of: None,
2081 boundary_classification: "forward-tier",
2082 boundary_reason: "forward-specification",
2083 override_reason: None,
2084 },
2085 CssPropertyMetadataRecordStaticV1 {
2086 property_id: "background",
2087 canonical_name: "background",
2088 href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background",
2089 syntax: Some("<bg-layer>#? , <final-bg-layer>"),
2090 upstream_inherited: Some("no"),
2091 upstream_initial: Some("see individual properties"),
2092 inherited: Some(false),
2093 initial_value: None,
2094 applies_to: Some("all elements"),
2095 percentages: Some("see individual properties"),
2096 computed_value: Some("see individual properties"),
2097 animation_type: Some("see individual properties"),
2098 longhands: &[
2099 "background-image",
2100 "background-position",
2101 "background-size",
2102 "background-repeat",
2103 "background-attachment",
2104 "background-origin",
2105 "background-clip",
2106 "background-color",
2107 ],
2108 legacy_alias_of: None,
2109 boundary_classification: "forward-tier",
2110 boundary_reason: "forward-specification",
2111 override_reason: None,
2112 },
2113 CssPropertyMetadataRecordStaticV1 {
2114 property_id: "background-attachment",
2115 canonical_name: "background-attachment",
2116 href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-attachment",
2117 syntax: Some("<attachment>#"),
2118 upstream_inherited: Some("no"),
2119 upstream_initial: Some("scroll"),
2120 inherited: Some(false),
2121 initial_value: Some("scroll"),
2122 applies_to: Some("all elements"),
2123 percentages: Some("N/A"),
2124 computed_value: Some("list, each item the keyword as specified"),
2125 animation_type: Some("discrete"),
2126 longhands: &[],
2127 legacy_alias_of: None,
2128 boundary_classification: "forward-tier",
2129 boundary_reason: "forward-specification",
2130 override_reason: None,
2131 },
2132 CssPropertyMetadataRecordStaticV1 {
2133 property_id: "background-blend-mode",
2134 canonical_name: "background-blend-mode",
2135 href: "https://drafts.csswg.org/compositing-2/#propdef-background-blend-mode",
2136 syntax: Some("<'mix-blend-mode'>#"),
2137 upstream_inherited: Some("no"),
2138 upstream_initial: Some("normal"),
2139 inherited: Some(false),
2140 initial_value: Some("normal"),
2141 applies_to: Some("All HTML elements"),
2142 percentages: Some("N/A"),
2143 computed_value: Some("as specified"),
2144 animation_type: Some("discrete"),
2145 longhands: &[],
2146 legacy_alias_of: None,
2147 boundary_classification: "in-boundary",
2148 boundary_reason: "named-fxtf-inclusion",
2149 override_reason: None,
2150 },
2151 CssPropertyMetadataRecordStaticV1 {
2152 property_id: "background-clip",
2153 canonical_name: "background-clip",
2154 href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-clip",
2155 syntax: Some("<bg-clip>#"),
2156 upstream_inherited: Some("no"),
2157 upstream_initial: Some("border-box"),
2158 inherited: Some(false),
2159 initial_value: Some("border-box"),
2160 applies_to: Some("all elements"),
2161 percentages: Some("n/a"),
2162 computed_value: Some("as specified"),
2163 animation_type: Some("repeatable list"),
2164 longhands: &[],
2165 legacy_alias_of: None,
2166 boundary_classification: "forward-tier",
2167 boundary_reason: "forward-specification",
2168 override_reason: None,
2169 },
2170 CssPropertyMetadataRecordStaticV1 {
2171 property_id: "background-color",
2172 canonical_name: "background-color",
2173 href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-color",
2174 syntax: Some("<color>"),
2175 upstream_inherited: Some("no"),
2176 upstream_initial: Some("transparent"),
2177 inherited: Some(false),
2178 initial_value: Some("transparent"),
2179 applies_to: Some("all elements"),
2180 percentages: Some("N/A"),
2181 computed_value: Some("computed color"),
2182 animation_type: Some("by computed value"),
2183 longhands: &[],
2184 legacy_alias_of: None,
2185 boundary_classification: "forward-tier",
2186 boundary_reason: "forward-specification",
2187 override_reason: None,
2188 },
2189 CssPropertyMetadataRecordStaticV1 {
2190 property_id: "background-image",
2191 canonical_name: "background-image",
2192 href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-image",
2193 syntax: Some("<bg-image>#"),
2194 upstream_inherited: Some("no"),
2195 upstream_initial: Some("none"),
2196 inherited: Some(false),
2197 initial_value: Some("none"),
2198 applies_to: Some("all elements"),
2199 percentages: Some("N/A"),
2200 computed_value: Some("list, each item either an <image> or the keyword none"),
2201 animation_type: Some("discrete"),
2202 longhands: &[],
2203 legacy_alias_of: None,
2204 boundary_classification: "forward-tier",
2205 boundary_reason: "forward-specification",
2206 override_reason: None,
2207 },
2208 CssPropertyMetadataRecordStaticV1 {
2209 property_id: "background-origin",
2210 canonical_name: "background-origin",
2211 href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-origin",
2212 syntax: Some("<visual-box>#"),
2213 upstream_inherited: Some("no"),
2214 upstream_initial: Some("padding-box"),
2215 inherited: Some(false),
2216 initial_value: Some("padding-box"),
2217 applies_to: Some("all elements"),
2218 percentages: Some("N/A"),
2219 computed_value: Some("list, each item a keyword as specified"),
2220 animation_type: Some("repeatable list"),
2221 longhands: &[],
2222 legacy_alias_of: None,
2223 boundary_classification: "forward-tier",
2224 boundary_reason: "forward-specification",
2225 override_reason: None,
2226 },
2227 CssPropertyMetadataRecordStaticV1 {
2228 property_id: "background-position",
2229 canonical_name: "background-position",
2230 href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-position",
2231 syntax: Some("<bg-position>#"),
2232 upstream_inherited: Some("no"),
2233 upstream_initial: Some("0% 0%"),
2234 inherited: Some(false),
2235 initial_value: Some("0% 0%"),
2236 applies_to: Some("all elements"),
2237 percentages: Some(
2238 "refer to size of background positioning area minus size of background image; see text",
2239 ),
2240 computed_value: Some(
2241 "a list, each item a pair of offsets (horizontal and vertical) from the top left origin, each offset given as a computed <length-percentage> value",
2242 ),
2243 animation_type: Some("repeatable list"),
2244 longhands: &["background-position-x", "background-position-y"],
2245 legacy_alias_of: None,
2246 boundary_classification: "forward-tier",
2247 boundary_reason: "forward-specification",
2248 override_reason: None,
2249 },
2250 CssPropertyMetadataRecordStaticV1 {
2251 property_id: "background-position-block",
2252 canonical_name: "background-position-block",
2253 href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-position-block",
2254 syntax: Some("[ center | [ [ start | end ]? <length-percentage>? ]! ]#"),
2255 upstream_inherited: Some("no"),
2256 upstream_initial: Some("0%"),
2257 inherited: Some(false),
2258 initial_value: Some("0%"),
2259 applies_to: Some("all elements"),
2260 percentages: Some(
2261 "refer to size of background positioning area minus size of background image",
2262 ),
2263 computed_value: Some(
2264 "A list, each item consisting of: an offset given as a computed <length-percentage> value, plus an origin keyword",
2265 ),
2266 animation_type: Some("repeatable list"),
2267 longhands: &[],
2268 legacy_alias_of: None,
2269 boundary_classification: "forward-tier",
2270 boundary_reason: "forward-specification",
2271 override_reason: None,
2272 },
2273 CssPropertyMetadataRecordStaticV1 {
2274 property_id: "background-position-inline",
2275 canonical_name: "background-position-inline",
2276 href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-position-inline",
2277 syntax: Some("[ center | [ [ start | end ]? <length-percentage>? ]! ]#"),
2278 upstream_inherited: Some("no"),
2279 upstream_initial: Some("0%"),
2280 inherited: Some(false),
2281 initial_value: Some("0%"),
2282 applies_to: Some("all elements"),
2283 percentages: Some(
2284 "refer to inline-size of background positioning area minus inline-size of background image",
2285 ),
2286 computed_value: Some(
2287 "A list, each item consisting of: an offset given as a computed <length-percentage> value, plus an origin keyword",
2288 ),
2289 animation_type: Some("repeatable list"),
2290 longhands: &[],
2291 legacy_alias_of: None,
2292 boundary_classification: "forward-tier",
2293 boundary_reason: "forward-specification",
2294 override_reason: None,
2295 },
2296 CssPropertyMetadataRecordStaticV1 {
2297 property_id: "background-position-x",
2298 canonical_name: "background-position-x",
2299 href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-position-x",
2300 syntax: Some("[ center | [ [ left | right | x-start | x-end ]? <length-percentage>? ]! ]#"),
2301 upstream_inherited: Some("no"),
2302 upstream_initial: Some("0%"),
2303 inherited: Some(false),
2304 initial_value: Some("0%"),
2305 applies_to: Some("all elements"),
2306 percentages: Some(
2307 "refer to width of background positioning area minus width of background image",
2308 ),
2309 computed_value: Some(
2310 "A list, each item consisting of: an offset given as a computed <length-percentage> value, plus an origin keyword",
2311 ),
2312 animation_type: Some("repeatable list"),
2313 longhands: &[],
2314 legacy_alias_of: None,
2315 boundary_classification: "forward-tier",
2316 boundary_reason: "forward-specification",
2317 override_reason: None,
2318 },
2319 CssPropertyMetadataRecordStaticV1 {
2320 property_id: "background-position-y",
2321 canonical_name: "background-position-y",
2322 href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-position-y",
2323 syntax: Some("[ center | [ [ top | bottom | y-start | y-end ]? <length-percentage>? ]! ]#"),
2324 upstream_inherited: Some("no"),
2325 upstream_initial: Some("0%"),
2326 inherited: Some(false),
2327 initial_value: Some("0%"),
2328 applies_to: Some("all elements"),
2329 percentages: Some(
2330 "refer to height of background positioning area minus height of background image",
2331 ),
2332 computed_value: Some(
2333 "A list, each item consisting of: an offset given as a computed <length-percentage> value, plus an origin keyword",
2334 ),
2335 animation_type: Some("repeatable list"),
2336 longhands: &[],
2337 legacy_alias_of: None,
2338 boundary_classification: "forward-tier",
2339 boundary_reason: "forward-specification",
2340 override_reason: None,
2341 },
2342 CssPropertyMetadataRecordStaticV1 {
2343 property_id: "background-repeat",
2344 canonical_name: "background-repeat",
2345 href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-repeat",
2346 syntax: Some("<repeat-style>#"),
2347 upstream_inherited: Some("no"),
2348 upstream_initial: Some("repeat"),
2349 inherited: Some(false),
2350 initial_value: Some("repeat"),
2351 applies_to: Some("all elements"),
2352 percentages: Some("N/A"),
2353 computed_value: Some("list, each item a pair of keywords, one per dimension"),
2354 animation_type: Some("discrete"),
2355 longhands: &[],
2356 legacy_alias_of: None,
2357 boundary_classification: "forward-tier",
2358 boundary_reason: "forward-specification",
2359 override_reason: None,
2360 },
2361 CssPropertyMetadataRecordStaticV1 {
2362 property_id: "background-repeat-block",
2363 canonical_name: "background-repeat-block",
2364 href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-repeat-block",
2365 syntax: Some("<repetition>#"),
2366 upstream_inherited: Some("no"),
2367 upstream_initial: Some("repeat"),
2368 inherited: Some(false),
2369 initial_value: Some("repeat"),
2370 applies_to: Some("all elements"),
2371 percentages: Some("N/A"),
2372 computed_value: Some("as specified"),
2373 animation_type: Some("discrete"),
2374 longhands: &[],
2375 legacy_alias_of: None,
2376 boundary_classification: "forward-tier",
2377 boundary_reason: "forward-specification",
2378 override_reason: None,
2379 },
2380 CssPropertyMetadataRecordStaticV1 {
2381 property_id: "background-repeat-inline",
2382 canonical_name: "background-repeat-inline",
2383 href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-repeat-inline",
2384 syntax: Some("<repetition>#"),
2385 upstream_inherited: Some("no"),
2386 upstream_initial: Some("repeat"),
2387 inherited: Some(false),
2388 initial_value: Some("repeat"),
2389 applies_to: Some("all elements"),
2390 percentages: Some("N/A"),
2391 computed_value: Some("as specified"),
2392 animation_type: Some("discrete"),
2393 longhands: &[],
2394 legacy_alias_of: None,
2395 boundary_classification: "forward-tier",
2396 boundary_reason: "forward-specification",
2397 override_reason: None,
2398 },
2399 CssPropertyMetadataRecordStaticV1 {
2400 property_id: "background-repeat-x",
2401 canonical_name: "background-repeat-x",
2402 href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-repeat-x",
2403 syntax: Some("<repetition>#"),
2404 upstream_inherited: Some("no"),
2405 upstream_initial: Some("repeat"),
2406 inherited: Some(false),
2407 initial_value: Some("repeat"),
2408 applies_to: Some("all elements"),
2409 percentages: Some("N/A"),
2410 computed_value: Some("as specified"),
2411 animation_type: Some("discrete"),
2412 longhands: &[],
2413 legacy_alias_of: None,
2414 boundary_classification: "forward-tier",
2415 boundary_reason: "forward-specification",
2416 override_reason: None,
2417 },
2418 CssPropertyMetadataRecordStaticV1 {
2419 property_id: "background-repeat-y",
2420 canonical_name: "background-repeat-y",
2421 href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-repeat-y",
2422 syntax: Some("<repetition>#"),
2423 upstream_inherited: Some("no"),
2424 upstream_initial: Some("repeat"),
2425 inherited: Some(false),
2426 initial_value: Some("repeat"),
2427 applies_to: Some("all elements"),
2428 percentages: Some("N/A"),
2429 computed_value: Some("as specified"),
2430 animation_type: Some("discrete"),
2431 longhands: &[],
2432 legacy_alias_of: None,
2433 boundary_classification: "forward-tier",
2434 boundary_reason: "forward-specification",
2435 override_reason: None,
2436 },
2437 CssPropertyMetadataRecordStaticV1 {
2438 property_id: "background-size",
2439 canonical_name: "background-size",
2440 href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-size",
2441 syntax: Some("<bg-size>#"),
2442 upstream_inherited: Some("no"),
2443 upstream_initial: Some("auto"),
2444 inherited: Some(false),
2445 initial_value: Some("auto"),
2446 applies_to: Some("all elements"),
2447 percentages: Some("see text"),
2448 computed_value: Some(
2449 "list, each item a pair of sizes (one per axis) each represented as either a keyword or a computed <length-percentage> value",
2450 ),
2451 animation_type: Some("repeatable list"),
2452 longhands: &[],
2453 legacy_alias_of: None,
2454 boundary_classification: "forward-tier",
2455 boundary_reason: "forward-specification",
2456 override_reason: None,
2457 },
2458 CssPropertyMetadataRecordStaticV1 {
2459 property_id: "background-tbd",
2460 canonical_name: "background-tbd",
2461 href: "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-tbd",
2462 syntax: Some("<bg-layer>#"),
2463 upstream_inherited: Some("no"),
2464 upstream_initial: Some("see individual properties"),
2465 inherited: Some(false),
2466 initial_value: None,
2467 applies_to: Some("all elements"),
2468 percentages: Some("see individual properties"),
2469 computed_value: Some("see individual properties"),
2470 animation_type: Some("see individual properties"),
2471 longhands: &[],
2472 legacy_alias_of: None,
2473 boundary_classification: "forward-tier",
2474 boundary_reason: "forward-specification",
2475 override_reason: None,
2476 },
2477 CssPropertyMetadataRecordStaticV1 {
2478 property_id: "baseline-shift",
2479 canonical_name: "baseline-shift",
2480 href: "https://drafts.csswg.org/css-inline-3/#propdef-baseline-shift",
2481 syntax: Some("<length-percentage> | sub | super | top | center | bottom"),
2482 upstream_inherited: Some("no"),
2483 upstream_initial: Some("0"),
2484 inherited: Some(false),
2485 initial_value: Some("0"),
2486 applies_to: Some("inline-level boxes and SVG text content elements"),
2487 percentages: Some("refer to the used value of line-height"),
2488 computed_value: Some("the specified keyword or a computed <length-percentage> value"),
2489 animation_type: Some("by computed value type"),
2490 longhands: &[],
2491 legacy_alias_of: None,
2492 boundary_classification: "in-boundary",
2493 boundary_reason: "stable-css-snapshot",
2494 override_reason: None,
2495 },
2496 CssPropertyMetadataRecordStaticV1 {
2497 property_id: "baseline-source",
2498 canonical_name: "baseline-source",
2499 href: "https://drafts.csswg.org/css-inline-3/#propdef-baseline-source",
2500 syntax: Some("auto | first | last"),
2501 upstream_inherited: Some("no"),
2502 upstream_initial: Some("auto"),
2503 inherited: Some(false),
2504 initial_value: Some("auto"),
2505 applies_to: Some("inline-level boxes"),
2506 percentages: Some("N/A"),
2507 computed_value: Some("specified keyword"),
2508 animation_type: Some("discrete"),
2509 longhands: &[],
2510 legacy_alias_of: None,
2511 boundary_classification: "in-boundary",
2512 boundary_reason: "stable-css-snapshot",
2513 override_reason: None,
2514 },
2515 CssPropertyMetadataRecordStaticV1 {
2516 property_id: "block-ellipsis",
2517 canonical_name: "block-ellipsis",
2518 href: "https://drafts.csswg.org/css-overflow-4/#propdef-block-ellipsis",
2519 syntax: Some("no-ellipsis | auto | <string>"),
2520 upstream_inherited: Some("yes"),
2521 upstream_initial: Some("no-ellipsis"),
2522 inherited: Some(true),
2523 initial_value: Some("no-ellipsis"),
2524 applies_to: Some("block containers"),
2525 percentages: Some("N/A"),
2526 computed_value: Some("specified value"),
2527 animation_type: Some("discrete"),
2528 longhands: &[],
2529 legacy_alias_of: None,
2530 boundary_classification: "forward-tier",
2531 boundary_reason: "forward-specification",
2532 override_reason: None,
2533 },
2534 CssPropertyMetadataRecordStaticV1 {
2535 property_id: "block-size",
2536 canonical_name: "block-size",
2537 href: "https://drafts.csswg.org/css-logical-1/#propdef-block-size",
2538 syntax: Some("<'width'>"),
2539 upstream_inherited: Some("no"),
2540 upstream_initial: Some("auto"),
2541 inherited: Some(false),
2542 initial_value: Some("auto"),
2543 applies_to: Some("Same as height and width"),
2544 percentages: Some("As for the corresponding physical property"),
2545 computed_value: Some("Same as height, width"),
2546 animation_type: Some("by computed value type"),
2547 longhands: &[],
2548 legacy_alias_of: None,
2549 boundary_classification: "in-boundary",
2550 boundary_reason: "stable-css-snapshot",
2551 override_reason: None,
2552 },
2553 CssPropertyMetadataRecordStaticV1 {
2554 property_id: "block-step",
2555 canonical_name: "block-step",
2556 href: "https://drafts.csswg.org/css-rhythm-1/#propdef-block-step",
2557 syntax: Some(
2558 "<'block-step-size'> || <'block-step-insert'> || <'block-step-align'> || <'block-step-round'>",
2559 ),
2560 upstream_inherited: Some("no"),
2561 upstream_initial: Some("see individual properties"),
2562 inherited: Some(false),
2563 initial_value: None,
2564 applies_to: Some("block-level boxes"),
2565 percentages: Some("N/A"),
2566 computed_value: Some("see individual properties"),
2567 animation_type: Some("see individual properties"),
2568 longhands: &[
2569 "block-step-size",
2570 "block-step-insert",
2571 "block-step-align",
2572 "block-step-round",
2573 ],
2574 legacy_alias_of: None,
2575 boundary_classification: "in-boundary",
2576 boundary_reason: "stable-css-snapshot",
2577 override_reason: None,
2578 },
2579 CssPropertyMetadataRecordStaticV1 {
2580 property_id: "block-step-align",
2581 canonical_name: "block-step-align",
2582 href: "https://drafts.csswg.org/css-rhythm-1/#propdef-block-step-align",
2583 syntax: Some("auto | center | start | end"),
2584 upstream_inherited: Some("no"),
2585 upstream_initial: Some("auto"),
2586 inherited: Some(false),
2587 initial_value: Some("auto"),
2588 applies_to: Some("block-level boxes"),
2589 percentages: Some("N/A"),
2590 computed_value: Some("specified keyword"),
2591 animation_type: Some("discrete"),
2592 longhands: &[],
2593 legacy_alias_of: None,
2594 boundary_classification: "in-boundary",
2595 boundary_reason: "stable-css-snapshot",
2596 override_reason: None,
2597 },
2598 CssPropertyMetadataRecordStaticV1 {
2599 property_id: "block-step-insert",
2600 canonical_name: "block-step-insert",
2601 href: "https://drafts.csswg.org/css-rhythm-1/#propdef-block-step-insert",
2602 syntax: Some("margin-box | padding-box | content-box"),
2603 upstream_inherited: Some("no"),
2604 upstream_initial: Some("margin-box"),
2605 inherited: Some(false),
2606 initial_value: Some("margin-box"),
2607 applies_to: Some("block-level boxes"),
2608 percentages: Some("N/A"),
2609 computed_value: Some("specified keyword"),
2610 animation_type: Some("discrete"),
2611 longhands: &[],
2612 legacy_alias_of: None,
2613 boundary_classification: "in-boundary",
2614 boundary_reason: "stable-css-snapshot",
2615 override_reason: None,
2616 },
2617 CssPropertyMetadataRecordStaticV1 {
2618 property_id: "block-step-round",
2619 canonical_name: "block-step-round",
2620 href: "https://drafts.csswg.org/css-rhythm-1/#propdef-block-step-round",
2621 syntax: Some("up | down | nearest"),
2622 upstream_inherited: Some("no"),
2623 upstream_initial: Some("up"),
2624 inherited: Some(false),
2625 initial_value: Some("up"),
2626 applies_to: Some("block-level boxes"),
2627 percentages: Some("N/A"),
2628 computed_value: Some("specified keyword"),
2629 animation_type: Some("discrete"),
2630 longhands: &[],
2631 legacy_alias_of: None,
2632 boundary_classification: "in-boundary",
2633 boundary_reason: "stable-css-snapshot",
2634 override_reason: None,
2635 },
2636 CssPropertyMetadataRecordStaticV1 {
2637 property_id: "block-step-size",
2638 canonical_name: "block-step-size",
2639 href: "https://drafts.csswg.org/css-rhythm-1/#propdef-block-step-size",
2640 syntax: Some("none | <length [0,∞]>"),
2641 upstream_inherited: Some("no"),
2642 upstream_initial: Some("none"),
2643 inherited: Some(false),
2644 initial_value: Some("none"),
2645 applies_to: Some("block-level boxes"),
2646 percentages: Some("N/A"),
2647 computed_value: Some("specified keyword or absolute length"),
2648 animation_type: Some("by computed value type"),
2649 longhands: &[],
2650 legacy_alias_of: None,
2651 boundary_classification: "in-boundary",
2652 boundary_reason: "stable-css-snapshot",
2653 override_reason: None,
2654 },
2655 CssPropertyMetadataRecordStaticV1 {
2656 property_id: "bookmark-label",
2657 canonical_name: "bookmark-label",
2658 href: "https://drafts.csswg.org/css-content-3/#propdef-bookmark-label",
2659 syntax: Some("<content-list>"),
2660 upstream_inherited: Some("no"),
2661 upstream_initial: Some("content(text)"),
2662 inherited: Some(false),
2663 initial_value: Some("content(text)"),
2664 applies_to: Some("all elements"),
2665 percentages: Some("N/A"),
2666 computed_value: Some("specified value"),
2667 animation_type: Some("discrete"),
2668 longhands: &[],
2669 legacy_alias_of: None,
2670 boundary_classification: "in-boundary",
2671 boundary_reason: "stable-css-snapshot",
2672 override_reason: None,
2673 },
2674 CssPropertyMetadataRecordStaticV1 {
2675 property_id: "bookmark-level",
2676 canonical_name: "bookmark-level",
2677 href: "https://drafts.csswg.org/css-content-3/#propdef-bookmark-level",
2678 syntax: Some("none | <integer [1,∞]>"),
2679 upstream_inherited: Some("no"),
2680 upstream_initial: Some("none"),
2681 inherited: Some(false),
2682 initial_value: Some("none"),
2683 applies_to: Some("all elements"),
2684 percentages: Some("N/A"),
2685 computed_value: Some("the keyword none or the specified integer"),
2686 animation_type: Some("by computed value type"),
2687 longhands: &[],
2688 legacy_alias_of: None,
2689 boundary_classification: "in-boundary",
2690 boundary_reason: "stable-css-snapshot",
2691 override_reason: None,
2692 },
2693 CssPropertyMetadataRecordStaticV1 {
2694 property_id: "bookmark-state",
2695 canonical_name: "bookmark-state",
2696 href: "https://drafts.csswg.org/css-content-3/#propdef-bookmark-state",
2697 syntax: Some("open | closed"),
2698 upstream_inherited: Some("no"),
2699 upstream_initial: Some("open"),
2700 inherited: Some(false),
2701 initial_value: Some("open"),
2702 applies_to: Some("block-level elements"),
2703 percentages: Some("N/A"),
2704 computed_value: Some("specified keyword"),
2705 animation_type: Some("discrete"),
2706 longhands: &[],
2707 legacy_alias_of: None,
2708 boundary_classification: "in-boundary",
2709 boundary_reason: "stable-css-snapshot",
2710 override_reason: None,
2711 },
2712 CssPropertyMetadataRecordStaticV1 {
2713 property_id: "border",
2714 canonical_name: "border",
2715 href: "https://drafts.csswg.org/css-borders-4/#propdef-border",
2716 syntax: Some("<line-width> || <line-style> || <color>"),
2717 upstream_inherited: Some("see individual properties"),
2718 upstream_initial: Some("see individual properties"),
2719 inherited: None,
2720 initial_value: None,
2721 applies_to: Some("see individual properties"),
2722 percentages: Some("see individual properties"),
2723 computed_value: Some("see individual properties"),
2724 animation_type: Some("see individual properties"),
2725 longhands: &["border-width", "border-style", "border-color"],
2726 legacy_alias_of: None,
2727 boundary_classification: "in-boundary",
2728 boundary_reason: "stable-css-snapshot",
2729 override_reason: None,
2730 },
2731 CssPropertyMetadataRecordStaticV1 {
2732 property_id: "border-block",
2733 canonical_name: "border-block",
2734 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block",
2735 syntax: Some("<'border-block-start'>"),
2736 upstream_inherited: Some("see individual properties"),
2737 upstream_initial: Some("see individual properties"),
2738 inherited: None,
2739 initial_value: None,
2740 applies_to: Some("see individual properties"),
2741 percentages: Some("see individual properties"),
2742 computed_value: Some("see individual properties"),
2743 animation_type: Some("see individual properties"),
2744 longhands: &["border-block-start", "border-block-end"],
2745 legacy_alias_of: None,
2746 boundary_classification: "in-boundary",
2747 boundary_reason: "stable-css-snapshot",
2748 override_reason: None,
2749 },
2750 CssPropertyMetadataRecordStaticV1 {
2751 property_id: "border-block-clip",
2752 canonical_name: "border-block-clip",
2753 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-clip",
2754 syntax: Some("<'border-top-clip'>"),
2755 upstream_inherited: Some("see individual properties"),
2756 upstream_initial: Some("see individual properties"),
2757 inherited: None,
2758 initial_value: None,
2759 applies_to: Some("see individual properties"),
2760 percentages: Some("see individual properties"),
2761 computed_value: Some("see individual properties"),
2762 animation_type: Some("see individual properties"),
2763 longhands: &["border-block-start-clip", "border-block-end-clip"],
2764 legacy_alias_of: None,
2765 boundary_classification: "in-boundary",
2766 boundary_reason: "stable-css-snapshot",
2767 override_reason: None,
2768 },
2769 CssPropertyMetadataRecordStaticV1 {
2770 property_id: "border-block-color",
2771 canonical_name: "border-block-color",
2772 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-color",
2773 syntax: Some("<'border-top-color'>{1,2}"),
2774 upstream_inherited: Some("see individual properties"),
2775 upstream_initial: Some("see individual properties"),
2776 inherited: None,
2777 initial_value: None,
2778 applies_to: Some("see individual properties"),
2779 percentages: Some("see individual properties"),
2780 computed_value: Some("see individual properties"),
2781 animation_type: Some("see individual properties"),
2782 longhands: &["border-block-start-color", "border-block-end-color"],
2783 legacy_alias_of: None,
2784 boundary_classification: "in-boundary",
2785 boundary_reason: "stable-css-snapshot",
2786 override_reason: None,
2787 },
2788 CssPropertyMetadataRecordStaticV1 {
2789 property_id: "border-block-end",
2790 canonical_name: "border-block-end",
2791 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-end",
2792 syntax: Some("<line-width> || <line-style> || <color>"),
2793 upstream_inherited: Some("no"),
2794 upstream_initial: Some("See individual properties"),
2795 inherited: Some(false),
2796 initial_value: None,
2797 applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
2798 percentages: Some("N/A"),
2799 computed_value: Some("see individual properties"),
2800 animation_type: Some("see individual properties"),
2801 longhands: &[
2802 "border-block-end-width",
2803 "border-block-end-style",
2804 "border-block-end-color",
2805 ],
2806 legacy_alias_of: None,
2807 boundary_classification: "in-boundary",
2808 boundary_reason: "stable-css-snapshot",
2809 override_reason: None,
2810 },
2811 CssPropertyMetadataRecordStaticV1 {
2812 property_id: "border-block-end-clip",
2813 canonical_name: "border-block-end-clip",
2814 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-end-clip",
2815 syntax: Some("none | [ <length-percentage [0,∞]> | <flex> ]+"),
2816 upstream_inherited: Some("no"),
2817 upstream_initial: Some("none"),
2818 inherited: Some(false),
2819 initial_value: Some("none"),
2820 applies_to: Some("all elements"),
2821 percentages: Some("refer to length of border-edge side"),
2822 computed_value: Some(
2823 "none, or a list consisting of absolute lengths, or percentages as specified",
2824 ),
2825 animation_type: Some("by computed value"),
2826 longhands: &[],
2827 legacy_alias_of: None,
2828 boundary_classification: "in-boundary",
2829 boundary_reason: "stable-css-snapshot",
2830 override_reason: None,
2831 },
2832 CssPropertyMetadataRecordStaticV1 {
2833 property_id: "border-block-end-color",
2834 canonical_name: "border-block-end-color",
2835 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-end-color",
2836 syntax: Some("<color> | <image-1D>"),
2837 upstream_inherited: Some("no"),
2838 upstream_initial: Some("currentcolor"),
2839 inherited: Some(false),
2840 initial_value: Some("currentcolor"),
2841 applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
2842 percentages: Some("N/A"),
2843 computed_value: Some("the computed color and/or a one-dimensional image function"),
2844 animation_type: Some("see prose"),
2845 longhands: &[],
2846 legacy_alias_of: None,
2847 boundary_classification: "in-boundary",
2848 boundary_reason: "stable-css-snapshot",
2849 override_reason: None,
2850 },
2851 CssPropertyMetadataRecordStaticV1 {
2852 property_id: "border-block-end-radius",
2853 canonical_name: "border-block-end-radius",
2854 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-end-radius",
2855 syntax: Some("<length-percentage [0,∞]>{1,2} [ / <length-percentage [0,∞]>{1,2} ]?"),
2856 upstream_inherited: Some("no"),
2857 upstream_initial: Some("0"),
2858 inherited: Some(false),
2859 initial_value: Some("0"),
2860 applies_to: Some("all elements (but see prose)"),
2861 percentages: Some("Refer to corresponding dimension of the border box."),
2862 computed_value: Some("see individual properties"),
2863 animation_type: Some("see individual properties"),
2864 longhands: &["border-end-start-radius", "border-end-end-radius"],
2865 legacy_alias_of: None,
2866 boundary_classification: "in-boundary",
2867 boundary_reason: "stable-css-snapshot",
2868 override_reason: None,
2869 },
2870 CssPropertyMetadataRecordStaticV1 {
2871 property_id: "border-block-end-style",
2872 canonical_name: "border-block-end-style",
2873 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-end-style",
2874 syntax: Some("<line-style>"),
2875 upstream_inherited: Some("no"),
2876 upstream_initial: Some("none"),
2877 inherited: Some(false),
2878 initial_value: Some("none"),
2879 applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
2880 percentages: Some("N/A"),
2881 computed_value: Some("specified keyword"),
2882 animation_type: Some("discrete"),
2883 longhands: &[],
2884 legacy_alias_of: None,
2885 boundary_classification: "in-boundary",
2886 boundary_reason: "stable-css-snapshot",
2887 override_reason: None,
2888 },
2889 CssPropertyMetadataRecordStaticV1 {
2890 property_id: "border-block-end-width",
2891 canonical_name: "border-block-end-width",
2892 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-end-width",
2893 syntax: Some("<line-width>"),
2894 upstream_inherited: Some("no"),
2895 upstream_initial: Some("medium"),
2896 inherited: Some(false),
2897 initial_value: Some("medium"),
2898 applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
2899 percentages: Some("N/A"),
2900 computed_value: Some("absolute length, snapped as a border width"),
2901 animation_type: Some("by computed value"),
2902 longhands: &[],
2903 legacy_alias_of: None,
2904 boundary_classification: "in-boundary",
2905 boundary_reason: "stable-css-snapshot",
2906 override_reason: None,
2907 },
2908 CssPropertyMetadataRecordStaticV1 {
2909 property_id: "border-block-start",
2910 canonical_name: "border-block-start",
2911 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-start",
2912 syntax: Some("<line-width> || <line-style> || <color>"),
2913 upstream_inherited: Some("no"),
2914 upstream_initial: Some("See individual properties"),
2915 inherited: Some(false),
2916 initial_value: None,
2917 applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
2918 percentages: Some("N/A"),
2919 computed_value: Some("see individual properties"),
2920 animation_type: Some("see individual properties"),
2921 longhands: &[
2922 "border-block-start-width",
2923 "border-block-start-style",
2924 "border-block-start-color",
2925 ],
2926 legacy_alias_of: None,
2927 boundary_classification: "in-boundary",
2928 boundary_reason: "stable-css-snapshot",
2929 override_reason: None,
2930 },
2931 CssPropertyMetadataRecordStaticV1 {
2932 property_id: "border-block-start-clip",
2933 canonical_name: "border-block-start-clip",
2934 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-start-clip",
2935 syntax: Some("none | [ <length-percentage [0,∞]> | <flex> ]+"),
2936 upstream_inherited: Some("no"),
2937 upstream_initial: Some("none"),
2938 inherited: Some(false),
2939 initial_value: Some("none"),
2940 applies_to: Some("all elements"),
2941 percentages: Some("refer to length of border-edge side"),
2942 computed_value: Some(
2943 "none, or a list consisting of absolute lengths, or percentages as specified",
2944 ),
2945 animation_type: Some("by computed value"),
2946 longhands: &[],
2947 legacy_alias_of: None,
2948 boundary_classification: "in-boundary",
2949 boundary_reason: "stable-css-snapshot",
2950 override_reason: None,
2951 },
2952 CssPropertyMetadataRecordStaticV1 {
2953 property_id: "border-block-start-color",
2954 canonical_name: "border-block-start-color",
2955 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-start-color",
2956 syntax: Some("<color> | <image-1D>"),
2957 upstream_inherited: Some("no"),
2958 upstream_initial: Some("currentcolor"),
2959 inherited: Some(false),
2960 initial_value: Some("currentcolor"),
2961 applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
2962 percentages: Some("N/A"),
2963 computed_value: Some("the computed color and/or a one-dimensional image function"),
2964 animation_type: Some("see prose"),
2965 longhands: &[],
2966 legacy_alias_of: None,
2967 boundary_classification: "in-boundary",
2968 boundary_reason: "stable-css-snapshot",
2969 override_reason: None,
2970 },
2971 CssPropertyMetadataRecordStaticV1 {
2972 property_id: "border-block-start-radius",
2973 canonical_name: "border-block-start-radius",
2974 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-start-radius",
2975 syntax: Some("<length-percentage [0,∞]>{1,2} [ / <length-percentage [0,∞]>{1,2} ]?"),
2976 upstream_inherited: Some("no"),
2977 upstream_initial: Some("0"),
2978 inherited: Some(false),
2979 initial_value: Some("0"),
2980 applies_to: Some("all elements (but see prose)"),
2981 percentages: Some("Refer to corresponding dimension of the border box."),
2982 computed_value: Some("see individual properties"),
2983 animation_type: Some("see individual properties"),
2984 longhands: &["border-start-start-radius", "border-start-end-radius"],
2985 legacy_alias_of: None,
2986 boundary_classification: "in-boundary",
2987 boundary_reason: "stable-css-snapshot",
2988 override_reason: None,
2989 },
2990 CssPropertyMetadataRecordStaticV1 {
2991 property_id: "border-block-start-style",
2992 canonical_name: "border-block-start-style",
2993 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-start-style",
2994 syntax: Some("<line-style>"),
2995 upstream_inherited: Some("no"),
2996 upstream_initial: Some("none"),
2997 inherited: Some(false),
2998 initial_value: Some("none"),
2999 applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3000 percentages: Some("N/A"),
3001 computed_value: Some("specified keyword"),
3002 animation_type: Some("discrete"),
3003 longhands: &[],
3004 legacy_alias_of: None,
3005 boundary_classification: "in-boundary",
3006 boundary_reason: "stable-css-snapshot",
3007 override_reason: None,
3008 },
3009 CssPropertyMetadataRecordStaticV1 {
3010 property_id: "border-block-start-width",
3011 canonical_name: "border-block-start-width",
3012 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-start-width",
3013 syntax: Some("<line-width>"),
3014 upstream_inherited: Some("no"),
3015 upstream_initial: Some("medium"),
3016 inherited: Some(false),
3017 initial_value: Some("medium"),
3018 applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3019 percentages: Some("N/A"),
3020 computed_value: Some("absolute length, snapped as a border width"),
3021 animation_type: Some("by computed value"),
3022 longhands: &[],
3023 legacy_alias_of: None,
3024 boundary_classification: "in-boundary",
3025 boundary_reason: "stable-css-snapshot",
3026 override_reason: None,
3027 },
3028 CssPropertyMetadataRecordStaticV1 {
3029 property_id: "border-block-style",
3030 canonical_name: "border-block-style",
3031 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-style",
3032 syntax: Some("<'border-top-style'>{1,2}"),
3033 upstream_inherited: Some("see individual properties"),
3034 upstream_initial: Some("see individual properties"),
3035 inherited: None,
3036 initial_value: None,
3037 applies_to: Some("see individual properties"),
3038 percentages: Some("see individual properties"),
3039 computed_value: Some("see individual properties"),
3040 animation_type: Some("see individual properties"),
3041 longhands: &["border-block-start-style", "border-block-end-style"],
3042 legacy_alias_of: None,
3043 boundary_classification: "in-boundary",
3044 boundary_reason: "stable-css-snapshot",
3045 override_reason: None,
3046 },
3047 CssPropertyMetadataRecordStaticV1 {
3048 property_id: "border-block-width",
3049 canonical_name: "border-block-width",
3050 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-block-width",
3051 syntax: Some("<'border-top-width'>{1,2}"),
3052 upstream_inherited: Some("see individual properties"),
3053 upstream_initial: Some("see individual properties"),
3054 inherited: None,
3055 initial_value: None,
3056 applies_to: Some("see individual properties"),
3057 percentages: Some("see individual properties"),
3058 computed_value: Some("see individual properties"),
3059 animation_type: Some("see individual properties"),
3060 longhands: &["border-block-start-width", "border-block-end-width"],
3061 legacy_alias_of: None,
3062 boundary_classification: "in-boundary",
3063 boundary_reason: "stable-css-snapshot",
3064 override_reason: None,
3065 },
3066 CssPropertyMetadataRecordStaticV1 {
3067 property_id: "border-bottom",
3068 canonical_name: "border-bottom",
3069 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-bottom",
3070 syntax: Some("<line-width> || <line-style> || <color>"),
3071 upstream_inherited: Some("no"),
3072 upstream_initial: Some("See individual properties"),
3073 inherited: Some(false),
3074 initial_value: None,
3075 applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3076 percentages: Some("N/A"),
3077 computed_value: Some("see individual properties"),
3078 animation_type: Some("see individual properties"),
3079 longhands: &[
3080 "border-bottom-width",
3081 "border-bottom-style",
3082 "border-bottom-color",
3083 ],
3084 legacy_alias_of: None,
3085 boundary_classification: "in-boundary",
3086 boundary_reason: "stable-css-snapshot",
3087 override_reason: None,
3088 },
3089 CssPropertyMetadataRecordStaticV1 {
3090 property_id: "border-bottom-clip",
3091 canonical_name: "border-bottom-clip",
3092 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-bottom-clip",
3093 syntax: Some("none | [ <length-percentage [0,∞]> | <flex> ]+"),
3094 upstream_inherited: Some("no"),
3095 upstream_initial: Some("none"),
3096 inherited: Some(false),
3097 initial_value: Some("none"),
3098 applies_to: Some("all elements"),
3099 percentages: Some("refer to length of border-edge side"),
3100 computed_value: Some(
3101 "none, or a list consisting of absolute lengths, or percentages as specified",
3102 ),
3103 animation_type: Some("by computed value"),
3104 longhands: &[],
3105 legacy_alias_of: None,
3106 boundary_classification: "in-boundary",
3107 boundary_reason: "stable-css-snapshot",
3108 override_reason: None,
3109 },
3110 CssPropertyMetadataRecordStaticV1 {
3111 property_id: "border-bottom-color",
3112 canonical_name: "border-bottom-color",
3113 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-bottom-color",
3114 syntax: Some("<color> | <image-1D>"),
3115 upstream_inherited: Some("no"),
3116 upstream_initial: Some("currentcolor"),
3117 inherited: Some(false),
3118 initial_value: Some("currentcolor"),
3119 applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3120 percentages: Some("N/A"),
3121 computed_value: Some("the computed color and/or a one-dimensional image function"),
3122 animation_type: Some("see prose"),
3123 longhands: &[],
3124 legacy_alias_of: None,
3125 boundary_classification: "in-boundary",
3126 boundary_reason: "stable-css-snapshot",
3127 override_reason: None,
3128 },
3129 CssPropertyMetadataRecordStaticV1 {
3130 property_id: "border-bottom-left-radius",
3131 canonical_name: "border-bottom-left-radius",
3132 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-bottom-left-radius",
3133 syntax: Some("<border-radius>"),
3134 upstream_inherited: Some("no"),
3135 upstream_initial: Some("0"),
3136 inherited: Some(false),
3137 initial_value: Some("0"),
3138 applies_to: Some("all elements (but see prose)"),
3139 percentages: Some("Refer to corresponding dimension of the border box."),
3140 computed_value: Some("pair of computed <length-percentage> values"),
3141 animation_type: Some("by computed value"),
3142 longhands: &[],
3143 legacy_alias_of: None,
3144 boundary_classification: "in-boundary",
3145 boundary_reason: "stable-css-snapshot",
3146 override_reason: None,
3147 },
3148 CssPropertyMetadataRecordStaticV1 {
3149 property_id: "border-bottom-radius",
3150 canonical_name: "border-bottom-radius",
3151 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-bottom-radius",
3152 syntax: Some("<length-percentage [0,∞]>{1,2} [ / <length-percentage [0,∞]>{1,2} ]?"),
3153 upstream_inherited: Some("no"),
3154 upstream_initial: Some("0"),
3155 inherited: Some(false),
3156 initial_value: Some("0"),
3157 applies_to: Some("all elements (but see prose)"),
3158 percentages: Some("Refer to corresponding dimension of the border box."),
3159 computed_value: Some("see individual properties"),
3160 animation_type: Some("see individual properties"),
3161 longhands: &["border-bottom-left-radius", "border-bottom-right-radius"],
3162 legacy_alias_of: None,
3163 boundary_classification: "in-boundary",
3164 boundary_reason: "stable-css-snapshot",
3165 override_reason: None,
3166 },
3167 CssPropertyMetadataRecordStaticV1 {
3168 property_id: "border-bottom-right-radius",
3169 canonical_name: "border-bottom-right-radius",
3170 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-bottom-right-radius",
3171 syntax: Some("<border-radius>"),
3172 upstream_inherited: Some("no"),
3173 upstream_initial: Some("0"),
3174 inherited: Some(false),
3175 initial_value: Some("0"),
3176 applies_to: Some("all elements (but see prose)"),
3177 percentages: Some("Refer to corresponding dimension of the border box."),
3178 computed_value: Some("pair of computed <length-percentage> values"),
3179 animation_type: Some("by computed value"),
3180 longhands: &[],
3181 legacy_alias_of: None,
3182 boundary_classification: "in-boundary",
3183 boundary_reason: "stable-css-snapshot",
3184 override_reason: None,
3185 },
3186 CssPropertyMetadataRecordStaticV1 {
3187 property_id: "border-bottom-style",
3188 canonical_name: "border-bottom-style",
3189 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-bottom-style",
3190 syntax: Some("<line-style>"),
3191 upstream_inherited: Some("no"),
3192 upstream_initial: Some("none"),
3193 inherited: Some(false),
3194 initial_value: Some("none"),
3195 applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3196 percentages: Some("N/A"),
3197 computed_value: Some("specified keyword"),
3198 animation_type: Some("discrete"),
3199 longhands: &[],
3200 legacy_alias_of: None,
3201 boundary_classification: "in-boundary",
3202 boundary_reason: "stable-css-snapshot",
3203 override_reason: None,
3204 },
3205 CssPropertyMetadataRecordStaticV1 {
3206 property_id: "border-bottom-width",
3207 canonical_name: "border-bottom-width",
3208 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-bottom-width",
3209 syntax: Some("<line-width>"),
3210 upstream_inherited: Some("no"),
3211 upstream_initial: Some("medium"),
3212 inherited: Some(false),
3213 initial_value: Some("medium"),
3214 applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3215 percentages: Some("N/A"),
3216 computed_value: Some("absolute length, snapped as a border width"),
3217 animation_type: Some("by computed value"),
3218 longhands: &[],
3219 legacy_alias_of: None,
3220 boundary_classification: "in-boundary",
3221 boundary_reason: "stable-css-snapshot",
3222 override_reason: None,
3223 },
3224 CssPropertyMetadataRecordStaticV1 {
3225 property_id: "border-boundary",
3226 canonical_name: "border-boundary",
3227 href: "https://drafts.csswg.org/css-round-display-1/#propdef-border-boundary",
3228 syntax: Some("none | parent | display"),
3229 upstream_inherited: Some("yes"),
3230 upstream_initial: Some("none"),
3231 inherited: Some(true),
3232 initial_value: Some("none"),
3233 applies_to: Some("all elements"),
3234 percentages: Some("n/a"),
3235 computed_value: Some("specified keyword"),
3236 animation_type: Some("discrete"),
3237 longhands: &[],
3238 legacy_alias_of: None,
3239 boundary_classification: "in-boundary",
3240 boundary_reason: "stable-css-snapshot",
3241 override_reason: None,
3242 },
3243 CssPropertyMetadataRecordStaticV1 {
3244 property_id: "border-clip",
3245 canonical_name: "border-clip",
3246 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-clip",
3247 syntax: Some("<'border-top-clip'>"),
3248 upstream_inherited: Some("see individual properties"),
3249 upstream_initial: Some("see individual properties"),
3250 inherited: None,
3251 initial_value: None,
3252 applies_to: Some("see individual properties"),
3253 percentages: Some("see individual properties"),
3254 computed_value: Some("see individual properties"),
3255 animation_type: Some("see individual properties"),
3256 longhands: &[
3257 "border-top-clip",
3258 "border-right-clip",
3259 "border-bottom-clip",
3260 "border-left-clip",
3261 ],
3262 legacy_alias_of: None,
3263 boundary_classification: "in-boundary",
3264 boundary_reason: "stable-css-snapshot",
3265 override_reason: None,
3266 },
3267 CssPropertyMetadataRecordStaticV1 {
3268 property_id: "border-collapse",
3269 canonical_name: "border-collapse",
3270 href: "https://drafts.csswg.org/css-tables-3/#propdef-border-collapse",
3271 syntax: Some("separate | collapse"),
3272 upstream_inherited: Some("yes"),
3273 upstream_initial: Some("separate"),
3274 inherited: Some(true),
3275 initial_value: Some("separate"),
3276 applies_to: Some("table grid boxes"),
3277 percentages: Some("n/a"),
3278 computed_value: Some("specified keyword"),
3279 animation_type: Some("discrete"),
3280 longhands: &[],
3281 legacy_alias_of: None,
3282 boundary_classification: "in-boundary",
3283 boundary_reason: "stable-css-snapshot",
3284 override_reason: None,
3285 },
3286 CssPropertyMetadataRecordStaticV1 {
3287 property_id: "border-color",
3288 canonical_name: "border-color",
3289 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-color",
3290 syntax: Some("[ <color> | <image-1D> ]{1,4}"),
3291 upstream_inherited: Some("see individual properties"),
3292 upstream_initial: Some("see individual properties"),
3293 inherited: Some(false),
3294 initial_value: Some("transparent"),
3295 applies_to: Some("see individual properties"),
3296 percentages: Some("see individual properties"),
3297 computed_value: Some("see individual properties"),
3298 animation_type: Some("see individual properties"),
3299 longhands: &[
3300 "border-top-color",
3301 "border-right-color",
3302 "border-bottom-color",
3303 "border-left-color",
3304 ],
3305 legacy_alias_of: None,
3306 boundary_classification: "in-boundary",
3307 boundary_reason: "stable-css-snapshot",
3308 override_reason: Some("legacy-shorthand-resolution-compatibility"),
3309 },
3310 CssPropertyMetadataRecordStaticV1 {
3311 property_id: "border-end-end-radius",
3312 canonical_name: "border-end-end-radius",
3313 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-end-end-radius",
3314 syntax: Some("<border-radius>"),
3315 upstream_inherited: Some("no"),
3316 upstream_initial: Some("0"),
3317 inherited: Some(false),
3318 initial_value: Some("0"),
3319 applies_to: Some("all elements (but see prose)"),
3320 percentages: Some("Refer to corresponding dimension of the border box."),
3321 computed_value: Some("pair of computed <length-percentage> values"),
3322 animation_type: Some("by computed value"),
3323 longhands: &[],
3324 legacy_alias_of: None,
3325 boundary_classification: "in-boundary",
3326 boundary_reason: "stable-css-snapshot",
3327 override_reason: None,
3328 },
3329 CssPropertyMetadataRecordStaticV1 {
3330 property_id: "border-end-start-radius",
3331 canonical_name: "border-end-start-radius",
3332 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-end-start-radius",
3333 syntax: Some("<border-radius>"),
3334 upstream_inherited: Some("no"),
3335 upstream_initial: Some("0"),
3336 inherited: Some(false),
3337 initial_value: Some("0"),
3338 applies_to: Some("all elements (but see prose)"),
3339 percentages: Some("Refer to corresponding dimension of the border box."),
3340 computed_value: Some("pair of computed <length-percentage> values"),
3341 animation_type: Some("by computed value"),
3342 longhands: &[],
3343 legacy_alias_of: None,
3344 boundary_classification: "in-boundary",
3345 boundary_reason: "stable-css-snapshot",
3346 override_reason: None,
3347 },
3348 CssPropertyMetadataRecordStaticV1 {
3349 property_id: "border-image",
3350 canonical_name: "border-image",
3351 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-image",
3352 syntax: Some(
3353 "<'border-image-source'> || <'border-image-slice'> [ / <'border-image-width'> | / <'border-image-width'>? / <'border-image-outset'> ]? || <'border-image-repeat'>",
3354 ),
3355 upstream_inherited: Some("no"),
3356 upstream_initial: Some("See individual properties"),
3357 inherited: Some(false),
3358 initial_value: None,
3359 applies_to: Some("See individual properties"),
3360 percentages: Some("N/A"),
3361 computed_value: Some("See individual properties"),
3362 animation_type: Some("See individual properties"),
3363 longhands: &[
3364 "border-image-source",
3365 "border-image-slice",
3366 "border-image-width",
3367 "border-image-outset",
3368 "border-image-repeat",
3369 ],
3370 legacy_alias_of: None,
3371 boundary_classification: "in-boundary",
3372 boundary_reason: "stable-css-snapshot",
3373 override_reason: None,
3374 },
3375 CssPropertyMetadataRecordStaticV1 {
3376 property_id: "border-image-outset",
3377 canonical_name: "border-image-outset",
3378 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-image-outset",
3379 syntax: Some("[ <length [0,∞]> | <number [0,∞]> ]{1,4}"),
3380 upstream_inherited: Some("no"),
3381 upstream_initial: Some("0"),
3382 inherited: Some(false),
3383 initial_value: Some("0"),
3384 applies_to: Some(
3385 "All elements, except internal table elements when border-collapse is collapse",
3386 ),
3387 percentages: Some("N/A"),
3388 computed_value: Some("four values, each a number or absolute length"),
3389 animation_type: Some("by computed value"),
3390 longhands: &[],
3391 legacy_alias_of: None,
3392 boundary_classification: "in-boundary",
3393 boundary_reason: "stable-css-snapshot",
3394 override_reason: None,
3395 },
3396 CssPropertyMetadataRecordStaticV1 {
3397 property_id: "border-image-repeat",
3398 canonical_name: "border-image-repeat",
3399 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-image-repeat",
3400 syntax: Some("[ stretch | repeat | round | space ]{1,2}"),
3401 upstream_inherited: Some("no"),
3402 upstream_initial: Some("stretch"),
3403 inherited: Some(false),
3404 initial_value: Some("stretch"),
3405 applies_to: Some(
3406 "All elements, except internal table elements when border-collapse is collapse",
3407 ),
3408 percentages: Some("N/A"),
3409 computed_value: Some("two keywords, one per axis"),
3410 animation_type: Some("discrete"),
3411 longhands: &[],
3412 legacy_alias_of: None,
3413 boundary_classification: "in-boundary",
3414 boundary_reason: "stable-css-snapshot",
3415 override_reason: None,
3416 },
3417 CssPropertyMetadataRecordStaticV1 {
3418 property_id: "border-image-slice",
3419 canonical_name: "border-image-slice",
3420 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-image-slice",
3421 syntax: Some("[<number [0,∞]> | <percentage [0,∞]>]{1,4} && fill?"),
3422 upstream_inherited: Some("no"),
3423 upstream_initial: Some("100%"),
3424 inherited: Some(false),
3425 initial_value: Some("100%"),
3426 applies_to: Some(
3427 "All elements, except internal table elements when border-collapse is collapse",
3428 ),
3429 percentages: Some("refer to size of the border image"),
3430 computed_value: Some(
3431 "four values, each either a number or percentage; plus a fill keyword if specified",
3432 ),
3433 animation_type: Some("by computed value"),
3434 longhands: &[],
3435 legacy_alias_of: None,
3436 boundary_classification: "in-boundary",
3437 boundary_reason: "stable-css-snapshot",
3438 override_reason: None,
3439 },
3440 CssPropertyMetadataRecordStaticV1 {
3441 property_id: "border-image-source",
3442 canonical_name: "border-image-source",
3443 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-image-source",
3444 syntax: Some("none | <image>"),
3445 upstream_inherited: Some("no"),
3446 upstream_initial: Some("none"),
3447 inherited: Some(false),
3448 initial_value: Some("none"),
3449 applies_to: Some(
3450 "All elements, except internal table elements when border-collapse is collapse",
3451 ),
3452 percentages: Some("N/A"),
3453 computed_value: Some("the keyword none or the computed <image>"),
3454 animation_type: Some("discrete"),
3455 longhands: &[],
3456 legacy_alias_of: None,
3457 boundary_classification: "in-boundary",
3458 boundary_reason: "stable-css-snapshot",
3459 override_reason: None,
3460 },
3461 CssPropertyMetadataRecordStaticV1 {
3462 property_id: "border-image-width",
3463 canonical_name: "border-image-width",
3464 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-image-width",
3465 syntax: Some("[ <length-percentage [0,∞]> | <number [0,∞]> | auto ]{1,4}"),
3466 upstream_inherited: Some("no"),
3467 upstream_initial: Some("1"),
3468 inherited: Some(false),
3469 initial_value: Some("1"),
3470 applies_to: Some(
3471 "All elements, except internal table elements when border-collapse is collapse",
3472 ),
3473 percentages: Some("Relative to width/height of the border image area"),
3474 computed_value: Some(
3475 "four values, each either a number, the keyword auto, or a computed <length-percentage> value",
3476 ),
3477 animation_type: Some("by computed value"),
3478 longhands: &[],
3479 legacy_alias_of: None,
3480 boundary_classification: "in-boundary",
3481 boundary_reason: "stable-css-snapshot",
3482 override_reason: None,
3483 },
3484 CssPropertyMetadataRecordStaticV1 {
3485 property_id: "border-inline",
3486 canonical_name: "border-inline",
3487 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline",
3488 syntax: Some("<'border-block-start'>"),
3489 upstream_inherited: Some("see individual properties"),
3490 upstream_initial: Some("see individual properties"),
3491 inherited: None,
3492 initial_value: None,
3493 applies_to: Some("see individual properties"),
3494 percentages: Some("see individual properties"),
3495 computed_value: Some("see individual properties"),
3496 animation_type: Some("see individual properties"),
3497 longhands: &["border-inline-start", "border-inline-end"],
3498 legacy_alias_of: None,
3499 boundary_classification: "in-boundary",
3500 boundary_reason: "stable-css-snapshot",
3501 override_reason: None,
3502 },
3503 CssPropertyMetadataRecordStaticV1 {
3504 property_id: "border-inline-clip",
3505 canonical_name: "border-inline-clip",
3506 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-clip",
3507 syntax: Some("<'border-top-clip'>"),
3508 upstream_inherited: Some("see individual properties"),
3509 upstream_initial: Some("see individual properties"),
3510 inherited: None,
3511 initial_value: None,
3512 applies_to: Some("see individual properties"),
3513 percentages: Some("see individual properties"),
3514 computed_value: Some("see individual properties"),
3515 animation_type: Some("see individual properties"),
3516 longhands: &["border-inline-start-clip", "border-inline-end-clip"],
3517 legacy_alias_of: None,
3518 boundary_classification: "in-boundary",
3519 boundary_reason: "stable-css-snapshot",
3520 override_reason: None,
3521 },
3522 CssPropertyMetadataRecordStaticV1 {
3523 property_id: "border-inline-color",
3524 canonical_name: "border-inline-color",
3525 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-color",
3526 syntax: Some("<'border-top-color'>{1,2}"),
3527 upstream_inherited: Some("see individual properties"),
3528 upstream_initial: Some("see individual properties"),
3529 inherited: None,
3530 initial_value: None,
3531 applies_to: Some("see individual properties"),
3532 percentages: Some("see individual properties"),
3533 computed_value: Some("see individual properties"),
3534 animation_type: Some("see individual properties"),
3535 longhands: &["border-inline-start-color", "border-inline-end-color"],
3536 legacy_alias_of: None,
3537 boundary_classification: "in-boundary",
3538 boundary_reason: "stable-css-snapshot",
3539 override_reason: None,
3540 },
3541 CssPropertyMetadataRecordStaticV1 {
3542 property_id: "border-inline-end",
3543 canonical_name: "border-inline-end",
3544 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-end",
3545 syntax: Some("<line-width> || <line-style> || <color>"),
3546 upstream_inherited: Some("no"),
3547 upstream_initial: Some("See individual properties"),
3548 inherited: Some(false),
3549 initial_value: None,
3550 applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3551 percentages: Some("N/A"),
3552 computed_value: Some("see individual properties"),
3553 animation_type: Some("see individual properties"),
3554 longhands: &[
3555 "border-inline-end-width",
3556 "border-inline-end-style",
3557 "border-inline-end-color",
3558 ],
3559 legacy_alias_of: None,
3560 boundary_classification: "in-boundary",
3561 boundary_reason: "stable-css-snapshot",
3562 override_reason: None,
3563 },
3564 CssPropertyMetadataRecordStaticV1 {
3565 property_id: "border-inline-end-clip",
3566 canonical_name: "border-inline-end-clip",
3567 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-end-clip",
3568 syntax: Some("none | [ <length-percentage [0,∞]> | <flex> ]+"),
3569 upstream_inherited: Some("no"),
3570 upstream_initial: Some("none"),
3571 inherited: Some(false),
3572 initial_value: Some("none"),
3573 applies_to: Some("all elements"),
3574 percentages: Some("refer to length of border-edge side"),
3575 computed_value: Some(
3576 "none, or a list consisting of absolute lengths, or percentages as specified",
3577 ),
3578 animation_type: Some("by computed value"),
3579 longhands: &[],
3580 legacy_alias_of: None,
3581 boundary_classification: "in-boundary",
3582 boundary_reason: "stable-css-snapshot",
3583 override_reason: None,
3584 },
3585 CssPropertyMetadataRecordStaticV1 {
3586 property_id: "border-inline-end-color",
3587 canonical_name: "border-inline-end-color",
3588 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-end-color",
3589 syntax: Some("<color> | <image-1D>"),
3590 upstream_inherited: Some("no"),
3591 upstream_initial: Some("currentcolor"),
3592 inherited: Some(false),
3593 initial_value: Some("currentcolor"),
3594 applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3595 percentages: Some("N/A"),
3596 computed_value: Some("the computed color and/or a one-dimensional image function"),
3597 animation_type: Some("see prose"),
3598 longhands: &[],
3599 legacy_alias_of: None,
3600 boundary_classification: "in-boundary",
3601 boundary_reason: "stable-css-snapshot",
3602 override_reason: None,
3603 },
3604 CssPropertyMetadataRecordStaticV1 {
3605 property_id: "border-inline-end-radius",
3606 canonical_name: "border-inline-end-radius",
3607 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-end-radius",
3608 syntax: Some("<length-percentage [0,∞]>{1,2} [ / <length-percentage [0,∞]>{1,2} ]?"),
3609 upstream_inherited: Some("no"),
3610 upstream_initial: Some("0"),
3611 inherited: Some(false),
3612 initial_value: Some("0"),
3613 applies_to: Some("all elements (but see prose)"),
3614 percentages: Some("Refer to corresponding dimension of the border box."),
3615 computed_value: Some("see individual properties"),
3616 animation_type: Some("see individual properties"),
3617 longhands: &["border-start-end-radius", "border-end-end-radius"],
3618 legacy_alias_of: None,
3619 boundary_classification: "in-boundary",
3620 boundary_reason: "stable-css-snapshot",
3621 override_reason: None,
3622 },
3623 CssPropertyMetadataRecordStaticV1 {
3624 property_id: "border-inline-end-style",
3625 canonical_name: "border-inline-end-style",
3626 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-end-style",
3627 syntax: Some("<line-style>"),
3628 upstream_inherited: Some("no"),
3629 upstream_initial: Some("none"),
3630 inherited: Some(false),
3631 initial_value: Some("none"),
3632 applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3633 percentages: Some("N/A"),
3634 computed_value: Some("specified keyword"),
3635 animation_type: Some("discrete"),
3636 longhands: &[],
3637 legacy_alias_of: None,
3638 boundary_classification: "in-boundary",
3639 boundary_reason: "stable-css-snapshot",
3640 override_reason: None,
3641 },
3642 CssPropertyMetadataRecordStaticV1 {
3643 property_id: "border-inline-end-width",
3644 canonical_name: "border-inline-end-width",
3645 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-end-width",
3646 syntax: Some("<line-width>"),
3647 upstream_inherited: Some("no"),
3648 upstream_initial: Some("medium"),
3649 inherited: Some(false),
3650 initial_value: Some("medium"),
3651 applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3652 percentages: Some("N/A"),
3653 computed_value: Some("absolute length, snapped as a border width"),
3654 animation_type: Some("by computed value"),
3655 longhands: &[],
3656 legacy_alias_of: None,
3657 boundary_classification: "in-boundary",
3658 boundary_reason: "stable-css-snapshot",
3659 override_reason: None,
3660 },
3661 CssPropertyMetadataRecordStaticV1 {
3662 property_id: "border-inline-start",
3663 canonical_name: "border-inline-start",
3664 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-start",
3665 syntax: Some("<line-width> || <line-style> || <color>"),
3666 upstream_inherited: Some("no"),
3667 upstream_initial: Some("See individual properties"),
3668 inherited: Some(false),
3669 initial_value: None,
3670 applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3671 percentages: Some("N/A"),
3672 computed_value: Some("see individual properties"),
3673 animation_type: Some("see individual properties"),
3674 longhands: &[
3675 "border-inline-start-width",
3676 "border-inline-start-style",
3677 "border-inline-start-color",
3678 ],
3679 legacy_alias_of: None,
3680 boundary_classification: "in-boundary",
3681 boundary_reason: "stable-css-snapshot",
3682 override_reason: None,
3683 },
3684 CssPropertyMetadataRecordStaticV1 {
3685 property_id: "border-inline-start-clip",
3686 canonical_name: "border-inline-start-clip",
3687 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-start-clip",
3688 syntax: Some("none | [ <length-percentage [0,∞]> | <flex> ]+"),
3689 upstream_inherited: Some("no"),
3690 upstream_initial: Some("none"),
3691 inherited: Some(false),
3692 initial_value: Some("none"),
3693 applies_to: Some("all elements"),
3694 percentages: Some("refer to length of border-edge side"),
3695 computed_value: Some(
3696 "none, or a list consisting of absolute lengths, or percentages as specified",
3697 ),
3698 animation_type: Some("by computed value"),
3699 longhands: &[],
3700 legacy_alias_of: None,
3701 boundary_classification: "in-boundary",
3702 boundary_reason: "stable-css-snapshot",
3703 override_reason: None,
3704 },
3705 CssPropertyMetadataRecordStaticV1 {
3706 property_id: "border-inline-start-color",
3707 canonical_name: "border-inline-start-color",
3708 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-start-color",
3709 syntax: Some("<color> | <image-1D>"),
3710 upstream_inherited: Some("no"),
3711 upstream_initial: Some("currentcolor"),
3712 inherited: Some(false),
3713 initial_value: Some("currentcolor"),
3714 applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3715 percentages: Some("N/A"),
3716 computed_value: Some("the computed color and/or a one-dimensional image function"),
3717 animation_type: Some("see prose"),
3718 longhands: &[],
3719 legacy_alias_of: None,
3720 boundary_classification: "in-boundary",
3721 boundary_reason: "stable-css-snapshot",
3722 override_reason: None,
3723 },
3724 CssPropertyMetadataRecordStaticV1 {
3725 property_id: "border-inline-start-radius",
3726 canonical_name: "border-inline-start-radius",
3727 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-start-radius",
3728 syntax: Some("<length-percentage [0,∞]>{1,2} [ / <length-percentage [0,∞]>{1,2} ]?"),
3729 upstream_inherited: Some("no"),
3730 upstream_initial: Some("0"),
3731 inherited: Some(false),
3732 initial_value: Some("0"),
3733 applies_to: Some("all elements (but see prose)"),
3734 percentages: Some("Refer to corresponding dimension of the border box."),
3735 computed_value: Some("see individual properties"),
3736 animation_type: Some("see individual properties"),
3737 longhands: &["border-start-start-radius", "border-end-start-radius"],
3738 legacy_alias_of: None,
3739 boundary_classification: "in-boundary",
3740 boundary_reason: "stable-css-snapshot",
3741 override_reason: None,
3742 },
3743 CssPropertyMetadataRecordStaticV1 {
3744 property_id: "border-inline-start-style",
3745 canonical_name: "border-inline-start-style",
3746 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-start-style",
3747 syntax: Some("<line-style>"),
3748 upstream_inherited: Some("no"),
3749 upstream_initial: Some("none"),
3750 inherited: Some(false),
3751 initial_value: Some("none"),
3752 applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3753 percentages: Some("N/A"),
3754 computed_value: Some("specified keyword"),
3755 animation_type: Some("discrete"),
3756 longhands: &[],
3757 legacy_alias_of: None,
3758 boundary_classification: "in-boundary",
3759 boundary_reason: "stable-css-snapshot",
3760 override_reason: None,
3761 },
3762 CssPropertyMetadataRecordStaticV1 {
3763 property_id: "border-inline-start-width",
3764 canonical_name: "border-inline-start-width",
3765 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-start-width",
3766 syntax: Some("<line-width>"),
3767 upstream_inherited: Some("no"),
3768 upstream_initial: Some("medium"),
3769 inherited: Some(false),
3770 initial_value: Some("medium"),
3771 applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3772 percentages: Some("N/A"),
3773 computed_value: Some("absolute length, snapped as a border width"),
3774 animation_type: Some("by computed value"),
3775 longhands: &[],
3776 legacy_alias_of: None,
3777 boundary_classification: "in-boundary",
3778 boundary_reason: "stable-css-snapshot",
3779 override_reason: None,
3780 },
3781 CssPropertyMetadataRecordStaticV1 {
3782 property_id: "border-inline-style",
3783 canonical_name: "border-inline-style",
3784 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-style",
3785 syntax: Some("<'border-top-style'>{1,2}"),
3786 upstream_inherited: Some("see individual properties"),
3787 upstream_initial: Some("see individual properties"),
3788 inherited: None,
3789 initial_value: None,
3790 applies_to: Some("see individual properties"),
3791 percentages: Some("see individual properties"),
3792 computed_value: Some("see individual properties"),
3793 animation_type: Some("see individual properties"),
3794 longhands: &["border-inline-start-style", "border-inline-end-style"],
3795 legacy_alias_of: None,
3796 boundary_classification: "in-boundary",
3797 boundary_reason: "stable-css-snapshot",
3798 override_reason: None,
3799 },
3800 CssPropertyMetadataRecordStaticV1 {
3801 property_id: "border-inline-width",
3802 canonical_name: "border-inline-width",
3803 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-inline-width",
3804 syntax: Some("<'border-top-width'>{1,2}"),
3805 upstream_inherited: Some("see individual properties"),
3806 upstream_initial: Some("see individual properties"),
3807 inherited: None,
3808 initial_value: None,
3809 applies_to: Some("see individual properties"),
3810 percentages: Some("see individual properties"),
3811 computed_value: Some("see individual properties"),
3812 animation_type: Some("see individual properties"),
3813 longhands: &["border-inline-start-width", "border-inline-end-width"],
3814 legacy_alias_of: None,
3815 boundary_classification: "in-boundary",
3816 boundary_reason: "stable-css-snapshot",
3817 override_reason: None,
3818 },
3819 CssPropertyMetadataRecordStaticV1 {
3820 property_id: "border-left",
3821 canonical_name: "border-left",
3822 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-left",
3823 syntax: Some("<line-width> || <line-style> || <color>"),
3824 upstream_inherited: Some("no"),
3825 upstream_initial: Some("See individual properties"),
3826 inherited: Some(false),
3827 initial_value: None,
3828 applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3829 percentages: Some("N/A"),
3830 computed_value: Some("see individual properties"),
3831 animation_type: Some("see individual properties"),
3832 longhands: &[
3833 "border-left-width",
3834 "border-left-style",
3835 "border-left-color",
3836 ],
3837 legacy_alias_of: None,
3838 boundary_classification: "in-boundary",
3839 boundary_reason: "stable-css-snapshot",
3840 override_reason: None,
3841 },
3842 CssPropertyMetadataRecordStaticV1 {
3843 property_id: "border-left-clip",
3844 canonical_name: "border-left-clip",
3845 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-left-clip",
3846 syntax: Some("none | [ <length-percentage [0,∞]> | <flex> ]+"),
3847 upstream_inherited: Some("no"),
3848 upstream_initial: Some("none"),
3849 inherited: Some(false),
3850 initial_value: Some("none"),
3851 applies_to: Some("all elements"),
3852 percentages: Some("refer to length of border-edge side"),
3853 computed_value: Some(
3854 "none, or a list consisting of absolute lengths, or percentages as specified",
3855 ),
3856 animation_type: Some("by computed value"),
3857 longhands: &[],
3858 legacy_alias_of: None,
3859 boundary_classification: "in-boundary",
3860 boundary_reason: "stable-css-snapshot",
3861 override_reason: None,
3862 },
3863 CssPropertyMetadataRecordStaticV1 {
3864 property_id: "border-left-color",
3865 canonical_name: "border-left-color",
3866 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-left-color",
3867 syntax: Some("<color> | <image-1D>"),
3868 upstream_inherited: Some("no"),
3869 upstream_initial: Some("currentcolor"),
3870 inherited: Some(false),
3871 initial_value: Some("currentcolor"),
3872 applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3873 percentages: Some("N/A"),
3874 computed_value: Some("the computed color and/or a one-dimensional image function"),
3875 animation_type: Some("see prose"),
3876 longhands: &[],
3877 legacy_alias_of: None,
3878 boundary_classification: "in-boundary",
3879 boundary_reason: "stable-css-snapshot",
3880 override_reason: None,
3881 },
3882 CssPropertyMetadataRecordStaticV1 {
3883 property_id: "border-left-radius",
3884 canonical_name: "border-left-radius",
3885 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-left-radius",
3886 syntax: Some("<length-percentage [0,∞]>{1,2} [ / <length-percentage [0,∞]>{1,2} ]?"),
3887 upstream_inherited: Some("no"),
3888 upstream_initial: Some("0"),
3889 inherited: Some(false),
3890 initial_value: Some("0"),
3891 applies_to: Some("all elements (but see prose)"),
3892 percentages: Some("Refer to corresponding dimension of the border box."),
3893 computed_value: Some("see individual properties"),
3894 animation_type: Some("see individual properties"),
3895 longhands: &["border-top-left-radius", "border-bottom-left-radius"],
3896 legacy_alias_of: None,
3897 boundary_classification: "in-boundary",
3898 boundary_reason: "stable-css-snapshot",
3899 override_reason: None,
3900 },
3901 CssPropertyMetadataRecordStaticV1 {
3902 property_id: "border-left-style",
3903 canonical_name: "border-left-style",
3904 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-left-style",
3905 syntax: Some("<line-style>"),
3906 upstream_inherited: Some("no"),
3907 upstream_initial: Some("none"),
3908 inherited: Some(false),
3909 initial_value: Some("none"),
3910 applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3911 percentages: Some("N/A"),
3912 computed_value: Some("specified keyword"),
3913 animation_type: Some("discrete"),
3914 longhands: &[],
3915 legacy_alias_of: None,
3916 boundary_classification: "in-boundary",
3917 boundary_reason: "stable-css-snapshot",
3918 override_reason: None,
3919 },
3920 CssPropertyMetadataRecordStaticV1 {
3921 property_id: "border-left-width",
3922 canonical_name: "border-left-width",
3923 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-left-width",
3924 syntax: Some("<line-width>"),
3925 upstream_inherited: Some("no"),
3926 upstream_initial: Some("medium"),
3927 inherited: Some(false),
3928 initial_value: Some("medium"),
3929 applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3930 percentages: Some("N/A"),
3931 computed_value: Some("absolute length, snapped as a border width"),
3932 animation_type: Some("by computed value"),
3933 longhands: &[],
3934 legacy_alias_of: None,
3935 boundary_classification: "in-boundary",
3936 boundary_reason: "stable-css-snapshot",
3937 override_reason: None,
3938 },
3939 CssPropertyMetadataRecordStaticV1 {
3940 property_id: "border-limit",
3941 canonical_name: "border-limit",
3942 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-limit",
3943 syntax: Some(
3944 "all | [ sides | corners ] <length-percentage [0,∞]>? | [ top | right | bottom | left ] <length-percentage [0,∞]>",
3945 ),
3946 upstream_inherited: Some("no"),
3947 upstream_initial: Some("all"),
3948 inherited: Some(false),
3949 initial_value: Some("all"),
3950 applies_to: Some("all elements, except table element when border-collapse is collapse"),
3951 percentages: Some("relative to border-box"),
3952 computed_value: Some("as specified"),
3953 animation_type: Some("discrete"),
3954 longhands: &[],
3955 legacy_alias_of: None,
3956 boundary_classification: "in-boundary",
3957 boundary_reason: "stable-css-snapshot",
3958 override_reason: None,
3959 },
3960 CssPropertyMetadataRecordStaticV1 {
3961 property_id: "border-radius",
3962 canonical_name: "border-radius",
3963 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-radius",
3964 syntax: Some("<length-percentage [0,∞]>{1,4} [ / <length-percentage [0,∞]>{1,4} ]?"),
3965 upstream_inherited: Some("see individual properties"),
3966 upstream_initial: Some("see individual properties"),
3967 inherited: None,
3968 initial_value: None,
3969 applies_to: Some("see individual properties"),
3970 percentages: Some("see individual properties"),
3971 computed_value: Some("see individual properties"),
3972 animation_type: Some("see individual properties"),
3973 longhands: &[
3974 "border-top-left-radius",
3975 "border-top-right-radius",
3976 "border-bottom-right-radius",
3977 "border-bottom-left-radius",
3978 ],
3979 legacy_alias_of: None,
3980 boundary_classification: "in-boundary",
3981 boundary_reason: "stable-css-snapshot",
3982 override_reason: None,
3983 },
3984 CssPropertyMetadataRecordStaticV1 {
3985 property_id: "border-right",
3986 canonical_name: "border-right",
3987 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-right",
3988 syntax: Some("<line-width> || <line-style> || <color>"),
3989 upstream_inherited: Some("no"),
3990 upstream_initial: Some("See individual properties"),
3991 inherited: Some(false),
3992 initial_value: None,
3993 applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
3994 percentages: Some("N/A"),
3995 computed_value: Some("see individual properties"),
3996 animation_type: Some("see individual properties"),
3997 longhands: &[
3998 "border-right-width",
3999 "border-right-style",
4000 "border-right-color",
4001 ],
4002 legacy_alias_of: None,
4003 boundary_classification: "in-boundary",
4004 boundary_reason: "stable-css-snapshot",
4005 override_reason: None,
4006 },
4007 CssPropertyMetadataRecordStaticV1 {
4008 property_id: "border-right-clip",
4009 canonical_name: "border-right-clip",
4010 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-right-clip",
4011 syntax: Some("none | [ <length-percentage [0,∞]> | <flex> ]+"),
4012 upstream_inherited: Some("no"),
4013 upstream_initial: Some("none"),
4014 inherited: Some(false),
4015 initial_value: Some("none"),
4016 applies_to: Some("all elements"),
4017 percentages: Some("refer to length of border-edge side"),
4018 computed_value: Some(
4019 "none, or a list consisting of absolute lengths, or percentages as specified",
4020 ),
4021 animation_type: Some("by computed value"),
4022 longhands: &[],
4023 legacy_alias_of: None,
4024 boundary_classification: "in-boundary",
4025 boundary_reason: "stable-css-snapshot",
4026 override_reason: None,
4027 },
4028 CssPropertyMetadataRecordStaticV1 {
4029 property_id: "border-right-color",
4030 canonical_name: "border-right-color",
4031 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-right-color",
4032 syntax: Some("<color> | <image-1D>"),
4033 upstream_inherited: Some("no"),
4034 upstream_initial: Some("currentcolor"),
4035 inherited: Some(false),
4036 initial_value: Some("currentcolor"),
4037 applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
4038 percentages: Some("N/A"),
4039 computed_value: Some("the computed color and/or a one-dimensional image function"),
4040 animation_type: Some("see prose"),
4041 longhands: &[],
4042 legacy_alias_of: None,
4043 boundary_classification: "in-boundary",
4044 boundary_reason: "stable-css-snapshot",
4045 override_reason: None,
4046 },
4047 CssPropertyMetadataRecordStaticV1 {
4048 property_id: "border-right-radius",
4049 canonical_name: "border-right-radius",
4050 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-right-radius",
4051 syntax: Some("<length-percentage [0,∞]>{1,2} [ / <length-percentage [0,∞]>{1,2} ]?"),
4052 upstream_inherited: Some("no"),
4053 upstream_initial: Some("0"),
4054 inherited: Some(false),
4055 initial_value: Some("0"),
4056 applies_to: Some("all elements (but see prose)"),
4057 percentages: Some("Refer to corresponding dimension of the border box."),
4058 computed_value: Some("see individual properties"),
4059 animation_type: Some("see individual properties"),
4060 longhands: &["border-top-right-radius", "border-bottom-right-radius"],
4061 legacy_alias_of: None,
4062 boundary_classification: "in-boundary",
4063 boundary_reason: "stable-css-snapshot",
4064 override_reason: None,
4065 },
4066 CssPropertyMetadataRecordStaticV1 {
4067 property_id: "border-right-style",
4068 canonical_name: "border-right-style",
4069 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-right-style",
4070 syntax: Some("<line-style>"),
4071 upstream_inherited: Some("no"),
4072 upstream_initial: Some("none"),
4073 inherited: Some(false),
4074 initial_value: Some("none"),
4075 applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
4076 percentages: Some("N/A"),
4077 computed_value: Some("specified keyword"),
4078 animation_type: Some("discrete"),
4079 longhands: &[],
4080 legacy_alias_of: None,
4081 boundary_classification: "in-boundary",
4082 boundary_reason: "stable-css-snapshot",
4083 override_reason: None,
4084 },
4085 CssPropertyMetadataRecordStaticV1 {
4086 property_id: "border-right-width",
4087 canonical_name: "border-right-width",
4088 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-right-width",
4089 syntax: Some("<line-width>"),
4090 upstream_inherited: Some("no"),
4091 upstream_initial: Some("medium"),
4092 inherited: Some(false),
4093 initial_value: Some("medium"),
4094 applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
4095 percentages: Some("N/A"),
4096 computed_value: Some("absolute length, snapped as a border width"),
4097 animation_type: Some("by computed value"),
4098 longhands: &[],
4099 legacy_alias_of: None,
4100 boundary_classification: "in-boundary",
4101 boundary_reason: "stable-css-snapshot",
4102 override_reason: None,
4103 },
4104 CssPropertyMetadataRecordStaticV1 {
4105 property_id: "border-shape",
4106 canonical_name: "border-shape",
4107 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-shape",
4108 syntax: Some("none | [ <basic-shape> <geometry-box>?]{1,2}"),
4109 upstream_inherited: Some("no"),
4110 upstream_initial: Some("none"),
4111 inherited: Some(false),
4112 initial_value: Some("none"),
4113 applies_to: Some("all elements"),
4114 percentages: Some("see prose"),
4115 computed_value: Some("list, each item a computed color"),
4116 animation_type: Some("by computed value"),
4117 longhands: &[],
4118 legacy_alias_of: None,
4119 boundary_classification: "in-boundary",
4120 boundary_reason: "stable-css-snapshot",
4121 override_reason: None,
4122 },
4123 CssPropertyMetadataRecordStaticV1 {
4124 property_id: "border-spacing",
4125 canonical_name: "border-spacing",
4126 href: "https://drafts.csswg.org/css-tables-3/#propdef-border-spacing",
4127 syntax: Some("<length [0,∞]>{1,2}"),
4128 upstream_inherited: Some("yes"),
4129 upstream_initial: Some("0px 0px"),
4130 inherited: Some(true),
4131 initial_value: Some("0px 0px"),
4132 applies_to: Some("table grid boxes when border-collapse is separate"),
4133 percentages: Some("n/a"),
4134 computed_value: Some("two absolute lengths"),
4135 animation_type: Some("by computed value"),
4136 longhands: &[],
4137 legacy_alias_of: None,
4138 boundary_classification: "in-boundary",
4139 boundary_reason: "stable-css-snapshot",
4140 override_reason: None,
4141 },
4142 CssPropertyMetadataRecordStaticV1 {
4143 property_id: "border-start-end-radius",
4144 canonical_name: "border-start-end-radius",
4145 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-start-end-radius",
4146 syntax: Some("<border-radius>"),
4147 upstream_inherited: Some("no"),
4148 upstream_initial: Some("0"),
4149 inherited: Some(false),
4150 initial_value: Some("0"),
4151 applies_to: Some("all elements (but see prose)"),
4152 percentages: Some("Refer to corresponding dimension of the border box."),
4153 computed_value: Some("pair of computed <length-percentage> values"),
4154 animation_type: Some("by computed value"),
4155 longhands: &[],
4156 legacy_alias_of: None,
4157 boundary_classification: "in-boundary",
4158 boundary_reason: "stable-css-snapshot",
4159 override_reason: None,
4160 },
4161 CssPropertyMetadataRecordStaticV1 {
4162 property_id: "border-start-start-radius",
4163 canonical_name: "border-start-start-radius",
4164 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-start-start-radius",
4165 syntax: Some("<border-radius>"),
4166 upstream_inherited: Some("no"),
4167 upstream_initial: Some("0"),
4168 inherited: Some(false),
4169 initial_value: Some("0"),
4170 applies_to: Some("all elements (but see prose)"),
4171 percentages: Some("Refer to corresponding dimension of the border box."),
4172 computed_value: Some("pair of computed <length-percentage> values"),
4173 animation_type: Some("by computed value"),
4174 longhands: &[],
4175 legacy_alias_of: None,
4176 boundary_classification: "in-boundary",
4177 boundary_reason: "stable-css-snapshot",
4178 override_reason: None,
4179 },
4180 CssPropertyMetadataRecordStaticV1 {
4181 property_id: "border-style",
4182 canonical_name: "border-style",
4183 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-style",
4184 syntax: Some("<'border-top-style'>{1,4}"),
4185 upstream_inherited: Some("see individual properties"),
4186 upstream_initial: Some("see individual properties"),
4187 inherited: Some(false),
4188 initial_value: Some("none"),
4189 applies_to: Some("see individual properties"),
4190 percentages: Some("see individual properties"),
4191 computed_value: Some("see individual properties"),
4192 animation_type: Some("see individual properties"),
4193 longhands: &[
4194 "border-top-style",
4195 "border-right-style",
4196 "border-bottom-style",
4197 "border-left-style",
4198 ],
4199 legacy_alias_of: None,
4200 boundary_classification: "in-boundary",
4201 boundary_reason: "stable-css-snapshot",
4202 override_reason: Some("legacy-shorthand-resolution-compatibility"),
4203 },
4204 CssPropertyMetadataRecordStaticV1 {
4205 property_id: "border-top",
4206 canonical_name: "border-top",
4207 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-top",
4208 syntax: Some("<line-width> || <line-style> || <color>"),
4209 upstream_inherited: Some("no"),
4210 upstream_initial: Some("See individual properties"),
4211 inherited: Some(false),
4212 initial_value: None,
4213 applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
4214 percentages: Some("N/A"),
4215 computed_value: Some("see individual properties"),
4216 animation_type: Some("see individual properties"),
4217 longhands: &["border-top-width", "border-top-style", "border-top-color"],
4218 legacy_alias_of: None,
4219 boundary_classification: "in-boundary",
4220 boundary_reason: "stable-css-snapshot",
4221 override_reason: None,
4222 },
4223 CssPropertyMetadataRecordStaticV1 {
4224 property_id: "border-top-clip",
4225 canonical_name: "border-top-clip",
4226 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-top-clip",
4227 syntax: Some("none | [ <length-percentage [0,∞]> | <flex> ]+"),
4228 upstream_inherited: Some("no"),
4229 upstream_initial: Some("none"),
4230 inherited: Some(false),
4231 initial_value: Some("none"),
4232 applies_to: Some("all elements"),
4233 percentages: Some("refer to length of border-edge side"),
4234 computed_value: Some(
4235 "none, or a list consisting of absolute lengths, or percentages as specified",
4236 ),
4237 animation_type: Some("by computed value"),
4238 longhands: &[],
4239 legacy_alias_of: None,
4240 boundary_classification: "in-boundary",
4241 boundary_reason: "stable-css-snapshot",
4242 override_reason: None,
4243 },
4244 CssPropertyMetadataRecordStaticV1 {
4245 property_id: "border-top-color",
4246 canonical_name: "border-top-color",
4247 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-top-color",
4248 syntax: Some("<color> | <image-1D>"),
4249 upstream_inherited: Some("no"),
4250 upstream_initial: Some("currentcolor"),
4251 inherited: Some(false),
4252 initial_value: Some("currentcolor"),
4253 applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
4254 percentages: Some("N/A"),
4255 computed_value: Some("the computed color and/or a one-dimensional image function"),
4256 animation_type: Some("see prose"),
4257 longhands: &[],
4258 legacy_alias_of: None,
4259 boundary_classification: "in-boundary",
4260 boundary_reason: "stable-css-snapshot",
4261 override_reason: None,
4262 },
4263 CssPropertyMetadataRecordStaticV1 {
4264 property_id: "border-top-left-radius",
4265 canonical_name: "border-top-left-radius",
4266 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-top-left-radius",
4267 syntax: Some("<border-radius>"),
4268 upstream_inherited: Some("no"),
4269 upstream_initial: Some("0"),
4270 inherited: Some(false),
4271 initial_value: Some("0"),
4272 applies_to: Some("all elements (but see prose)"),
4273 percentages: Some("Refer to corresponding dimension of the border box."),
4274 computed_value: Some("pair of computed <length-percentage> values"),
4275 animation_type: Some("by computed value"),
4276 longhands: &[],
4277 legacy_alias_of: None,
4278 boundary_classification: "in-boundary",
4279 boundary_reason: "stable-css-snapshot",
4280 override_reason: None,
4281 },
4282 CssPropertyMetadataRecordStaticV1 {
4283 property_id: "border-top-radius",
4284 canonical_name: "border-top-radius",
4285 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-top-radius",
4286 syntax: Some("<length-percentage [0,∞]>{1,2} [ / <length-percentage [0,∞]>{1,2} ]?"),
4287 upstream_inherited: Some("no"),
4288 upstream_initial: Some("0"),
4289 inherited: Some(false),
4290 initial_value: Some("0"),
4291 applies_to: Some("all elements (but see prose)"),
4292 percentages: Some("Refer to corresponding dimension of the border box."),
4293 computed_value: Some("see individual properties"),
4294 animation_type: Some("see individual properties"),
4295 longhands: &["border-top-left-radius", "border-top-right-radius"],
4296 legacy_alias_of: None,
4297 boundary_classification: "in-boundary",
4298 boundary_reason: "stable-css-snapshot",
4299 override_reason: None,
4300 },
4301 CssPropertyMetadataRecordStaticV1 {
4302 property_id: "border-top-right-radius",
4303 canonical_name: "border-top-right-radius",
4304 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-top-right-radius",
4305 syntax: Some("<border-radius>"),
4306 upstream_inherited: Some("no"),
4307 upstream_initial: Some("0"),
4308 inherited: Some(false),
4309 initial_value: Some("0"),
4310 applies_to: Some("all elements (but see prose)"),
4311 percentages: Some("Refer to corresponding dimension of the border box."),
4312 computed_value: Some("pair of computed <length-percentage> values"),
4313 animation_type: Some("by computed value"),
4314 longhands: &[],
4315 legacy_alias_of: None,
4316 boundary_classification: "in-boundary",
4317 boundary_reason: "stable-css-snapshot",
4318 override_reason: None,
4319 },
4320 CssPropertyMetadataRecordStaticV1 {
4321 property_id: "border-top-style",
4322 canonical_name: "border-top-style",
4323 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-top-style",
4324 syntax: Some("<line-style>"),
4325 upstream_inherited: Some("no"),
4326 upstream_initial: Some("none"),
4327 inherited: Some(false),
4328 initial_value: Some("none"),
4329 applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
4330 percentages: Some("N/A"),
4331 computed_value: Some("specified keyword"),
4332 animation_type: Some("discrete"),
4333 longhands: &[],
4334 legacy_alias_of: None,
4335 boundary_classification: "in-boundary",
4336 boundary_reason: "stable-css-snapshot",
4337 override_reason: None,
4338 },
4339 CssPropertyMetadataRecordStaticV1 {
4340 property_id: "border-top-width",
4341 canonical_name: "border-top-width",
4342 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-top-width",
4343 syntax: Some("<line-width>"),
4344 upstream_inherited: Some("no"),
4345 upstream_initial: Some("medium"),
4346 inherited: Some(false),
4347 initial_value: Some("medium"),
4348 applies_to: Some("all elements except ruby base containers and ruby annotation containers"),
4349 percentages: Some("N/A"),
4350 computed_value: Some("absolute length, snapped as a border width"),
4351 animation_type: Some("by computed value"),
4352 longhands: &[],
4353 legacy_alias_of: None,
4354 boundary_classification: "in-boundary",
4355 boundary_reason: "stable-css-snapshot",
4356 override_reason: None,
4357 },
4358 CssPropertyMetadataRecordStaticV1 {
4359 property_id: "border-width",
4360 canonical_name: "border-width",
4361 href: "https://drafts.csswg.org/css-borders-4/#propdef-border-width",
4362 syntax: Some("<'border-top-width'>{1,4}"),
4363 upstream_inherited: Some("see individual properties"),
4364 upstream_initial: Some("see individual properties"),
4365 inherited: Some(false),
4366 initial_value: Some("0"),
4367 applies_to: Some("see individual properties"),
4368 percentages: Some("see individual properties"),
4369 computed_value: Some("see individual properties"),
4370 animation_type: Some("see individual properties"),
4371 longhands: &[
4372 "border-top-width",
4373 "border-right-width",
4374 "border-bottom-width",
4375 "border-left-width",
4376 ],
4377 legacy_alias_of: None,
4378 boundary_classification: "in-boundary",
4379 boundary_reason: "stable-css-snapshot",
4380 override_reason: Some("legacy-shorthand-resolution-compatibility"),
4381 },
4382 CssPropertyMetadataRecordStaticV1 {
4383 property_id: "bottom",
4384 canonical_name: "bottom",
4385 href: "https://drafts.csswg.org/css-position-3/#propdef-bottom",
4386 syntax: Some("auto | <length-percentage> | <anchor()> | <anchor-size()>"),
4387 upstream_inherited: Some("no"),
4388 upstream_initial: Some("auto"),
4389 inherited: Some(false),
4390 initial_value: Some("auto"),
4391 applies_to: Some("positioned elements"),
4392 percentages: Some("refer to size of containing block; see prose"),
4393 computed_value: Some("the keyword auto or a computed <length-percentage> value"),
4394 animation_type: Some("by computed value type"),
4395 longhands: &[],
4396 legacy_alias_of: None,
4397 boundary_classification: "in-boundary",
4398 boundary_reason: "stable-css-snapshot",
4399 override_reason: None,
4400 },
4401 CssPropertyMetadataRecordStaticV1 {
4402 property_id: "box-decoration-break",
4403 canonical_name: "box-decoration-break",
4404 href: "https://drafts.csswg.org/css-break-4/#propdef-box-decoration-break",
4405 syntax: Some("slice | clone"),
4406 upstream_inherited: Some("no"),
4407 upstream_initial: Some("slice"),
4408 inherited: Some(false),
4409 initial_value: Some("slice"),
4410 applies_to: Some("all elements"),
4411 percentages: Some("n/a"),
4412 computed_value: Some("specified keyword"),
4413 animation_type: Some("discrete"),
4414 longhands: &[],
4415 legacy_alias_of: None,
4416 boundary_classification: "in-boundary",
4417 boundary_reason: "stable-css-snapshot",
4418 override_reason: None,
4419 },
4420 CssPropertyMetadataRecordStaticV1 {
4421 property_id: "box-shadow",
4422 canonical_name: "box-shadow",
4423 href: "https://drafts.csswg.org/css-borders-4/#propdef-box-shadow",
4424 syntax: Some("<spread-shadow>#"),
4425 upstream_inherited: Some("no"),
4426 upstream_initial: Some("none"),
4427 inherited: Some(false),
4428 initial_value: Some("none"),
4429 applies_to: Some("all elements"),
4430 percentages: Some("N/A"),
4431 computed_value: Some("see individual properties"),
4432 animation_type: Some("see individual properties"),
4433 longhands: &[
4434 "box-shadow-color",
4435 "box-shadow-offset",
4436 "box-shadow-blur",
4437 "box-shadow-spread",
4438 "box-shadow-position",
4439 ],
4440 legacy_alias_of: None,
4441 boundary_classification: "in-boundary",
4442 boundary_reason: "stable-css-snapshot",
4443 override_reason: None,
4444 },
4445 CssPropertyMetadataRecordStaticV1 {
4446 property_id: "box-shadow-blur",
4447 canonical_name: "box-shadow-blur",
4448 href: "https://drafts.csswg.org/css-borders-4/#propdef-box-shadow-blur",
4449 syntax: Some("<length [0,∞]>#"),
4450 upstream_inherited: Some("no"),
4451 upstream_initial: Some("0"),
4452 inherited: Some(false),
4453 initial_value: Some("0"),
4454 applies_to: Some("all elements"),
4455 percentages: Some("N/A"),
4456 computed_value: Some("list, each item a <length>"),
4457 animation_type: Some("by computed value"),
4458 longhands: &[],
4459 legacy_alias_of: None,
4460 boundary_classification: "in-boundary",
4461 boundary_reason: "stable-css-snapshot",
4462 override_reason: None,
4463 },
4464 CssPropertyMetadataRecordStaticV1 {
4465 property_id: "box-shadow-color",
4466 canonical_name: "box-shadow-color",
4467 href: "https://drafts.csswg.org/css-borders-4/#propdef-box-shadow-color",
4468 syntax: Some("<color>#"),
4469 upstream_inherited: Some("no"),
4470 upstream_initial: Some("currentcolor"),
4471 inherited: Some(false),
4472 initial_value: Some("currentcolor"),
4473 applies_to: Some("all elements"),
4474 percentages: Some("N/A"),
4475 computed_value: Some("list, each item a computed color"),
4476 animation_type: Some("by computed value"),
4477 longhands: &[],
4478 legacy_alias_of: None,
4479 boundary_classification: "in-boundary",
4480 boundary_reason: "stable-css-snapshot",
4481 override_reason: None,
4482 },
4483 CssPropertyMetadataRecordStaticV1 {
4484 property_id: "box-shadow-offset",
4485 canonical_name: "box-shadow-offset",
4486 href: "https://drafts.csswg.org/css-borders-4/#propdef-box-shadow-offset",
4487 syntax: Some("[ none | <length>{1,2} ]#"),
4488 upstream_inherited: Some("no"),
4489 upstream_initial: Some("none"),
4490 inherited: Some(false),
4491 initial_value: Some("none"),
4492 applies_to: Some("all elements"),
4493 percentages: Some("N/A"),
4494 computed_value: Some(
4495 "list, each item either none or a pair of offsets (horizontal and vertical) from the element‘s box",
4496 ),
4497 animation_type: Some(
4498 "by computed value, treating none as 0 0 when interpolated with non-none values.",
4499 ),
4500 longhands: &[],
4501 legacy_alias_of: None,
4502 boundary_classification: "in-boundary",
4503 boundary_reason: "stable-css-snapshot",
4504 override_reason: None,
4505 },
4506 CssPropertyMetadataRecordStaticV1 {
4507 property_id: "box-shadow-position",
4508 canonical_name: "box-shadow-position",
4509 href: "https://drafts.csswg.org/css-borders-4/#propdef-box-shadow-position",
4510 syntax: Some("[ outset | inset ]#"),
4511 upstream_inherited: Some("no"),
4512 upstream_initial: Some("outset"),
4513 inherited: Some(false),
4514 initial_value: Some("outset"),
4515 applies_to: Some("all elements"),
4516 percentages: Some("N/A"),
4517 computed_value: Some("list, each item one of the keywords"),
4518 animation_type: Some("by computed value"),
4519 longhands: &[],
4520 legacy_alias_of: None,
4521 boundary_classification: "in-boundary",
4522 boundary_reason: "stable-css-snapshot",
4523 override_reason: None,
4524 },
4525 CssPropertyMetadataRecordStaticV1 {
4526 property_id: "box-shadow-spread",
4527 canonical_name: "box-shadow-spread",
4528 href: "https://drafts.csswg.org/css-borders-4/#propdef-box-shadow-spread",
4529 syntax: Some("<length>#"),
4530 upstream_inherited: Some("no"),
4531 upstream_initial: Some("0"),
4532 inherited: Some(false),
4533 initial_value: Some("0"),
4534 applies_to: Some("all elements"),
4535 percentages: Some("N/A"),
4536 computed_value: Some("list, each item a <length>"),
4537 animation_type: Some("by computed value"),
4538 longhands: &[],
4539 legacy_alias_of: None,
4540 boundary_classification: "in-boundary",
4541 boundary_reason: "stable-css-snapshot",
4542 override_reason: None,
4543 },
4544 CssPropertyMetadataRecordStaticV1 {
4545 property_id: "box-sizing",
4546 canonical_name: "box-sizing",
4547 href: "https://drafts.csswg.org/css-sizing-3/#propdef-box-sizing",
4548 syntax: Some("content-box | border-box"),
4549 upstream_inherited: Some("no"),
4550 upstream_initial: Some("content-box"),
4551 inherited: Some(false),
4552 initial_value: Some("content-box"),
4553 applies_to: Some("all elements that accept width or height"),
4554 percentages: Some("N/A"),
4555 computed_value: Some("specified keyword"),
4556 animation_type: Some("discrete"),
4557 longhands: &[],
4558 legacy_alias_of: None,
4559 boundary_classification: "in-boundary",
4560 boundary_reason: "stable-css-snapshot",
4561 override_reason: None,
4562 },
4563 CssPropertyMetadataRecordStaticV1 {
4564 property_id: "box-snap",
4565 canonical_name: "box-snap",
4566 href: "https://drafts.csswg.org/css-line-grid-1/#propdef-box-snap",
4567 syntax: Some("none | block-start | block-end | center | baseline | last-baseline"),
4568 upstream_inherited: Some("yes"),
4569 upstream_initial: Some("none"),
4570 inherited: Some(true),
4571 initial_value: Some("none"),
4572 applies_to: Some("block-level boxes and internal table elements except table cells"),
4573 percentages: Some("N/A"),
4574 computed_value: Some("as specified"),
4575 animation_type: Some("discrete"),
4576 longhands: &[],
4577 legacy_alias_of: None,
4578 boundary_classification: "in-boundary",
4579 boundary_reason: "stable-css-snapshot",
4580 override_reason: None,
4581 },
4582 CssPropertyMetadataRecordStaticV1 {
4583 property_id: "break-after",
4584 canonical_name: "break-after",
4585 href: "https://drafts.csswg.org/css-break-4/#propdef-break-after",
4586 syntax: Some(
4587 "auto | avoid | always | all | avoid-page | page | left | right | recto | verso | avoid-column | column | avoid-region | region",
4588 ),
4589 upstream_inherited: Some("no"),
4590 upstream_initial: Some("auto"),
4591 inherited: Some(false),
4592 initial_value: Some("auto"),
4593 applies_to: Some(
4594 "block-level boxes, grid items, flex items, table row groups, table rows (but see prose)",
4595 ),
4596 percentages: Some("n/a"),
4597 computed_value: Some("specified keyword"),
4598 animation_type: Some("discrete"),
4599 longhands: &[],
4600 legacy_alias_of: None,
4601 boundary_classification: "in-boundary",
4602 boundary_reason: "stable-css-snapshot",
4603 override_reason: None,
4604 },
4605 CssPropertyMetadataRecordStaticV1 {
4606 property_id: "break-before",
4607 canonical_name: "break-before",
4608 href: "https://drafts.csswg.org/css-break-4/#propdef-break-before",
4609 syntax: Some(
4610 "auto | avoid | always | all | avoid-page | page | left | right | recto | verso | avoid-column | column | avoid-region | region",
4611 ),
4612 upstream_inherited: Some("no"),
4613 upstream_initial: Some("auto"),
4614 inherited: Some(false),
4615 initial_value: Some("auto"),
4616 applies_to: Some(
4617 "block-level boxes, grid items, flex items, table row groups, table rows (but see prose)",
4618 ),
4619 percentages: Some("n/a"),
4620 computed_value: Some("specified keyword"),
4621 animation_type: Some("discrete"),
4622 longhands: &[],
4623 legacy_alias_of: None,
4624 boundary_classification: "in-boundary",
4625 boundary_reason: "stable-css-snapshot",
4626 override_reason: None,
4627 },
4628 CssPropertyMetadataRecordStaticV1 {
4629 property_id: "break-inside",
4630 canonical_name: "break-inside",
4631 href: "https://drafts.csswg.org/css-break-4/#propdef-break-inside",
4632 syntax: Some("auto | avoid | avoid-page | avoid-column | avoid-region"),
4633 upstream_inherited: Some("no"),
4634 upstream_initial: Some("auto"),
4635 inherited: Some(false),
4636 initial_value: Some("auto"),
4637 applies_to: Some(
4638 "all elements except inline-level boxes, internal ruby boxes, table column boxes, table column group boxes, absolutely-positioned boxes",
4639 ),
4640 percentages: Some("n/a"),
4641 computed_value: Some("specified keyword"),
4642 animation_type: Some("discrete"),
4643 longhands: &[],
4644 legacy_alias_of: None,
4645 boundary_classification: "in-boundary",
4646 boundary_reason: "stable-css-snapshot",
4647 override_reason: None,
4648 },
4649 CssPropertyMetadataRecordStaticV1 {
4650 property_id: "caption-side",
4651 canonical_name: "caption-side",
4652 href: "https://drafts.csswg.org/css-tables-3/#propdef-caption-side",
4653 syntax: Some("top | bottom"),
4654 upstream_inherited: Some("yes"),
4655 upstream_initial: Some("top"),
4656 inherited: Some(true),
4657 initial_value: Some("top"),
4658 applies_to: Some("table-caption boxes"),
4659 percentages: Some("n/a"),
4660 computed_value: Some("specified keyword"),
4661 animation_type: Some("discrete"),
4662 longhands: &[],
4663 legacy_alias_of: None,
4664 boundary_classification: "in-boundary",
4665 boundary_reason: "stable-css-snapshot",
4666 override_reason: None,
4667 },
4668 CssPropertyMetadataRecordStaticV1 {
4669 property_id: "caret",
4670 canonical_name: "caret",
4671 href: "https://drafts.csswg.org/css-ui-4/#propdef-caret",
4672 syntax: Some("<'caret-color'> || <'caret-animation'> || <'caret-shape'>"),
4673 upstream_inherited: Some("yes"),
4674 upstream_initial: Some("auto"),
4675 inherited: Some(true),
4676 initial_value: Some("auto"),
4677 applies_to: Some("text or elements that accept text input"),
4678 percentages: Some("N/A"),
4679 computed_value: Some("see individual properties"),
4680 animation_type: Some("see individual properties"),
4681 longhands: &["caret-color", "caret-animation", "caret-shape"],
4682 legacy_alias_of: None,
4683 boundary_classification: "in-boundary",
4684 boundary_reason: "stable-css-snapshot",
4685 override_reason: None,
4686 },
4687 CssPropertyMetadataRecordStaticV1 {
4688 property_id: "caret-animation",
4689 canonical_name: "caret-animation",
4690 href: "https://drafts.csswg.org/css-ui-4/#propdef-caret-animation",
4691 syntax: Some("auto | manual"),
4692 upstream_inherited: Some("yes"),
4693 upstream_initial: Some("auto"),
4694 inherited: Some(true),
4695 initial_value: Some("auto"),
4696 applies_to: Some("text or elements that accept text input"),
4697 percentages: Some("N/A"),
4698 computed_value: Some("specified keyword"),
4699 animation_type: Some("discrete"),
4700 longhands: &[],
4701 legacy_alias_of: None,
4702 boundary_classification: "in-boundary",
4703 boundary_reason: "stable-css-snapshot",
4704 override_reason: None,
4705 },
4706 CssPropertyMetadataRecordStaticV1 {
4707 property_id: "caret-color",
4708 canonical_name: "caret-color",
4709 href: "https://drafts.csswg.org/css-ui-4/#propdef-caret-color",
4710 syntax: Some("auto | <color> [auto | <color>]?"),
4711 upstream_inherited: Some("yes"),
4712 upstream_initial: Some("auto"),
4713 inherited: Some(false),
4714 initial_value: Some("transparent"),
4715 applies_to: Some("text or elements that accept text input"),
4716 percentages: Some("N/A"),
4717 computed_value: Some(
4718 "The computed value for auto is auto. For <color> values, see CSS Color 4 § 15. Resolving <color> Values.",
4719 ),
4720 animation_type: Some("by computed value"),
4721 longhands: &[],
4722 legacy_alias_of: None,
4723 boundary_classification: "in-boundary",
4724 boundary_reason: "stable-css-snapshot",
4725 override_reason: Some("legacy-runtime-compatibility"),
4726 },
4727 CssPropertyMetadataRecordStaticV1 {
4728 property_id: "caret-shape",
4729 canonical_name: "caret-shape",
4730 href: "https://drafts.csswg.org/css-ui-4/#propdef-caret-shape",
4731 syntax: Some("auto | bar | block | underscore"),
4732 upstream_inherited: Some("yes"),
4733 upstream_initial: Some("auto"),
4734 inherited: Some(true),
4735 initial_value: Some("auto"),
4736 applies_to: Some("text or elements that accept text input"),
4737 percentages: Some("N/A"),
4738 computed_value: Some("specified keyword"),
4739 animation_type: Some("by computed value"),
4740 longhands: &[],
4741 legacy_alias_of: None,
4742 boundary_classification: "in-boundary",
4743 boundary_reason: "stable-css-snapshot",
4744 override_reason: None,
4745 },
4746 CssPropertyMetadataRecordStaticV1 {
4747 property_id: "clear",
4748 canonical_name: "clear",
4749 href: "https://drafts.csswg.org/css-page-floats-3/#propdef-clear",
4750 syntax: Some(
4751 "inline-start | inline-end | block-start | block-end | left | right | top | bottom | both-inline | both-block | both | none",
4752 ),
4753 upstream_inherited: Some("no"),
4754 upstream_initial: Some("none"),
4755 inherited: Some(false),
4756 initial_value: Some("none"),
4757 applies_to: Some("block-level elements, floats, regions, pages"),
4758 percentages: Some("N/A"),
4759 computed_value: Some("specified keyword"),
4760 animation_type: Some("discrete"),
4761 longhands: &[],
4762 legacy_alias_of: None,
4763 boundary_classification: "in-boundary",
4764 boundary_reason: "stable-css-snapshot",
4765 override_reason: None,
4766 },
4767 CssPropertyMetadataRecordStaticV1 {
4768 property_id: "clip",
4769 canonical_name: "clip",
4770 href: "https://drafts.csswg.org/css-masking-1/#propdef-clip",
4771 syntax: Some("<rect()> | auto"),
4772 upstream_inherited: Some("no"),
4773 upstream_initial: Some("auto"),
4774 inherited: Some(false),
4775 initial_value: Some("auto"),
4776 applies_to: Some(
4777 "Absolutely positioned elements. In SVG, it applies to elements which establish a new viewport, pattern elements and mask elements.",
4778 ),
4779 percentages: Some("n/a"),
4780 computed_value: Some("as specified"),
4781 animation_type: Some("by computed value"),
4782 longhands: &[],
4783 legacy_alias_of: None,
4784 boundary_classification: "in-boundary",
4785 boundary_reason: "named-fxtf-inclusion",
4786 override_reason: None,
4787 },
4788 CssPropertyMetadataRecordStaticV1 {
4789 property_id: "clip-path",
4790 canonical_name: "clip-path",
4791 href: "https://drafts.csswg.org/css-masking-1/#propdef-clip-path",
4792 syntax: Some("<clip-source> | [ <basic-shape> || <geometry-box> ] | none"),
4793 upstream_inherited: Some("no"),
4794 upstream_initial: Some("none"),
4795 inherited: Some(false),
4796 initial_value: Some("none"),
4797 applies_to: Some(
4798 "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
4799 ),
4800 percentages: Some("n/a"),
4801 computed_value: Some("as specified, but with <url> values made absolute"),
4802 animation_type: Some("by computed value"),
4803 longhands: &[],
4804 legacy_alias_of: None,
4805 boundary_classification: "in-boundary",
4806 boundary_reason: "named-fxtf-inclusion",
4807 override_reason: None,
4808 },
4809 CssPropertyMetadataRecordStaticV1 {
4810 property_id: "clip-rule",
4811 canonical_name: "clip-rule",
4812 href: "https://drafts.csswg.org/css-masking-1/#propdef-clip-rule",
4813 syntax: Some("nonzero | evenodd"),
4814 upstream_inherited: Some("yes"),
4815 upstream_initial: Some("nonzero"),
4816 inherited: Some(true),
4817 initial_value: Some("nonzero"),
4818 applies_to: Some("Applies to SVG graphics elements"),
4819 percentages: Some("n/a"),
4820 computed_value: Some("as specified"),
4821 animation_type: Some("discrete"),
4822 longhands: &[],
4823 legacy_alias_of: None,
4824 boundary_classification: "in-boundary",
4825 boundary_reason: "named-fxtf-inclusion",
4826 override_reason: None,
4827 },
4828 CssPropertyMetadataRecordStaticV1 {
4829 property_id: "color",
4830 canonical_name: "color",
4831 href: "https://drafts.csswg.org/css-color-4/#propdef-color",
4832 syntax: Some("<color>"),
4833 upstream_inherited: Some("yes"),
4834 upstream_initial: Some("CanvasText"),
4835 inherited: Some(true),
4836 initial_value: Some("canvastext"),
4837 applies_to: Some("all elements and text"),
4838 percentages: Some("N/A"),
4839 computed_value: Some("computed color, see resolving color values"),
4840 animation_type: Some("by computed value type"),
4841 longhands: &[],
4842 legacy_alias_of: None,
4843 boundary_classification: "in-boundary",
4844 boundary_reason: "stable-css-snapshot",
4845 override_reason: Some("legacy-runtime-compatibility"),
4846 },
4847 CssPropertyMetadataRecordStaticV1 {
4848 property_id: "color-adjust",
4849 canonical_name: "color-adjust",
4850 href: "https://drafts.csswg.org/css-color-adjust-1/#propdef-color-adjust",
4851 syntax: Some("<'print-color-adjust'>"),
4852 upstream_inherited: Some("see individual properties"),
4853 upstream_initial: Some("see individual properties"),
4854 inherited: None,
4855 initial_value: None,
4856 applies_to: Some("see individual properties"),
4857 percentages: Some("see individual properties"),
4858 computed_value: Some("see individual properties"),
4859 animation_type: Some("see individual properties"),
4860 longhands: &["print-color-adjust"],
4861 legacy_alias_of: None,
4862 boundary_classification: "in-boundary",
4863 boundary_reason: "stable-css-snapshot",
4864 override_reason: None,
4865 },
4866 CssPropertyMetadataRecordStaticV1 {
4867 property_id: "color-interpolation",
4868 canonical_name: "color-interpolation",
4869 href: "https://w3c.github.io/svgwg/svg2-draft/painting.html#ColorInterpolationProperty",
4870 syntax: Some("auto | sRGB | linearRGB"),
4871 upstream_inherited: Some("yes"),
4872 upstream_initial: Some("sRGB"),
4873 inherited: Some(true),
4874 initial_value: Some("sRGB"),
4875 applies_to: Some(
4876 "container elements, graphics elements, gradient elements, ‘use’ and ‘animate’",
4877 ),
4878 percentages: Some("N/A"),
4879 computed_value: Some("as specified"),
4880 animation_type: Some("discrete"),
4881 longhands: &[],
4882 legacy_alias_of: None,
4883 boundary_classification: "in-boundary",
4884 boundary_reason: "named-svg-inclusion",
4885 override_reason: None,
4886 },
4887 CssPropertyMetadataRecordStaticV1 {
4888 property_id: "color-interpolation-filters",
4889 canonical_name: "color-interpolation-filters",
4890 href: "https://drafts.csswg.org/filter-effects-1/#propdef-color-interpolation-filters",
4891 syntax: Some("auto | sRGB | linearRGB"),
4892 upstream_inherited: Some("yes"),
4893 upstream_initial: Some("linearRGB"),
4894 inherited: Some(true),
4895 initial_value: Some("linearRGB"),
4896 applies_to: Some("All filter primitives"),
4897 percentages: Some("n/a"),
4898 computed_value: Some("as specified"),
4899 animation_type: Some("discrete"),
4900 longhands: &[],
4901 legacy_alias_of: None,
4902 boundary_classification: "in-boundary",
4903 boundary_reason: "named-fxtf-inclusion",
4904 override_reason: None,
4905 },
4906 CssPropertyMetadataRecordStaticV1 {
4907 property_id: "color-scheme",
4908 canonical_name: "color-scheme",
4909 href: "https://drafts.csswg.org/css-color-adjust-1/#propdef-color-scheme",
4910 syntax: Some("normal | [ light | dark | <custom-ident> ]+ && only?"),
4911 upstream_inherited: Some("yes"),
4912 upstream_initial: Some("normal"),
4913 inherited: Some(true),
4914 initial_value: Some("normal"),
4915 applies_to: Some("all elements and text"),
4916 percentages: Some("n/a"),
4917 computed_value: Some("the keyword normal, or a color scheme support"),
4918 animation_type: Some("discrete"),
4919 longhands: &[],
4920 legacy_alias_of: None,
4921 boundary_classification: "in-boundary",
4922 boundary_reason: "stable-css-snapshot",
4923 override_reason: None,
4924 },
4925 CssPropertyMetadataRecordStaticV1 {
4926 property_id: "column-count",
4927 canonical_name: "column-count",
4928 href: "https://drafts.csswg.org/css-multicol-2/#propdef-column-count",
4929 syntax: Some("auto | <integer [1,∞]>"),
4930 upstream_inherited: Some("no"),
4931 upstream_initial: Some("auto"),
4932 inherited: Some(false),
4933 initial_value: Some("auto"),
4934 applies_to: Some("block containers except table wrapper boxes"),
4935 percentages: Some("N/A"),
4936 computed_value: Some("specified value"),
4937 animation_type: Some("by computed value"),
4938 longhands: &[],
4939 legacy_alias_of: None,
4940 boundary_classification: "in-boundary",
4941 boundary_reason: "stable-css-snapshot",
4942 override_reason: None,
4943 },
4944 CssPropertyMetadataRecordStaticV1 {
4945 property_id: "column-fill",
4946 canonical_name: "column-fill",
4947 href: "https://drafts.csswg.org/css-multicol-2/#propdef-column-fill",
4948 syntax: Some("auto | balance | balance-all"),
4949 upstream_inherited: Some("no"),
4950 upstream_initial: Some("balance"),
4951 inherited: Some(false),
4952 initial_value: Some("balance"),
4953 applies_to: Some("multicol containers"),
4954 percentages: Some("N/A"),
4955 computed_value: Some("specified keyword"),
4956 animation_type: Some("discrete"),
4957 longhands: &[],
4958 legacy_alias_of: None,
4959 boundary_classification: "in-boundary",
4960 boundary_reason: "stable-css-snapshot",
4961 override_reason: None,
4962 },
4963 CssPropertyMetadataRecordStaticV1 {
4964 property_id: "column-gap",
4965 canonical_name: "column-gap",
4966 href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-gap",
4967 syntax: Some("normal | <length-percentage [0,∞]> | <line-width>"),
4968 upstream_inherited: Some("no"),
4969 upstream_initial: Some("normal"),
4970 inherited: Some(false),
4971 initial_value: Some("normal"),
4972 applies_to: Some("multi-column containers, flex containers, grid containers"),
4973 percentages: Some("see § 2.3 Percentages In gap Properties"),
4974 computed_value: Some("specified keyword, else a computed <length-percentage> value"),
4975 animation_type: Some("by computed value type"),
4976 longhands: &[],
4977 legacy_alias_of: None,
4978 boundary_classification: "in-boundary",
4979 boundary_reason: "stable-css-snapshot",
4980 override_reason: None,
4981 },
4982 CssPropertyMetadataRecordStaticV1 {
4983 property_id: "column-height",
4984 canonical_name: "column-height",
4985 href: "https://drafts.csswg.org/css-multicol-2/#propdef-column-height",
4986 syntax: Some("auto | <length [0,∞]>"),
4987 upstream_inherited: Some("no"),
4988 upstream_initial: Some("auto"),
4989 inherited: Some(false),
4990 initial_value: Some("auto"),
4991 applies_to: Some("block containers except table wrapper boxes"),
4992 percentages: Some("N/A"),
4993 computed_value: Some("the keyword auto or an absolute length"),
4994 animation_type: Some("by computed value type"),
4995 longhands: &[],
4996 legacy_alias_of: None,
4997 boundary_classification: "in-boundary",
4998 boundary_reason: "stable-css-snapshot",
4999 override_reason: None,
5000 },
5001 CssPropertyMetadataRecordStaticV1 {
5002 property_id: "column-rule",
5003 canonical_name: "column-rule",
5004 href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule",
5005 syntax: Some("<gap-rule-list> | <gap-auto-rule-list>"),
5006 upstream_inherited: Some("see individual properties"),
5007 upstream_initial: Some("see individual properties"),
5008 inherited: None,
5009 initial_value: None,
5010 applies_to: Some("see individual properties"),
5011 percentages: Some("see individual properties"),
5012 computed_value: Some("see individual properties"),
5013 animation_type: Some("see individual properties"),
5014 longhands: &[
5015 "column-rule-width",
5016 "column-rule-style",
5017 "column-rule-color",
5018 ],
5019 legacy_alias_of: None,
5020 boundary_classification: "in-boundary",
5021 boundary_reason: "stable-css-snapshot",
5022 override_reason: None,
5023 },
5024 CssPropertyMetadataRecordStaticV1 {
5025 property_id: "column-rule-break",
5026 canonical_name: "column-rule-break",
5027 href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-break",
5028 syntax: Some("none | normal | intersection"),
5029 upstream_inherited: Some("no"),
5030 upstream_initial: Some("normal"),
5031 inherited: Some(false),
5032 initial_value: Some("normal"),
5033 applies_to: Some(
5034 "grid containers, flex containers, multicol containers, and grid lanes containers",
5035 ),
5036 percentages: Some("n/a"),
5037 computed_value: Some("as specified"),
5038 animation_type: Some("discrete"),
5039 longhands: &[],
5040 legacy_alias_of: None,
5041 boundary_classification: "in-boundary",
5042 boundary_reason: "stable-css-snapshot",
5043 override_reason: None,
5044 },
5045 CssPropertyMetadataRecordStaticV1 {
5046 property_id: "column-rule-color",
5047 canonical_name: "column-rule-color",
5048 href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-color",
5049 syntax: Some("<line-color-list> | <auto-line-color-list>"),
5050 upstream_inherited: Some("no"),
5051 upstream_initial: Some("currentcolor"),
5052 inherited: Some(false),
5053 initial_value: Some("currentcolor"),
5054 applies_to: Some(
5055 "grid containers, flex containers, multicol containers, and grid lanes containers",
5056 ),
5057 percentages: Some("n/a"),
5058 computed_value: Some("as specified"),
5059 animation_type: Some("repeatable list, see § 4.7 Interpolation of list values."),
5060 longhands: &[],
5061 legacy_alias_of: None,
5062 boundary_classification: "in-boundary",
5063 boundary_reason: "stable-css-snapshot",
5064 override_reason: None,
5065 },
5066 CssPropertyMetadataRecordStaticV1 {
5067 property_id: "column-rule-inset",
5068 canonical_name: "column-rule-inset",
5069 href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset",
5070 syntax: Some("<'column-rule-inset-cap'> [ / <'column-rule-inset-junction'> ]?"),
5071 upstream_inherited: Some("see individual properties"),
5072 upstream_initial: Some("see individual properties"),
5073 inherited: None,
5074 initial_value: None,
5075 applies_to: Some(
5076 "Same as column-rule-inset-cap, column-rule-inset-junction, row-rule-inset-cap, and row-rule-inset-junction",
5077 ),
5078 percentages: Some("see individual properties"),
5079 computed_value: Some("see individual properties"),
5080 animation_type: Some("see individual properties"),
5081 longhands: &[
5082 "column-rule-inset-cap-start",
5083 "column-rule-inset-cap-end",
5084 "column-rule-inset-junction-start",
5085 "column-rule-inset-junction-end",
5086 ],
5087 legacy_alias_of: None,
5088 boundary_classification: "in-boundary",
5089 boundary_reason: "stable-css-snapshot",
5090 override_reason: None,
5091 },
5092 CssPropertyMetadataRecordStaticV1 {
5093 property_id: "column-rule-inset-cap",
5094 canonical_name: "column-rule-inset-cap",
5095 href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-cap",
5096 syntax: Some("<inset-value> <inset-value>?"),
5097 upstream_inherited: Some("see individual properties"),
5098 upstream_initial: Some("see individual properties"),
5099 inherited: None,
5100 initial_value: None,
5101 applies_to: Some(
5102 "Same as column-rule-inset-cap-start, column-rule-inset-cap-end, column-rule-inset-junction-start, column-rule-inset-junction-end, row-rule-inset-cap-start, row-rule-inset-cap-end, row-rule-inset-junction-start, and row-rule-inset-junction-end",
5103 ),
5104 percentages: Some("see individual properties"),
5105 computed_value: Some("see individual properties"),
5106 animation_type: Some("see individual properties"),
5107 longhands: &["column-rule-inset-cap-start", "column-rule-inset-cap-end"],
5108 legacy_alias_of: None,
5109 boundary_classification: "in-boundary",
5110 boundary_reason: "stable-css-snapshot",
5111 override_reason: None,
5112 },
5113 CssPropertyMetadataRecordStaticV1 {
5114 property_id: "column-rule-inset-cap-end",
5115 canonical_name: "column-rule-inset-cap-end",
5116 href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-cap-end",
5117 syntax: Some("<inset-value>"),
5118 upstream_inherited: Some("no"),
5119 upstream_initial: Some("0"),
5120 inherited: Some(false),
5121 initial_value: Some("0"),
5122 applies_to: Some(
5123 "grid containers, flex containers, multicol containers, and grid lanes containers",
5124 ),
5125 percentages: Some("refer to the crossing gap width"),
5126 computed_value: Some("as specified"),
5127 animation_type: Some("by computed value type"),
5128 longhands: &[],
5129 legacy_alias_of: None,
5130 boundary_classification: "in-boundary",
5131 boundary_reason: "stable-css-snapshot",
5132 override_reason: None,
5133 },
5134 CssPropertyMetadataRecordStaticV1 {
5135 property_id: "column-rule-inset-cap-start",
5136 canonical_name: "column-rule-inset-cap-start",
5137 href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-cap-start",
5138 syntax: Some("<inset-value>"),
5139 upstream_inherited: Some("no"),
5140 upstream_initial: Some("0"),
5141 inherited: Some(false),
5142 initial_value: Some("0"),
5143 applies_to: Some(
5144 "grid containers, flex containers, multicol containers, and grid lanes containers",
5145 ),
5146 percentages: Some("refer to the crossing gap width"),
5147 computed_value: Some("as specified"),
5148 animation_type: Some("by computed value type"),
5149 longhands: &[],
5150 legacy_alias_of: None,
5151 boundary_classification: "in-boundary",
5152 boundary_reason: "stable-css-snapshot",
5153 override_reason: None,
5154 },
5155 CssPropertyMetadataRecordStaticV1 {
5156 property_id: "column-rule-inset-end",
5157 canonical_name: "column-rule-inset-end",
5158 href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-end",
5159 syntax: Some("<inset-value>"),
5160 upstream_inherited: Some("see individual properties"),
5161 upstream_initial: Some("see individual properties"),
5162 inherited: None,
5163 initial_value: None,
5164 applies_to: Some(
5165 "Same as column-rule-inset-cap-start, column-rule-inset-junction-start, column-rule-inset-cap-end, column-rule-inset-junction-end, row-rule-inset-cap-start, row-rule-inset-junction-start, row-rule-inset-cap-end, and row-rule-inset-junction-end",
5166 ),
5167 percentages: Some("see individual properties"),
5168 computed_value: Some("see individual properties"),
5169 animation_type: Some("see individual properties"),
5170 longhands: &[
5171 "column-rule-inset-cap-end",
5172 "column-rule-inset-junction-end",
5173 ],
5174 legacy_alias_of: None,
5175 boundary_classification: "in-boundary",
5176 boundary_reason: "stable-css-snapshot",
5177 override_reason: None,
5178 },
5179 CssPropertyMetadataRecordStaticV1 {
5180 property_id: "column-rule-inset-junction",
5181 canonical_name: "column-rule-inset-junction",
5182 href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-junction",
5183 syntax: Some("<inset-value> <inset-value>?"),
5184 upstream_inherited: Some("see individual properties"),
5185 upstream_initial: Some("see individual properties"),
5186 inherited: None,
5187 initial_value: None,
5188 applies_to: Some(
5189 "Same as column-rule-inset-cap-start, column-rule-inset-cap-end, column-rule-inset-junction-start, column-rule-inset-junction-end, row-rule-inset-cap-start, row-rule-inset-cap-end, row-rule-inset-junction-start, and row-rule-inset-junction-end",
5190 ),
5191 percentages: Some("see individual properties"),
5192 computed_value: Some("see individual properties"),
5193 animation_type: Some("see individual properties"),
5194 longhands: &[
5195 "column-rule-inset-junction-start",
5196 "column-rule-inset-junction-end",
5197 ],
5198 legacy_alias_of: None,
5199 boundary_classification: "in-boundary",
5200 boundary_reason: "stable-css-snapshot",
5201 override_reason: None,
5202 },
5203 CssPropertyMetadataRecordStaticV1 {
5204 property_id: "column-rule-inset-junction-end",
5205 canonical_name: "column-rule-inset-junction-end",
5206 href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-junction-end",
5207 syntax: Some("<inset-value>"),
5208 upstream_inherited: Some("no"),
5209 upstream_initial: Some("0"),
5210 inherited: Some(false),
5211 initial_value: Some("0"),
5212 applies_to: Some(
5213 "grid containers, flex containers, multicol containers, and grid lanes containers",
5214 ),
5215 percentages: Some("refer to the crossing gap width"),
5216 computed_value: Some("as specified"),
5217 animation_type: Some("by computed value type"),
5218 longhands: &[],
5219 legacy_alias_of: None,
5220 boundary_classification: "in-boundary",
5221 boundary_reason: "stable-css-snapshot",
5222 override_reason: None,
5223 },
5224 CssPropertyMetadataRecordStaticV1 {
5225 property_id: "column-rule-inset-junction-start",
5226 canonical_name: "column-rule-inset-junction-start",
5227 href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-junction-start",
5228 syntax: Some("<inset-value>"),
5229 upstream_inherited: Some("no"),
5230 upstream_initial: Some("0"),
5231 inherited: Some(false),
5232 initial_value: Some("0"),
5233 applies_to: Some(
5234 "grid containers, flex containers, multicol containers, and grid lanes containers",
5235 ),
5236 percentages: Some("refer to the crossing gap width"),
5237 computed_value: Some("as specified"),
5238 animation_type: Some("by computed value type"),
5239 longhands: &[],
5240 legacy_alias_of: None,
5241 boundary_classification: "in-boundary",
5242 boundary_reason: "stable-css-snapshot",
5243 override_reason: None,
5244 },
5245 CssPropertyMetadataRecordStaticV1 {
5246 property_id: "column-rule-inset-start",
5247 canonical_name: "column-rule-inset-start",
5248 href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-start",
5249 syntax: Some("<inset-value>"),
5250 upstream_inherited: Some("see individual properties"),
5251 upstream_initial: Some("see individual properties"),
5252 inherited: None,
5253 initial_value: None,
5254 applies_to: Some(
5255 "Same as column-rule-inset-cap-start, column-rule-inset-junction-start, column-rule-inset-cap-end, column-rule-inset-junction-end, row-rule-inset-cap-start, row-rule-inset-junction-start, row-rule-inset-cap-end, and row-rule-inset-junction-end",
5256 ),
5257 percentages: Some("see individual properties"),
5258 computed_value: Some("see individual properties"),
5259 animation_type: Some("see individual properties"),
5260 longhands: &[
5261 "column-rule-inset-cap-start",
5262 "column-rule-inset-junction-start",
5263 ],
5264 legacy_alias_of: None,
5265 boundary_classification: "in-boundary",
5266 boundary_reason: "stable-css-snapshot",
5267 override_reason: None,
5268 },
5269 CssPropertyMetadataRecordStaticV1 {
5270 property_id: "column-rule-style",
5271 canonical_name: "column-rule-style",
5272 href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-style",
5273 syntax: Some("<line-style-list> | <auto-line-style-list>"),
5274 upstream_inherited: Some("no"),
5275 upstream_initial: Some("none"),
5276 inherited: Some(false),
5277 initial_value: Some("none"),
5278 applies_to: Some(
5279 "grid containers, flex containers, multicol containers, and grid lanes containers",
5280 ),
5281 percentages: Some("n/a"),
5282 computed_value: Some("as specified"),
5283 animation_type: Some("discrete"),
5284 longhands: &[],
5285 legacy_alias_of: None,
5286 boundary_classification: "in-boundary",
5287 boundary_reason: "stable-css-snapshot",
5288 override_reason: None,
5289 },
5290 CssPropertyMetadataRecordStaticV1 {
5291 property_id: "column-rule-visibility-items",
5292 canonical_name: "column-rule-visibility-items",
5293 href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-visibility-items",
5294 syntax: Some("all | around | between | normal"),
5295 upstream_inherited: Some("no"),
5296 upstream_initial: Some("normal"),
5297 inherited: Some(false),
5298 initial_value: Some("normal"),
5299 applies_to: Some("grid containers and multicol containers"),
5300 percentages: Some("n/a"),
5301 computed_value: Some("as specified"),
5302 animation_type: Some("discrete"),
5303 longhands: &[],
5304 legacy_alias_of: None,
5305 boundary_classification: "in-boundary",
5306 boundary_reason: "stable-css-snapshot",
5307 override_reason: None,
5308 },
5309 CssPropertyMetadataRecordStaticV1 {
5310 property_id: "column-rule-width",
5311 canonical_name: "column-rule-width",
5312 href: "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-width",
5313 syntax: Some("<line-width-list> | <auto-line-width-list>"),
5314 upstream_inherited: Some("no"),
5315 upstream_initial: Some("medium"),
5316 inherited: Some(false),
5317 initial_value: Some("medium"),
5318 applies_to: Some(
5319 "grid containers, flex containers, multicol containers, and grid lanes containers",
5320 ),
5321 percentages: Some("n/a"),
5322 computed_value: Some("list of absolute lengths, snapped as a border width"),
5323 animation_type: Some("repeatable list, see § 4.7 Interpolation of list values."),
5324 longhands: &[],
5325 legacy_alias_of: None,
5326 boundary_classification: "in-boundary",
5327 boundary_reason: "stable-css-snapshot",
5328 override_reason: None,
5329 },
5330 CssPropertyMetadataRecordStaticV1 {
5331 property_id: "column-span",
5332 canonical_name: "column-span",
5333 href: "https://drafts.csswg.org/css-multicol-2/#propdef-column-span",
5334 syntax: Some("none | <integer [1,∞]> | all | auto"),
5335 upstream_inherited: Some("no"),
5336 upstream_initial: Some("none"),
5337 inherited: Some(false),
5338 initial_value: Some("none"),
5339 applies_to: Some("in-flow block-level elements"),
5340 percentages: Some("N/A"),
5341 computed_value: Some("specified value"),
5342 animation_type: Some("discrete"),
5343 longhands: &[],
5344 legacy_alias_of: None,
5345 boundary_classification: "in-boundary",
5346 boundary_reason: "stable-css-snapshot",
5347 override_reason: None,
5348 },
5349 CssPropertyMetadataRecordStaticV1 {
5350 property_id: "column-width",
5351 canonical_name: "column-width",
5352 href: "https://drafts.csswg.org/css-multicol-2/#propdef-column-width",
5353 syntax: Some(
5354 "auto | <length [0,∞]> | min-content | max-content | fit-content(<length-percentage>)",
5355 ),
5356 upstream_inherited: Some("no"),
5357 upstream_initial: Some("auto"),
5358 inherited: Some(false),
5359 initial_value: Some("auto"),
5360 applies_to: Some("block containers except table wrapper boxes"),
5361 percentages: Some("N/A"),
5362 computed_value: Some("the keyword auto or an absolute length"),
5363 animation_type: Some("by computed value type"),
5364 longhands: &[],
5365 legacy_alias_of: None,
5366 boundary_classification: "in-boundary",
5367 boundary_reason: "stable-css-snapshot",
5368 override_reason: None,
5369 },
5370 CssPropertyMetadataRecordStaticV1 {
5371 property_id: "column-wrap",
5372 canonical_name: "column-wrap",
5373 href: "https://drafts.csswg.org/css-multicol-2/#propdef-column-wrap",
5374 syntax: Some("auto | nowrap | wrap"),
5375 upstream_inherited: Some("no"),
5376 upstream_initial: Some("auto"),
5377 inherited: Some(false),
5378 initial_value: Some("auto"),
5379 applies_to: Some("multicol containers"),
5380 percentages: Some("n/a"),
5381 computed_value: Some("specified keyword"),
5382 animation_type: Some("discrete"),
5383 longhands: &[],
5384 legacy_alias_of: None,
5385 boundary_classification: "in-boundary",
5386 boundary_reason: "stable-css-snapshot",
5387 override_reason: None,
5388 },
5389 CssPropertyMetadataRecordStaticV1 {
5390 property_id: "columns",
5391 canonical_name: "columns",
5392 href: "https://drafts.csswg.org/css-multicol-2/#propdef-columns",
5393 syntax: Some("[ <'column-width'> || <'column-count'> ] [ / <'column-height'> ]?"),
5394 upstream_inherited: Some("see individual properties"),
5395 upstream_initial: Some("see individual properties"),
5396 inherited: None,
5397 initial_value: None,
5398 applies_to: Some("see individual properties"),
5399 percentages: Some("see individual properties"),
5400 computed_value: Some("see individual properties"),
5401 animation_type: Some("see individual properties"),
5402 longhands: &["column-width", "column-count", "column-height"],
5403 legacy_alias_of: None,
5404 boundary_classification: "in-boundary",
5405 boundary_reason: "stable-css-snapshot",
5406 override_reason: None,
5407 },
5408 CssPropertyMetadataRecordStaticV1 {
5409 property_id: "contain",
5410 canonical_name: "contain",
5411 href: "https://drafts.csswg.org/css-contain-2/#propdef-contain",
5412 syntax: Some(
5413 "none | strict | content | [ [size | inline-size] || layout || style || paint ]",
5414 ),
5415 upstream_inherited: Some("no"),
5416 upstream_initial: Some("none"),
5417 inherited: Some(false),
5418 initial_value: Some("none"),
5419 applies_to: Some("See below"),
5420 percentages: Some("n/a"),
5421 computed_value: Some("the keyword none or one or more of size, layout, style, paint"),
5422 animation_type: Some("not animatable"),
5423 longhands: &[],
5424 legacy_alias_of: None,
5425 boundary_classification: "in-boundary",
5426 boundary_reason: "stable-css-snapshot",
5427 override_reason: None,
5428 },
5429 CssPropertyMetadataRecordStaticV1 {
5430 property_id: "contain-intrinsic-block-size",
5431 canonical_name: "contain-intrinsic-block-size",
5432 href: "https://drafts.csswg.org/css-sizing-4/#propdef-contain-intrinsic-block-size",
5433 syntax: Some("auto? [ none | <length [0,∞]> ]"),
5434 upstream_inherited: Some("no"),
5435 upstream_initial: Some("none"),
5436 inherited: Some(false),
5437 initial_value: Some("none"),
5438 applies_to: Some("elements with size containment"),
5439 percentages: Some("n/a"),
5440 computed_value: Some("as specified, with <length> values computed"),
5441 animation_type: Some("by computed value type"),
5442 longhands: &[],
5443 legacy_alias_of: None,
5444 boundary_classification: "forward-tier",
5445 boundary_reason: "forward-specification",
5446 override_reason: None,
5447 },
5448 CssPropertyMetadataRecordStaticV1 {
5449 property_id: "contain-intrinsic-height",
5450 canonical_name: "contain-intrinsic-height",
5451 href: "https://drafts.csswg.org/css-sizing-4/#propdef-contain-intrinsic-height",
5452 syntax: Some("auto? [ none | <length [0,∞]> ]"),
5453 upstream_inherited: Some("no"),
5454 upstream_initial: Some("none"),
5455 inherited: Some(false),
5456 initial_value: Some("none"),
5457 applies_to: Some("elements with size containment"),
5458 percentages: Some("n/a"),
5459 computed_value: Some("as specified, with <length> values computed"),
5460 animation_type: Some("by computed value type"),
5461 longhands: &[],
5462 legacy_alias_of: None,
5463 boundary_classification: "forward-tier",
5464 boundary_reason: "forward-specification",
5465 override_reason: None,
5466 },
5467 CssPropertyMetadataRecordStaticV1 {
5468 property_id: "contain-intrinsic-inline-size",
5469 canonical_name: "contain-intrinsic-inline-size",
5470 href: "https://drafts.csswg.org/css-sizing-4/#propdef-contain-intrinsic-inline-size",
5471 syntax: Some("auto? [ none | <length [0,∞]> ]"),
5472 upstream_inherited: Some("no"),
5473 upstream_initial: Some("none"),
5474 inherited: Some(false),
5475 initial_value: Some("none"),
5476 applies_to: Some("elements with size containment"),
5477 percentages: Some("n/a"),
5478 computed_value: Some("as specified, with <length> values computed"),
5479 animation_type: Some("by computed value type"),
5480 longhands: &[],
5481 legacy_alias_of: None,
5482 boundary_classification: "forward-tier",
5483 boundary_reason: "forward-specification",
5484 override_reason: None,
5485 },
5486 CssPropertyMetadataRecordStaticV1 {
5487 property_id: "contain-intrinsic-size",
5488 canonical_name: "contain-intrinsic-size",
5489 href: "https://drafts.csswg.org/css-sizing-4/#propdef-contain-intrinsic-size",
5490 syntax: Some("[ auto? [ none | <length [0,∞]> ] ]{1,2}"),
5491 upstream_inherited: Some("see individual properties"),
5492 upstream_initial: Some("see individual properties"),
5493 inherited: None,
5494 initial_value: None,
5495 applies_to: Some("see individual properties"),
5496 percentages: Some("see individual properties"),
5497 computed_value: Some("see individual properties"),
5498 animation_type: Some("see individual properties"),
5499 longhands: &["contain-intrinsic-width", "contain-intrinsic-height"],
5500 legacy_alias_of: None,
5501 boundary_classification: "forward-tier",
5502 boundary_reason: "forward-specification",
5503 override_reason: None,
5504 },
5505 CssPropertyMetadataRecordStaticV1 {
5506 property_id: "contain-intrinsic-width",
5507 canonical_name: "contain-intrinsic-width",
5508 href: "https://drafts.csswg.org/css-sizing-4/#propdef-contain-intrinsic-width",
5509 syntax: Some("auto? [ none | <length [0,∞]> ]"),
5510 upstream_inherited: Some("no"),
5511 upstream_initial: Some("none"),
5512 inherited: Some(false),
5513 initial_value: Some("none"),
5514 applies_to: Some("elements with size containment"),
5515 percentages: Some("n/a"),
5516 computed_value: Some("as specified, with <length> values computed"),
5517 animation_type: Some("by computed value type"),
5518 longhands: &[],
5519 legacy_alias_of: None,
5520 boundary_classification: "forward-tier",
5521 boundary_reason: "forward-specification",
5522 override_reason: None,
5523 },
5524 CssPropertyMetadataRecordStaticV1 {
5525 property_id: "container",
5526 canonical_name: "container",
5527 href: "https://drafts.csswg.org/css-conditional-5/#propdef-container",
5528 syntax: Some("<'container-name'> [ / <'container-type'> ]?"),
5529 upstream_inherited: Some("see individual properties"),
5530 upstream_initial: Some("see individual properties"),
5531 inherited: None,
5532 initial_value: None,
5533 applies_to: Some("see individual properties"),
5534 percentages: Some("see individual properties"),
5535 computed_value: Some("see individual properties"),
5536 animation_type: Some("see individual properties"),
5537 longhands: &["container-name", "container-type"],
5538 legacy_alias_of: None,
5539 boundary_classification: "forward-tier",
5540 boundary_reason: "forward-specification",
5541 override_reason: None,
5542 },
5543 CssPropertyMetadataRecordStaticV1 {
5544 property_id: "container-name",
5545 canonical_name: "container-name",
5546 href: "https://drafts.csswg.org/css-conditional-5/#propdef-container-name",
5547 syntax: Some("none | <custom-ident>+"),
5548 upstream_inherited: Some("no"),
5549 upstream_initial: Some("none"),
5550 inherited: Some(false),
5551 initial_value: Some("none"),
5552 applies_to: Some("all elements"),
5553 percentages: Some("n/a"),
5554 computed_value: Some("the keyword none, or an ordered list of identifiers"),
5555 animation_type: Some("not animatable"),
5556 longhands: &[],
5557 legacy_alias_of: None,
5558 boundary_classification: "forward-tier",
5559 boundary_reason: "forward-specification",
5560 override_reason: None,
5561 },
5562 CssPropertyMetadataRecordStaticV1 {
5563 property_id: "container-type",
5564 canonical_name: "container-type",
5565 href: "https://drafts.csswg.org/css-conditional-5/#propdef-container-type",
5566 syntax: Some("normal | [ [ size | inline-size ] || scroll-state ]"),
5567 upstream_inherited: Some("no"),
5568 upstream_initial: Some("normal"),
5569 inherited: Some(false),
5570 initial_value: Some("normal"),
5571 applies_to: Some("all elements"),
5572 percentages: Some("n/a"),
5573 computed_value: Some("specified keyword"),
5574 animation_type: Some("not animatable"),
5575 longhands: &[],
5576 legacy_alias_of: None,
5577 boundary_classification: "forward-tier",
5578 boundary_reason: "forward-specification",
5579 override_reason: None,
5580 },
5581 CssPropertyMetadataRecordStaticV1 {
5582 property_id: "content",
5583 canonical_name: "content",
5584 href: "https://drafts.csswg.org/css-content-3/#propdef-content",
5585 syntax: Some(
5586 "normal | none | [ <content-replacement> | <content-list> ] [/ [ <string> | <counter> | <attr()> ]+ ]? | <element()>",
5587 ),
5588 upstream_inherited: Some("no"),
5589 upstream_initial: Some("normal"),
5590 inherited: Some(false),
5591 initial_value: Some("normal"),
5592 applies_to: Some("all elements, tree-abiding pseudo-elements, and page margin boxes"),
5593 percentages: Some("n/a"),
5594 computed_value: Some("See prose below"),
5595 animation_type: Some("discrete"),
5596 longhands: &[],
5597 legacy_alias_of: None,
5598 boundary_classification: "in-boundary",
5599 boundary_reason: "stable-css-snapshot",
5600 override_reason: None,
5601 },
5602 CssPropertyMetadataRecordStaticV1 {
5603 property_id: "content-visibility",
5604 canonical_name: "content-visibility",
5605 href: "https://drafts.csswg.org/css-contain-2/#propdef-content-visibility",
5606 syntax: Some("visible | auto | hidden"),
5607 upstream_inherited: Some("no"),
5608 upstream_initial: Some("visible"),
5609 inherited: Some(false),
5610 initial_value: Some("visible"),
5611 applies_to: Some("elements for which size containment can apply"),
5612 percentages: Some("n/a"),
5613 computed_value: Some("as specified"),
5614 animation_type: Some("see § 4.1 Animating and Interpolating content-visibility"),
5615 longhands: &[],
5616 legacy_alias_of: None,
5617 boundary_classification: "in-boundary",
5618 boundary_reason: "stable-css-snapshot",
5619 override_reason: None,
5620 },
5621 CssPropertyMetadataRecordStaticV1 {
5622 property_id: "continue",
5623 canonical_name: "continue",
5624 href: "https://drafts.csswg.org/css-overflow-4/#propdef-continue",
5625 syntax: Some(
5626 "auto | discard | collapse | -webkit-legacy | overflow | paginate | fragments",
5627 ),
5628 upstream_inherited: Some("no"),
5629 upstream_initial: Some("auto"),
5630 inherited: Some(false),
5631 initial_value: Some("auto"),
5632 applies_to: Some("block containers and multicol containers"),
5633 percentages: Some("N/A"),
5634 computed_value: Some("specified keyword"),
5635 animation_type: Some("discrete"),
5636 longhands: &[],
5637 legacy_alias_of: None,
5638 boundary_classification: "forward-tier",
5639 boundary_reason: "forward-specification",
5640 override_reason: None,
5641 },
5642 CssPropertyMetadataRecordStaticV1 {
5643 property_id: "copy-into",
5644 canonical_name: "copy-into",
5645 href: "https://drafts.csswg.org/css-gcpm-4/#propdef-copy-into",
5646 syntax: Some(
5647 "none | [ [ <custom-ident> <content-level>] [, <custom-ident> <content-level>]* ]?",
5648 ),
5649 upstream_inherited: Some("no"),
5650 upstream_initial: Some("none"),
5651 inherited: Some(false),
5652 initial_value: Some("none"),
5653 applies_to: Some(
5654 "all elements and pseudo-elements, but not ::first-line or ::first-letter.",
5655 ),
5656 percentages: Some("n/a"),
5657 computed_value: Some("as specified"),
5658 animation_type: Some("discrete"),
5659 longhands: &[],
5660 legacy_alias_of: None,
5661 boundary_classification: "forward-tier",
5662 boundary_reason: "forward-specification",
5663 override_reason: None,
5664 },
5665 CssPropertyMetadataRecordStaticV1 {
5666 property_id: "corner",
5667 canonical_name: "corner",
5668 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner",
5669 syntax: Some("<'border-radius'> || <'corner-shape'>"),
5670 upstream_inherited: Some("no"),
5671 upstream_initial: Some("0"),
5672 inherited: Some(false),
5673 initial_value: Some("0"),
5674 applies_to: Some("all elements (but see prose)"),
5675 percentages: Some("Refer to corresponding dimension of the border box."),
5676 computed_value: Some("see individual properties"),
5677 animation_type: Some("see individual properties"),
5678 longhands: &["border-radius", "corner-shape"],
5679 legacy_alias_of: None,
5680 boundary_classification: "in-boundary",
5681 boundary_reason: "stable-css-snapshot",
5682 override_reason: None,
5683 },
5684 CssPropertyMetadataRecordStaticV1 {
5685 property_id: "corner-block-end",
5686 canonical_name: "corner-block-end",
5687 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-block-end",
5688 syntax: Some("<'border-top-radius'> || <'corner-top-shape'>"),
5689 upstream_inherited: Some("no"),
5690 upstream_initial: Some("0"),
5691 inherited: Some(false),
5692 initial_value: Some("0"),
5693 applies_to: Some("all elements (but see prose)"),
5694 percentages: Some("Refer to corresponding dimension of the border box."),
5695 computed_value: Some("see individual properties"),
5696 animation_type: Some("see individual properties"),
5697 longhands: &["border-block-end-radius", "corner-block-end-shape"],
5698 legacy_alias_of: None,
5699 boundary_classification: "in-boundary",
5700 boundary_reason: "stable-css-snapshot",
5701 override_reason: None,
5702 },
5703 CssPropertyMetadataRecordStaticV1 {
5704 property_id: "corner-block-end-shape",
5705 canonical_name: "corner-block-end-shape",
5706 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-block-end-shape",
5707 syntax: Some("<'corner-top-left-shape'>{1,2}"),
5708 upstream_inherited: Some("see individual properties"),
5709 upstream_initial: Some("see individual properties"),
5710 inherited: None,
5711 initial_value: None,
5712 applies_to: Some("see individual properties"),
5713 percentages: Some("see individual properties"),
5714 computed_value: Some("see individual properties"),
5715 animation_type: Some("see individual properties"),
5716 longhands: &["corner-end-start-shape", "corner-end-end-shape"],
5717 legacy_alias_of: None,
5718 boundary_classification: "in-boundary",
5719 boundary_reason: "stable-css-snapshot",
5720 override_reason: None,
5721 },
5722 CssPropertyMetadataRecordStaticV1 {
5723 property_id: "corner-block-start",
5724 canonical_name: "corner-block-start",
5725 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-block-start",
5726 syntax: Some("<'border-top-radius'> || <'corner-top-shape'>"),
5727 upstream_inherited: Some("no"),
5728 upstream_initial: Some("0"),
5729 inherited: Some(false),
5730 initial_value: Some("0"),
5731 applies_to: Some("all elements (but see prose)"),
5732 percentages: Some("Refer to corresponding dimension of the border box."),
5733 computed_value: Some("see individual properties"),
5734 animation_type: Some("see individual properties"),
5735 longhands: &["border-block-start-radius", "corner-block-start-shape"],
5736 legacy_alias_of: None,
5737 boundary_classification: "in-boundary",
5738 boundary_reason: "stable-css-snapshot",
5739 override_reason: None,
5740 },
5741 CssPropertyMetadataRecordStaticV1 {
5742 property_id: "corner-block-start-shape",
5743 canonical_name: "corner-block-start-shape",
5744 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-block-start-shape",
5745 syntax: Some("<'corner-top-left-shape'>{1,2}"),
5746 upstream_inherited: Some("see individual properties"),
5747 upstream_initial: Some("see individual properties"),
5748 inherited: None,
5749 initial_value: None,
5750 applies_to: Some("see individual properties"),
5751 percentages: Some("see individual properties"),
5752 computed_value: Some("see individual properties"),
5753 animation_type: Some("see individual properties"),
5754 longhands: &["corner-start-start-shape", "corner-start-end-shape"],
5755 legacy_alias_of: None,
5756 boundary_classification: "in-boundary",
5757 boundary_reason: "stable-css-snapshot",
5758 override_reason: None,
5759 },
5760 CssPropertyMetadataRecordStaticV1 {
5761 property_id: "corner-bottom",
5762 canonical_name: "corner-bottom",
5763 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-bottom",
5764 syntax: Some("<'border-top-radius'> || <'corner-top-shape'>"),
5765 upstream_inherited: Some("no"),
5766 upstream_initial: Some("0"),
5767 inherited: Some(false),
5768 initial_value: Some("0"),
5769 applies_to: Some("all elements (but see prose)"),
5770 percentages: Some("Refer to corresponding dimension of the border box."),
5771 computed_value: Some("see individual properties"),
5772 animation_type: Some("see individual properties"),
5773 longhands: &["border-bottom-radius", "corner-bottom-shape"],
5774 legacy_alias_of: None,
5775 boundary_classification: "in-boundary",
5776 boundary_reason: "stable-css-snapshot",
5777 override_reason: None,
5778 },
5779 CssPropertyMetadataRecordStaticV1 {
5780 property_id: "corner-bottom-left",
5781 canonical_name: "corner-bottom-left",
5782 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-bottom-left",
5783 syntax: Some("<'border-top-left-radius'> || <'corner-top-left-shape'>"),
5784 upstream_inherited: Some("no"),
5785 upstream_initial: Some("0"),
5786 inherited: Some(false),
5787 initial_value: Some("0"),
5788 applies_to: Some("all elements (but see prose)"),
5789 percentages: Some("Refer to corresponding dimension of the border box."),
5790 computed_value: Some("see individual properties"),
5791 animation_type: Some("see individual properties"),
5792 longhands: &["border-bottom-left-radius", "corner-bottom-left-shape"],
5793 legacy_alias_of: None,
5794 boundary_classification: "in-boundary",
5795 boundary_reason: "stable-css-snapshot",
5796 override_reason: None,
5797 },
5798 CssPropertyMetadataRecordStaticV1 {
5799 property_id: "corner-bottom-left-shape",
5800 canonical_name: "corner-bottom-left-shape",
5801 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-bottom-left-shape",
5802 syntax: Some("<corner-shape-value>"),
5803 upstream_inherited: Some("no"),
5804 upstream_initial: Some("round"),
5805 inherited: Some(false),
5806 initial_value: Some("round"),
5807 applies_to: Some("all elements where border-radius can apply"),
5808 percentages: Some("n/a"),
5809 computed_value: Some("the corresponding superellipse() value"),
5810 animation_type: Some("see superellipse interpolation"),
5811 longhands: &[],
5812 legacy_alias_of: None,
5813 boundary_classification: "in-boundary",
5814 boundary_reason: "stable-css-snapshot",
5815 override_reason: None,
5816 },
5817 CssPropertyMetadataRecordStaticV1 {
5818 property_id: "corner-bottom-right",
5819 canonical_name: "corner-bottom-right",
5820 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-bottom-right",
5821 syntax: Some("<'border-top-left-radius'> || <'corner-top-left-shape'>"),
5822 upstream_inherited: Some("no"),
5823 upstream_initial: Some("0"),
5824 inherited: Some(false),
5825 initial_value: Some("0"),
5826 applies_to: Some("all elements (but see prose)"),
5827 percentages: Some("Refer to corresponding dimension of the border box."),
5828 computed_value: Some("see individual properties"),
5829 animation_type: Some("see individual properties"),
5830 longhands: &["border-bottom-right-radius", "corner-bottom-right-shape"],
5831 legacy_alias_of: None,
5832 boundary_classification: "in-boundary",
5833 boundary_reason: "stable-css-snapshot",
5834 override_reason: None,
5835 },
5836 CssPropertyMetadataRecordStaticV1 {
5837 property_id: "corner-bottom-right-shape",
5838 canonical_name: "corner-bottom-right-shape",
5839 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-bottom-right-shape",
5840 syntax: Some("<corner-shape-value>"),
5841 upstream_inherited: Some("no"),
5842 upstream_initial: Some("round"),
5843 inherited: Some(false),
5844 initial_value: Some("round"),
5845 applies_to: Some("all elements where border-radius can apply"),
5846 percentages: Some("n/a"),
5847 computed_value: Some("the corresponding superellipse() value"),
5848 animation_type: Some("see superellipse interpolation"),
5849 longhands: &[],
5850 legacy_alias_of: None,
5851 boundary_classification: "in-boundary",
5852 boundary_reason: "stable-css-snapshot",
5853 override_reason: None,
5854 },
5855 CssPropertyMetadataRecordStaticV1 {
5856 property_id: "corner-bottom-shape",
5857 canonical_name: "corner-bottom-shape",
5858 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-bottom-shape",
5859 syntax: Some("<'corner-top-left-shape'>{1,2}"),
5860 upstream_inherited: Some("see individual properties"),
5861 upstream_initial: Some("see individual properties"),
5862 inherited: None,
5863 initial_value: None,
5864 applies_to: Some("see individual properties"),
5865 percentages: Some("see individual properties"),
5866 computed_value: Some("see individual properties"),
5867 animation_type: Some("see individual properties"),
5868 longhands: &["corner-bottom-left-shape", "corner-bottom-right-shape"],
5869 legacy_alias_of: None,
5870 boundary_classification: "in-boundary",
5871 boundary_reason: "stable-css-snapshot",
5872 override_reason: None,
5873 },
5874 CssPropertyMetadataRecordStaticV1 {
5875 property_id: "corner-end-end",
5876 canonical_name: "corner-end-end",
5877 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-end-end",
5878 syntax: Some("<'border-top-left-radius'> || <'corner-top-left-shape'>"),
5879 upstream_inherited: Some("no"),
5880 upstream_initial: Some("0"),
5881 inherited: Some(false),
5882 initial_value: Some("0"),
5883 applies_to: Some("all elements (but see prose)"),
5884 percentages: Some("Refer to corresponding dimension of the border box."),
5885 computed_value: Some("see individual properties"),
5886 animation_type: Some("see individual properties"),
5887 longhands: &["border-end-end-radius", "corner-end-end-shape"],
5888 legacy_alias_of: None,
5889 boundary_classification: "in-boundary",
5890 boundary_reason: "stable-css-snapshot",
5891 override_reason: None,
5892 },
5893 CssPropertyMetadataRecordStaticV1 {
5894 property_id: "corner-end-end-shape",
5895 canonical_name: "corner-end-end-shape",
5896 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-end-end-shape",
5897 syntax: Some("<corner-shape-value>"),
5898 upstream_inherited: Some("no"),
5899 upstream_initial: Some("round"),
5900 inherited: Some(false),
5901 initial_value: Some("round"),
5902 applies_to: Some("all elements where border-radius can apply"),
5903 percentages: Some("n/a"),
5904 computed_value: Some("the corresponding superellipse() value"),
5905 animation_type: Some("see superellipse interpolation"),
5906 longhands: &[],
5907 legacy_alias_of: None,
5908 boundary_classification: "in-boundary",
5909 boundary_reason: "stable-css-snapshot",
5910 override_reason: None,
5911 },
5912 CssPropertyMetadataRecordStaticV1 {
5913 property_id: "corner-end-start",
5914 canonical_name: "corner-end-start",
5915 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-end-start",
5916 syntax: Some("<'border-top-left-radius'> || <'corner-top-left-shape'>"),
5917 upstream_inherited: Some("no"),
5918 upstream_initial: Some("0"),
5919 inherited: Some(false),
5920 initial_value: Some("0"),
5921 applies_to: Some("all elements (but see prose)"),
5922 percentages: Some("Refer to corresponding dimension of the border box."),
5923 computed_value: Some("see individual properties"),
5924 animation_type: Some("see individual properties"),
5925 longhands: &["border-end-start-radius", "corner-end-start-shape"],
5926 legacy_alias_of: None,
5927 boundary_classification: "in-boundary",
5928 boundary_reason: "stable-css-snapshot",
5929 override_reason: None,
5930 },
5931 CssPropertyMetadataRecordStaticV1 {
5932 property_id: "corner-end-start-shape",
5933 canonical_name: "corner-end-start-shape",
5934 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-end-start-shape",
5935 syntax: Some("<corner-shape-value>"),
5936 upstream_inherited: Some("no"),
5937 upstream_initial: Some("round"),
5938 inherited: Some(false),
5939 initial_value: Some("round"),
5940 applies_to: Some("all elements where border-radius can apply"),
5941 percentages: Some("n/a"),
5942 computed_value: Some("the corresponding superellipse() value"),
5943 animation_type: Some("see superellipse interpolation"),
5944 longhands: &[],
5945 legacy_alias_of: None,
5946 boundary_classification: "in-boundary",
5947 boundary_reason: "stable-css-snapshot",
5948 override_reason: None,
5949 },
5950 CssPropertyMetadataRecordStaticV1 {
5951 property_id: "corner-inline-end",
5952 canonical_name: "corner-inline-end",
5953 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-inline-end",
5954 syntax: Some("<'border-top-radius'> || <'corner-top-shape'>"),
5955 upstream_inherited: Some("no"),
5956 upstream_initial: Some("0"),
5957 inherited: Some(false),
5958 initial_value: Some("0"),
5959 applies_to: Some("all elements (but see prose)"),
5960 percentages: Some("Refer to corresponding dimension of the border box."),
5961 computed_value: Some("see individual properties"),
5962 animation_type: Some("see individual properties"),
5963 longhands: &["border-inline-end-radius", "corner-inline-end-shape"],
5964 legacy_alias_of: None,
5965 boundary_classification: "in-boundary",
5966 boundary_reason: "stable-css-snapshot",
5967 override_reason: None,
5968 },
5969 CssPropertyMetadataRecordStaticV1 {
5970 property_id: "corner-inline-end-shape",
5971 canonical_name: "corner-inline-end-shape",
5972 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-inline-end-shape",
5973 syntax: Some("<'corner-top-left-shape'>{1,2}"),
5974 upstream_inherited: Some("see individual properties"),
5975 upstream_initial: Some("see individual properties"),
5976 inherited: None,
5977 initial_value: None,
5978 applies_to: Some("see individual properties"),
5979 percentages: Some("see individual properties"),
5980 computed_value: Some("see individual properties"),
5981 animation_type: Some("see individual properties"),
5982 longhands: &["corner-start-end-shape", "corner-end-end-shape"],
5983 legacy_alias_of: None,
5984 boundary_classification: "in-boundary",
5985 boundary_reason: "stable-css-snapshot",
5986 override_reason: None,
5987 },
5988 CssPropertyMetadataRecordStaticV1 {
5989 property_id: "corner-inline-start",
5990 canonical_name: "corner-inline-start",
5991 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-inline-start",
5992 syntax: Some("<'border-top-radius'> || <'corner-top-shape'>"),
5993 upstream_inherited: Some("no"),
5994 upstream_initial: Some("0"),
5995 inherited: Some(false),
5996 initial_value: Some("0"),
5997 applies_to: Some("all elements (but see prose)"),
5998 percentages: Some("Refer to corresponding dimension of the border box."),
5999 computed_value: Some("see individual properties"),
6000 animation_type: Some("see individual properties"),
6001 longhands: &["border-inline-start-radius", "corner-inline-start-shape"],
6002 legacy_alias_of: None,
6003 boundary_classification: "in-boundary",
6004 boundary_reason: "stable-css-snapshot",
6005 override_reason: None,
6006 },
6007 CssPropertyMetadataRecordStaticV1 {
6008 property_id: "corner-inline-start-shape",
6009 canonical_name: "corner-inline-start-shape",
6010 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-inline-start-shape",
6011 syntax: Some("<'corner-top-left-shape'>{1,2}"),
6012 upstream_inherited: Some("see individual properties"),
6013 upstream_initial: Some("see individual properties"),
6014 inherited: None,
6015 initial_value: None,
6016 applies_to: Some("see individual properties"),
6017 percentages: Some("see individual properties"),
6018 computed_value: Some("see individual properties"),
6019 animation_type: Some("see individual properties"),
6020 longhands: &["corner-start-start-shape", "corner-end-start-shape"],
6021 legacy_alias_of: None,
6022 boundary_classification: "in-boundary",
6023 boundary_reason: "stable-css-snapshot",
6024 override_reason: None,
6025 },
6026 CssPropertyMetadataRecordStaticV1 {
6027 property_id: "corner-left",
6028 canonical_name: "corner-left",
6029 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-left",
6030 syntax: Some("<'border-top-radius'> || <'corner-top-shape'>"),
6031 upstream_inherited: Some("no"),
6032 upstream_initial: Some("0"),
6033 inherited: Some(false),
6034 initial_value: Some("0"),
6035 applies_to: Some("all elements (but see prose)"),
6036 percentages: Some("Refer to corresponding dimension of the border box."),
6037 computed_value: Some("see individual properties"),
6038 animation_type: Some("see individual properties"),
6039 longhands: &["border-left-radius", "corner-left-shape"],
6040 legacy_alias_of: None,
6041 boundary_classification: "in-boundary",
6042 boundary_reason: "stable-css-snapshot",
6043 override_reason: None,
6044 },
6045 CssPropertyMetadataRecordStaticV1 {
6046 property_id: "corner-left-shape",
6047 canonical_name: "corner-left-shape",
6048 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-left-shape",
6049 syntax: Some("<'corner-top-left-shape'>{1,2}"),
6050 upstream_inherited: Some("see individual properties"),
6051 upstream_initial: Some("see individual properties"),
6052 inherited: None,
6053 initial_value: None,
6054 applies_to: Some("see individual properties"),
6055 percentages: Some("see individual properties"),
6056 computed_value: Some("see individual properties"),
6057 animation_type: Some("see individual properties"),
6058 longhands: &["corner-top-left-shape", "corner-bottom-left-shape"],
6059 legacy_alias_of: None,
6060 boundary_classification: "in-boundary",
6061 boundary_reason: "stable-css-snapshot",
6062 override_reason: None,
6063 },
6064 CssPropertyMetadataRecordStaticV1 {
6065 property_id: "corner-right",
6066 canonical_name: "corner-right",
6067 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-right",
6068 syntax: Some("<'border-top-radius'> || <'corner-top-shape'>"),
6069 upstream_inherited: Some("no"),
6070 upstream_initial: Some("0"),
6071 inherited: Some(false),
6072 initial_value: Some("0"),
6073 applies_to: Some("all elements (but see prose)"),
6074 percentages: Some("Refer to corresponding dimension of the border box."),
6075 computed_value: Some("see individual properties"),
6076 animation_type: Some("see individual properties"),
6077 longhands: &["border-right-radius", "corner-right-shape"],
6078 legacy_alias_of: None,
6079 boundary_classification: "in-boundary",
6080 boundary_reason: "stable-css-snapshot",
6081 override_reason: None,
6082 },
6083 CssPropertyMetadataRecordStaticV1 {
6084 property_id: "corner-right-shape",
6085 canonical_name: "corner-right-shape",
6086 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-right-shape",
6087 syntax: Some("<'corner-top-left-shape'>{1,2}"),
6088 upstream_inherited: Some("see individual properties"),
6089 upstream_initial: Some("see individual properties"),
6090 inherited: None,
6091 initial_value: None,
6092 applies_to: Some("see individual properties"),
6093 percentages: Some("see individual properties"),
6094 computed_value: Some("see individual properties"),
6095 animation_type: Some("see individual properties"),
6096 longhands: &["corner-top-right-shape", "corner-bottom-right-shape"],
6097 legacy_alias_of: None,
6098 boundary_classification: "in-boundary",
6099 boundary_reason: "stable-css-snapshot",
6100 override_reason: None,
6101 },
6102 CssPropertyMetadataRecordStaticV1 {
6103 property_id: "corner-shape",
6104 canonical_name: "corner-shape",
6105 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-shape",
6106 syntax: Some("<'corner-top-left-shape'>{1,4}"),
6107 upstream_inherited: Some("no"),
6108 upstream_initial: Some("round"),
6109 inherited: Some(false),
6110 initial_value: Some("round"),
6111 applies_to: Some("all elements where border-radius can apply"),
6112 percentages: Some("see individual properties"),
6113 computed_value: Some("see individual properties"),
6114 animation_type: Some("see individual properties"),
6115 longhands: &[
6116 "corner-top-left-shape",
6117 "corner-top-right-shape",
6118 "corner-bottom-right-shape",
6119 "corner-bottom-left-shape",
6120 ],
6121 legacy_alias_of: None,
6122 boundary_classification: "in-boundary",
6123 boundary_reason: "stable-css-snapshot",
6124 override_reason: None,
6125 },
6126 CssPropertyMetadataRecordStaticV1 {
6127 property_id: "corner-start-end",
6128 canonical_name: "corner-start-end",
6129 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-start-end",
6130 syntax: Some("<'border-top-left-radius'> || <'corner-top-left-shape'>"),
6131 upstream_inherited: Some("no"),
6132 upstream_initial: Some("0"),
6133 inherited: Some(false),
6134 initial_value: Some("0"),
6135 applies_to: Some("all elements (but see prose)"),
6136 percentages: Some("Refer to corresponding dimension of the border box."),
6137 computed_value: Some("see individual properties"),
6138 animation_type: Some("see individual properties"),
6139 longhands: &["border-start-end-radius", "corner-start-end-shape"],
6140 legacy_alias_of: None,
6141 boundary_classification: "in-boundary",
6142 boundary_reason: "stable-css-snapshot",
6143 override_reason: None,
6144 },
6145 CssPropertyMetadataRecordStaticV1 {
6146 property_id: "corner-start-end-shape",
6147 canonical_name: "corner-start-end-shape",
6148 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-start-end-shape",
6149 syntax: Some("<corner-shape-value>"),
6150 upstream_inherited: Some("no"),
6151 upstream_initial: Some("round"),
6152 inherited: Some(false),
6153 initial_value: Some("round"),
6154 applies_to: Some("all elements where border-radius can apply"),
6155 percentages: Some("n/a"),
6156 computed_value: Some("the corresponding superellipse() value"),
6157 animation_type: Some("see superellipse interpolation"),
6158 longhands: &[],
6159 legacy_alias_of: None,
6160 boundary_classification: "in-boundary",
6161 boundary_reason: "stable-css-snapshot",
6162 override_reason: None,
6163 },
6164 CssPropertyMetadataRecordStaticV1 {
6165 property_id: "corner-start-start",
6166 canonical_name: "corner-start-start",
6167 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-start-start",
6168 syntax: Some("<'border-top-left-radius'> || <'corner-top-left-shape'>"),
6169 upstream_inherited: Some("no"),
6170 upstream_initial: Some("0"),
6171 inherited: Some(false),
6172 initial_value: Some("0"),
6173 applies_to: Some("all elements (but see prose)"),
6174 percentages: Some("Refer to corresponding dimension of the border box."),
6175 computed_value: Some("see individual properties"),
6176 animation_type: Some("see individual properties"),
6177 longhands: &["border-start-start-radius", "corner-start-start-shape"],
6178 legacy_alias_of: None,
6179 boundary_classification: "in-boundary",
6180 boundary_reason: "stable-css-snapshot",
6181 override_reason: None,
6182 },
6183 CssPropertyMetadataRecordStaticV1 {
6184 property_id: "corner-start-start-shape",
6185 canonical_name: "corner-start-start-shape",
6186 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-start-start-shape",
6187 syntax: Some("<corner-shape-value>"),
6188 upstream_inherited: Some("no"),
6189 upstream_initial: Some("round"),
6190 inherited: Some(false),
6191 initial_value: Some("round"),
6192 applies_to: Some("all elements where border-radius can apply"),
6193 percentages: Some("n/a"),
6194 computed_value: Some("the corresponding superellipse() value"),
6195 animation_type: Some("see superellipse interpolation"),
6196 longhands: &[],
6197 legacy_alias_of: None,
6198 boundary_classification: "in-boundary",
6199 boundary_reason: "stable-css-snapshot",
6200 override_reason: None,
6201 },
6202 CssPropertyMetadataRecordStaticV1 {
6203 property_id: "corner-top",
6204 canonical_name: "corner-top",
6205 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-top",
6206 syntax: Some("<'border-top-radius'> || <'corner-top-shape'>"),
6207 upstream_inherited: Some("no"),
6208 upstream_initial: Some("0"),
6209 inherited: Some(false),
6210 initial_value: Some("0"),
6211 applies_to: Some("all elements (but see prose)"),
6212 percentages: Some("Refer to corresponding dimension of the border box."),
6213 computed_value: Some("see individual properties"),
6214 animation_type: Some("see individual properties"),
6215 longhands: &["border-top-radius", "corner-top-shape"],
6216 legacy_alias_of: None,
6217 boundary_classification: "in-boundary",
6218 boundary_reason: "stable-css-snapshot",
6219 override_reason: None,
6220 },
6221 CssPropertyMetadataRecordStaticV1 {
6222 property_id: "corner-top-left",
6223 canonical_name: "corner-top-left",
6224 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-top-left",
6225 syntax: Some("<'border-top-left-radius'> || <'corner-top-left-shape'>"),
6226 upstream_inherited: Some("no"),
6227 upstream_initial: Some("0"),
6228 inherited: Some(false),
6229 initial_value: Some("0"),
6230 applies_to: Some("all elements (but see prose)"),
6231 percentages: Some("Refer to corresponding dimension of the border box."),
6232 computed_value: Some("see individual properties"),
6233 animation_type: Some("see individual properties"),
6234 longhands: &["border-top-left-radius", "corner-top-left-shape"],
6235 legacy_alias_of: None,
6236 boundary_classification: "in-boundary",
6237 boundary_reason: "stable-css-snapshot",
6238 override_reason: None,
6239 },
6240 CssPropertyMetadataRecordStaticV1 {
6241 property_id: "corner-top-left-shape",
6242 canonical_name: "corner-top-left-shape",
6243 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-top-left-shape",
6244 syntax: Some("<corner-shape-value>"),
6245 upstream_inherited: Some("no"),
6246 upstream_initial: Some("round"),
6247 inherited: Some(false),
6248 initial_value: Some("round"),
6249 applies_to: Some("all elements where border-radius can apply"),
6250 percentages: Some("n/a"),
6251 computed_value: Some("the corresponding superellipse() value"),
6252 animation_type: Some("see superellipse interpolation"),
6253 longhands: &[],
6254 legacy_alias_of: None,
6255 boundary_classification: "in-boundary",
6256 boundary_reason: "stable-css-snapshot",
6257 override_reason: None,
6258 },
6259 CssPropertyMetadataRecordStaticV1 {
6260 property_id: "corner-top-right",
6261 canonical_name: "corner-top-right",
6262 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-top-right",
6263 syntax: Some("<'border-top-left-radius'> || <'corner-top-left-shape'>"),
6264 upstream_inherited: Some("no"),
6265 upstream_initial: Some("0"),
6266 inherited: Some(false),
6267 initial_value: Some("0"),
6268 applies_to: Some("all elements (but see prose)"),
6269 percentages: Some("Refer to corresponding dimension of the border box."),
6270 computed_value: Some("see individual properties"),
6271 animation_type: Some("see individual properties"),
6272 longhands: &["border-top-right-radius", "corner-top-right-shape"],
6273 legacy_alias_of: None,
6274 boundary_classification: "in-boundary",
6275 boundary_reason: "stable-css-snapshot",
6276 override_reason: None,
6277 },
6278 CssPropertyMetadataRecordStaticV1 {
6279 property_id: "corner-top-right-shape",
6280 canonical_name: "corner-top-right-shape",
6281 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-top-right-shape",
6282 syntax: Some("<corner-shape-value>"),
6283 upstream_inherited: Some("no"),
6284 upstream_initial: Some("round"),
6285 inherited: Some(false),
6286 initial_value: Some("round"),
6287 applies_to: Some("all elements where border-radius can apply"),
6288 percentages: Some("n/a"),
6289 computed_value: Some("the corresponding superellipse() value"),
6290 animation_type: Some("see superellipse interpolation"),
6291 longhands: &[],
6292 legacy_alias_of: None,
6293 boundary_classification: "in-boundary",
6294 boundary_reason: "stable-css-snapshot",
6295 override_reason: None,
6296 },
6297 CssPropertyMetadataRecordStaticV1 {
6298 property_id: "corner-top-shape",
6299 canonical_name: "corner-top-shape",
6300 href: "https://drafts.csswg.org/css-borders-4/#propdef-corner-top-shape",
6301 syntax: Some("<'corner-top-left-shape'>{1,2}"),
6302 upstream_inherited: Some("see individual properties"),
6303 upstream_initial: Some("see individual properties"),
6304 inherited: None,
6305 initial_value: None,
6306 applies_to: Some("see individual properties"),
6307 percentages: Some("see individual properties"),
6308 computed_value: Some("see individual properties"),
6309 animation_type: Some("see individual properties"),
6310 longhands: &["corner-top-left-shape", "corner-top-right-shape"],
6311 legacy_alias_of: None,
6312 boundary_classification: "in-boundary",
6313 boundary_reason: "stable-css-snapshot",
6314 override_reason: None,
6315 },
6316 CssPropertyMetadataRecordStaticV1 {
6317 property_id: "counter-increment",
6318 canonical_name: "counter-increment",
6319 href: "https://drafts.csswg.org/css-lists-3/#propdef-counter-increment",
6320 syntax: Some("[ <counter-name> <integer>? ]+ | none"),
6321 upstream_inherited: Some("no"),
6322 upstream_initial: Some("none"),
6323 inherited: Some(false),
6324 initial_value: Some("none"),
6325 applies_to: Some("all elements"),
6326 percentages: Some("n/a"),
6327 computed_value: Some(
6328 "the keyword none or a list, each item an identifier paired with an integer",
6329 ),
6330 animation_type: Some("by computed value type"),
6331 longhands: &[],
6332 legacy_alias_of: None,
6333 boundary_classification: "in-boundary",
6334 boundary_reason: "stable-css-snapshot",
6335 override_reason: None,
6336 },
6337 CssPropertyMetadataRecordStaticV1 {
6338 property_id: "counter-reset",
6339 canonical_name: "counter-reset",
6340 href: "https://drafts.csswg.org/css-lists-3/#propdef-counter-reset",
6341 syntax: Some("[ <counter-name> <integer>? | <reversed-counter-name> <integer>? ]+ | none"),
6342 upstream_inherited: Some("no"),
6343 upstream_initial: Some("none"),
6344 inherited: Some(false),
6345 initial_value: Some("none"),
6346 applies_to: Some("all elements"),
6347 percentages: Some("n/a"),
6348 computed_value: Some(
6349 "the keyword none or a list, each item an identifier or a reversed() function paired with an integer",
6350 ),
6351 animation_type: Some("by computed value type"),
6352 longhands: &[],
6353 legacy_alias_of: None,
6354 boundary_classification: "in-boundary",
6355 boundary_reason: "stable-css-snapshot",
6356 override_reason: None,
6357 },
6358 CssPropertyMetadataRecordStaticV1 {
6359 property_id: "counter-set",
6360 canonical_name: "counter-set",
6361 href: "https://drafts.csswg.org/css-lists-3/#propdef-counter-set",
6362 syntax: Some("[ <counter-name> <integer>? ]+ | none"),
6363 upstream_inherited: Some("no"),
6364 upstream_initial: Some("none"),
6365 inherited: Some(false),
6366 initial_value: Some("none"),
6367 applies_to: Some("all elements"),
6368 percentages: Some("n/a"),
6369 computed_value: Some(
6370 "the keyword none or a list, each item an identifier paired with an integer",
6371 ),
6372 animation_type: Some("by computed value type"),
6373 longhands: &[],
6374 legacy_alias_of: None,
6375 boundary_classification: "in-boundary",
6376 boundary_reason: "stable-css-snapshot",
6377 override_reason: None,
6378 },
6379 CssPropertyMetadataRecordStaticV1 {
6380 property_id: "cue",
6381 canonical_name: "cue",
6382 href: "https://drafts.csswg.org/css-speech-1/#propdef-cue",
6383 syntax: Some("<'cue-before'> <'cue-after'>?"),
6384 upstream_inherited: Some("no"),
6385 upstream_initial: Some("see individual properties"),
6386 inherited: Some(false),
6387 initial_value: None,
6388 applies_to: Some("all elements"),
6389 percentages: Some("N/A"),
6390 computed_value: Some("see individual properties"),
6391 animation_type: Some("see individual properties"),
6392 longhands: &["cue-before", "cue-after"],
6393 legacy_alias_of: None,
6394 boundary_classification: "in-boundary",
6395 boundary_reason: "stable-css-snapshot",
6396 override_reason: None,
6397 },
6398 CssPropertyMetadataRecordStaticV1 {
6399 property_id: "cue-after",
6400 canonical_name: "cue-after",
6401 href: "https://drafts.csswg.org/css-speech-1/#propdef-cue-after",
6402 syntax: Some("<url> <decibel>? | none"),
6403 upstream_inherited: Some("no"),
6404 upstream_initial: Some("none"),
6405 inherited: Some(false),
6406 initial_value: Some("none"),
6407 applies_to: Some("all elements"),
6408 percentages: Some("N/A"),
6409 computed_value: Some("specified value"),
6410 animation_type: Some("by computed value type"),
6411 longhands: &[],
6412 legacy_alias_of: None,
6413 boundary_classification: "in-boundary",
6414 boundary_reason: "stable-css-snapshot",
6415 override_reason: None,
6416 },
6417 CssPropertyMetadataRecordStaticV1 {
6418 property_id: "cue-before",
6419 canonical_name: "cue-before",
6420 href: "https://drafts.csswg.org/css-speech-1/#propdef-cue-before",
6421 syntax: Some("<url> <decibel>? | none"),
6422 upstream_inherited: Some("no"),
6423 upstream_initial: Some("none"),
6424 inherited: Some(false),
6425 initial_value: Some("none"),
6426 applies_to: Some("all elements"),
6427 percentages: Some("N/A"),
6428 computed_value: Some("specified value"),
6429 animation_type: Some("by computed value type"),
6430 longhands: &[],
6431 legacy_alias_of: None,
6432 boundary_classification: "in-boundary",
6433 boundary_reason: "stable-css-snapshot",
6434 override_reason: None,
6435 },
6436 CssPropertyMetadataRecordStaticV1 {
6437 property_id: "cursor",
6438 canonical_name: "cursor",
6439 href: "https://drafts.csswg.org/css-ui-4/#propdef-cursor",
6440 syntax: Some("[<cursor-image>,]* <cursor-predefined>"),
6441 upstream_inherited: Some("yes"),
6442 upstream_initial: Some("auto"),
6443 inherited: Some(true),
6444 initial_value: Some("auto"),
6445 applies_to: Some("all elements"),
6446 percentages: Some("N/A"),
6447 computed_value: Some("as specified, except with any relative URLs converted to absolute"),
6448 animation_type: Some("discrete"),
6449 longhands: &[],
6450 legacy_alias_of: None,
6451 boundary_classification: "in-boundary",
6452 boundary_reason: "stable-css-snapshot",
6453 override_reason: None,
6454 },
6455 CssPropertyMetadataRecordStaticV1 {
6456 property_id: "cx",
6457 canonical_name: "cx",
6458 href: "https://w3c.github.io/svgwg/svg2-draft/geometry.html#CxProperty",
6459 syntax: Some("<length-percentage>"),
6460 upstream_inherited: Some("no"),
6461 upstream_initial: Some("0"),
6462 inherited: Some(false),
6463 initial_value: Some("0"),
6464 applies_to: Some("‘circle’ and ‘ellipse’ elements"),
6465 percentages: Some("refer to the width of the current SVG viewport (see Units)"),
6466 computed_value: Some("an absolute length or percentage"),
6467 animation_type: Some("by computed value"),
6468 longhands: &[],
6469 legacy_alias_of: None,
6470 boundary_classification: "in-boundary",
6471 boundary_reason: "named-svg-inclusion",
6472 override_reason: None,
6473 },
6474 CssPropertyMetadataRecordStaticV1 {
6475 property_id: "cy",
6476 canonical_name: "cy",
6477 href: "https://w3c.github.io/svgwg/svg2-draft/geometry.html#CyProperty",
6478 syntax: Some("<length-percentage>"),
6479 upstream_inherited: Some("no"),
6480 upstream_initial: Some("0"),
6481 inherited: Some(false),
6482 initial_value: Some("0"),
6483 applies_to: Some("‘circle’ and ‘ellipse’ elements"),
6484 percentages: Some("refer to the height of the current SVG viewport (see Units)"),
6485 computed_value: Some("an absolute length or percentage"),
6486 animation_type: Some("by computed value"),
6487 longhands: &[],
6488 legacy_alias_of: None,
6489 boundary_classification: "in-boundary",
6490 boundary_reason: "named-svg-inclusion",
6491 override_reason: None,
6492 },
6493 CssPropertyMetadataRecordStaticV1 {
6494 property_id: "d",
6495 canonical_name: "d",
6496 href: "https://w3c.github.io/svgwg/svg2-draft/paths.html#DProperty",
6497 syntax: Some("none | <string>"),
6498 upstream_inherited: Some("no"),
6499 upstream_initial: Some("none"),
6500 inherited: Some(false),
6501 initial_value: Some("none"),
6502 applies_to: Some("‘path’"),
6503 percentages: Some("N/A"),
6504 computed_value: Some("as specified"),
6505 animation_type: Some("See prose"),
6506 longhands: &[],
6507 legacy_alias_of: None,
6508 boundary_classification: "in-boundary",
6509 boundary_reason: "named-svg-inclusion",
6510 override_reason: None,
6511 },
6512 CssPropertyMetadataRecordStaticV1 {
6513 property_id: "direction",
6514 canonical_name: "direction",
6515 href: "https://drafts.csswg.org/css-writing-modes-4/#propdef-direction",
6516 syntax: Some("ltr | rtl"),
6517 upstream_inherited: Some("yes"),
6518 upstream_initial: Some("ltr"),
6519 inherited: Some(true),
6520 initial_value: Some("initial"),
6521 applies_to: Some("all elements"),
6522 percentages: Some("n/a"),
6523 computed_value: Some("specified value"),
6524 animation_type: Some("not animatable"),
6525 longhands: &[],
6526 legacy_alias_of: None,
6527 boundary_classification: "in-boundary",
6528 boundary_reason: "stable-css-snapshot",
6529 override_reason: Some("legacy-runtime-compatibility"),
6530 },
6531 CssPropertyMetadataRecordStaticV1 {
6532 property_id: "display",
6533 canonical_name: "display",
6534 href: "https://drafts.csswg.org/css-display-4/#propdef-display",
6535 syntax: Some(
6536 "[ <display-outside> || <display-inside> ] | <display-listitem> | <display-internal> | <display-box> | <display-legacy> | grid-lanes | inline-grid-lanes | <display-outside> || [ <display-inside> | math ]",
6537 ),
6538 upstream_inherited: Some("no"),
6539 upstream_initial: Some("inline"),
6540 inherited: Some(false),
6541 initial_value: Some("none"),
6542 applies_to: Some("all elements"),
6543 percentages: Some("n/a"),
6544 computed_value: Some(
6545 "a pair of keywords representing the inner and outer display types plus optional list-item flag, or a <display-internal> or <display-box> keyword; see prose in a variety of specs for computation rules",
6546 ),
6547 animation_type: Some("see § 2.9 Animating and Interpolating display"),
6548 longhands: &[],
6549 legacy_alias_of: None,
6550 boundary_classification: "in-boundary",
6551 boundary_reason: "stable-css-snapshot",
6552 override_reason: Some("legacy-runtime-compatibility"),
6553 },
6554 CssPropertyMetadataRecordStaticV1 {
6555 property_id: "dominant-baseline",
6556 canonical_name: "dominant-baseline",
6557 href: "https://drafts.csswg.org/css-inline-3/#propdef-dominant-baseline",
6558 syntax: Some("auto | <baseline-metric>"),
6559 upstream_inherited: Some("yes"),
6560 upstream_initial: Some("auto"),
6561 inherited: Some(true),
6562 initial_value: Some("auto"),
6563 applies_to: Some(
6564 "block containers, inline boxes, table rows, grid containers, flex containers, and SVG text content elements",
6565 ),
6566 percentages: Some("N/A"),
6567 computed_value: Some("specified keyword"),
6568 animation_type: Some("discrete"),
6569 longhands: &[],
6570 legacy_alias_of: None,
6571 boundary_classification: "in-boundary",
6572 boundary_reason: "stable-css-snapshot",
6573 override_reason: None,
6574 },
6575 CssPropertyMetadataRecordStaticV1 {
6576 property_id: "dynamic-range-limit",
6577 canonical_name: "dynamic-range-limit",
6578 href: "https://drafts.csswg.org/css-color-hdr-1/#propdef-dynamic-range-limit",
6579 syntax: Some("standard | no-limit | constrained | <dynamic-range-limit-mix()>"),
6580 upstream_inherited: Some("yes"),
6581 upstream_initial: Some("no-limit"),
6582 inherited: Some(true),
6583 initial_value: Some("no-limit"),
6584 applies_to: Some("all elements"),
6585 percentages: Some("n/a"),
6586 computed_value: Some("see Computed Value for dynamic-range-limit"),
6587 animation_type: Some("by dynamic-range-limit-mix()"),
6588 longhands: &[],
6589 legacy_alias_of: None,
6590 boundary_classification: "in-boundary",
6591 boundary_reason: "stable-css-snapshot",
6592 override_reason: None,
6593 },
6594 CssPropertyMetadataRecordStaticV1 {
6595 property_id: "empty-cells",
6596 canonical_name: "empty-cells",
6597 href: "https://drafts.csswg.org/css-tables-3/#propdef-empty-cells",
6598 syntax: Some("show | hide"),
6599 upstream_inherited: Some("yes"),
6600 upstream_initial: Some("show"),
6601 inherited: Some(true),
6602 initial_value: Some("show"),
6603 applies_to: Some("table-cell boxes"),
6604 percentages: Some("n/a"),
6605 computed_value: Some("specified keyword"),
6606 animation_type: Some("discrete"),
6607 longhands: &[],
6608 legacy_alias_of: None,
6609 boundary_classification: "in-boundary",
6610 boundary_reason: "stable-css-snapshot",
6611 override_reason: None,
6612 },
6613 CssPropertyMetadataRecordStaticV1 {
6614 property_id: "event-trigger",
6615 canonical_name: "event-trigger",
6616 href: "https://drafts.csswg.org/animation-triggers-1/#propdef-event-trigger",
6617 syntax: Some("none | [ <'event-trigger-name'> <'event-trigger-source'> ]#"),
6618 upstream_inherited: Some("no"),
6619 upstream_initial: Some("none"),
6620 inherited: Some(false),
6621 initial_value: Some("none"),
6622 applies_to: Some("all elements"),
6623 percentages: Some("N/A"),
6624 computed_value: Some("as specified"),
6625 animation_type: Some("not animatable"),
6626 longhands: &[],
6627 legacy_alias_of: None,
6628 boundary_classification: "in-boundary",
6629 boundary_reason: "stable-css-snapshot",
6630 override_reason: None,
6631 },
6632 CssPropertyMetadataRecordStaticV1 {
6633 property_id: "event-trigger-name",
6634 canonical_name: "event-trigger-name",
6635 href: "https://drafts.csswg.org/animation-triggers-1/#propdef-event-trigger-name",
6636 syntax: Some("none | <dashed-ident>#"),
6637 upstream_inherited: Some("no"),
6638 upstream_initial: Some("none"),
6639 inherited: Some(false),
6640 initial_value: Some("none"),
6641 applies_to: Some("all elements"),
6642 percentages: Some("N/A"),
6643 computed_value: Some("as specified"),
6644 animation_type: Some("not animatable"),
6645 longhands: &[],
6646 legacy_alias_of: None,
6647 boundary_classification: "in-boundary",
6648 boundary_reason: "stable-css-snapshot",
6649 override_reason: None,
6650 },
6651 CssPropertyMetadataRecordStaticV1 {
6652 property_id: "event-trigger-source",
6653 canonical_name: "event-trigger-source",
6654 href: "https://drafts.csswg.org/animation-triggers-1/#propdef-event-trigger-source",
6655 syntax: Some("[ none | <event-trigger-event>+ [ / <event-trigger-event>+ ]? ]#"),
6656 upstream_inherited: Some("no"),
6657 upstream_initial: Some("none"),
6658 inherited: Some(false),
6659 initial_value: Some("none"),
6660 applies_to: Some("all elements"),
6661 percentages: Some("N/A"),
6662 computed_value: Some("as specified"),
6663 animation_type: Some("not animatable"),
6664 longhands: &[],
6665 legacy_alias_of: None,
6666 boundary_classification: "in-boundary",
6667 boundary_reason: "stable-css-snapshot",
6668 override_reason: None,
6669 },
6670 CssPropertyMetadataRecordStaticV1 {
6671 property_id: "field-sizing",
6672 canonical_name: "field-sizing",
6673 href: "https://drafts.csswg.org/css-forms-1/#propdef-field-sizing",
6674 syntax: Some("fixed | content"),
6675 upstream_inherited: Some("no"),
6676 upstream_initial: Some("fixed"),
6677 inherited: Some(false),
6678 initial_value: Some("fixed"),
6679 applies_to: Some("elements with default preferred size"),
6680 percentages: Some("N/A"),
6681 computed_value: Some("as specified"),
6682 animation_type: Some("discrete"),
6683 longhands: &[],
6684 legacy_alias_of: None,
6685 boundary_classification: "in-boundary",
6686 boundary_reason: "stable-css-snapshot",
6687 override_reason: None,
6688 },
6689 CssPropertyMetadataRecordStaticV1 {
6690 property_id: "fill",
6691 canonical_name: "fill",
6692 href: "https://w3c.github.io/svgwg/svg2-draft/painting.html#FillProperty",
6693 syntax: Some("<paint>"),
6694 upstream_inherited: Some("yes"),
6695 upstream_initial: Some("black"),
6696 inherited: Some(true),
6697 initial_value: Some("black"),
6698 applies_to: Some("shapes and text content elements"),
6699 percentages: Some("N/A"),
6700 computed_value: Some(
6701 "as specified, but with <color> values computed and <url> values made absolute",
6702 ),
6703 animation_type: Some("by computed value"),
6704 longhands: &[],
6705 legacy_alias_of: None,
6706 boundary_classification: "in-boundary",
6707 boundary_reason: "named-svg-inclusion",
6708 override_reason: None,
6709 },
6710 CssPropertyMetadataRecordStaticV1 {
6711 property_id: "fill-break",
6712 canonical_name: "fill-break",
6713 href: "https://drafts.csswg.org/fill-stroke-3/#propdef-fill-break",
6714 syntax: Some("bounding-box | slice | clone"),
6715 upstream_inherited: Some("yes?"),
6716 upstream_initial: Some("bounding-box"),
6717 inherited: None,
6718 initial_value: Some("bounding-box"),
6719 applies_to: Some("all elements"),
6720 percentages: Some("N/A"),
6721 computed_value: Some("as specified"),
6722 animation_type: Some("discrete"),
6723 longhands: &[],
6724 legacy_alias_of: None,
6725 boundary_classification: "in-boundary",
6726 boundary_reason: "stable-css-snapshot",
6727 override_reason: None,
6728 },
6729 CssPropertyMetadataRecordStaticV1 {
6730 property_id: "fill-color",
6731 canonical_name: "fill-color",
6732 href: "https://drafts.csswg.org/fill-stroke-3/#propdef-fill-color",
6733 syntax: Some("<color>"),
6734 upstream_inherited: Some("yes"),
6735 upstream_initial: Some("currentcolor"),
6736 inherited: Some(true),
6737 initial_value: Some("currentcolor"),
6738 applies_to: Some("text and SVG shapes"),
6739 percentages: Some("N/A"),
6740 computed_value: Some("the computed color"),
6741 animation_type: Some("by computed value"),
6742 longhands: &[],
6743 legacy_alias_of: None,
6744 boundary_classification: "in-boundary",
6745 boundary_reason: "stable-css-snapshot",
6746 override_reason: None,
6747 },
6748 CssPropertyMetadataRecordStaticV1 {
6749 property_id: "fill-image",
6750 canonical_name: "fill-image",
6751 href: "https://drafts.csswg.org/fill-stroke-3/#propdef-fill-image",
6752 syntax: Some("<paint>#"),
6753 upstream_inherited: Some("yes"),
6754 upstream_initial: Some("none"),
6755 inherited: Some(true),
6756 initial_value: Some("none"),
6757 applies_to: Some("text and SVG shapes"),
6758 percentages: Some("N/A"),
6759 computed_value: Some("as specified, with any <image> computed"),
6760 animation_type: Some("repeatable list"),
6761 longhands: &[],
6762 legacy_alias_of: None,
6763 boundary_classification: "in-boundary",
6764 boundary_reason: "stable-css-snapshot",
6765 override_reason: None,
6766 },
6767 CssPropertyMetadataRecordStaticV1 {
6768 property_id: "fill-opacity",
6769 canonical_name: "fill-opacity",
6770 href: "https://drafts.csswg.org/fill-stroke-3/#propdef-fill-opacity",
6771 syntax: Some("<'opacity'>"),
6772 upstream_inherited: Some("yes"),
6773 upstream_initial: Some("1"),
6774 inherited: Some(true),
6775 initial_value: Some("1"),
6776 applies_to: Some("text and SVG shapes"),
6777 percentages: Some("N/A"),
6778 computed_value: Some(
6779 "the specified value converted to a <number>, clamped to the range [0,1]",
6780 ),
6781 animation_type: Some("by computed value"),
6782 longhands: &[],
6783 legacy_alias_of: None,
6784 boundary_classification: "in-boundary",
6785 boundary_reason: "stable-css-snapshot",
6786 override_reason: None,
6787 },
6788 CssPropertyMetadataRecordStaticV1 {
6789 property_id: "fill-origin",
6790 canonical_name: "fill-origin",
6791 href: "https://drafts.csswg.org/fill-stroke-3/#propdef-fill-origin",
6792 syntax: Some(
6793 "match-parent | fill-box | stroke-box | content-box | padding-box | border-box",
6794 ),
6795 upstream_inherited: Some("no"),
6796 upstream_initial: Some("match-parent"),
6797 inherited: Some(false),
6798 initial_value: Some("match-parent"),
6799 applies_to: Some("all elements"),
6800 percentages: Some("N/A"),
6801 computed_value: Some("as specified"),
6802 animation_type: Some("discrete"),
6803 longhands: &[],
6804 legacy_alias_of: None,
6805 boundary_classification: "in-boundary",
6806 boundary_reason: "stable-css-snapshot",
6807 override_reason: None,
6808 },
6809 CssPropertyMetadataRecordStaticV1 {
6810 property_id: "fill-position",
6811 canonical_name: "fill-position",
6812 href: "https://drafts.csswg.org/fill-stroke-3/#propdef-fill-position",
6813 syntax: Some("<position>#"),
6814 upstream_inherited: Some("yes"),
6815 upstream_initial: Some("0% 0%"),
6816 inherited: Some(true),
6817 initial_value: Some("0% 0%"),
6818 applies_to: Some("text and SVG shapes"),
6819 percentages: Some("n/a"),
6820 computed_value: Some(
6821 "A list, each item consisting of: a pair of offsets (horizontal and vertical) from the top left origin each given as a combination of an absolute length and a percentage",
6822 ),
6823 animation_type: Some("repeatable list"),
6824 longhands: &[],
6825 legacy_alias_of: None,
6826 boundary_classification: "in-boundary",
6827 boundary_reason: "stable-css-snapshot",
6828 override_reason: None,
6829 },
6830 CssPropertyMetadataRecordStaticV1 {
6831 property_id: "fill-repeat",
6832 canonical_name: "fill-repeat",
6833 href: "https://drafts.csswg.org/fill-stroke-3/#propdef-fill-repeat",
6834 syntax: Some("<repeat-style>#"),
6835 upstream_inherited: Some("yes"),
6836 upstream_initial: Some("repeat"),
6837 inherited: Some(true),
6838 initial_value: Some("repeat"),
6839 applies_to: Some("text and SVG shapes"),
6840 percentages: Some("n/a"),
6841 computed_value: Some("A list, each item consisting of: two keywords, one per dimension"),
6842 animation_type: Some("discrete"),
6843 longhands: &[],
6844 legacy_alias_of: None,
6845 boundary_classification: "in-boundary",
6846 boundary_reason: "stable-css-snapshot",
6847 override_reason: None,
6848 },
6849 CssPropertyMetadataRecordStaticV1 {
6850 property_id: "fill-rule",
6851 canonical_name: "fill-rule",
6852 href: "https://drafts.csswg.org/fill-stroke-3/#propdef-fill-rule",
6853 syntax: Some("nonzero | evenodd"),
6854 upstream_inherited: Some("yes"),
6855 upstream_initial: Some("nonzero"),
6856 inherited: Some(true),
6857 initial_value: Some("nonzero"),
6858 applies_to: Some("SVG shapes"),
6859 percentages: Some("N/A"),
6860 computed_value: Some("as specified"),
6861 animation_type: Some("discrete"),
6862 longhands: &[],
6863 legacy_alias_of: None,
6864 boundary_classification: "in-boundary",
6865 boundary_reason: "stable-css-snapshot",
6866 override_reason: None,
6867 },
6868 CssPropertyMetadataRecordStaticV1 {
6869 property_id: "fill-size",
6870 canonical_name: "fill-size",
6871 href: "https://drafts.csswg.org/fill-stroke-3/#propdef-fill-size",
6872 syntax: Some("<bg-size>#"),
6873 upstream_inherited: Some("yes"),
6874 upstream_initial: Some("auto"),
6875 inherited: Some(true),
6876 initial_value: Some("auto"),
6877 applies_to: Some("text and SVG shapes"),
6878 percentages: Some("n/a"),
6879 computed_value: Some(
6880 "as specified, but with lengths made absolute and omitted auto keywords filled in",
6881 ),
6882 animation_type: Some("repeatable list"),
6883 longhands: &[],
6884 legacy_alias_of: None,
6885 boundary_classification: "in-boundary",
6886 boundary_reason: "stable-css-snapshot",
6887 override_reason: None,
6888 },
6889 CssPropertyMetadataRecordStaticV1 {
6890 property_id: "filter",
6891 canonical_name: "filter",
6892 href: "https://drafts.csswg.org/filter-effects-1/#propdef-filter",
6893 syntax: Some("none | <filter-value-list>"),
6894 upstream_inherited: Some("no"),
6895 upstream_initial: Some("none"),
6896 inherited: Some(false),
6897 initial_value: Some("none"),
6898 applies_to: Some(
6899 "All elements. In SVG, it applies to container elements without the defs element, all graphics elements and the use element.",
6900 ),
6901 percentages: Some("n/a"),
6902 computed_value: Some("as specified"),
6903 animation_type: Some("See prose in Animation of Filters."),
6904 longhands: &[],
6905 legacy_alias_of: None,
6906 boundary_classification: "in-boundary",
6907 boundary_reason: "named-fxtf-inclusion",
6908 override_reason: None,
6909 },
6910 CssPropertyMetadataRecordStaticV1 {
6911 property_id: "flex",
6912 canonical_name: "flex",
6913 href: "https://drafts.csswg.org/css-flexbox-2/#propdef-flex",
6914 syntax: Some("none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]"),
6915 upstream_inherited: Some("no"),
6916 upstream_initial: Some("0 1 auto"),
6917 inherited: Some(false),
6918 initial_value: Some("0 1 auto"),
6919 applies_to: Some("flex items"),
6920 percentages: Some("see individual properties"),
6921 computed_value: Some("see individual properties"),
6922 animation_type: Some("by computed value type"),
6923 longhands: &["flex-grow", "flex-shrink", "flex-basis"],
6924 legacy_alias_of: None,
6925 boundary_classification: "in-boundary",
6926 boundary_reason: "stable-css-snapshot",
6927 override_reason: None,
6928 },
6929 CssPropertyMetadataRecordStaticV1 {
6930 property_id: "flex-basis",
6931 canonical_name: "flex-basis",
6932 href: "https://drafts.csswg.org/css-flexbox-2/#propdef-flex-basis",
6933 syntax: Some("content | <'width'>"),
6934 upstream_inherited: Some("no"),
6935 upstream_initial: Some("auto"),
6936 inherited: Some(false),
6937 initial_value: Some("auto"),
6938 applies_to: Some("flex items"),
6939 percentages: Some("relative to the flex container’s inner main size"),
6940 computed_value: Some("specified keyword or a computed <length-percentage> value"),
6941 animation_type: Some("by computed value type"),
6942 longhands: &[],
6943 legacy_alias_of: None,
6944 boundary_classification: "in-boundary",
6945 boundary_reason: "stable-css-snapshot",
6946 override_reason: None,
6947 },
6948 CssPropertyMetadataRecordStaticV1 {
6949 property_id: "flex-direction",
6950 canonical_name: "flex-direction",
6951 href: "https://drafts.csswg.org/css-flexbox-2/#propdef-flex-direction",
6952 syntax: Some("row | row-reverse | column | column-reverse"),
6953 upstream_inherited: Some("no"),
6954 upstream_initial: Some("row"),
6955 inherited: Some(false),
6956 initial_value: Some("row"),
6957 applies_to: Some("flex containers"),
6958 percentages: Some("n/a"),
6959 computed_value: Some("specified keyword"),
6960 animation_type: Some("discrete"),
6961 longhands: &[],
6962 legacy_alias_of: None,
6963 boundary_classification: "in-boundary",
6964 boundary_reason: "stable-css-snapshot",
6965 override_reason: None,
6966 },
6967 CssPropertyMetadataRecordStaticV1 {
6968 property_id: "flex-flow",
6969 canonical_name: "flex-flow",
6970 href: "https://drafts.csswg.org/css-flexbox-2/#propdef-flex-flow",
6971 syntax: Some("<'flex-direction'> || <'flex-wrap'>"),
6972 upstream_inherited: Some("see individual properties"),
6973 upstream_initial: Some("see individual properties"),
6974 inherited: None,
6975 initial_value: None,
6976 applies_to: Some("see individual properties"),
6977 percentages: Some("see individual properties"),
6978 computed_value: Some("see individual properties"),
6979 animation_type: Some("see individual properties"),
6980 longhands: &["flex-direction", "flex-wrap"],
6981 legacy_alias_of: None,
6982 boundary_classification: "in-boundary",
6983 boundary_reason: "stable-css-snapshot",
6984 override_reason: None,
6985 },
6986 CssPropertyMetadataRecordStaticV1 {
6987 property_id: "flex-grow",
6988 canonical_name: "flex-grow",
6989 href: "https://drafts.csswg.org/css-flexbox-2/#propdef-flex-grow",
6990 syntax: Some("<number [0,∞]>"),
6991 upstream_inherited: Some("no"),
6992 upstream_initial: Some("0"),
6993 inherited: Some(false),
6994 initial_value: Some("0"),
6995 applies_to: Some("flex items"),
6996 percentages: Some("n/a"),
6997 computed_value: Some("specified number"),
6998 animation_type: Some("by computed value type"),
6999 longhands: &[],
7000 legacy_alias_of: None,
7001 boundary_classification: "in-boundary",
7002 boundary_reason: "stable-css-snapshot",
7003 override_reason: None,
7004 },
7005 CssPropertyMetadataRecordStaticV1 {
7006 property_id: "flex-line-count",
7007 canonical_name: "flex-line-count",
7008 href: "https://drafts.csswg.org/css-flexbox-2/#propdef-flex-line-count",
7009 syntax: Some("<integer [1,∞]>"),
7010 upstream_inherited: Some("no"),
7011 upstream_initial: Some("1"),
7012 inherited: Some(false),
7013 initial_value: Some("1"),
7014 applies_to: Some("multi-line flex containers"),
7015 percentages: Some("n/a"),
7016 computed_value: Some("the specified integer, computed"),
7017 animation_type: Some("as integer"),
7018 longhands: &[],
7019 legacy_alias_of: None,
7020 boundary_classification: "in-boundary",
7021 boundary_reason: "stable-css-snapshot",
7022 override_reason: None,
7023 },
7024 CssPropertyMetadataRecordStaticV1 {
7025 property_id: "flex-shrink",
7026 canonical_name: "flex-shrink",
7027 href: "https://drafts.csswg.org/css-flexbox-2/#propdef-flex-shrink",
7028 syntax: Some("<number [0,∞]>"),
7029 upstream_inherited: Some("no"),
7030 upstream_initial: Some("1"),
7031 inherited: Some(false),
7032 initial_value: Some("1"),
7033 applies_to: Some("flex items"),
7034 percentages: Some("n/a"),
7035 computed_value: Some("specified value"),
7036 animation_type: Some("number"),
7037 longhands: &[],
7038 legacy_alias_of: None,
7039 boundary_classification: "in-boundary",
7040 boundary_reason: "stable-css-snapshot",
7041 override_reason: None,
7042 },
7043 CssPropertyMetadataRecordStaticV1 {
7044 property_id: "flex-wrap",
7045 canonical_name: "flex-wrap",
7046 href: "https://drafts.csswg.org/css-flexbox-2/#propdef-flex-wrap",
7047 syntax: Some("nowrap | [ wrap | wrap-reverse ] || balance"),
7048 upstream_inherited: Some("no"),
7049 upstream_initial: Some("nowrap"),
7050 inherited: Some(false),
7051 initial_value: Some("nowrap"),
7052 applies_to: Some("flex containers"),
7053 percentages: Some("n/a"),
7054 computed_value: Some("specified keyword"),
7055 animation_type: Some("discrete"),
7056 longhands: &[],
7057 legacy_alias_of: None,
7058 boundary_classification: "in-boundary",
7059 boundary_reason: "stable-css-snapshot",
7060 override_reason: None,
7061 },
7062 CssPropertyMetadataRecordStaticV1 {
7063 property_id: "float",
7064 canonical_name: "float",
7065 href: "https://drafts.csswg.org/css-page-floats-3/#propdef-float",
7066 syntax: Some(
7067 "block-start | block-end | inline-start | inline-end | snap-block | <snap-block()> | snap-inline | <snap-inline()> | left | right | top | bottom | none | footnote",
7068 ),
7069 upstream_inherited: Some("no"),
7070 upstream_initial: Some("none"),
7071 inherited: Some(false),
7072 initial_value: Some("none"),
7073 applies_to: Some("all elements."),
7074 percentages: Some("N/A"),
7075 computed_value: Some("as specified"),
7076 animation_type: Some("by computed value type"),
7077 longhands: &[],
7078 legacy_alias_of: None,
7079 boundary_classification: "in-boundary",
7080 boundary_reason: "stable-css-snapshot",
7081 override_reason: None,
7082 },
7083 CssPropertyMetadataRecordStaticV1 {
7084 property_id: "float-defer",
7085 canonical_name: "float-defer",
7086 href: "https://drafts.csswg.org/css-page-floats-3/#propdef-float-defer",
7087 syntax: Some("<integer> | last | none"),
7088 upstream_inherited: Some("no"),
7089 upstream_initial: Some("none"),
7090 inherited: Some(false),
7091 initial_value: Some("none"),
7092 applies_to: Some("floats"),
7093 percentages: Some("N/A"),
7094 computed_value: Some("specified keyword or integer"),
7095 animation_type: Some("discrete"),
7096 longhands: &[],
7097 legacy_alias_of: None,
7098 boundary_classification: "in-boundary",
7099 boundary_reason: "stable-css-snapshot",
7100 override_reason: None,
7101 },
7102 CssPropertyMetadataRecordStaticV1 {
7103 property_id: "float-offset",
7104 canonical_name: "float-offset",
7105 href: "https://drafts.csswg.org/css-page-floats-3/#propdef-float-offset",
7106 syntax: Some("<length-percentage>"),
7107 upstream_inherited: Some("no"),
7108 upstream_initial: Some("0"),
7109 inherited: Some(false),
7110 initial_value: Some("0"),
7111 applies_to: Some("floats"),
7112 percentages: Some("see prose"),
7113 computed_value: Some("computed <length-percentage> value"),
7114 animation_type: Some("by computed value type"),
7115 longhands: &[],
7116 legacy_alias_of: None,
7117 boundary_classification: "in-boundary",
7118 boundary_reason: "stable-css-snapshot",
7119 override_reason: None,
7120 },
7121 CssPropertyMetadataRecordStaticV1 {
7122 property_id: "float-reference",
7123 canonical_name: "float-reference",
7124 href: "https://drafts.csswg.org/css-page-floats-3/#propdef-float-reference",
7125 syntax: Some("inline | column | region | page"),
7126 upstream_inherited: Some("no"),
7127 upstream_initial: Some("inline"),
7128 inherited: Some(false),
7129 initial_value: Some("inline"),
7130 applies_to: Some("all elements."),
7131 percentages: Some("N/A"),
7132 computed_value: Some("specified keyword"),
7133 animation_type: Some("discrete"),
7134 longhands: &[],
7135 legacy_alias_of: None,
7136 boundary_classification: "in-boundary",
7137 boundary_reason: "stable-css-snapshot",
7138 override_reason: None,
7139 },
7140 CssPropertyMetadataRecordStaticV1 {
7141 property_id: "flood-color",
7142 canonical_name: "flood-color",
7143 href: "https://drafts.csswg.org/filter-effects-1/#propdef-flood-color",
7144 syntax: Some("<color>"),
7145 upstream_inherited: Some("no"),
7146 upstream_initial: Some("black"),
7147 inherited: Some(false),
7148 initial_value: Some("black"),
7149 applies_to: Some("feFlood and feDropShadow elements"),
7150 percentages: Some("n/a"),
7151 computed_value: Some("as specified"),
7152 animation_type: Some("by computed value"),
7153 longhands: &[],
7154 legacy_alias_of: None,
7155 boundary_classification: "in-boundary",
7156 boundary_reason: "named-fxtf-inclusion",
7157 override_reason: None,
7158 },
7159 CssPropertyMetadataRecordStaticV1 {
7160 property_id: "flood-opacity",
7161 canonical_name: "flood-opacity",
7162 href: "https://drafts.csswg.org/filter-effects-1/#propdef-flood-opacity",
7163 syntax: Some("<'opacity'>"),
7164 upstream_inherited: Some("no"),
7165 upstream_initial: Some("1"),
7166 inherited: Some(false),
7167 initial_value: Some("1"),
7168 applies_to: Some("feFlood and feDropShadow elements"),
7169 percentages: Some("n/a"),
7170 computed_value: Some(
7171 "the specified value converted to a number, clamped to the range [0,1]",
7172 ),
7173 animation_type: Some("by computed value"),
7174 longhands: &[],
7175 legacy_alias_of: None,
7176 boundary_classification: "in-boundary",
7177 boundary_reason: "named-fxtf-inclusion",
7178 override_reason: None,
7179 },
7180 CssPropertyMetadataRecordStaticV1 {
7181 property_id: "flow-from",
7182 canonical_name: "flow-from",
7183 href: "https://drafts.csswg.org/css-regions-1/#propdef-flow-from",
7184 syntax: Some("<custom-ident> | none"),
7185 upstream_inherited: Some("no"),
7186 upstream_initial: Some("none"),
7187 inherited: Some(false),
7188 initial_value: Some("none"),
7189 applies_to: Some(
7190 "Non-replaced block containers. This might be expanded in future versions of the specification to allow other types of containers to receive flow content.",
7191 ),
7192 percentages: Some("n/a"),
7193 computed_value: Some("as specified"),
7194 animation_type: Some("not animatable"),
7195 longhands: &[],
7196 legacy_alias_of: None,
7197 boundary_classification: "in-boundary",
7198 boundary_reason: "stable-css-snapshot",
7199 override_reason: None,
7200 },
7201 CssPropertyMetadataRecordStaticV1 {
7202 property_id: "flow-into",
7203 canonical_name: "flow-into",
7204 href: "https://drafts.csswg.org/css-regions-1/#propdef-flow-into",
7205 syntax: Some("none | <custom-ident> [element | content]?"),
7206 upstream_inherited: Some("no"),
7207 upstream_initial: Some("none"),
7208 inherited: Some(false),
7209 initial_value: Some("none"),
7210 applies_to: Some(
7211 "All elements, but not pseudo-elements such as ::first-line, ::first-letter, ::before or ::after.",
7212 ),
7213 percentages: Some("n/a"),
7214 computed_value: Some("as specified"),
7215 animation_type: Some("not animatable"),
7216 longhands: &[],
7217 legacy_alias_of: None,
7218 boundary_classification: "in-boundary",
7219 boundary_reason: "stable-css-snapshot",
7220 override_reason: None,
7221 },
7222 CssPropertyMetadataRecordStaticV1 {
7223 property_id: "flow-tolerance",
7224 canonical_name: "flow-tolerance",
7225 href: "https://drafts.csswg.org/css-grid-3/#propdef-flow-tolerance",
7226 syntax: Some("normal | <length-percentage [0,∞]> | infinite"),
7227 upstream_inherited: Some("no"),
7228 upstream_initial: Some("normal"),
7229 inherited: Some(false),
7230 initial_value: Some("normal"),
7231 applies_to: Some("grid lanes containers"),
7232 percentages: Some("relative to the grid-axis content box size of the grid lanes container"),
7233 computed_value: Some("a computed <length-percentage> value"),
7234 animation_type: Some("as length"),
7235 longhands: &[],
7236 legacy_alias_of: None,
7237 boundary_classification: "forward-tier",
7238 boundary_reason: "forward-specification",
7239 override_reason: None,
7240 },
7241 CssPropertyMetadataRecordStaticV1 {
7242 property_id: "font",
7243 canonical_name: "font",
7244 href: "https://drafts.csswg.org/css-fonts-4/#propdef-font",
7245 syntax: Some(
7246 "[ [ <'font-style'> || <font-variant-css2> || <'font-weight'> || <font-width-css3> ]? <'font-size'> [ / <'line-height'> ]? <'font-family'># ] | <system-font-family-name>",
7247 ),
7248 upstream_inherited: Some("yes"),
7249 upstream_initial: Some("see individual properties"),
7250 inherited: Some(true),
7251 initial_value: Some("initial"),
7252 applies_to: Some("all elements and text"),
7253 percentages: Some("see individual properties"),
7254 computed_value: Some("see individual properties"),
7255 animation_type: Some("see individual properties"),
7256 longhands: &[
7257 "font-style",
7258 "font-variant",
7259 "font-weight",
7260 "font-stretch",
7261 "font-size",
7262 "line-height",
7263 "font-family",
7264 ],
7265 legacy_alias_of: None,
7266 boundary_classification: "in-boundary",
7267 boundary_reason: "stable-css-snapshot",
7268 override_reason: Some("legacy-shorthand-resolution-compatibility"),
7269 },
7270 CssPropertyMetadataRecordStaticV1 {
7271 property_id: "font-family",
7272 canonical_name: "font-family",
7273 href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-family",
7274 syntax: Some("[ <font-family-name> | <generic-font-family> ]#"),
7275 upstream_inherited: Some("yes"),
7276 upstream_initial: Some("depends on user agent"),
7277 inherited: Some(true),
7278 initial_value: Some("serif"),
7279 applies_to: Some("all elements and text"),
7280 percentages: Some("n/a"),
7281 computed_value: Some("list, each item a string and/or <generic-font-family> keywords"),
7282 animation_type: Some("discrete"),
7283 longhands: &[],
7284 legacy_alias_of: None,
7285 boundary_classification: "in-boundary",
7286 boundary_reason: "stable-css-snapshot",
7287 override_reason: Some("legacy-runtime-compatibility"),
7288 },
7289 CssPropertyMetadataRecordStaticV1 {
7290 property_id: "font-feature-settings",
7291 canonical_name: "font-feature-settings",
7292 href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-feature-settings",
7293 syntax: Some("normal | <feature-tag-value>#"),
7294 upstream_inherited: Some("yes"),
7295 upstream_initial: Some("normal"),
7296 inherited: Some(true),
7297 initial_value: Some("normal"),
7298 applies_to: Some("all elements and text"),
7299 percentages: Some("n/a"),
7300 computed_value: Some("as specified"),
7301 animation_type: Some("discrete"),
7302 longhands: &[],
7303 legacy_alias_of: None,
7304 boundary_classification: "in-boundary",
7305 boundary_reason: "stable-css-snapshot",
7306 override_reason: None,
7307 },
7308 CssPropertyMetadataRecordStaticV1 {
7309 property_id: "font-kerning",
7310 canonical_name: "font-kerning",
7311 href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-kerning",
7312 syntax: Some("auto | normal | none"),
7313 upstream_inherited: Some("yes"),
7314 upstream_initial: Some("auto"),
7315 inherited: Some(true),
7316 initial_value: Some("auto"),
7317 applies_to: Some("all elements and text"),
7318 percentages: Some("n/a"),
7319 computed_value: Some("as specified"),
7320 animation_type: Some("discrete"),
7321 longhands: &[],
7322 legacy_alias_of: None,
7323 boundary_classification: "in-boundary",
7324 boundary_reason: "stable-css-snapshot",
7325 override_reason: None,
7326 },
7327 CssPropertyMetadataRecordStaticV1 {
7328 property_id: "font-language-override",
7329 canonical_name: "font-language-override",
7330 href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-language-override",
7331 syntax: Some("normal | <string>"),
7332 upstream_inherited: Some("yes"),
7333 upstream_initial: Some("normal"),
7334 inherited: Some(true),
7335 initial_value: Some("normal"),
7336 applies_to: Some("all elements and text"),
7337 percentages: Some("N/A"),
7338 computed_value: Some("specified string or the keyword none"),
7339 animation_type: Some("discrete"),
7340 longhands: &[],
7341 legacy_alias_of: None,
7342 boundary_classification: "in-boundary",
7343 boundary_reason: "stable-css-snapshot",
7344 override_reason: None,
7345 },
7346 CssPropertyMetadataRecordStaticV1 {
7347 property_id: "font-optical-sizing",
7348 canonical_name: "font-optical-sizing",
7349 href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-optical-sizing",
7350 syntax: Some("auto | none"),
7351 upstream_inherited: Some("yes"),
7352 upstream_initial: Some("auto"),
7353 inherited: Some(true),
7354 initial_value: Some("auto"),
7355 applies_to: Some("all elements and text"),
7356 percentages: Some("n/a"),
7357 computed_value: Some("specified keyword"),
7358 animation_type: Some("discrete"),
7359 longhands: &[],
7360 legacy_alias_of: None,
7361 boundary_classification: "in-boundary",
7362 boundary_reason: "stable-css-snapshot",
7363 override_reason: None,
7364 },
7365 CssPropertyMetadataRecordStaticV1 {
7366 property_id: "font-palette",
7367 canonical_name: "font-palette",
7368 href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-palette",
7369 syntax: Some("normal | light | dark | <palette-identifier> | <palette-mix()>"),
7370 upstream_inherited: Some("yes"),
7371 upstream_initial: Some("normal"),
7372 inherited: Some(true),
7373 initial_value: Some("normal"),
7374 applies_to: Some("all elements and text"),
7375 percentages: Some("N/a"),
7376 computed_value: Some(
7377 "specified keyword, identifier or <palette-mix()> function. <palette-mix()> must be simplified to a single keyword or identifier if resulting palette is equivalent.",
7378 ),
7379 animation_type: Some("by computed value"),
7380 longhands: &[],
7381 legacy_alias_of: None,
7382 boundary_classification: "in-boundary",
7383 boundary_reason: "stable-css-snapshot",
7384 override_reason: None,
7385 },
7386 CssPropertyMetadataRecordStaticV1 {
7387 property_id: "font-size",
7388 canonical_name: "font-size",
7389 href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-size",
7390 syntax: Some("<absolute-size> | <relative-size> | <length-percentage [0,∞]> | math"),
7391 upstream_inherited: Some("yes"),
7392 upstream_initial: Some("medium"),
7393 inherited: Some(true),
7394 initial_value: Some("medium"),
7395 applies_to: Some("all elements and text"),
7396 percentages: Some("refer to parent element’s font size"),
7397 computed_value: Some("an absolute length"),
7398 animation_type: Some("by computed value type"),
7399 longhands: &[],
7400 legacy_alias_of: None,
7401 boundary_classification: "in-boundary",
7402 boundary_reason: "stable-css-snapshot",
7403 override_reason: None,
7404 },
7405 CssPropertyMetadataRecordStaticV1 {
7406 property_id: "font-size-adjust",
7407 canonical_name: "font-size-adjust",
7408 href: "https://drafts.csswg.org/css-fonts-5/#propdef-font-size-adjust",
7409 syntax: Some(
7410 "none | [ ex-height | cap-height | ch-width | ic-width | ic-height ]? [ from-font | <number [0,∞]> ]",
7411 ),
7412 upstream_inherited: Some("yes"),
7413 upstream_initial: Some("none"),
7414 inherited: Some(true),
7415 initial_value: Some("none"),
7416 applies_to: Some("all elements and text"),
7417 percentages: Some("N/A"),
7418 computed_value: Some("the keyword none, or a pair of a metric keyword and a <number>"),
7419 animation_type: Some("discrete if the keywords differ, otherwise by computed value type"),
7420 longhands: &[],
7421 legacy_alias_of: None,
7422 boundary_classification: "forward-tier",
7423 boundary_reason: "forward-specification",
7424 override_reason: None,
7425 },
7426 CssPropertyMetadataRecordStaticV1 {
7427 property_id: "font-stretch",
7428 canonical_name: "font-stretch",
7429 href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-stretch",
7430 syntax: Some(
7431 "normal | <percentage [0,∞]> | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded",
7432 ),
7433 upstream_inherited: None,
7434 upstream_initial: None,
7435 inherited: None,
7436 initial_value: None,
7437 applies_to: None,
7438 percentages: None,
7439 computed_value: None,
7440 animation_type: None,
7441 longhands: &[],
7442 legacy_alias_of: Some("font-width"),
7443 boundary_classification: "in-boundary",
7444 boundary_reason: "stable-css-snapshot",
7445 override_reason: None,
7446 },
7447 CssPropertyMetadataRecordStaticV1 {
7448 property_id: "font-style",
7449 canonical_name: "font-style",
7450 href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-style",
7451 syntax: Some("normal | italic | left | right | oblique <angle [-90deg,90deg]>?"),
7452 upstream_inherited: Some("yes"),
7453 upstream_initial: Some("normal"),
7454 inherited: Some(true),
7455 initial_value: Some("normal"),
7456 applies_to: Some("all elements and text"),
7457 percentages: Some("n/a"),
7458 computed_value: Some("the keyword specified, plus angle in degrees if specified"),
7459 animation_type: Some("by computed value type; normal animates as oblique 0deg"),
7460 longhands: &[],
7461 legacy_alias_of: None,
7462 boundary_classification: "in-boundary",
7463 boundary_reason: "stable-css-snapshot",
7464 override_reason: None,
7465 },
7466 CssPropertyMetadataRecordStaticV1 {
7467 property_id: "font-synthesis",
7468 canonical_name: "font-synthesis",
7469 href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-synthesis",
7470 syntax: Some("none | [ weight || style || small-caps || position]"),
7471 upstream_inherited: Some("yes"),
7472 upstream_initial: Some("weight style small-caps position"),
7473 inherited: Some(true),
7474 initial_value: Some("weight style small-caps position"),
7475 applies_to: Some("all elements and text"),
7476 percentages: Some("N/A"),
7477 computed_value: Some("specified keyword(s)"),
7478 animation_type: Some("discrete"),
7479 longhands: &[
7480 "font-synthesis-weight",
7481 "font-synthesis-style",
7482 "font-synthesis-small-caps",
7483 ],
7484 legacy_alias_of: None,
7485 boundary_classification: "in-boundary",
7486 boundary_reason: "stable-css-snapshot",
7487 override_reason: None,
7488 },
7489 CssPropertyMetadataRecordStaticV1 {
7490 property_id: "font-synthesis-position",
7491 canonical_name: "font-synthesis-position",
7492 href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-synthesis-position",
7493 syntax: Some("auto | none"),
7494 upstream_inherited: Some("yes"),
7495 upstream_initial: Some("auto"),
7496 inherited: Some(true),
7497 initial_value: Some("auto"),
7498 applies_to: Some("all elements and text"),
7499 percentages: Some("N/A"),
7500 computed_value: Some("specified keyword"),
7501 animation_type: Some("discrete"),
7502 longhands: &[],
7503 legacy_alias_of: None,
7504 boundary_classification: "in-boundary",
7505 boundary_reason: "stable-css-snapshot",
7506 override_reason: None,
7507 },
7508 CssPropertyMetadataRecordStaticV1 {
7509 property_id: "font-synthesis-small-caps",
7510 canonical_name: "font-synthesis-small-caps",
7511 href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-synthesis-small-caps",
7512 syntax: Some("auto | none"),
7513 upstream_inherited: Some("yes"),
7514 upstream_initial: Some("auto"),
7515 inherited: Some(true),
7516 initial_value: Some("auto"),
7517 applies_to: Some("all elements and text"),
7518 percentages: Some("N/A"),
7519 computed_value: Some("specified keyword"),
7520 animation_type: Some("discrete"),
7521 longhands: &[],
7522 legacy_alias_of: None,
7523 boundary_classification: "in-boundary",
7524 boundary_reason: "stable-css-snapshot",
7525 override_reason: None,
7526 },
7527 CssPropertyMetadataRecordStaticV1 {
7528 property_id: "font-synthesis-style",
7529 canonical_name: "font-synthesis-style",
7530 href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-synthesis-style",
7531 syntax: Some("auto | none | oblique-only"),
7532 upstream_inherited: Some("yes"),
7533 upstream_initial: Some("auto"),
7534 inherited: Some(true),
7535 initial_value: Some("auto"),
7536 applies_to: Some("all elements and text"),
7537 percentages: Some("N/A"),
7538 computed_value: Some("specified keyword"),
7539 animation_type: Some("discrete"),
7540 longhands: &[],
7541 legacy_alias_of: None,
7542 boundary_classification: "in-boundary",
7543 boundary_reason: "stable-css-snapshot",
7544 override_reason: None,
7545 },
7546 CssPropertyMetadataRecordStaticV1 {
7547 property_id: "font-synthesis-weight",
7548 canonical_name: "font-synthesis-weight",
7549 href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-synthesis-weight",
7550 syntax: Some("auto | none"),
7551 upstream_inherited: Some("yes"),
7552 upstream_initial: Some("auto"),
7553 inherited: Some(true),
7554 initial_value: Some("auto"),
7555 applies_to: Some("all elements and text"),
7556 percentages: Some("N/A"),
7557 computed_value: Some("specified keyword"),
7558 animation_type: Some("discrete"),
7559 longhands: &[],
7560 legacy_alias_of: None,
7561 boundary_classification: "in-boundary",
7562 boundary_reason: "stable-css-snapshot",
7563 override_reason: None,
7564 },
7565 CssPropertyMetadataRecordStaticV1 {
7566 property_id: "font-variant",
7567 canonical_name: "font-variant",
7568 href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-variant",
7569 syntax: Some(
7570 "normal | none | [ [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values> ] || [ small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps ] || [ stylistic(<font-feature-value-name>) || historical-forms || styleset(<font-feature-value-name>#) || character-variant(<font-feature-value-name>#) || swash(<font-feature-value-name>) || ornaments(<font-feature-value-name>) || annotation(<font-feature-value-name>) ] || [ <numeric-figure-values> || <numeric-spacing-values> || <numeric-fraction-values> || ordinal || slashed-zero ] || [ <east-asian-variant-values> || <east-asian-width-values> || ruby ] || [ sub | super ] || [ text | emoji | unicode ] ]",
7571 ),
7572 upstream_inherited: Some("yes"),
7573 upstream_initial: Some("normal"),
7574 inherited: Some(true),
7575 initial_value: Some("normal"),
7576 applies_to: Some("all elements and text"),
7577 percentages: Some("n/a"),
7578 computed_value: Some("as specified"),
7579 animation_type: Some("discrete"),
7580 longhands: &[
7581 "font-variant-ligatures",
7582 "font-variant-caps",
7583 "font-variant-alternates",
7584 "font-variant-numeric",
7585 "font-variant-east-asian",
7586 "font-variant-position",
7587 "font-variant-emoji",
7588 ],
7589 legacy_alias_of: None,
7590 boundary_classification: "in-boundary",
7591 boundary_reason: "stable-css-snapshot",
7592 override_reason: None,
7593 },
7594 CssPropertyMetadataRecordStaticV1 {
7595 property_id: "font-variant-alternates",
7596 canonical_name: "font-variant-alternates",
7597 href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-variant-alternates",
7598 syntax: Some(
7599 "normal | [ stylistic(<font-feature-value-name>) || historical-forms || styleset(<font-feature-value-name>#) || character-variant(<font-feature-value-name>#) || swash(<font-feature-value-name>) || ornaments(<font-feature-value-name>) || annotation(<font-feature-value-name>) ]",
7600 ),
7601 upstream_inherited: Some("yes"),
7602 upstream_initial: Some("normal"),
7603 inherited: Some(true),
7604 initial_value: Some("normal"),
7605 applies_to: Some("all elements and text"),
7606 percentages: Some("n/a"),
7607 computed_value: Some("as specified"),
7608 animation_type: Some("discrete"),
7609 longhands: &[],
7610 legacy_alias_of: None,
7611 boundary_classification: "in-boundary",
7612 boundary_reason: "stable-css-snapshot",
7613 override_reason: None,
7614 },
7615 CssPropertyMetadataRecordStaticV1 {
7616 property_id: "font-variant-caps",
7617 canonical_name: "font-variant-caps",
7618 href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-variant-caps",
7619 syntax: Some(
7620 "normal | small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps",
7621 ),
7622 upstream_inherited: Some("yes"),
7623 upstream_initial: Some("normal"),
7624 inherited: Some(true),
7625 initial_value: Some("normal"),
7626 applies_to: Some("all elements and text"),
7627 percentages: Some("n/a"),
7628 computed_value: Some("as specified"),
7629 animation_type: Some("discrete"),
7630 longhands: &[],
7631 legacy_alias_of: None,
7632 boundary_classification: "in-boundary",
7633 boundary_reason: "stable-css-snapshot",
7634 override_reason: None,
7635 },
7636 CssPropertyMetadataRecordStaticV1 {
7637 property_id: "font-variant-east-asian",
7638 canonical_name: "font-variant-east-asian",
7639 href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-variant-east-asian",
7640 syntax: Some(
7641 "normal | [ <east-asian-variant-values> || <east-asian-width-values> || ruby ]",
7642 ),
7643 upstream_inherited: Some("yes"),
7644 upstream_initial: Some("normal"),
7645 inherited: Some(true),
7646 initial_value: Some("normal"),
7647 applies_to: Some("all elements and text"),
7648 percentages: Some("n/a"),
7649 computed_value: Some("as specified"),
7650 animation_type: Some("discrete"),
7651 longhands: &[],
7652 legacy_alias_of: None,
7653 boundary_classification: "in-boundary",
7654 boundary_reason: "stable-css-snapshot",
7655 override_reason: None,
7656 },
7657 CssPropertyMetadataRecordStaticV1 {
7658 property_id: "font-variant-emoji",
7659 canonical_name: "font-variant-emoji",
7660 href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-variant-emoji",
7661 syntax: Some("normal | text | emoji | unicode"),
7662 upstream_inherited: Some("yes"),
7663 upstream_initial: Some("normal"),
7664 inherited: Some(true),
7665 initial_value: Some("normal"),
7666 applies_to: Some("all elements and text"),
7667 percentages: Some("N/a"),
7668 computed_value: Some("specified keyword"),
7669 animation_type: Some("discrete"),
7670 longhands: &[],
7671 legacy_alias_of: None,
7672 boundary_classification: "in-boundary",
7673 boundary_reason: "stable-css-snapshot",
7674 override_reason: None,
7675 },
7676 CssPropertyMetadataRecordStaticV1 {
7677 property_id: "font-variant-ligatures",
7678 canonical_name: "font-variant-ligatures",
7679 href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-variant-ligatures",
7680 syntax: Some(
7681 "normal | none | [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values> ]",
7682 ),
7683 upstream_inherited: Some("yes"),
7684 upstream_initial: Some("normal"),
7685 inherited: Some(true),
7686 initial_value: Some("normal"),
7687 applies_to: Some("all elements and text"),
7688 percentages: Some("n/a"),
7689 computed_value: Some("as specified"),
7690 animation_type: Some("discrete"),
7691 longhands: &[],
7692 legacy_alias_of: None,
7693 boundary_classification: "in-boundary",
7694 boundary_reason: "stable-css-snapshot",
7695 override_reason: None,
7696 },
7697 CssPropertyMetadataRecordStaticV1 {
7698 property_id: "font-variant-numeric",
7699 canonical_name: "font-variant-numeric",
7700 href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-variant-numeric",
7701 syntax: Some(
7702 "normal | [ <numeric-figure-values> || <numeric-spacing-values> || <numeric-fraction-values> || ordinal || slashed-zero ]",
7703 ),
7704 upstream_inherited: Some("yes"),
7705 upstream_initial: Some("normal"),
7706 inherited: Some(true),
7707 initial_value: Some("normal"),
7708 applies_to: Some("all elements and text"),
7709 percentages: Some("n/a"),
7710 computed_value: Some("as specified"),
7711 animation_type: Some("discrete"),
7712 longhands: &[],
7713 legacy_alias_of: None,
7714 boundary_classification: "in-boundary",
7715 boundary_reason: "stable-css-snapshot",
7716 override_reason: None,
7717 },
7718 CssPropertyMetadataRecordStaticV1 {
7719 property_id: "font-variant-position",
7720 canonical_name: "font-variant-position",
7721 href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-variant-position",
7722 syntax: Some("normal | sub | super"),
7723 upstream_inherited: Some("yes"),
7724 upstream_initial: Some("normal"),
7725 inherited: Some(true),
7726 initial_value: Some("normal"),
7727 applies_to: Some("all elements and text"),
7728 percentages: Some("n/a"),
7729 computed_value: Some("as specified"),
7730 animation_type: Some("discrete"),
7731 longhands: &[],
7732 legacy_alias_of: None,
7733 boundary_classification: "in-boundary",
7734 boundary_reason: "stable-css-snapshot",
7735 override_reason: None,
7736 },
7737 CssPropertyMetadataRecordStaticV1 {
7738 property_id: "font-variation-settings",
7739 canonical_name: "font-variation-settings",
7740 href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-variation-settings",
7741 syntax: Some("normal | [ <opentype-tag> <number> ]#"),
7742 upstream_inherited: Some("yes"),
7743 upstream_initial: Some("normal"),
7744 inherited: Some(true),
7745 initial_value: Some("normal"),
7746 applies_to: Some("all elements and text"),
7747 percentages: Some("n/a"),
7748 computed_value: Some(
7749 "the keyword normal or a list, each item a string paired with a number",
7750 ),
7751 animation_type: Some("see prose"),
7752 longhands: &[],
7753 legacy_alias_of: None,
7754 boundary_classification: "in-boundary",
7755 boundary_reason: "stable-css-snapshot",
7756 override_reason: None,
7757 },
7758 CssPropertyMetadataRecordStaticV1 {
7759 property_id: "font-weight",
7760 canonical_name: "font-weight",
7761 href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-weight",
7762 syntax: Some("<font-weight-absolute> | bolder | lighter"),
7763 upstream_inherited: Some("yes"),
7764 upstream_initial: Some("normal"),
7765 inherited: Some(true),
7766 initial_value: Some("normal"),
7767 applies_to: Some("all elements and text"),
7768 percentages: Some("n/a"),
7769 computed_value: Some("a number, see below"),
7770 animation_type: Some("by computed value type"),
7771 longhands: &[],
7772 legacy_alias_of: None,
7773 boundary_classification: "in-boundary",
7774 boundary_reason: "stable-css-snapshot",
7775 override_reason: None,
7776 },
7777 CssPropertyMetadataRecordStaticV1 {
7778 property_id: "font-width",
7779 canonical_name: "font-width",
7780 href: "https://drafts.csswg.org/css-fonts-4/#propdef-font-width",
7781 syntax: Some(
7782 "normal | <percentage [0,∞]> | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded",
7783 ),
7784 upstream_inherited: Some("yes"),
7785 upstream_initial: Some("normal"),
7786 inherited: Some(true),
7787 initial_value: Some("normal"),
7788 applies_to: Some("all elements and text"),
7789 percentages: Some("Not resolved"),
7790 computed_value: Some("a percentage, see below"),
7791 animation_type: Some("by computed value type"),
7792 longhands: &[],
7793 legacy_alias_of: None,
7794 boundary_classification: "in-boundary",
7795 boundary_reason: "stable-css-snapshot",
7796 override_reason: None,
7797 },
7798 CssPropertyMetadataRecordStaticV1 {
7799 property_id: "footnote-display",
7800 canonical_name: "footnote-display",
7801 href: "https://drafts.csswg.org/css-gcpm-3/#propdef-footnote-display",
7802 syntax: Some("block | inline | compact"),
7803 upstream_inherited: Some("no"),
7804 upstream_initial: Some("block"),
7805 inherited: Some(false),
7806 initial_value: Some("block"),
7807 applies_to: Some("elements"),
7808 percentages: Some("N/A"),
7809 computed_value: Some("specified value"),
7810 animation_type: Some("discrete"),
7811 longhands: &[],
7812 legacy_alias_of: None,
7813 boundary_classification: "in-boundary",
7814 boundary_reason: "stable-css-snapshot",
7815 override_reason: None,
7816 },
7817 CssPropertyMetadataRecordStaticV1 {
7818 property_id: "footnote-policy",
7819 canonical_name: "footnote-policy",
7820 href: "https://drafts.csswg.org/css-gcpm-3/#propdef-footnote-policy",
7821 syntax: Some("auto | line | block"),
7822 upstream_inherited: Some("no"),
7823 upstream_initial: Some("auto"),
7824 inherited: Some(false),
7825 initial_value: Some("auto"),
7826 applies_to: Some("elements"),
7827 percentages: Some("N/A"),
7828 computed_value: Some("specified value"),
7829 animation_type: Some("discrete"),
7830 longhands: &[],
7831 legacy_alias_of: None,
7832 boundary_classification: "in-boundary",
7833 boundary_reason: "stable-css-snapshot",
7834 override_reason: None,
7835 },
7836 CssPropertyMetadataRecordStaticV1 {
7837 property_id: "forced-color-adjust",
7838 canonical_name: "forced-color-adjust",
7839 href: "https://drafts.csswg.org/css-color-adjust-1/#propdef-forced-color-adjust",
7840 syntax: Some("auto | none | preserve-parent-color"),
7841 upstream_inherited: Some("yes"),
7842 upstream_initial: Some("auto"),
7843 inherited: Some(true),
7844 initial_value: Some("auto"),
7845 applies_to: Some("all elements and text"),
7846 percentages: Some("n/a"),
7847 computed_value: Some("as specified"),
7848 animation_type: Some("not animatable"),
7849 longhands: &[],
7850 legacy_alias_of: None,
7851 boundary_classification: "in-boundary",
7852 boundary_reason: "stable-css-snapshot",
7853 override_reason: None,
7854 },
7855 CssPropertyMetadataRecordStaticV1 {
7856 property_id: "frame-sizing",
7857 canonical_name: "frame-sizing",
7858 href: "https://drafts.csswg.org/css-sizing-4/#propdef-frame-sizing",
7859 syntax: Some(
7860 "auto | content-width | content-height | content-block-size | content-inline-size",
7861 ),
7862 upstream_inherited: Some("no"),
7863 upstream_initial: Some("auto"),
7864 inherited: Some(false),
7865 initial_value: Some("auto"),
7866 applies_to: Some("replaced elements (but see below for details)"),
7867 percentages: Some("n/a"),
7868 computed_value: Some("as specified"),
7869 animation_type: Some("discrete"),
7870 longhands: &[],
7871 legacy_alias_of: None,
7872 boundary_classification: "forward-tier",
7873 boundary_reason: "forward-specification",
7874 override_reason: None,
7875 },
7876 CssPropertyMetadataRecordStaticV1 {
7877 property_id: "gap",
7878 canonical_name: "gap",
7879 href: "https://drafts.csswg.org/css-gaps-1/#propdef-gap",
7880 syntax: Some("<'row-gap'> <'column-gap'>?"),
7881 upstream_inherited: Some("no"),
7882 upstream_initial: Some("see individual properties"),
7883 inherited: Some(false),
7884 initial_value: None,
7885 applies_to: Some("multi-column containers, flex containers, grid containers"),
7886 percentages: Some("refer to corresponding dimension of the content area"),
7887 computed_value: Some("see individual properties"),
7888 animation_type: Some("by computed value type"),
7889 longhands: &["row-gap", "column-gap"],
7890 legacy_alias_of: None,
7891 boundary_classification: "in-boundary",
7892 boundary_reason: "stable-css-snapshot",
7893 override_reason: None,
7894 },
7895 CssPropertyMetadataRecordStaticV1 {
7896 property_id: "glyph-orientation-vertical",
7897 canonical_name: "glyph-orientation-vertical",
7898 href: "https://drafts.csswg.org/css-writing-modes-4/#propdef-glyph-orientation-vertical",
7899 syntax: Some("auto | 0deg | 90deg | 0 | 90"),
7900 upstream_inherited: Some("n/a"),
7901 upstream_initial: Some("n/a"),
7902 inherited: None,
7903 initial_value: Some("n/a"),
7904 applies_to: Some("n/a"),
7905 percentages: Some("n/a"),
7906 computed_value: Some("n/a"),
7907 animation_type: Some("n/a"),
7908 longhands: &[],
7909 legacy_alias_of: None,
7910 boundary_classification: "in-boundary",
7911 boundary_reason: "stable-css-snapshot",
7912 override_reason: None,
7913 },
7914 CssPropertyMetadataRecordStaticV1 {
7915 property_id: "grid",
7916 canonical_name: "grid",
7917 href: "https://drafts.csswg.org/css-grid-2/#propdef-grid",
7918 syntax: Some(
7919 "<'grid-template'> | <'grid-template-rows'> / [ auto-flow && dense? ] <'grid-auto-columns'>? | [ auto-flow && dense? ] <'grid-auto-rows'>? / <'grid-template-columns'>",
7920 ),
7921 upstream_inherited: Some("see individual properties"),
7922 upstream_initial: Some("none"),
7923 inherited: None,
7924 initial_value: Some("none"),
7925 applies_to: Some("grid containers"),
7926 percentages: Some("see individual properties"),
7927 computed_value: Some("see individual properties"),
7928 animation_type: Some("see individual properties"),
7929 longhands: &[
7930 "grid-template-rows",
7931 "grid-template-columns",
7932 "grid-template-areas",
7933 "grid-auto-rows",
7934 "grid-auto-columns",
7935 "grid-auto-flow",
7936 ],
7937 legacy_alias_of: None,
7938 boundary_classification: "in-boundary",
7939 boundary_reason: "stable-css-snapshot",
7940 override_reason: None,
7941 },
7942 CssPropertyMetadataRecordStaticV1 {
7943 property_id: "grid-area",
7944 canonical_name: "grid-area",
7945 href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-area",
7946 syntax: Some("<grid-line> [ / <grid-line> ]{0,3}"),
7947 upstream_inherited: Some("no"),
7948 upstream_initial: Some("auto"),
7949 inherited: Some(false),
7950 initial_value: Some("auto"),
7951 applies_to: Some(
7952 "grid items and absolutely-positioned boxes whose containing block is a grid container",
7953 ),
7954 percentages: Some("N/A"),
7955 computed_value: Some("see individual properties"),
7956 animation_type: Some("discrete"),
7957 longhands: &[
7958 "grid-row-start",
7959 "grid-column-start",
7960 "grid-row-end",
7961 "grid-column-end",
7962 ],
7963 legacy_alias_of: None,
7964 boundary_classification: "in-boundary",
7965 boundary_reason: "stable-css-snapshot",
7966 override_reason: None,
7967 },
7968 CssPropertyMetadataRecordStaticV1 {
7969 property_id: "grid-auto-columns",
7970 canonical_name: "grid-auto-columns",
7971 href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-auto-columns",
7972 syntax: Some("<track-size>+"),
7973 upstream_inherited: Some("no"),
7974 upstream_initial: Some("auto"),
7975 inherited: Some(false),
7976 initial_value: Some("auto"),
7977 applies_to: Some("grid containers"),
7978 percentages: Some("see Track Sizing"),
7979 computed_value: Some("see Track Sizing"),
7980 animation_type: Some(
7981 "if the list lengths match, by computed value type per item; discrete otherwise",
7982 ),
7983 longhands: &[],
7984 legacy_alias_of: None,
7985 boundary_classification: "in-boundary",
7986 boundary_reason: "stable-css-snapshot",
7987 override_reason: None,
7988 },
7989 CssPropertyMetadataRecordStaticV1 {
7990 property_id: "grid-auto-flow",
7991 canonical_name: "grid-auto-flow",
7992 href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-auto-flow",
7993 syntax: Some("[ row | column ] || dense"),
7994 upstream_inherited: Some("no"),
7995 upstream_initial: Some("row"),
7996 inherited: Some(false),
7997 initial_value: Some("row"),
7998 applies_to: Some("grid containers"),
7999 percentages: Some("n/a"),
8000 computed_value: Some("specified keyword(s)"),
8001 animation_type: Some("discrete"),
8002 longhands: &[],
8003 legacy_alias_of: None,
8004 boundary_classification: "in-boundary",
8005 boundary_reason: "stable-css-snapshot",
8006 override_reason: None,
8007 },
8008 CssPropertyMetadataRecordStaticV1 {
8009 property_id: "grid-auto-rows",
8010 canonical_name: "grid-auto-rows",
8011 href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-auto-rows",
8012 syntax: Some("<track-size>+"),
8013 upstream_inherited: Some("no"),
8014 upstream_initial: Some("auto"),
8015 inherited: Some(false),
8016 initial_value: Some("auto"),
8017 applies_to: Some("grid containers"),
8018 percentages: Some("see Track Sizing"),
8019 computed_value: Some("see Track Sizing"),
8020 animation_type: Some(
8021 "if the list lengths match, by computed value type per item; discrete otherwise",
8022 ),
8023 longhands: &[],
8024 legacy_alias_of: None,
8025 boundary_classification: "in-boundary",
8026 boundary_reason: "stable-css-snapshot",
8027 override_reason: None,
8028 },
8029 CssPropertyMetadataRecordStaticV1 {
8030 property_id: "grid-column",
8031 canonical_name: "grid-column",
8032 href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-column",
8033 syntax: Some("<grid-line> [ / <grid-line> ]?"),
8034 upstream_inherited: Some("no"),
8035 upstream_initial: Some("auto"),
8036 inherited: Some(false),
8037 initial_value: Some("auto"),
8038 applies_to: Some(
8039 "grid items and absolutely-positioned boxes whose containing block is a grid container",
8040 ),
8041 percentages: Some("N/A"),
8042 computed_value: Some("see individual properties"),
8043 animation_type: Some("discrete"),
8044 longhands: &["grid-column-start", "grid-column-end"],
8045 legacy_alias_of: None,
8046 boundary_classification: "in-boundary",
8047 boundary_reason: "stable-css-snapshot",
8048 override_reason: None,
8049 },
8050 CssPropertyMetadataRecordStaticV1 {
8051 property_id: "grid-column-end",
8052 canonical_name: "grid-column-end",
8053 href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-column-end",
8054 syntax: Some("<grid-line>"),
8055 upstream_inherited: Some("no"),
8056 upstream_initial: Some("auto"),
8057 inherited: Some(false),
8058 initial_value: Some("auto"),
8059 applies_to: Some(
8060 "grid items and absolutely-positioned boxes whose containing block is a grid container",
8061 ),
8062 percentages: Some("n/a"),
8063 computed_value: Some("specified keyword, identifier, and/or integer"),
8064 animation_type: Some("discrete"),
8065 longhands: &[],
8066 legacy_alias_of: None,
8067 boundary_classification: "in-boundary",
8068 boundary_reason: "stable-css-snapshot",
8069 override_reason: None,
8070 },
8071 CssPropertyMetadataRecordStaticV1 {
8072 property_id: "grid-column-gap",
8073 canonical_name: "grid-column-gap",
8074 href: "https://drafts.csswg.org/css-gaps-1/#propdef-grid-column-gap",
8075 syntax: Some("normal | <length-percentage [0,∞]> | <line-width>"),
8076 upstream_inherited: None,
8077 upstream_initial: None,
8078 inherited: None,
8079 initial_value: None,
8080 applies_to: None,
8081 percentages: None,
8082 computed_value: None,
8083 animation_type: None,
8084 longhands: &[],
8085 legacy_alias_of: Some("column-gap"),
8086 boundary_classification: "in-boundary",
8087 boundary_reason: "stable-css-snapshot",
8088 override_reason: None,
8089 },
8090 CssPropertyMetadataRecordStaticV1 {
8091 property_id: "grid-column-start",
8092 canonical_name: "grid-column-start",
8093 href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-column-start",
8094 syntax: Some("<grid-line>"),
8095 upstream_inherited: Some("no"),
8096 upstream_initial: Some("auto"),
8097 inherited: Some(false),
8098 initial_value: Some("auto"),
8099 applies_to: Some(
8100 "grid items and absolutely-positioned boxes whose containing block is a grid container",
8101 ),
8102 percentages: Some("n/a"),
8103 computed_value: Some("specified keyword, identifier, and/or integer"),
8104 animation_type: Some("discrete"),
8105 longhands: &[],
8106 legacy_alias_of: None,
8107 boundary_classification: "in-boundary",
8108 boundary_reason: "stable-css-snapshot",
8109 override_reason: None,
8110 },
8111 CssPropertyMetadataRecordStaticV1 {
8112 property_id: "grid-gap",
8113 canonical_name: "grid-gap",
8114 href: "https://drafts.csswg.org/css-gaps-1/#propdef-grid-gap",
8115 syntax: Some("<'row-gap'> <'column-gap'>?"),
8116 upstream_inherited: None,
8117 upstream_initial: None,
8118 inherited: None,
8119 initial_value: None,
8120 applies_to: None,
8121 percentages: None,
8122 computed_value: None,
8123 animation_type: None,
8124 longhands: &["row-gap", "column-gap"],
8125 legacy_alias_of: Some("gap"),
8126 boundary_classification: "in-boundary",
8127 boundary_reason: "stable-css-snapshot",
8128 override_reason: None,
8129 },
8130 CssPropertyMetadataRecordStaticV1 {
8131 property_id: "grid-row",
8132 canonical_name: "grid-row",
8133 href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-row",
8134 syntax: Some("<grid-line> [ / <grid-line> ]?"),
8135 upstream_inherited: Some("no"),
8136 upstream_initial: Some("auto"),
8137 inherited: Some(false),
8138 initial_value: Some("auto"),
8139 applies_to: Some(
8140 "grid items and absolutely-positioned boxes whose containing block is a grid container",
8141 ),
8142 percentages: Some("N/A"),
8143 computed_value: Some("see individual properties"),
8144 animation_type: Some("discrete"),
8145 longhands: &["grid-row-start", "grid-row-end"],
8146 legacy_alias_of: None,
8147 boundary_classification: "in-boundary",
8148 boundary_reason: "stable-css-snapshot",
8149 override_reason: None,
8150 },
8151 CssPropertyMetadataRecordStaticV1 {
8152 property_id: "grid-row-end",
8153 canonical_name: "grid-row-end",
8154 href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-row-end",
8155 syntax: Some("<grid-line>"),
8156 upstream_inherited: Some("no"),
8157 upstream_initial: Some("auto"),
8158 inherited: Some(false),
8159 initial_value: Some("auto"),
8160 applies_to: Some(
8161 "grid items and absolutely-positioned boxes whose containing block is a grid container",
8162 ),
8163 percentages: Some("n/a"),
8164 computed_value: Some("specified keyword, identifier, and/or integer"),
8165 animation_type: Some("discrete"),
8166 longhands: &[],
8167 legacy_alias_of: None,
8168 boundary_classification: "in-boundary",
8169 boundary_reason: "stable-css-snapshot",
8170 override_reason: None,
8171 },
8172 CssPropertyMetadataRecordStaticV1 {
8173 property_id: "grid-row-gap",
8174 canonical_name: "grid-row-gap",
8175 href: "https://drafts.csswg.org/css-gaps-1/#propdef-grid-row-gap",
8176 syntax: Some("normal | <length-percentage [0,∞]> | <line-width>"),
8177 upstream_inherited: None,
8178 upstream_initial: None,
8179 inherited: None,
8180 initial_value: None,
8181 applies_to: None,
8182 percentages: None,
8183 computed_value: None,
8184 animation_type: None,
8185 longhands: &[],
8186 legacy_alias_of: Some("row-gap"),
8187 boundary_classification: "in-boundary",
8188 boundary_reason: "stable-css-snapshot",
8189 override_reason: None,
8190 },
8191 CssPropertyMetadataRecordStaticV1 {
8192 property_id: "grid-row-start",
8193 canonical_name: "grid-row-start",
8194 href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-row-start",
8195 syntax: Some("<grid-line>"),
8196 upstream_inherited: Some("no"),
8197 upstream_initial: Some("auto"),
8198 inherited: Some(false),
8199 initial_value: Some("auto"),
8200 applies_to: Some(
8201 "grid items and absolutely-positioned boxes whose containing block is a grid container",
8202 ),
8203 percentages: Some("n/a"),
8204 computed_value: Some("specified keyword, identifier, and/or integer"),
8205 animation_type: Some("discrete"),
8206 longhands: &[],
8207 legacy_alias_of: None,
8208 boundary_classification: "in-boundary",
8209 boundary_reason: "stable-css-snapshot",
8210 override_reason: None,
8211 },
8212 CssPropertyMetadataRecordStaticV1 {
8213 property_id: "grid-template",
8214 canonical_name: "grid-template",
8215 href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-template",
8216 syntax: Some(
8217 "none | [ <'grid-template-rows'> / <'grid-template-columns'> ] | [ <line-names>? <string> <track-size>? <line-names>? ]+ [ / <explicit-track-list> ]?",
8218 ),
8219 upstream_inherited: Some("see individual properties"),
8220 upstream_initial: Some("none"),
8221 inherited: None,
8222 initial_value: Some("none"),
8223 applies_to: Some("grid containers"),
8224 percentages: Some("see individual properties"),
8225 computed_value: Some("see individual properties"),
8226 animation_type: Some("see individual properties"),
8227 longhands: &[
8228 "grid-template-rows",
8229 "grid-template-columns",
8230 "grid-template-areas",
8231 ],
8232 legacy_alias_of: None,
8233 boundary_classification: "in-boundary",
8234 boundary_reason: "stable-css-snapshot",
8235 override_reason: None,
8236 },
8237 CssPropertyMetadataRecordStaticV1 {
8238 property_id: "grid-template-areas",
8239 canonical_name: "grid-template-areas",
8240 href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-template-areas",
8241 syntax: Some("none | <string>+"),
8242 upstream_inherited: Some("no"),
8243 upstream_initial: Some("none"),
8244 inherited: Some(false),
8245 initial_value: Some("none"),
8246 applies_to: Some("grid containers"),
8247 percentages: Some("n/a"),
8248 computed_value: Some("the keyword none or a list of string values"),
8249 animation_type: Some("discrete"),
8250 longhands: &[],
8251 legacy_alias_of: None,
8252 boundary_classification: "in-boundary",
8253 boundary_reason: "stable-css-snapshot",
8254 override_reason: None,
8255 },
8256 CssPropertyMetadataRecordStaticV1 {
8257 property_id: "grid-template-columns",
8258 canonical_name: "grid-template-columns",
8259 href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-template-columns",
8260 syntax: Some("none | <track-list> | <auto-track-list> | subgrid <line-name-list>?"),
8261 upstream_inherited: Some("no"),
8262 upstream_initial: Some("none"),
8263 inherited: Some(false),
8264 initial_value: Some("none"),
8265 applies_to: Some("grid containers"),
8266 percentages: Some("refer to corresponding dimension of the content area"),
8267 computed_value: Some("the keyword none or a computed track list"),
8268 animation_type: Some(
8269 "if the list lengths match, by computed value type per item in the computed track list (see § 7.2.5 Computed Value of a Track Listing and § 7.2.3.3 Interpolation/Combination of repeat()); discrete otherwise",
8270 ),
8271 longhands: &[],
8272 legacy_alias_of: None,
8273 boundary_classification: "in-boundary",
8274 boundary_reason: "stable-css-snapshot",
8275 override_reason: None,
8276 },
8277 CssPropertyMetadataRecordStaticV1 {
8278 property_id: "grid-template-rows",
8279 canonical_name: "grid-template-rows",
8280 href: "https://drafts.csswg.org/css-grid-2/#propdef-grid-template-rows",
8281 syntax: Some("none | <track-list> | <auto-track-list> | subgrid <line-name-list>?"),
8282 upstream_inherited: Some("no"),
8283 upstream_initial: Some("none"),
8284 inherited: Some(false),
8285 initial_value: Some("none"),
8286 applies_to: Some("grid containers"),
8287 percentages: Some("refer to corresponding dimension of the content area"),
8288 computed_value: Some("the keyword none or a computed track list"),
8289 animation_type: Some(
8290 "if the list lengths match, by computed value type per item in the computed track list (see § 7.2.5 Computed Value of a Track Listing and § 7.2.3.3 Interpolation/Combination of repeat()); discrete otherwise",
8291 ),
8292 longhands: &[],
8293 legacy_alias_of: None,
8294 boundary_classification: "in-boundary",
8295 boundary_reason: "stable-css-snapshot",
8296 override_reason: None,
8297 },
8298 CssPropertyMetadataRecordStaticV1 {
8299 property_id: "hanging-punctuation",
8300 canonical_name: "hanging-punctuation",
8301 href: "https://drafts.csswg.org/css-text-4/#propdef-hanging-punctuation",
8302 syntax: Some("none | [ first || [ force-end | allow-end ] || last ]"),
8303 upstream_inherited: Some("yes"),
8304 upstream_initial: Some("none"),
8305 inherited: Some(true),
8306 initial_value: Some("none"),
8307 applies_to: Some("text"),
8308 percentages: Some("n/a"),
8309 computed_value: Some("specified keyword(s)"),
8310 animation_type: Some("discrete"),
8311 longhands: &[],
8312 legacy_alias_of: None,
8313 boundary_classification: "forward-tier",
8314 boundary_reason: "forward-specification",
8315 override_reason: None,
8316 },
8317 CssPropertyMetadataRecordStaticV1 {
8318 property_id: "height",
8319 canonical_name: "height",
8320 href: "https://drafts.csswg.org/css-sizing-3/#propdef-height",
8321 syntax: Some(
8322 "auto | <length-percentage [0,∞]> | min-content | max-content | fit-content(<length-percentage [0,∞]>) | <calc-size()> | <anchor-size()> | stretch | fit-content | contain",
8323 ),
8324 upstream_inherited: Some("no"),
8325 upstream_initial: Some("auto"),
8326 inherited: Some(false),
8327 initial_value: Some("auto"),
8328 applies_to: Some("all elements except non-replaced inlines"),
8329 percentages: Some("relative to width/height of containing block"),
8330 computed_value: Some("as specified, with <length-percentage> values computed"),
8331 animation_type: Some("by computed value type, recursing into fit-content()"),
8332 longhands: &[],
8333 legacy_alias_of: None,
8334 boundary_classification: "in-boundary",
8335 boundary_reason: "stable-css-snapshot",
8336 override_reason: None,
8337 },
8338 CssPropertyMetadataRecordStaticV1 {
8339 property_id: "hyphenate-character",
8340 canonical_name: "hyphenate-character",
8341 href: "https://drafts.csswg.org/css-text-4/#propdef-hyphenate-character",
8342 syntax: Some("auto | <string>"),
8343 upstream_inherited: Some("yes"),
8344 upstream_initial: Some("auto"),
8345 inherited: Some(true),
8346 initial_value: Some("auto"),
8347 applies_to: Some("text"),
8348 percentages: Some("n/a"),
8349 computed_value: Some("specified keyword"),
8350 animation_type: Some("discrete"),
8351 longhands: &[],
8352 legacy_alias_of: None,
8353 boundary_classification: "forward-tier",
8354 boundary_reason: "forward-specification",
8355 override_reason: None,
8356 },
8357 CssPropertyMetadataRecordStaticV1 {
8358 property_id: "hyphenate-limit-chars",
8359 canonical_name: "hyphenate-limit-chars",
8360 href: "https://drafts.csswg.org/css-text-4/#propdef-hyphenate-limit-chars",
8361 syntax: Some("[ auto | <integer> ]{1,3}"),
8362 upstream_inherited: Some("yes"),
8363 upstream_initial: Some("auto"),
8364 inherited: Some(true),
8365 initial_value: Some("auto"),
8366 applies_to: Some("text"),
8367 percentages: Some("n/a"),
8368 computed_value: Some("three values, each either the auto keyword or an integer"),
8369 animation_type: Some("by computed value type"),
8370 longhands: &[],
8371 legacy_alias_of: None,
8372 boundary_classification: "forward-tier",
8373 boundary_reason: "forward-specification",
8374 override_reason: None,
8375 },
8376 CssPropertyMetadataRecordStaticV1 {
8377 property_id: "hyphenate-limit-last",
8378 canonical_name: "hyphenate-limit-last",
8379 href: "https://drafts.csswg.org/css-text-4/#propdef-hyphenate-limit-last",
8380 syntax: Some("none | always | column | page | spread"),
8381 upstream_inherited: Some("yes"),
8382 upstream_initial: Some("none"),
8383 inherited: Some(true),
8384 initial_value: Some("none"),
8385 applies_to: Some("block containers"),
8386 percentages: Some("n/a"),
8387 computed_value: Some("specified keyword"),
8388 animation_type: Some("discrete"),
8389 longhands: &[],
8390 legacy_alias_of: None,
8391 boundary_classification: "forward-tier",
8392 boundary_reason: "forward-specification",
8393 override_reason: None,
8394 },
8395 CssPropertyMetadataRecordStaticV1 {
8396 property_id: "hyphenate-limit-lines",
8397 canonical_name: "hyphenate-limit-lines",
8398 href: "https://drafts.csswg.org/css-text-4/#propdef-hyphenate-limit-lines",
8399 syntax: Some("no-limit | <integer>"),
8400 upstream_inherited: Some("yes"),
8401 upstream_initial: Some("no-limit"),
8402 inherited: Some(true),
8403 initial_value: Some("no-limit"),
8404 applies_to: Some("block containers"),
8405 percentages: Some("n/a"),
8406 computed_value: Some("specified keyword or integer"),
8407 animation_type: Some("by computed value type"),
8408 longhands: &[],
8409 legacy_alias_of: None,
8410 boundary_classification: "forward-tier",
8411 boundary_reason: "forward-specification",
8412 override_reason: None,
8413 },
8414 CssPropertyMetadataRecordStaticV1 {
8415 property_id: "hyphenate-limit-zone",
8416 canonical_name: "hyphenate-limit-zone",
8417 href: "https://drafts.csswg.org/css-text-4/#propdef-hyphenate-limit-zone",
8418 syntax: Some("<length-percentage>"),
8419 upstream_inherited: Some("yes"),
8420 upstream_initial: Some("0"),
8421 inherited: Some(true),
8422 initial_value: Some("0"),
8423 applies_to: Some("block containers"),
8424 percentages: Some("refers to length of the line box"),
8425 computed_value: Some("computed <length-percentage> value"),
8426 animation_type: Some("by computed value type"),
8427 longhands: &[],
8428 legacy_alias_of: None,
8429 boundary_classification: "forward-tier",
8430 boundary_reason: "forward-specification",
8431 override_reason: None,
8432 },
8433 CssPropertyMetadataRecordStaticV1 {
8434 property_id: "hyphens",
8435 canonical_name: "hyphens",
8436 href: "https://drafts.csswg.org/css-text-4/#propdef-hyphens",
8437 syntax: Some("none | manual | auto"),
8438 upstream_inherited: Some("yes"),
8439 upstream_initial: Some("manual"),
8440 inherited: Some(true),
8441 initial_value: Some("manual"),
8442 applies_to: Some("text"),
8443 percentages: Some("n/a"),
8444 computed_value: Some("specified keyword"),
8445 animation_type: Some("discrete"),
8446 longhands: &[],
8447 legacy_alias_of: None,
8448 boundary_classification: "forward-tier",
8449 boundary_reason: "forward-specification",
8450 override_reason: None,
8451 },
8452 CssPropertyMetadataRecordStaticV1 {
8453 property_id: "image-animation",
8454 canonical_name: "image-animation",
8455 href: "https://drafts.csswg.org/css-image-animation-1/#propdef-image-animation",
8456 syntax: Some("normal | paused | stopped | running"),
8457 upstream_inherited: Some("yes"),
8458 upstream_initial: Some("normal"),
8459 inherited: Some(true),
8460 initial_value: Some("normal"),
8461 applies_to: Some("content images and elements with decorative images"),
8462 percentages: Some("n/a"),
8463 computed_value: Some("as specified"),
8464 animation_type: Some("discrete"),
8465 longhands: &[],
8466 legacy_alias_of: None,
8467 boundary_classification: "in-boundary",
8468 boundary_reason: "stable-css-snapshot",
8469 override_reason: None,
8470 },
8471 CssPropertyMetadataRecordStaticV1 {
8472 property_id: "image-orientation",
8473 canonical_name: "image-orientation",
8474 href: "https://drafts.csswg.org/css-images-3/#propdef-image-orientation",
8475 syntax: Some("from-image | none | [ <angle> || flip ]"),
8476 upstream_inherited: Some("yes"),
8477 upstream_initial: Some("from-image"),
8478 inherited: Some(true),
8479 initial_value: Some("from-image"),
8480 applies_to: Some("all elements"),
8481 percentages: Some("n/a"),
8482 computed_value: Some(
8483 "the specified keyword, or an <angle>, rounded and normalized (see text), plus optionally a flip keyword",
8484 ),
8485 animation_type: Some("discrete"),
8486 longhands: &[],
8487 legacy_alias_of: None,
8488 boundary_classification: "in-boundary",
8489 boundary_reason: "stable-css-snapshot",
8490 override_reason: None,
8491 },
8492 CssPropertyMetadataRecordStaticV1 {
8493 property_id: "image-rendering",
8494 canonical_name: "image-rendering",
8495 href: "https://drafts.csswg.org/css-images-3/#propdef-image-rendering",
8496 syntax: Some("auto | smooth | high-quality | pixelated | crisp-edges"),
8497 upstream_inherited: Some("yes"),
8498 upstream_initial: Some("auto"),
8499 inherited: Some(true),
8500 initial_value: Some("auto"),
8501 applies_to: Some("all elements"),
8502 percentages: Some("n/a"),
8503 computed_value: Some("specified keyword"),
8504 animation_type: Some("discrete"),
8505 longhands: &[],
8506 legacy_alias_of: None,
8507 boundary_classification: "in-boundary",
8508 boundary_reason: "stable-css-snapshot",
8509 override_reason: None,
8510 },
8511 CssPropertyMetadataRecordStaticV1 {
8512 property_id: "image-resolution",
8513 canonical_name: "image-resolution",
8514 href: "https://drafts.csswg.org/css-images-4/#propdef-image-resolution",
8515 syntax: Some("[ from-image || <resolution> ] && snap?"),
8516 upstream_inherited: Some("yes"),
8517 upstream_initial: Some("1dppx"),
8518 inherited: Some(true),
8519 initial_value: Some("1dppx"),
8520 applies_to: Some("all elements"),
8521 percentages: Some("n/a"),
8522 computed_value: Some(
8523 "specified keyword(s) and/or <resolution> (possibly adjusted for snap, see below)",
8524 ),
8525 animation_type: Some("discrete"),
8526 longhands: &[],
8527 legacy_alias_of: None,
8528 boundary_classification: "forward-tier",
8529 boundary_reason: "forward-specification",
8530 override_reason: None,
8531 },
8532 CssPropertyMetadataRecordStaticV1 {
8533 property_id: "initial-letter",
8534 canonical_name: "initial-letter",
8535 href: "https://drafts.csswg.org/css-inline-3/#propdef-initial-letter",
8536 syntax: Some(
8537 "normal | <number [1,∞]> <integer [1,∞]> | <number [1,∞]> && [ drop | raise ]?",
8538 ),
8539 upstream_inherited: Some("no"),
8540 upstream_initial: Some("normal"),
8541 inherited: Some(false),
8542 initial_value: Some("normal"),
8543 applies_to: Some(
8544 "certain inline-level boxes and ::first-letter and inside ::marker boxes (see prose)",
8545 ),
8546 percentages: Some("N/A"),
8547 computed_value: Some("the keyword normal or a number paired with an integer"),
8548 animation_type: Some("by computed value type"),
8549 longhands: &[],
8550 legacy_alias_of: None,
8551 boundary_classification: "in-boundary",
8552 boundary_reason: "stable-css-snapshot",
8553 override_reason: None,
8554 },
8555 CssPropertyMetadataRecordStaticV1 {
8556 property_id: "initial-letter-align",
8557 canonical_name: "initial-letter-align",
8558 href: "https://drafts.csswg.org/css-inline-3/#propdef-initial-letter-align",
8559 syntax: Some("[ border-box? [ alphabetic | ideographic | hanging | leading ]? ]!"),
8560 upstream_inherited: Some("yes"),
8561 upstream_initial: Some("alphabetic"),
8562 inherited: Some(true),
8563 initial_value: Some("alphabetic"),
8564 applies_to: Some(
8565 "certain inline-level boxes and ::first-letter and inside ::marker boxes (see prose)",
8566 ),
8567 percentages: Some("N/A"),
8568 computed_value: Some("specified keyword(s)"),
8569 animation_type: Some("discrete"),
8570 longhands: &[],
8571 legacy_alias_of: None,
8572 boundary_classification: "in-boundary",
8573 boundary_reason: "stable-css-snapshot",
8574 override_reason: None,
8575 },
8576 CssPropertyMetadataRecordStaticV1 {
8577 property_id: "initial-letter-wrap",
8578 canonical_name: "initial-letter-wrap",
8579 href: "https://drafts.csswg.org/css-inline-3/#propdef-initial-letter-wrap",
8580 syntax: Some("none | first | all | grid | <length-percentage>"),
8581 upstream_inherited: Some("yes"),
8582 upstream_initial: Some("none"),
8583 inherited: Some(true),
8584 initial_value: Some("none"),
8585 applies_to: Some(
8586 "certain inline-level boxes and ::first-letter and inside ::marker boxes (see prose)",
8587 ),
8588 percentages: Some("relative to logical width of (last fragment of) initial letter"),
8589 computed_value: Some("specified keyword or computed <length-percentage> value"),
8590 animation_type: Some("by computed value type"),
8591 longhands: &[],
8592 legacy_alias_of: None,
8593 boundary_classification: "in-boundary",
8594 boundary_reason: "stable-css-snapshot",
8595 override_reason: None,
8596 },
8597 CssPropertyMetadataRecordStaticV1 {
8598 property_id: "inline-size",
8599 canonical_name: "inline-size",
8600 href: "https://drafts.csswg.org/css-logical-1/#propdef-inline-size",
8601 syntax: Some("<'width'>"),
8602 upstream_inherited: Some("no"),
8603 upstream_initial: Some("auto"),
8604 inherited: Some(false),
8605 initial_value: Some("auto"),
8606 applies_to: Some("Same as height and width"),
8607 percentages: Some("As for the corresponding physical property"),
8608 computed_value: Some("Same as height, width"),
8609 animation_type: Some("by computed value type"),
8610 longhands: &[],
8611 legacy_alias_of: None,
8612 boundary_classification: "in-boundary",
8613 boundary_reason: "stable-css-snapshot",
8614 override_reason: None,
8615 },
8616 CssPropertyMetadataRecordStaticV1 {
8617 property_id: "inline-sizing",
8618 canonical_name: "inline-sizing",
8619 href: "https://drafts.csswg.org/css-inline-3/#propdef-inline-sizing",
8620 syntax: Some("normal | stretch"),
8621 upstream_inherited: Some("yes"),
8622 upstream_initial: Some("normal"),
8623 inherited: Some(true),
8624 initial_value: Some("normal"),
8625 applies_to: Some("inline boxes, but not ruby container boxes nor internal ruby boxes"),
8626 percentages: Some("n/a"),
8627 computed_value: Some("specified keyword"),
8628 animation_type: Some("discrete"),
8629 longhands: &[],
8630 legacy_alias_of: None,
8631 boundary_classification: "in-boundary",
8632 boundary_reason: "stable-css-snapshot",
8633 override_reason: None,
8634 },
8635 CssPropertyMetadataRecordStaticV1 {
8636 property_id: "input-security",
8637 canonical_name: "input-security",
8638 href: "https://drafts.csswg.org/css-forms-1/#propdef-input-security",
8639 syntax: Some("auto | none"),
8640 upstream_inherited: Some("no"),
8641 upstream_initial: Some("auto"),
8642 inherited: Some(false),
8643 initial_value: Some("auto"),
8644 applies_to: Some("sensitive text inputs"),
8645 percentages: Some("N/A"),
8646 computed_value: Some("as specified"),
8647 animation_type: Some("by computed value type"),
8648 longhands: &[],
8649 legacy_alias_of: None,
8650 boundary_classification: "in-boundary",
8651 boundary_reason: "stable-css-snapshot",
8652 override_reason: None,
8653 },
8654 CssPropertyMetadataRecordStaticV1 {
8655 property_id: "inset",
8656 canonical_name: "inset",
8657 href: "https://drafts.csswg.org/css-position-3/#propdef-inset",
8658 syntax: Some("<'top'>{1,4}"),
8659 upstream_inherited: Some("no"),
8660 upstream_initial: Some("auto"),
8661 inherited: Some(false),
8662 initial_value: Some("auto"),
8663 applies_to: Some("positioned elements"),
8664 percentages: Some("see individual properties"),
8665 computed_value: Some("see individual properties"),
8666 animation_type: Some("by computed value type"),
8667 longhands: &["top", "right", "bottom", "left"],
8668 legacy_alias_of: None,
8669 boundary_classification: "in-boundary",
8670 boundary_reason: "stable-css-snapshot",
8671 override_reason: None,
8672 },
8673 CssPropertyMetadataRecordStaticV1 {
8674 property_id: "inset-block",
8675 canonical_name: "inset-block",
8676 href: "https://drafts.csswg.org/css-position-3/#propdef-inset-block",
8677 syntax: Some("<'top'>{1,2}"),
8678 upstream_inherited: Some("no"),
8679 upstream_initial: Some("auto"),
8680 inherited: Some(false),
8681 initial_value: Some("auto"),
8682 applies_to: Some("positioned elements"),
8683 percentages: Some("see individual properties"),
8684 computed_value: Some("see individual properties"),
8685 animation_type: Some("by computed value type"),
8686 longhands: &["inset-block-start", "inset-block-end"],
8687 legacy_alias_of: None,
8688 boundary_classification: "in-boundary",
8689 boundary_reason: "stable-css-snapshot",
8690 override_reason: None,
8691 },
8692 CssPropertyMetadataRecordStaticV1 {
8693 property_id: "inset-block-end",
8694 canonical_name: "inset-block-end",
8695 href: "https://drafts.csswg.org/css-position-3/#propdef-inset-block-end",
8696 syntax: Some("auto | <length-percentage>"),
8697 upstream_inherited: Some("no"),
8698 upstream_initial: Some("auto"),
8699 inherited: Some(false),
8700 initial_value: Some("auto"),
8701 applies_to: Some("positioned elements"),
8702 percentages: Some("refer to size of containing block; see prose"),
8703 computed_value: Some("the keyword auto or a computed <length-percentage> value"),
8704 animation_type: Some("by computed value type"),
8705 longhands: &[],
8706 legacy_alias_of: None,
8707 boundary_classification: "in-boundary",
8708 boundary_reason: "stable-css-snapshot",
8709 override_reason: None,
8710 },
8711 CssPropertyMetadataRecordStaticV1 {
8712 property_id: "inset-block-start",
8713 canonical_name: "inset-block-start",
8714 href: "https://drafts.csswg.org/css-position-3/#propdef-inset-block-start",
8715 syntax: Some("auto | <length-percentage>"),
8716 upstream_inherited: Some("no"),
8717 upstream_initial: Some("auto"),
8718 inherited: Some(false),
8719 initial_value: Some("auto"),
8720 applies_to: Some("positioned elements"),
8721 percentages: Some("refer to size of containing block; see prose"),
8722 computed_value: Some("the keyword auto or a computed <length-percentage> value"),
8723 animation_type: Some("by computed value type"),
8724 longhands: &[],
8725 legacy_alias_of: None,
8726 boundary_classification: "in-boundary",
8727 boundary_reason: "stable-css-snapshot",
8728 override_reason: None,
8729 },
8730 CssPropertyMetadataRecordStaticV1 {
8731 property_id: "inset-inline",
8732 canonical_name: "inset-inline",
8733 href: "https://drafts.csswg.org/css-position-3/#propdef-inset-inline",
8734 syntax: Some("<'top'>{1,2}"),
8735 upstream_inherited: Some("no"),
8736 upstream_initial: Some("auto"),
8737 inherited: Some(false),
8738 initial_value: Some("auto"),
8739 applies_to: Some("positioned elements"),
8740 percentages: Some("see individual properties"),
8741 computed_value: Some("see individual properties"),
8742 animation_type: Some("by computed value type"),
8743 longhands: &["inset-inline-start", "inset-inline-end"],
8744 legacy_alias_of: None,
8745 boundary_classification: "in-boundary",
8746 boundary_reason: "stable-css-snapshot",
8747 override_reason: None,
8748 },
8749 CssPropertyMetadataRecordStaticV1 {
8750 property_id: "inset-inline-end",
8751 canonical_name: "inset-inline-end",
8752 href: "https://drafts.csswg.org/css-position-3/#propdef-inset-inline-end",
8753 syntax: Some("auto | <length-percentage>"),
8754 upstream_inherited: Some("no"),
8755 upstream_initial: Some("auto"),
8756 inherited: Some(false),
8757 initial_value: Some("auto"),
8758 applies_to: Some("positioned elements"),
8759 percentages: Some("refer to size of containing block; see prose"),
8760 computed_value: Some("the keyword auto or a computed <length-percentage> value"),
8761 animation_type: Some("by computed value type"),
8762 longhands: &[],
8763 legacy_alias_of: None,
8764 boundary_classification: "in-boundary",
8765 boundary_reason: "stable-css-snapshot",
8766 override_reason: None,
8767 },
8768 CssPropertyMetadataRecordStaticV1 {
8769 property_id: "inset-inline-start",
8770 canonical_name: "inset-inline-start",
8771 href: "https://drafts.csswg.org/css-position-3/#propdef-inset-inline-start",
8772 syntax: Some("auto | <length-percentage>"),
8773 upstream_inherited: Some("no"),
8774 upstream_initial: Some("auto"),
8775 inherited: Some(false),
8776 initial_value: Some("auto"),
8777 applies_to: Some("positioned elements"),
8778 percentages: Some("refer to size of containing block; see prose"),
8779 computed_value: Some("the keyword auto or a computed <length-percentage> value"),
8780 animation_type: Some("by computed value type"),
8781 longhands: &[],
8782 legacy_alias_of: None,
8783 boundary_classification: "in-boundary",
8784 boundary_reason: "stable-css-snapshot",
8785 override_reason: None,
8786 },
8787 CssPropertyMetadataRecordStaticV1 {
8788 property_id: "interactivity",
8789 canonical_name: "interactivity",
8790 href: "https://drafts.csswg.org/css-ui-4/#propdef-interactivity",
8791 syntax: Some("auto | inert"),
8792 upstream_inherited: Some("yes"),
8793 upstream_initial: Some("auto"),
8794 inherited: Some(true),
8795 initial_value: Some("auto"),
8796 applies_to: Some("all elements"),
8797 percentages: Some("N/A"),
8798 computed_value: Some("as specified"),
8799 animation_type: Some("discrete"),
8800 longhands: &[],
8801 legacy_alias_of: None,
8802 boundary_classification: "in-boundary",
8803 boundary_reason: "stable-css-snapshot",
8804 override_reason: None,
8805 },
8806 CssPropertyMetadataRecordStaticV1 {
8807 property_id: "interest-delay",
8808 canonical_name: "interest-delay",
8809 href: "https://drafts.csswg.org/css-ui-4/#propdef-interest-delay",
8810 syntax: Some("<'interest-delay-start'>{1,2}"),
8811 upstream_inherited: Some("see individual properties"),
8812 upstream_initial: Some("see individual properties"),
8813 inherited: None,
8814 initial_value: None,
8815 applies_to: Some("see individual properties"),
8816 percentages: Some("see individual properties"),
8817 computed_value: Some("see individual properties"),
8818 animation_type: Some("see individual properties"),
8819 longhands: &["interest-delay-start", "interest-delay-end"],
8820 legacy_alias_of: None,
8821 boundary_classification: "in-boundary",
8822 boundary_reason: "stable-css-snapshot",
8823 override_reason: None,
8824 },
8825 CssPropertyMetadataRecordStaticV1 {
8826 property_id: "interest-delay-end",
8827 canonical_name: "interest-delay-end",
8828 href: "https://drafts.csswg.org/css-ui-4/#propdef-interest-delay-end",
8829 syntax: Some("normal | <time>"),
8830 upstream_inherited: Some("yes"),
8831 upstream_initial: Some("normal"),
8832 inherited: Some(true),
8833 initial_value: Some("normal"),
8834 applies_to: Some("all elements"),
8835 percentages: Some("n/a"),
8836 computed_value: Some("the keyword normal or a computed time"),
8837 animation_type: Some("by computed value type"),
8838 longhands: &[],
8839 legacy_alias_of: None,
8840 boundary_classification: "in-boundary",
8841 boundary_reason: "stable-css-snapshot",
8842 override_reason: None,
8843 },
8844 CssPropertyMetadataRecordStaticV1 {
8845 property_id: "interest-delay-start",
8846 canonical_name: "interest-delay-start",
8847 href: "https://drafts.csswg.org/css-ui-4/#propdef-interest-delay-start",
8848 syntax: Some("normal | <time>"),
8849 upstream_inherited: Some("yes"),
8850 upstream_initial: Some("normal"),
8851 inherited: Some(true),
8852 initial_value: Some("normal"),
8853 applies_to: Some("all elements"),
8854 percentages: Some("n/a"),
8855 computed_value: Some("the keyword normal or a computed time"),
8856 animation_type: Some("by computed value type"),
8857 longhands: &[],
8858 legacy_alias_of: None,
8859 boundary_classification: "in-boundary",
8860 boundary_reason: "stable-css-snapshot",
8861 override_reason: None,
8862 },
8863 CssPropertyMetadataRecordStaticV1 {
8864 property_id: "interpolate-size",
8865 canonical_name: "interpolate-size",
8866 href: "https://drafts.csswg.org/css-values-5/#propdef-interpolate-size",
8867 syntax: Some("numeric-only | allow-keywords"),
8868 upstream_inherited: Some("yes"),
8869 upstream_initial: Some("numeric-only"),
8870 inherited: Some(true),
8871 initial_value: Some("numeric-only"),
8872 applies_to: Some("all elements"),
8873 percentages: Some("n/a"),
8874 computed_value: Some("as specified"),
8875 animation_type: Some("not animatable"),
8876 longhands: &[],
8877 legacy_alias_of: None,
8878 boundary_classification: "forward-tier",
8879 boundary_reason: "forward-specification",
8880 override_reason: None,
8881 },
8882 CssPropertyMetadataRecordStaticV1 {
8883 property_id: "isolation",
8884 canonical_name: "isolation",
8885 href: "https://drafts.csswg.org/compositing-2/#propdef-isolation",
8886 syntax: Some("<isolation-mode>"),
8887 upstream_inherited: Some("no"),
8888 upstream_initial: Some("auto"),
8889 inherited: Some(false),
8890 initial_value: Some("auto"),
8891 applies_to: Some(
8892 "All elements. In SVG, it applies to container elements, graphics elements and graphics referencing elements. [SVG11]",
8893 ),
8894 percentages: Some("N/A"),
8895 computed_value: Some("as specified"),
8896 animation_type: Some("discrete"),
8897 longhands: &[],
8898 legacy_alias_of: None,
8899 boundary_classification: "in-boundary",
8900 boundary_reason: "named-fxtf-inclusion",
8901 override_reason: None,
8902 },
8903 CssPropertyMetadataRecordStaticV1 {
8904 property_id: "justify-content",
8905 canonical_name: "justify-content",
8906 href: "https://drafts.csswg.org/css-align-3/#propdef-justify-content",
8907 syntax: Some(
8908 "normal | <content-distribution> | <overflow-position>? [ <content-position> | left | right ]",
8909 ),
8910 upstream_inherited: Some("no"),
8911 upstream_initial: Some("normal"),
8912 inherited: Some(false),
8913 initial_value: Some("normal"),
8914 applies_to: Some("multicol containers, flex containers, and grid containers"),
8915 percentages: Some("n/a"),
8916 computed_value: Some("specified keyword(s)"),
8917 animation_type: Some("discrete"),
8918 longhands: &[],
8919 legacy_alias_of: None,
8920 boundary_classification: "in-boundary",
8921 boundary_reason: "stable-css-snapshot",
8922 override_reason: None,
8923 },
8924 CssPropertyMetadataRecordStaticV1 {
8925 property_id: "justify-items",
8926 canonical_name: "justify-items",
8927 href: "https://drafts.csswg.org/css-align-3/#propdef-justify-items",
8928 syntax: Some(
8929 "normal | stretch | <baseline-position> | <overflow-position>? [ <self-position> | left | right ] | legacy | legacy && [ left | right | center ]",
8930 ),
8931 upstream_inherited: Some("no"),
8932 upstream_initial: Some("legacy"),
8933 inherited: Some(false),
8934 initial_value: Some("legacy"),
8935 applies_to: Some("all elements"),
8936 percentages: Some("n/a"),
8937 computed_value: Some("specified keyword(s), except for legacy (see prose)"),
8938 animation_type: Some("discrete"),
8939 longhands: &[],
8940 legacy_alias_of: None,
8941 boundary_classification: "in-boundary",
8942 boundary_reason: "stable-css-snapshot",
8943 override_reason: None,
8944 },
8945 CssPropertyMetadataRecordStaticV1 {
8946 property_id: "justify-self",
8947 canonical_name: "justify-self",
8948 href: "https://drafts.csswg.org/css-align-3/#propdef-justify-self",
8949 syntax: Some(
8950 "auto | <overflow-position>? [ normal | <self-position> | left | right ] | stretch | <baseline-position> | anchor-center",
8951 ),
8952 upstream_inherited: Some("no"),
8953 upstream_initial: Some("auto"),
8954 inherited: Some(false),
8955 initial_value: Some("auto"),
8956 applies_to: Some("block-level boxes, absolutely-positioned boxes, and grid items"),
8957 percentages: Some("n/a"),
8958 computed_value: Some("specified keyword(s)"),
8959 animation_type: Some("discrete"),
8960 longhands: &[],
8961 legacy_alias_of: None,
8962 boundary_classification: "in-boundary",
8963 boundary_reason: "stable-css-snapshot",
8964 override_reason: None,
8965 },
8966 CssPropertyMetadataRecordStaticV1 {
8967 property_id: "left",
8968 canonical_name: "left",
8969 href: "https://drafts.csswg.org/css-position-3/#propdef-left",
8970 syntax: Some("auto | <length-percentage> | <anchor()> | <anchor-size()>"),
8971 upstream_inherited: Some("no"),
8972 upstream_initial: Some("auto"),
8973 inherited: Some(false),
8974 initial_value: Some("auto"),
8975 applies_to: Some("positioned elements"),
8976 percentages: Some("refer to size of containing block; see prose"),
8977 computed_value: Some("the keyword auto or a computed <length-percentage> value"),
8978 animation_type: Some("by computed value type"),
8979 longhands: &[],
8980 legacy_alias_of: None,
8981 boundary_classification: "in-boundary",
8982 boundary_reason: "stable-css-snapshot",
8983 override_reason: None,
8984 },
8985 CssPropertyMetadataRecordStaticV1 {
8986 property_id: "letter-spacing",
8987 canonical_name: "letter-spacing",
8988 href: "https://drafts.csswg.org/css-text-4/#propdef-letter-spacing",
8989 syntax: Some("normal | <length-percentage>"),
8990 upstream_inherited: Some("yes"),
8991 upstream_initial: Some("normal"),
8992 inherited: Some(true),
8993 initial_value: Some("normal"),
8994 applies_to: Some("inline boxes and text"),
8995 percentages: Some("relative to used font-size"),
8996 computed_value: Some("an absolute length and/or a percentage"),
8997 animation_type: Some("by computed value type"),
8998 longhands: &[],
8999 legacy_alias_of: None,
9000 boundary_classification: "forward-tier",
9001 boundary_reason: "forward-specification",
9002 override_reason: None,
9003 },
9004 CssPropertyMetadataRecordStaticV1 {
9005 property_id: "lighting-color",
9006 canonical_name: "lighting-color",
9007 href: "https://drafts.csswg.org/filter-effects-1/#propdef-lighting-color",
9008 syntax: Some("<color>"),
9009 upstream_inherited: Some("no"),
9010 upstream_initial: Some("white"),
9011 inherited: Some(false),
9012 initial_value: Some("white"),
9013 applies_to: Some("feDiffuseLighting and feSpecularLighting elements"),
9014 percentages: Some("n/a"),
9015 computed_value: Some("as specified"),
9016 animation_type: Some("by computed value"),
9017 longhands: &[],
9018 legacy_alias_of: None,
9019 boundary_classification: "in-boundary",
9020 boundary_reason: "named-fxtf-inclusion",
9021 override_reason: None,
9022 },
9023 CssPropertyMetadataRecordStaticV1 {
9024 property_id: "line-break",
9025 canonical_name: "line-break",
9026 href: "https://drafts.csswg.org/css-text-4/#propdef-line-break",
9027 syntax: Some("auto | loose | normal | strict | anywhere"),
9028 upstream_inherited: Some("yes"),
9029 upstream_initial: Some("auto"),
9030 inherited: Some(true),
9031 initial_value: Some("auto"),
9032 applies_to: Some("text"),
9033 percentages: Some("n/a"),
9034 computed_value: Some("specified keyword"),
9035 animation_type: Some("discrete"),
9036 longhands: &[],
9037 legacy_alias_of: None,
9038 boundary_classification: "forward-tier",
9039 boundary_reason: "forward-specification",
9040 override_reason: None,
9041 },
9042 CssPropertyMetadataRecordStaticV1 {
9043 property_id: "line-clamp",
9044 canonical_name: "line-clamp",
9045 href: "https://drafts.csswg.org/css-overflow-4/#propdef-line-clamp",
9046 syntax: Some("none | [<integer [1,∞]> || <'block-ellipsis'>] -webkit-legacy?"),
9047 upstream_inherited: Some("see individual properties"),
9048 upstream_initial: Some("none"),
9049 inherited: None,
9050 initial_value: Some("none"),
9051 applies_to: Some("see individual properties"),
9052 percentages: Some("N/A"),
9053 computed_value: Some("see individual properties"),
9054 animation_type: Some("see individual properties"),
9055 longhands: &["max-lines", "block-ellipsis", "continue"],
9056 legacy_alias_of: None,
9057 boundary_classification: "forward-tier",
9058 boundary_reason: "forward-specification",
9059 override_reason: None,
9060 },
9061 CssPropertyMetadataRecordStaticV1 {
9062 property_id: "line-fit-edge",
9063 canonical_name: "line-fit-edge",
9064 href: "https://drafts.csswg.org/css-inline-3/#propdef-line-fit-edge",
9065 syntax: Some("leading | <text-edge>"),
9066 upstream_inherited: Some("yes"),
9067 upstream_initial: Some("leading"),
9068 inherited: Some(true),
9069 initial_value: Some("leading"),
9070 applies_to: Some("inline boxes"),
9071 percentages: Some("N/A"),
9072 computed_value: Some("the specified keyword"),
9073 animation_type: Some("discrete"),
9074 longhands: &[],
9075 legacy_alias_of: None,
9076 boundary_classification: "in-boundary",
9077 boundary_reason: "stable-css-snapshot",
9078 override_reason: None,
9079 },
9080 CssPropertyMetadataRecordStaticV1 {
9081 property_id: "line-grid",
9082 canonical_name: "line-grid",
9083 href: "https://drafts.csswg.org/css-line-grid-1/#propdef-line-grid",
9084 syntax: Some("match-parent | create"),
9085 upstream_inherited: Some("no"),
9086 upstream_initial: Some("match-parent"),
9087 inherited: Some(false),
9088 initial_value: Some("match-parent"),
9089 applies_to: Some("block, flex and grid containers"),
9090 percentages: Some("N/A"),
9091 computed_value: Some("specified keyword"),
9092 animation_type: Some("discrete"),
9093 longhands: &[],
9094 legacy_alias_of: None,
9095 boundary_classification: "in-boundary",
9096 boundary_reason: "stable-css-snapshot",
9097 override_reason: None,
9098 },
9099 CssPropertyMetadataRecordStaticV1 {
9100 property_id: "line-height",
9101 canonical_name: "line-height",
9102 href: "https://drafts.csswg.org/css-inline-3/#propdef-line-height",
9103 syntax: Some("normal | <number [0,∞]> | <length-percentage [0,∞]>"),
9104 upstream_inherited: Some("yes"),
9105 upstream_initial: Some("normal"),
9106 inherited: Some(true),
9107 initial_value: Some("normal"),
9108 applies_to: Some("non-replaced inline boxes and SVG text content elements"),
9109 percentages: Some("computed relative to 1em"),
9110 computed_value: Some("the specified keyword, a number, or a computed <length> value"),
9111 animation_type: Some("by computed value type"),
9112 longhands: &[],
9113 legacy_alias_of: None,
9114 boundary_classification: "in-boundary",
9115 boundary_reason: "stable-css-snapshot",
9116 override_reason: None,
9117 },
9118 CssPropertyMetadataRecordStaticV1 {
9119 property_id: "line-height-step",
9120 canonical_name: "line-height-step",
9121 href: "https://drafts.csswg.org/css-rhythm-1/#propdef-line-height-step",
9122 syntax: Some("<length [0,∞]>"),
9123 upstream_inherited: Some("yes"),
9124 upstream_initial: Some("0"),
9125 inherited: Some(true),
9126 initial_value: Some("0"),
9127 applies_to: Some("block containers"),
9128 percentages: Some("N/A"),
9129 computed_value: Some("absolute length"),
9130 animation_type: Some("by computed value type"),
9131 longhands: &[],
9132 legacy_alias_of: None,
9133 boundary_classification: "in-boundary",
9134 boundary_reason: "stable-css-snapshot",
9135 override_reason: None,
9136 },
9137 CssPropertyMetadataRecordStaticV1 {
9138 property_id: "line-padding",
9139 canonical_name: "line-padding",
9140 href: "https://drafts.csswg.org/css-text-4/#propdef-line-padding",
9141 syntax: Some("<length>"),
9142 upstream_inherited: Some("yes"),
9143 upstream_initial: Some("0"),
9144 inherited: Some(true),
9145 initial_value: Some("0"),
9146 applies_to: Some("inline boxes"),
9147 percentages: Some("N/A"),
9148 computed_value: Some("absolute length"),
9149 animation_type: Some("by computed value type"),
9150 longhands: &[],
9151 legacy_alias_of: None,
9152 boundary_classification: "forward-tier",
9153 boundary_reason: "forward-specification",
9154 override_reason: None,
9155 },
9156 CssPropertyMetadataRecordStaticV1 {
9157 property_id: "line-snap",
9158 canonical_name: "line-snap",
9159 href: "https://drafts.csswg.org/css-line-grid-1/#propdef-line-snap",
9160 syntax: Some("none | baseline | contain"),
9161 upstream_inherited: Some("yes"),
9162 upstream_initial: Some("none"),
9163 inherited: Some(true),
9164 initial_value: Some("none"),
9165 applies_to: Some("block container elements"),
9166 percentages: Some("N/A"),
9167 computed_value: Some("specified keyword"),
9168 animation_type: Some("discrete"),
9169 longhands: &[],
9170 legacy_alias_of: None,
9171 boundary_classification: "in-boundary",
9172 boundary_reason: "stable-css-snapshot",
9173 override_reason: None,
9174 },
9175 CssPropertyMetadataRecordStaticV1 {
9176 property_id: "link-parameters",
9177 canonical_name: "link-parameters",
9178 href: "https://drafts.csswg.org/css-link-params-1/#propdef-link-parameters",
9179 syntax: Some("none | <param()>#"),
9180 upstream_inherited: Some("no"),
9181 upstream_initial: Some("none"),
9182 inherited: Some(false),
9183 initial_value: Some("none"),
9184 applies_to: Some("all elements and pseudo-elements"),
9185 percentages: Some("n/a"),
9186 computed_value: Some("as specified"),
9187 animation_type: Some("discrete"),
9188 longhands: &[],
9189 legacy_alias_of: None,
9190 boundary_classification: "in-boundary",
9191 boundary_reason: "stable-css-snapshot",
9192 override_reason: None,
9193 },
9194 CssPropertyMetadataRecordStaticV1 {
9195 property_id: "list-style",
9196 canonical_name: "list-style",
9197 href: "https://drafts.csswg.org/css-lists-3/#propdef-list-style",
9198 syntax: Some("<'list-style-position'> || <'list-style-image'> || <'list-style-type'>"),
9199 upstream_inherited: Some("see individual properties"),
9200 upstream_initial: Some("see individual properties"),
9201 inherited: None,
9202 initial_value: None,
9203 applies_to: Some("list items"),
9204 percentages: Some("see individual properties"),
9205 computed_value: Some("see individual properties"),
9206 animation_type: Some("see individual properties"),
9207 longhands: &["list-style-type", "list-style-position", "list-style-image"],
9208 legacy_alias_of: None,
9209 boundary_classification: "in-boundary",
9210 boundary_reason: "stable-css-snapshot",
9211 override_reason: None,
9212 },
9213 CssPropertyMetadataRecordStaticV1 {
9214 property_id: "list-style-image",
9215 canonical_name: "list-style-image",
9216 href: "https://drafts.csswg.org/css-lists-3/#propdef-list-style-image",
9217 syntax: Some("<image> | none"),
9218 upstream_inherited: Some("yes"),
9219 upstream_initial: Some("none"),
9220 inherited: Some(true),
9221 initial_value: Some("none"),
9222 applies_to: Some("list items"),
9223 percentages: Some("n/a"),
9224 computed_value: Some("the keyword noneor the computed <image>"),
9225 animation_type: Some("discrete"),
9226 longhands: &[],
9227 legacy_alias_of: None,
9228 boundary_classification: "in-boundary",
9229 boundary_reason: "stable-css-snapshot",
9230 override_reason: None,
9231 },
9232 CssPropertyMetadataRecordStaticV1 {
9233 property_id: "list-style-position",
9234 canonical_name: "list-style-position",
9235 href: "https://drafts.csswg.org/css-lists-3/#propdef-list-style-position",
9236 syntax: Some("inside | outside"),
9237 upstream_inherited: Some("yes"),
9238 upstream_initial: Some("outside"),
9239 inherited: Some(true),
9240 initial_value: Some("outside"),
9241 applies_to: Some("list items"),
9242 percentages: Some("n/a"),
9243 computed_value: Some("keyword, but see prose"),
9244 animation_type: Some("discrete"),
9245 longhands: &[],
9246 legacy_alias_of: None,
9247 boundary_classification: "in-boundary",
9248 boundary_reason: "stable-css-snapshot",
9249 override_reason: None,
9250 },
9251 CssPropertyMetadataRecordStaticV1 {
9252 property_id: "list-style-type",
9253 canonical_name: "list-style-type",
9254 href: "https://drafts.csswg.org/css-lists-3/#propdef-list-style-type",
9255 syntax: Some("<counter-style> | <string> | none"),
9256 upstream_inherited: Some("yes"),
9257 upstream_initial: Some("disc"),
9258 inherited: Some(true),
9259 initial_value: Some("disc"),
9260 applies_to: Some("list items"),
9261 percentages: Some("n/a"),
9262 computed_value: Some("specified value"),
9263 animation_type: Some("discrete"),
9264 longhands: &[],
9265 legacy_alias_of: None,
9266 boundary_classification: "in-boundary",
9267 boundary_reason: "stable-css-snapshot",
9268 override_reason: None,
9269 },
9270 CssPropertyMetadataRecordStaticV1 {
9271 property_id: "margin",
9272 canonical_name: "margin",
9273 href: "https://drafts.csswg.org/css-box-4/#propdef-margin",
9274 syntax: Some("<'margin-top'>{1,4}"),
9275 upstream_inherited: Some("no"),
9276 upstream_initial: Some("0"),
9277 inherited: Some(false),
9278 initial_value: Some("0"),
9279 applies_to: Some(
9280 "all elements except internal table elements, ruby base containers, and ruby annotation containers",
9281 ),
9282 percentages: Some("refer to logical width of containing block"),
9283 computed_value: Some("see individual properties"),
9284 animation_type: Some("by computed value type"),
9285 longhands: &["margin-top", "margin-right", "margin-bottom", "margin-left"],
9286 legacy_alias_of: None,
9287 boundary_classification: "in-boundary",
9288 boundary_reason: "stable-css-snapshot",
9289 override_reason: None,
9290 },
9291 CssPropertyMetadataRecordStaticV1 {
9292 property_id: "margin-block",
9293 canonical_name: "margin-block",
9294 href: "https://drafts.csswg.org/css-logical-1/#propdef-margin-block",
9295 syntax: Some("<'margin-top'>{1,2}"),
9296 upstream_inherited: Some("see individual properties"),
9297 upstream_initial: Some("see individual properties"),
9298 inherited: None,
9299 initial_value: None,
9300 applies_to: Some("see individual properties"),
9301 percentages: Some("see individual properties"),
9302 computed_value: Some("see individual properties"),
9303 animation_type: Some("see individual properties"),
9304 longhands: &["margin-block-start", "margin-block-end"],
9305 legacy_alias_of: None,
9306 boundary_classification: "in-boundary",
9307 boundary_reason: "stable-css-snapshot",
9308 override_reason: None,
9309 },
9310 CssPropertyMetadataRecordStaticV1 {
9311 property_id: "margin-block-end",
9312 canonical_name: "margin-block-end",
9313 href: "https://drafts.csswg.org/css-logical-1/#propdef-margin-block-end",
9314 syntax: Some("<'margin-top'>"),
9315 upstream_inherited: Some("no"),
9316 upstream_initial: Some("0"),
9317 inherited: Some(false),
9318 initial_value: Some("0"),
9319 applies_to: Some("Same as margin-top"),
9320 percentages: Some("As for the corresponding physical property"),
9321 computed_value: Some("Same as corresponding margin-* properties"),
9322 animation_type: Some("by computed value type"),
9323 longhands: &[],
9324 legacy_alias_of: None,
9325 boundary_classification: "in-boundary",
9326 boundary_reason: "stable-css-snapshot",
9327 override_reason: None,
9328 },
9329 CssPropertyMetadataRecordStaticV1 {
9330 property_id: "margin-block-start",
9331 canonical_name: "margin-block-start",
9332 href: "https://drafts.csswg.org/css-logical-1/#propdef-margin-block-start",
9333 syntax: Some("<'margin-top'>"),
9334 upstream_inherited: Some("no"),
9335 upstream_initial: Some("0"),
9336 inherited: Some(false),
9337 initial_value: Some("0"),
9338 applies_to: Some("Same as margin-top"),
9339 percentages: Some("As for the corresponding physical property"),
9340 computed_value: Some("Same as corresponding margin-* properties"),
9341 animation_type: Some("by computed value type"),
9342 longhands: &[],
9343 legacy_alias_of: None,
9344 boundary_classification: "in-boundary",
9345 boundary_reason: "stable-css-snapshot",
9346 override_reason: None,
9347 },
9348 CssPropertyMetadataRecordStaticV1 {
9349 property_id: "margin-bottom",
9350 canonical_name: "margin-bottom",
9351 href: "https://drafts.csswg.org/css-box-4/#propdef-margin-bottom",
9352 syntax: Some("<length-percentage> | auto | <anchor-size()>"),
9353 upstream_inherited: Some("no"),
9354 upstream_initial: Some("0"),
9355 inherited: Some(false),
9356 initial_value: Some("0"),
9357 applies_to: Some(
9358 "all elements except internal table elements, ruby base containers, and ruby annotation containers",
9359 ),
9360 percentages: Some("refer to logical width of containing block"),
9361 computed_value: Some("the keyword auto or a computed <length-percentage> value"),
9362 animation_type: Some("by computed value type"),
9363 longhands: &[],
9364 legacy_alias_of: None,
9365 boundary_classification: "in-boundary",
9366 boundary_reason: "stable-css-snapshot",
9367 override_reason: None,
9368 },
9369 CssPropertyMetadataRecordStaticV1 {
9370 property_id: "margin-break",
9371 canonical_name: "margin-break",
9372 href: "https://drafts.csswg.org/css-break-4/#propdef-margin-break",
9373 syntax: Some("auto | keep | discard"),
9374 upstream_inherited: Some("no"),
9375 upstream_initial: Some("auto"),
9376 inherited: Some(false),
9377 initial_value: Some("auto"),
9378 applies_to: Some("all elements"),
9379 percentages: Some("n/a"),
9380 computed_value: Some("specified keyword"),
9381 animation_type: Some("discrete"),
9382 longhands: &[],
9383 legacy_alias_of: None,
9384 boundary_classification: "in-boundary",
9385 boundary_reason: "stable-css-snapshot",
9386 override_reason: None,
9387 },
9388 CssPropertyMetadataRecordStaticV1 {
9389 property_id: "margin-inline",
9390 canonical_name: "margin-inline",
9391 href: "https://drafts.csswg.org/css-logical-1/#propdef-margin-inline",
9392 syntax: Some("<'margin-top'>{1,2}"),
9393 upstream_inherited: Some("see individual properties"),
9394 upstream_initial: Some("see individual properties"),
9395 inherited: None,
9396 initial_value: None,
9397 applies_to: Some("see individual properties"),
9398 percentages: Some("see individual properties"),
9399 computed_value: Some("see individual properties"),
9400 animation_type: Some("see individual properties"),
9401 longhands: &["margin-inline-start", "margin-inline-end"],
9402 legacy_alias_of: None,
9403 boundary_classification: "in-boundary",
9404 boundary_reason: "stable-css-snapshot",
9405 override_reason: None,
9406 },
9407 CssPropertyMetadataRecordStaticV1 {
9408 property_id: "margin-inline-end",
9409 canonical_name: "margin-inline-end",
9410 href: "https://drafts.csswg.org/css-logical-1/#propdef-margin-inline-end",
9411 syntax: Some("<'margin-top'>"),
9412 upstream_inherited: Some("no"),
9413 upstream_initial: Some("0"),
9414 inherited: Some(false),
9415 initial_value: Some("0"),
9416 applies_to: Some("Same as margin-top"),
9417 percentages: Some("As for the corresponding physical property"),
9418 computed_value: Some("Same as corresponding margin-* properties"),
9419 animation_type: Some("by computed value type"),
9420 longhands: &[],
9421 legacy_alias_of: None,
9422 boundary_classification: "in-boundary",
9423 boundary_reason: "stable-css-snapshot",
9424 override_reason: None,
9425 },
9426 CssPropertyMetadataRecordStaticV1 {
9427 property_id: "margin-inline-start",
9428 canonical_name: "margin-inline-start",
9429 href: "https://drafts.csswg.org/css-logical-1/#propdef-margin-inline-start",
9430 syntax: Some("<'margin-top'>"),
9431 upstream_inherited: Some("no"),
9432 upstream_initial: Some("0"),
9433 inherited: Some(false),
9434 initial_value: Some("0"),
9435 applies_to: Some("Same as margin-top"),
9436 percentages: Some("As for the corresponding physical property"),
9437 computed_value: Some("Same as corresponding margin-* properties"),
9438 animation_type: Some("by computed value type"),
9439 longhands: &[],
9440 legacy_alias_of: None,
9441 boundary_classification: "in-boundary",
9442 boundary_reason: "stable-css-snapshot",
9443 override_reason: None,
9444 },
9445 CssPropertyMetadataRecordStaticV1 {
9446 property_id: "margin-left",
9447 canonical_name: "margin-left",
9448 href: "https://drafts.csswg.org/css-box-4/#propdef-margin-left",
9449 syntax: Some("<length-percentage> | auto | <anchor-size()>"),
9450 upstream_inherited: Some("no"),
9451 upstream_initial: Some("0"),
9452 inherited: Some(false),
9453 initial_value: Some("0"),
9454 applies_to: Some(
9455 "all elements except internal table elements, ruby base containers, and ruby annotation containers",
9456 ),
9457 percentages: Some("refer to logical width of containing block"),
9458 computed_value: Some("the keyword auto or a computed <length-percentage> value"),
9459 animation_type: Some("by computed value type"),
9460 longhands: &[],
9461 legacy_alias_of: None,
9462 boundary_classification: "in-boundary",
9463 boundary_reason: "stable-css-snapshot",
9464 override_reason: None,
9465 },
9466 CssPropertyMetadataRecordStaticV1 {
9467 property_id: "margin-right",
9468 canonical_name: "margin-right",
9469 href: "https://drafts.csswg.org/css-box-4/#propdef-margin-right",
9470 syntax: Some("<length-percentage> | auto | <anchor-size()>"),
9471 upstream_inherited: Some("no"),
9472 upstream_initial: Some("0"),
9473 inherited: Some(false),
9474 initial_value: Some("0"),
9475 applies_to: Some(
9476 "all elements except internal table elements, ruby base containers, and ruby annotation containers",
9477 ),
9478 percentages: Some("refer to logical width of containing block"),
9479 computed_value: Some("the keyword auto or a computed <length-percentage> value"),
9480 animation_type: Some("by computed value type"),
9481 longhands: &[],
9482 legacy_alias_of: None,
9483 boundary_classification: "in-boundary",
9484 boundary_reason: "stable-css-snapshot",
9485 override_reason: None,
9486 },
9487 CssPropertyMetadataRecordStaticV1 {
9488 property_id: "margin-top",
9489 canonical_name: "margin-top",
9490 href: "https://drafts.csswg.org/css-box-4/#propdef-margin-top",
9491 syntax: Some("<length-percentage> | auto | <anchor-size()>"),
9492 upstream_inherited: Some("no"),
9493 upstream_initial: Some("0"),
9494 inherited: Some(false),
9495 initial_value: Some("0"),
9496 applies_to: Some(
9497 "all elements except internal table elements, ruby base containers, and ruby annotation containers",
9498 ),
9499 percentages: Some("refer to logical width of containing block"),
9500 computed_value: Some("the keyword auto or a computed <length-percentage> value"),
9501 animation_type: Some("by computed value type"),
9502 longhands: &[],
9503 legacy_alias_of: None,
9504 boundary_classification: "in-boundary",
9505 boundary_reason: "stable-css-snapshot",
9506 override_reason: None,
9507 },
9508 CssPropertyMetadataRecordStaticV1 {
9509 property_id: "margin-trim",
9510 canonical_name: "margin-trim",
9511 href: "https://drafts.csswg.org/css-box-4/#propdef-margin-trim",
9512 syntax: Some(
9513 "none | [ block || inline ] | [ block-start || inline-start || block-end || inline-end ]",
9514 ),
9515 upstream_inherited: Some("no"),
9516 upstream_initial: Some("none"),
9517 inherited: Some(false),
9518 initial_value: Some("none"),
9519 applies_to: Some(
9520 "block containers, multi-column containers, flex containers, grid containers",
9521 ),
9522 percentages: Some("N/A"),
9523 computed_value: Some("a set of zero to four keywords indicating which sides to trim"),
9524 animation_type: Some("discrete"),
9525 longhands: &[],
9526 legacy_alias_of: None,
9527 boundary_classification: "in-boundary",
9528 boundary_reason: "stable-css-snapshot",
9529 override_reason: None,
9530 },
9531 CssPropertyMetadataRecordStaticV1 {
9532 property_id: "marker",
9533 canonical_name: "marker",
9534 href: "https://w3c.github.io/svgwg/svg2-draft/painting.html#MarkerProperty",
9535 syntax: Some("none | <marker-ref>"),
9536 upstream_inherited: Some("yes"),
9537 upstream_initial: Some("not defined for shorthand properties"),
9538 inherited: Some(true),
9539 initial_value: None,
9540 applies_to: Some("shapes"),
9541 percentages: Some("N/A"),
9542 computed_value: Some("see individual properties"),
9543 animation_type: Some("discrete"),
9544 longhands: &["marker-start", "marker-mid", "marker-end"],
9545 legacy_alias_of: None,
9546 boundary_classification: "in-boundary",
9547 boundary_reason: "named-svg-inclusion",
9548 override_reason: None,
9549 },
9550 CssPropertyMetadataRecordStaticV1 {
9551 property_id: "marker-end",
9552 canonical_name: "marker-end",
9553 href: "https://w3c.github.io/svgwg/svg2-draft/painting.html#MarkerEndProperty",
9554 syntax: Some("none | <marker-ref>"),
9555 upstream_inherited: Some("yes"),
9556 upstream_initial: Some("none"),
9557 inherited: Some(true),
9558 initial_value: Some("none"),
9559 applies_to: Some("shapes"),
9560 percentages: Some("N/A"),
9561 computed_value: Some(
9562 "as specified, but with <url> values (that are part of a <marker-ref>) made absolute",
9563 ),
9564 animation_type: Some("discrete"),
9565 longhands: &[],
9566 legacy_alias_of: None,
9567 boundary_classification: "in-boundary",
9568 boundary_reason: "named-svg-inclusion",
9569 override_reason: None,
9570 },
9571 CssPropertyMetadataRecordStaticV1 {
9572 property_id: "marker-mid",
9573 canonical_name: "marker-mid",
9574 href: "https://w3c.github.io/svgwg/svg2-draft/painting.html#MarkerMidProperty",
9575 syntax: Some("none | <marker-ref>"),
9576 upstream_inherited: Some("yes"),
9577 upstream_initial: Some("none"),
9578 inherited: Some(true),
9579 initial_value: Some("none"),
9580 applies_to: Some("shapes"),
9581 percentages: Some("N/A"),
9582 computed_value: Some(
9583 "as specified, but with <url> values (that are part of a <marker-ref>) made absolute",
9584 ),
9585 animation_type: Some("discrete"),
9586 longhands: &[],
9587 legacy_alias_of: None,
9588 boundary_classification: "in-boundary",
9589 boundary_reason: "named-svg-inclusion",
9590 override_reason: None,
9591 },
9592 CssPropertyMetadataRecordStaticV1 {
9593 property_id: "marker-side",
9594 canonical_name: "marker-side",
9595 href: "https://drafts.csswg.org/css-lists-3/#propdef-marker-side",
9596 syntax: Some("match-self | match-parent"),
9597 upstream_inherited: Some("yes"),
9598 upstream_initial: Some("match-self"),
9599 inherited: Some(true),
9600 initial_value: Some("match-self"),
9601 applies_to: Some("list items"),
9602 percentages: Some("n/a"),
9603 computed_value: Some("specified keyword"),
9604 animation_type: Some("discrete"),
9605 longhands: &[],
9606 legacy_alias_of: None,
9607 boundary_classification: "in-boundary",
9608 boundary_reason: "stable-css-snapshot",
9609 override_reason: None,
9610 },
9611 CssPropertyMetadataRecordStaticV1 {
9612 property_id: "marker-start",
9613 canonical_name: "marker-start",
9614 href: "https://w3c.github.io/svgwg/svg2-draft/painting.html#MarkerStartProperty",
9615 syntax: Some("none | <marker-ref>"),
9616 upstream_inherited: Some("yes"),
9617 upstream_initial: Some("none"),
9618 inherited: Some(true),
9619 initial_value: Some("none"),
9620 applies_to: Some("shapes"),
9621 percentages: Some("N/A"),
9622 computed_value: Some(
9623 "as specified, but with <url> values (that are part of a <marker-ref>) made absolute",
9624 ),
9625 animation_type: Some("discrete"),
9626 longhands: &[],
9627 legacy_alias_of: None,
9628 boundary_classification: "in-boundary",
9629 boundary_reason: "named-svg-inclusion",
9630 override_reason: None,
9631 },
9632 CssPropertyMetadataRecordStaticV1 {
9633 property_id: "mask",
9634 canonical_name: "mask",
9635 href: "https://drafts.csswg.org/css-masking-1/#propdef-mask",
9636 syntax: Some("<mask-layer>#"),
9637 upstream_inherited: Some("no"),
9638 upstream_initial: Some("see individual properties"),
9639 inherited: Some(false),
9640 initial_value: None,
9641 applies_to: Some(
9642 "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9643 ),
9644 percentages: Some("see individual properties"),
9645 computed_value: Some("see individual properties"),
9646 animation_type: Some("see individual properties"),
9647 longhands: &[
9648 "mask-image",
9649 "mask-position",
9650 "mask-size",
9651 "mask-repeat",
9652 "mask-origin",
9653 "mask-clip",
9654 "mask-composite",
9655 "mask-mode",
9656 ],
9657 legacy_alias_of: None,
9658 boundary_classification: "in-boundary",
9659 boundary_reason: "named-fxtf-inclusion",
9660 override_reason: None,
9661 },
9662 CssPropertyMetadataRecordStaticV1 {
9663 property_id: "mask-border",
9664 canonical_name: "mask-border",
9665 href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-border",
9666 syntax: Some(
9667 "<'mask-border-source'> || <'mask-border-slice'> [ / <'mask-border-width'>? [ / <'mask-border-outset'> ]? ]? || <'mask-border-repeat'> || <'mask-border-mode'>",
9668 ),
9669 upstream_inherited: Some("no"),
9670 upstream_initial: Some("See individual properties"),
9671 inherited: Some(false),
9672 initial_value: None,
9673 applies_to: Some("See individual properties"),
9674 percentages: Some("n/a"),
9675 computed_value: Some("See individual properties"),
9676 animation_type: Some("See individual properties"),
9677 longhands: &[
9678 "mask-border-source",
9679 "mask-border-slice",
9680 "mask-border-width",
9681 "mask-border-outset",
9682 "mask-border-repeat",
9683 "mask-border-mode",
9684 ],
9685 legacy_alias_of: None,
9686 boundary_classification: "in-boundary",
9687 boundary_reason: "named-fxtf-inclusion",
9688 override_reason: None,
9689 },
9690 CssPropertyMetadataRecordStaticV1 {
9691 property_id: "mask-border-mode",
9692 canonical_name: "mask-border-mode",
9693 href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-border-mode",
9694 syntax: Some("luminance | alpha"),
9695 upstream_inherited: Some("no"),
9696 upstream_initial: Some("alpha"),
9697 inherited: Some(false),
9698 initial_value: Some("alpha"),
9699 applies_to: Some(
9700 "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9701 ),
9702 percentages: Some("n/a"),
9703 computed_value: Some("as specified"),
9704 animation_type: Some("discrete"),
9705 longhands: &[],
9706 legacy_alias_of: None,
9707 boundary_classification: "in-boundary",
9708 boundary_reason: "named-fxtf-inclusion",
9709 override_reason: None,
9710 },
9711 CssPropertyMetadataRecordStaticV1 {
9712 property_id: "mask-border-outset",
9713 canonical_name: "mask-border-outset",
9714 href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-border-outset",
9715 syntax: Some("<'border-image-outset'>"),
9716 upstream_inherited: Some("no"),
9717 upstream_initial: Some("0"),
9718 inherited: Some(false),
9719 initial_value: Some("0"),
9720 applies_to: Some(
9721 "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9722 ),
9723 percentages: Some("n/a"),
9724 computed_value: Some("all <length>s made absolute, otherwise as specified"),
9725 animation_type: Some("by computed value"),
9726 longhands: &[],
9727 legacy_alias_of: None,
9728 boundary_classification: "in-boundary",
9729 boundary_reason: "named-fxtf-inclusion",
9730 override_reason: None,
9731 },
9732 CssPropertyMetadataRecordStaticV1 {
9733 property_id: "mask-border-repeat",
9734 canonical_name: "mask-border-repeat",
9735 href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-border-repeat",
9736 syntax: Some("<'border-image-repeat'>"),
9737 upstream_inherited: Some("no"),
9738 upstream_initial: Some("stretch"),
9739 inherited: Some(false),
9740 initial_value: Some("stretch"),
9741 applies_to: Some(
9742 "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9743 ),
9744 percentages: Some("n/a"),
9745 computed_value: Some("as specified"),
9746 animation_type: Some("discrete"),
9747 longhands: &[],
9748 legacy_alias_of: None,
9749 boundary_classification: "in-boundary",
9750 boundary_reason: "named-fxtf-inclusion",
9751 override_reason: None,
9752 },
9753 CssPropertyMetadataRecordStaticV1 {
9754 property_id: "mask-border-slice",
9755 canonical_name: "mask-border-slice",
9756 href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-border-slice",
9757 syntax: Some("<'border-image-slice'>"),
9758 upstream_inherited: Some("no"),
9759 upstream_initial: Some("0"),
9760 inherited: Some(false),
9761 initial_value: Some("0"),
9762 applies_to: Some(
9763 "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9764 ),
9765 percentages: Some("refer to size of the mask border image"),
9766 computed_value: Some("as specified"),
9767 animation_type: Some("by computed value"),
9768 longhands: &[],
9769 legacy_alias_of: None,
9770 boundary_classification: "in-boundary",
9771 boundary_reason: "named-fxtf-inclusion",
9772 override_reason: None,
9773 },
9774 CssPropertyMetadataRecordStaticV1 {
9775 property_id: "mask-border-source",
9776 canonical_name: "mask-border-source",
9777 href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-border-source",
9778 syntax: Some("<'border-image-source'>"),
9779 upstream_inherited: Some("no"),
9780 upstream_initial: Some("none"),
9781 inherited: Some(false),
9782 initial_value: Some("none"),
9783 applies_to: Some(
9784 "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9785 ),
9786 percentages: Some("n/a"),
9787 computed_value: Some("they keyword none or the computed <image>"),
9788 animation_type: Some("discrete"),
9789 longhands: &[],
9790 legacy_alias_of: None,
9791 boundary_classification: "in-boundary",
9792 boundary_reason: "named-fxtf-inclusion",
9793 override_reason: None,
9794 },
9795 CssPropertyMetadataRecordStaticV1 {
9796 property_id: "mask-border-width",
9797 canonical_name: "mask-border-width",
9798 href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-border-width",
9799 syntax: Some("<'border-image-width'>"),
9800 upstream_inherited: Some("no"),
9801 upstream_initial: Some("auto"),
9802 inherited: Some(false),
9803 initial_value: Some("auto"),
9804 applies_to: Some(
9805 "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9806 ),
9807 percentages: Some("relative to width/height of the mask border image area"),
9808 computed_value: Some("all <length>s made absolute, otherwise as specified"),
9809 animation_type: Some("by computed value"),
9810 longhands: &[],
9811 legacy_alias_of: None,
9812 boundary_classification: "in-boundary",
9813 boundary_reason: "named-fxtf-inclusion",
9814 override_reason: None,
9815 },
9816 CssPropertyMetadataRecordStaticV1 {
9817 property_id: "mask-clip",
9818 canonical_name: "mask-clip",
9819 href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-clip",
9820 syntax: Some("[ <coord-box> | no-clip ]#"),
9821 upstream_inherited: Some("no"),
9822 upstream_initial: Some("border-box"),
9823 inherited: Some(false),
9824 initial_value: Some("border-box"),
9825 applies_to: Some(
9826 "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9827 ),
9828 percentages: Some("n/a"),
9829 computed_value: Some("list, each item the keyword as specified"),
9830 animation_type: Some("discrete"),
9831 longhands: &[],
9832 legacy_alias_of: None,
9833 boundary_classification: "in-boundary",
9834 boundary_reason: "named-fxtf-inclusion",
9835 override_reason: None,
9836 },
9837 CssPropertyMetadataRecordStaticV1 {
9838 property_id: "mask-composite",
9839 canonical_name: "mask-composite",
9840 href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-composite",
9841 syntax: Some("<compositing-operator>#"),
9842 upstream_inherited: Some("no"),
9843 upstream_initial: Some("add"),
9844 inherited: Some(false),
9845 initial_value: Some("add"),
9846 applies_to: Some(
9847 "All elements. In SVG, it applies to container elements without the defs element and all graphics elements",
9848 ),
9849 percentages: Some("n/a"),
9850 computed_value: Some("list, each item the keyword as specified"),
9851 animation_type: Some("discrete"),
9852 longhands: &[],
9853 legacy_alias_of: None,
9854 boundary_classification: "in-boundary",
9855 boundary_reason: "named-fxtf-inclusion",
9856 override_reason: None,
9857 },
9858 CssPropertyMetadataRecordStaticV1 {
9859 property_id: "mask-image",
9860 canonical_name: "mask-image",
9861 href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-image",
9862 syntax: Some("<mask-reference>#"),
9863 upstream_inherited: Some("no"),
9864 upstream_initial: Some("none"),
9865 inherited: Some(false),
9866 initial_value: Some("none"),
9867 applies_to: Some(
9868 "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9869 ),
9870 percentages: Some("n/a"),
9871 computed_value: Some(
9872 "list, each item the keyword none, a computed <image>, or a computed <url>",
9873 ),
9874 animation_type: Some("discrete"),
9875 longhands: &[],
9876 legacy_alias_of: None,
9877 boundary_classification: "in-boundary",
9878 boundary_reason: "named-fxtf-inclusion",
9879 override_reason: None,
9880 },
9881 CssPropertyMetadataRecordStaticV1 {
9882 property_id: "mask-mode",
9883 canonical_name: "mask-mode",
9884 href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-mode",
9885 syntax: Some("<masking-mode>#"),
9886 upstream_inherited: Some("no"),
9887 upstream_initial: Some("match-source"),
9888 inherited: Some(false),
9889 initial_value: Some("match-source"),
9890 applies_to: Some(
9891 "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9892 ),
9893 percentages: Some("n/a"),
9894 computed_value: Some("list, each item the keyword as specified"),
9895 animation_type: Some("discrete"),
9896 longhands: &[],
9897 legacy_alias_of: None,
9898 boundary_classification: "in-boundary",
9899 boundary_reason: "named-fxtf-inclusion",
9900 override_reason: None,
9901 },
9902 CssPropertyMetadataRecordStaticV1 {
9903 property_id: "mask-origin",
9904 canonical_name: "mask-origin",
9905 href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-origin",
9906 syntax: Some("<coord-box>#"),
9907 upstream_inherited: Some("no"),
9908 upstream_initial: Some("border-box"),
9909 inherited: Some(false),
9910 initial_value: Some("border-box"),
9911 applies_to: Some(
9912 "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9913 ),
9914 percentages: Some("n/a"),
9915 computed_value: Some("list, each item the keyword as specified"),
9916 animation_type: Some("discrete"),
9917 longhands: &[],
9918 legacy_alias_of: None,
9919 boundary_classification: "in-boundary",
9920 boundary_reason: "named-fxtf-inclusion",
9921 override_reason: None,
9922 },
9923 CssPropertyMetadataRecordStaticV1 {
9924 property_id: "mask-position",
9925 canonical_name: "mask-position",
9926 href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-position",
9927 syntax: Some("<position>#"),
9928 upstream_inherited: Some("no"),
9929 upstream_initial: Some("0% 0%"),
9930 inherited: Some(false),
9931 initial_value: Some("0% 0%"),
9932 applies_to: Some(
9933 "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9934 ),
9935 percentages: Some(
9936 "refer to size of mask painting area minus size of mask layer image; see text background-position [CSS3BG]",
9937 ),
9938 computed_value: Some(
9939 "list, each item consists of two keywords representing the origin and two offsets from that origin, each given as an absolute length (if given a <length>), otherwise as a percentage.",
9940 ),
9941 animation_type: Some("repeatable list"),
9942 longhands: &[],
9943 legacy_alias_of: None,
9944 boundary_classification: "in-boundary",
9945 boundary_reason: "named-fxtf-inclusion",
9946 override_reason: None,
9947 },
9948 CssPropertyMetadataRecordStaticV1 {
9949 property_id: "mask-repeat",
9950 canonical_name: "mask-repeat",
9951 href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-repeat",
9952 syntax: Some("<repeat-style>#"),
9953 upstream_inherited: Some("no"),
9954 upstream_initial: Some("repeat"),
9955 inherited: Some(false),
9956 initial_value: Some("repeat"),
9957 applies_to: Some(
9958 "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9959 ),
9960 percentages: Some("n/a"),
9961 computed_value: Some("list, each item a pair of keywords, one per dimension"),
9962 animation_type: Some("discrete"),
9963 longhands: &[],
9964 legacy_alias_of: None,
9965 boundary_classification: "in-boundary",
9966 boundary_reason: "named-fxtf-inclusion",
9967 override_reason: None,
9968 },
9969 CssPropertyMetadataRecordStaticV1 {
9970 property_id: "mask-size",
9971 canonical_name: "mask-size",
9972 href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-size",
9973 syntax: Some("<bg-size>#"),
9974 upstream_inherited: Some("no"),
9975 upstream_initial: Some("auto"),
9976 inherited: Some(false),
9977 initial_value: Some("auto"),
9978 applies_to: Some(
9979 "All elements. In SVG, it applies to container elements excluding the defs element, all graphics elements and the use element",
9980 ),
9981 percentages: Some("n/a"),
9982 computed_value: Some("list, each item as specified, but with lengths made absolute"),
9983 animation_type: Some("repeatable list"),
9984 longhands: &[],
9985 legacy_alias_of: None,
9986 boundary_classification: "in-boundary",
9987 boundary_reason: "named-fxtf-inclusion",
9988 override_reason: None,
9989 },
9990 CssPropertyMetadataRecordStaticV1 {
9991 property_id: "mask-type",
9992 canonical_name: "mask-type",
9993 href: "https://drafts.csswg.org/css-masking-1/#propdef-mask-type",
9994 syntax: Some("luminance | alpha"),
9995 upstream_inherited: Some("no"),
9996 upstream_initial: Some("luminance"),
9997 inherited: Some(false),
9998 initial_value: Some("luminance"),
9999 applies_to: Some("mask elements"),
10000 percentages: Some("n/a"),
10001 computed_value: Some("as specified"),
10002 animation_type: Some("discrete"),
10003 longhands: &[],
10004 legacy_alias_of: None,
10005 boundary_classification: "in-boundary",
10006 boundary_reason: "named-fxtf-inclusion",
10007 override_reason: None,
10008 },
10009 CssPropertyMetadataRecordStaticV1 {
10010 property_id: "math-depth",
10011 canonical_name: "math-depth",
10012 href: "https://w3c.github.io/mathml-core/#propdef-math-depth",
10013 syntax: Some("auto-add | add(<integer>) | <integer>"),
10014 upstream_inherited: Some("yes"),
10015 upstream_initial: Some("0"),
10016 inherited: Some(true),
10017 initial_value: Some("0"),
10018 applies_to: Some("All elements"),
10019 percentages: Some("n/a"),
10020 computed_value: Some("an integer, see below"),
10021 animation_type: Some("by computed value type"),
10022 longhands: &[],
10023 legacy_alias_of: None,
10024 boundary_classification: "in-boundary",
10025 boundary_reason: "named-host-language-inclusion",
10026 override_reason: None,
10027 },
10028 CssPropertyMetadataRecordStaticV1 {
10029 property_id: "math-shift",
10030 canonical_name: "math-shift",
10031 href: "https://w3c.github.io/mathml-core/#propdef-math-shift",
10032 syntax: Some("normal | compact"),
10033 upstream_inherited: Some("yes"),
10034 upstream_initial: Some("normal"),
10035 inherited: Some(true),
10036 initial_value: Some("normal"),
10037 applies_to: Some("All elements"),
10038 percentages: Some("n/a"),
10039 computed_value: Some("specified keyword"),
10040 animation_type: Some("by computed value type"),
10041 longhands: &[],
10042 legacy_alias_of: None,
10043 boundary_classification: "in-boundary",
10044 boundary_reason: "named-host-language-inclusion",
10045 override_reason: None,
10046 },
10047 CssPropertyMetadataRecordStaticV1 {
10048 property_id: "math-style",
10049 canonical_name: "math-style",
10050 href: "https://w3c.github.io/mathml-core/#propdef-math-style",
10051 syntax: Some("normal | compact"),
10052 upstream_inherited: Some("yes"),
10053 upstream_initial: Some("normal"),
10054 inherited: Some(true),
10055 initial_value: Some("normal"),
10056 applies_to: Some("All elements"),
10057 percentages: Some("n/a"),
10058 computed_value: Some("specified keyword"),
10059 animation_type: Some("by computed value type"),
10060 longhands: &[],
10061 legacy_alias_of: None,
10062 boundary_classification: "in-boundary",
10063 boundary_reason: "named-host-language-inclusion",
10064 override_reason: None,
10065 },
10066 CssPropertyMetadataRecordStaticV1 {
10067 property_id: "max-block-size",
10068 canonical_name: "max-block-size",
10069 href: "https://drafts.csswg.org/css-logical-1/#propdef-max-block-size",
10070 syntax: Some("<'max-width'>"),
10071 upstream_inherited: Some("no"),
10072 upstream_initial: Some("none"),
10073 inherited: Some(false),
10074 initial_value: Some("none"),
10075 applies_to: Some("same as height and width"),
10076 percentages: Some("As for the corresponding physical property"),
10077 computed_value: Some("Same as max-height, max-width"),
10078 animation_type: Some("by computed value type"),
10079 longhands: &[],
10080 legacy_alias_of: None,
10081 boundary_classification: "in-boundary",
10082 boundary_reason: "stable-css-snapshot",
10083 override_reason: None,
10084 },
10085 CssPropertyMetadataRecordStaticV1 {
10086 property_id: "max-height",
10087 canonical_name: "max-height",
10088 href: "https://drafts.csswg.org/css-sizing-3/#propdef-max-height",
10089 syntax: Some(
10090 "none | <length-percentage [0,∞]> | min-content | max-content | fit-content(<length-percentage [0,∞]>) | <calc-size()> | <anchor-size()> | stretch | fit-content | contain",
10091 ),
10092 upstream_inherited: Some("no"),
10093 upstream_initial: Some("none"),
10094 inherited: Some(false),
10095 initial_value: Some("none"),
10096 applies_to: Some("all elements that accept width or height"),
10097 percentages: Some("relative to width/height of containing block"),
10098 computed_value: Some("as specified, with <length-percentage> values computed"),
10099 animation_type: Some("by computed value, recursing into fit-content()"),
10100 longhands: &[],
10101 legacy_alias_of: None,
10102 boundary_classification: "in-boundary",
10103 boundary_reason: "stable-css-snapshot",
10104 override_reason: None,
10105 },
10106 CssPropertyMetadataRecordStaticV1 {
10107 property_id: "max-inline-size",
10108 canonical_name: "max-inline-size",
10109 href: "https://drafts.csswg.org/css-logical-1/#propdef-max-inline-size",
10110 syntax: Some("<'max-width'>"),
10111 upstream_inherited: Some("no"),
10112 upstream_initial: Some("none"),
10113 inherited: Some(false),
10114 initial_value: Some("none"),
10115 applies_to: Some("same as height and width"),
10116 percentages: Some("As for the corresponding physical property"),
10117 computed_value: Some("Same as max-height, max-width"),
10118 animation_type: Some("by computed value type"),
10119 longhands: &[],
10120 legacy_alias_of: None,
10121 boundary_classification: "in-boundary",
10122 boundary_reason: "stable-css-snapshot",
10123 override_reason: None,
10124 },
10125 CssPropertyMetadataRecordStaticV1 {
10126 property_id: "max-lines",
10127 canonical_name: "max-lines",
10128 href: "https://drafts.csswg.org/css-overflow-4/#propdef-max-lines",
10129 syntax: Some("none | <integer [1,∞]>"),
10130 upstream_inherited: Some("no"),
10131 upstream_initial: Some("none"),
10132 inherited: Some(false),
10133 initial_value: Some("none"),
10134 applies_to: Some(
10135 "block containers which are also either line-clamp containers or fragmentation containers that capture region breaks",
10136 ),
10137 percentages: Some("N/A"),
10138 computed_value: Some("the keyword none or an integer"),
10139 animation_type: Some("by computed value type"),
10140 longhands: &[],
10141 legacy_alias_of: None,
10142 boundary_classification: "forward-tier",
10143 boundary_reason: "forward-specification",
10144 override_reason: None,
10145 },
10146 CssPropertyMetadataRecordStaticV1 {
10147 property_id: "max-width",
10148 canonical_name: "max-width",
10149 href: "https://drafts.csswg.org/css-sizing-3/#propdef-max-width",
10150 syntax: Some(
10151 "none | <length-percentage [0,∞]> | min-content | max-content | fit-content(<length-percentage [0,∞]>) | <calc-size()> | <anchor-size()> | stretch | fit-content | contain",
10152 ),
10153 upstream_inherited: Some("no"),
10154 upstream_initial: Some("none"),
10155 inherited: Some(false),
10156 initial_value: Some("none"),
10157 applies_to: Some("all elements that accept width or height"),
10158 percentages: Some("relative to width/height of containing block"),
10159 computed_value: Some("as specified, with <length-percentage> values computed"),
10160 animation_type: Some("by computed value, recursing into fit-content()"),
10161 longhands: &[],
10162 legacy_alias_of: None,
10163 boundary_classification: "in-boundary",
10164 boundary_reason: "stable-css-snapshot",
10165 override_reason: None,
10166 },
10167 CssPropertyMetadataRecordStaticV1 {
10168 property_id: "min-block-size",
10169 canonical_name: "min-block-size",
10170 href: "https://drafts.csswg.org/css-logical-1/#propdef-min-block-size",
10171 syntax: Some("<'min-width'>"),
10172 upstream_inherited: Some("no"),
10173 upstream_initial: Some("0"),
10174 inherited: Some(false),
10175 initial_value: Some("0"),
10176 applies_to: Some("same as height and width"),
10177 percentages: Some("As for the corresponding physical property"),
10178 computed_value: Some("Same as min-height, min-width"),
10179 animation_type: Some("by computed value type"),
10180 longhands: &[],
10181 legacy_alias_of: None,
10182 boundary_classification: "in-boundary",
10183 boundary_reason: "stable-css-snapshot",
10184 override_reason: None,
10185 },
10186 CssPropertyMetadataRecordStaticV1 {
10187 property_id: "min-height",
10188 canonical_name: "min-height",
10189 href: "https://drafts.csswg.org/css-sizing-3/#propdef-min-height",
10190 syntax: Some(
10191 "auto | <length-percentage [0,∞]> | min-content | max-content | fit-content(<length-percentage [0,∞]>) | <calc-size()> | <anchor-size()> | stretch | fit-content | contain",
10192 ),
10193 upstream_inherited: Some("no"),
10194 upstream_initial: Some("auto"),
10195 inherited: Some(false),
10196 initial_value: Some("auto"),
10197 applies_to: Some("all elements that accept width or height"),
10198 percentages: Some("relative to width/height of containing block"),
10199 computed_value: Some("as specified, with <length-percentage> values computed"),
10200 animation_type: Some("by computed value, recursing into fit-content()"),
10201 longhands: &[],
10202 legacy_alias_of: None,
10203 boundary_classification: "in-boundary",
10204 boundary_reason: "stable-css-snapshot",
10205 override_reason: None,
10206 },
10207 CssPropertyMetadataRecordStaticV1 {
10208 property_id: "min-inline-size",
10209 canonical_name: "min-inline-size",
10210 href: "https://drafts.csswg.org/css-logical-1/#propdef-min-inline-size",
10211 syntax: Some("<'min-width'>"),
10212 upstream_inherited: Some("no"),
10213 upstream_initial: Some("0"),
10214 inherited: Some(false),
10215 initial_value: Some("0"),
10216 applies_to: Some("same as height and width"),
10217 percentages: Some("As for the corresponding physical property"),
10218 computed_value: Some("Same as min-height, min-width"),
10219 animation_type: Some("by computed value type"),
10220 longhands: &[],
10221 legacy_alias_of: None,
10222 boundary_classification: "in-boundary",
10223 boundary_reason: "stable-css-snapshot",
10224 override_reason: None,
10225 },
10226 CssPropertyMetadataRecordStaticV1 {
10227 property_id: "min-intrinsic-sizing",
10228 canonical_name: "min-intrinsic-sizing",
10229 href: "https://drafts.csswg.org/css-sizing-4/#propdef-min-intrinsic-sizing",
10230 syntax: Some("legacy | zero-if-scroll || zero-if-extrinsic"),
10231 upstream_inherited: Some("no"),
10232 upstream_initial: Some("legacy"),
10233 inherited: Some(false),
10234 initial_value: Some("legacy"),
10235 applies_to: Some("all elements except inline boxes"),
10236 percentages: Some("n/a"),
10237 computed_value: Some("as specified"),
10238 animation_type: Some("discrete"),
10239 longhands: &[],
10240 legacy_alias_of: None,
10241 boundary_classification: "forward-tier",
10242 boundary_reason: "forward-specification",
10243 override_reason: None,
10244 },
10245 CssPropertyMetadataRecordStaticV1 {
10246 property_id: "min-width",
10247 canonical_name: "min-width",
10248 href: "https://drafts.csswg.org/css-sizing-3/#propdef-min-width",
10249 syntax: Some(
10250 "auto | <length-percentage [0,∞]> | min-content | max-content | fit-content(<length-percentage [0,∞]>) | <calc-size()> | <anchor-size()> | stretch | fit-content | contain",
10251 ),
10252 upstream_inherited: Some("no"),
10253 upstream_initial: Some("auto"),
10254 inherited: Some(false),
10255 initial_value: Some("auto"),
10256 applies_to: Some("all elements that accept width or height"),
10257 percentages: Some("relative to width/height of containing block"),
10258 computed_value: Some("as specified, with <length-percentage> values computed"),
10259 animation_type: Some("by computed value, recursing into fit-content()"),
10260 longhands: &[],
10261 legacy_alias_of: None,
10262 boundary_classification: "in-boundary",
10263 boundary_reason: "stable-css-snapshot",
10264 override_reason: None,
10265 },
10266 CssPropertyMetadataRecordStaticV1 {
10267 property_id: "mix-blend-mode",
10268 canonical_name: "mix-blend-mode",
10269 href: "https://drafts.csswg.org/compositing-2/#propdef-mix-blend-mode",
10270 syntax: Some("<blend-mode> | plus-lighter"),
10271 upstream_inherited: Some("no"),
10272 upstream_initial: Some("normal"),
10273 inherited: Some(false),
10274 initial_value: Some("normal"),
10275 applies_to: Some(
10276 "All elements. In SVG, it applies to container elements, graphics elements and graphics referencing elements. [SVG11]",
10277 ),
10278 percentages: Some("N/A"),
10279 computed_value: Some("as specified"),
10280 animation_type: Some("discrete"),
10281 longhands: &[],
10282 legacy_alias_of: None,
10283 boundary_classification: "in-boundary",
10284 boundary_reason: "named-fxtf-inclusion",
10285 override_reason: None,
10286 },
10287 CssPropertyMetadataRecordStaticV1 {
10288 property_id: "nav-down",
10289 canonical_name: "nav-down",
10290 href: "https://drafts.csswg.org/css-ui-4/#propdef-nav-down",
10291 syntax: Some("auto | <id> [ current | root | <target-name> ]?"),
10292 upstream_inherited: Some("no"),
10293 upstream_initial: Some("auto"),
10294 inherited: Some(false),
10295 initial_value: Some("auto"),
10296 applies_to: Some("all enabled elements"),
10297 percentages: Some("N/A"),
10298 computed_value: Some("as specified"),
10299 animation_type: Some("discrete"),
10300 longhands: &[],
10301 legacy_alias_of: None,
10302 boundary_classification: "in-boundary",
10303 boundary_reason: "stable-css-snapshot",
10304 override_reason: None,
10305 },
10306 CssPropertyMetadataRecordStaticV1 {
10307 property_id: "nav-left",
10308 canonical_name: "nav-left",
10309 href: "https://drafts.csswg.org/css-ui-4/#propdef-nav-left",
10310 syntax: Some("auto | <id> [ current | root | <target-name> ]?"),
10311 upstream_inherited: Some("no"),
10312 upstream_initial: Some("auto"),
10313 inherited: Some(false),
10314 initial_value: Some("auto"),
10315 applies_to: Some("all enabled elements"),
10316 percentages: Some("N/A"),
10317 computed_value: Some("as specified"),
10318 animation_type: Some("discrete"),
10319 longhands: &[],
10320 legacy_alias_of: None,
10321 boundary_classification: "in-boundary",
10322 boundary_reason: "stable-css-snapshot",
10323 override_reason: None,
10324 },
10325 CssPropertyMetadataRecordStaticV1 {
10326 property_id: "nav-right",
10327 canonical_name: "nav-right",
10328 href: "https://drafts.csswg.org/css-ui-4/#propdef-nav-right",
10329 syntax: Some("auto | <id> [ current | root | <target-name> ]?"),
10330 upstream_inherited: Some("no"),
10331 upstream_initial: Some("auto"),
10332 inherited: Some(false),
10333 initial_value: Some("auto"),
10334 applies_to: Some("all enabled elements"),
10335 percentages: Some("N/A"),
10336 computed_value: Some("as specified"),
10337 animation_type: Some("discrete"),
10338 longhands: &[],
10339 legacy_alias_of: None,
10340 boundary_classification: "in-boundary",
10341 boundary_reason: "stable-css-snapshot",
10342 override_reason: None,
10343 },
10344 CssPropertyMetadataRecordStaticV1 {
10345 property_id: "nav-up",
10346 canonical_name: "nav-up",
10347 href: "https://drafts.csswg.org/css-ui-4/#propdef-nav-up",
10348 syntax: Some("auto | <id> [ current | root | <target-name> ]?"),
10349 upstream_inherited: Some("no"),
10350 upstream_initial: Some("auto"),
10351 inherited: Some(false),
10352 initial_value: Some("auto"),
10353 applies_to: Some("all enabled elements"),
10354 percentages: Some("N/A"),
10355 computed_value: Some("as specified"),
10356 animation_type: Some("discrete"),
10357 longhands: &[],
10358 legacy_alias_of: None,
10359 boundary_classification: "in-boundary",
10360 boundary_reason: "stable-css-snapshot",
10361 override_reason: None,
10362 },
10363 CssPropertyMetadataRecordStaticV1 {
10364 property_id: "object-fit",
10365 canonical_name: "object-fit",
10366 href: "https://drafts.csswg.org/css-images-4/#propdef-object-fit",
10367 syntax: Some("fill | none | [contain | cover] || scale-down"),
10368 upstream_inherited: Some("no"),
10369 upstream_initial: Some("fill"),
10370 inherited: Some(false),
10371 initial_value: Some("fill"),
10372 applies_to: Some("replaced elements"),
10373 percentages: Some("n/a"),
10374 computed_value: Some("specified keyword(s)"),
10375 animation_type: Some("discrete"),
10376 longhands: &[],
10377 legacy_alias_of: None,
10378 boundary_classification: "forward-tier",
10379 boundary_reason: "forward-specification",
10380 override_reason: None,
10381 },
10382 CssPropertyMetadataRecordStaticV1 {
10383 property_id: "object-position",
10384 canonical_name: "object-position",
10385 href: "https://drafts.csswg.org/css-images-3/#propdef-object-position",
10386 syntax: Some("<position>"),
10387 upstream_inherited: Some("no"),
10388 upstream_initial: Some("50% 50%"),
10389 inherited: Some(false),
10390 initial_value: Some("50% 50%"),
10391 applies_to: Some("replaced elements"),
10392 percentages: Some("refer to width and height of element itself"),
10393 computed_value: Some("as for background-position"),
10394 animation_type: Some("as for background-position"),
10395 longhands: &[],
10396 legacy_alias_of: None,
10397 boundary_classification: "in-boundary",
10398 boundary_reason: "stable-css-snapshot",
10399 override_reason: None,
10400 },
10401 CssPropertyMetadataRecordStaticV1 {
10402 property_id: "object-view-box",
10403 canonical_name: "object-view-box",
10404 href: "https://drafts.csswg.org/css-images-5/#propdef-object-view-box",
10405 syntax: Some("none | <basic-shape-rect>"),
10406 upstream_inherited: Some("no"),
10407 upstream_initial: Some("none"),
10408 inherited: Some(false),
10409 initial_value: Some("none"),
10410 applies_to: Some("replaced elements"),
10411 percentages: Some("n/a"),
10412 computed_value: Some("specified keyword, or computed <basic-shape> function"),
10413 animation_type: Some("as <basic-shape> if possible, otherwise discrete"),
10414 longhands: &[],
10415 legacy_alias_of: None,
10416 boundary_classification: "forward-tier",
10417 boundary_reason: "forward-specification",
10418 override_reason: None,
10419 },
10420 CssPropertyMetadataRecordStaticV1 {
10421 property_id: "offset",
10422 canonical_name: "offset",
10423 href: "https://drafts.csswg.org/motion-1/#propdef-offset",
10424 syntax: Some(
10425 "[ <'offset-position'>? [ <'offset-path'> [ <'offset-distance'> || <'offset-rotate'> ]? ]? ]! [ / <'offset-anchor'> ]?",
10426 ),
10427 upstream_inherited: Some("see individual properties"),
10428 upstream_initial: Some("see individual properties"),
10429 inherited: None,
10430 initial_value: None,
10431 applies_to: Some("transformable elements"),
10432 percentages: Some("see individual properties"),
10433 computed_value: Some("see individual properties"),
10434 animation_type: Some("see individual properties"),
10435 longhands: &[
10436 "offset-path",
10437 "offset-distance",
10438 "offset-rotate",
10439 "offset-anchor",
10440 "offset-position",
10441 ],
10442 legacy_alias_of: None,
10443 boundary_classification: "in-boundary",
10444 boundary_reason: "stable-css-snapshot",
10445 override_reason: None,
10446 },
10447 CssPropertyMetadataRecordStaticV1 {
10448 property_id: "offset-anchor",
10449 canonical_name: "offset-anchor",
10450 href: "https://drafts.csswg.org/motion-1/#propdef-offset-anchor",
10451 syntax: Some("auto | <position>"),
10452 upstream_inherited: Some("no"),
10453 upstream_initial: Some("auto"),
10454 inherited: Some(false),
10455 initial_value: Some("auto"),
10456 applies_to: Some("transformable elements"),
10457 percentages: Some("relative to the width and the height of the element’s reference box"),
10458 computed_value: Some("the auto keyword or a computed <position>"),
10459 animation_type: Some("by computed value"),
10460 longhands: &[],
10461 legacy_alias_of: None,
10462 boundary_classification: "in-boundary",
10463 boundary_reason: "stable-css-snapshot",
10464 override_reason: None,
10465 },
10466 CssPropertyMetadataRecordStaticV1 {
10467 property_id: "offset-distance",
10468 canonical_name: "offset-distance",
10469 href: "https://drafts.csswg.org/motion-1/#propdef-offset-distance",
10470 syntax: Some("<length-percentage>"),
10471 upstream_inherited: Some("no"),
10472 upstream_initial: Some("0"),
10473 inherited: Some(false),
10474 initial_value: Some("0"),
10475 applies_to: Some("transformable elements"),
10476 percentages: Some("relative to the offset path length"),
10477 computed_value: Some("a computed <length-percentage> value"),
10478 animation_type: Some("by computed value"),
10479 longhands: &[],
10480 legacy_alias_of: None,
10481 boundary_classification: "in-boundary",
10482 boundary_reason: "stable-css-snapshot",
10483 override_reason: None,
10484 },
10485 CssPropertyMetadataRecordStaticV1 {
10486 property_id: "offset-path",
10487 canonical_name: "offset-path",
10488 href: "https://drafts.csswg.org/motion-1/#propdef-offset-path",
10489 syntax: Some("none | <offset-path> || <coord-box>"),
10490 upstream_inherited: Some("no"),
10491 upstream_initial: Some("none"),
10492 inherited: Some(false),
10493 initial_value: Some("none"),
10494 applies_to: Some("transformable elements"),
10495 percentages: Some("n/a"),
10496 computed_value: Some("as specified"),
10497 animation_type: Some("by computed value"),
10498 longhands: &[],
10499 legacy_alias_of: None,
10500 boundary_classification: "in-boundary",
10501 boundary_reason: "stable-css-snapshot",
10502 override_reason: None,
10503 },
10504 CssPropertyMetadataRecordStaticV1 {
10505 property_id: "offset-position",
10506 canonical_name: "offset-position",
10507 href: "https://drafts.csswg.org/motion-1/#propdef-offset-position",
10508 syntax: Some("normal | auto | <position>"),
10509 upstream_inherited: Some("no"),
10510 upstream_initial: Some("normal"),
10511 inherited: Some(false),
10512 initial_value: Some("normal"),
10513 applies_to: Some("transformable elements"),
10514 percentages: Some("Refer to the size of containing block"),
10515 computed_value: Some("The normal or auto keywords, or a computed <position>"),
10516 animation_type: Some("by computed value"),
10517 longhands: &[],
10518 legacy_alias_of: None,
10519 boundary_classification: "in-boundary",
10520 boundary_reason: "stable-css-snapshot",
10521 override_reason: None,
10522 },
10523 CssPropertyMetadataRecordStaticV1 {
10524 property_id: "offset-rotate",
10525 canonical_name: "offset-rotate",
10526 href: "https://drafts.csswg.org/motion-1/#propdef-offset-rotate",
10527 syntax: Some("[ auto | reverse ] || <angle>"),
10528 upstream_inherited: Some("no"),
10529 upstream_initial: Some("auto"),
10530 inherited: Some(false),
10531 initial_value: Some("auto"),
10532 applies_to: Some("transformable elements"),
10533 percentages: Some("n/a"),
10534 computed_value: Some("computed <angle> value, optionally preceded by auto"),
10535 animation_type: Some("by computed value"),
10536 longhands: &[],
10537 legacy_alias_of: None,
10538 boundary_classification: "in-boundary",
10539 boundary_reason: "stable-css-snapshot",
10540 override_reason: None,
10541 },
10542 CssPropertyMetadataRecordStaticV1 {
10543 property_id: "opacity",
10544 canonical_name: "opacity",
10545 href: "https://drafts.csswg.org/css-color-4/#propdef-opacity",
10546 syntax: Some("<opacity-value>"),
10547 upstream_inherited: Some("no"),
10548 upstream_initial: Some("1"),
10549 inherited: Some(false),
10550 initial_value: Some("1"),
10551 applies_to: Some("all elements"),
10552 percentages: Some("map to the range [0,1]"),
10553 computed_value: Some("specified number, clamped to the range [0,1]"),
10554 animation_type: Some("by computed value type"),
10555 longhands: &[],
10556 legacy_alias_of: None,
10557 boundary_classification: "in-boundary",
10558 boundary_reason: "stable-css-snapshot",
10559 override_reason: None,
10560 },
10561 CssPropertyMetadataRecordStaticV1 {
10562 property_id: "order",
10563 canonical_name: "order",
10564 href: "https://drafts.csswg.org/css-display-4/#propdef-order",
10565 syntax: Some("<integer>"),
10566 upstream_inherited: Some("no"),
10567 upstream_initial: Some("0"),
10568 inherited: Some(false),
10569 initial_value: Some("0"),
10570 applies_to: Some("flex items and grid items"),
10571 percentages: Some("n/a"),
10572 computed_value: Some("specified integer"),
10573 animation_type: Some("by computed value type"),
10574 longhands: &[],
10575 legacy_alias_of: None,
10576 boundary_classification: "in-boundary",
10577 boundary_reason: "stable-css-snapshot",
10578 override_reason: None,
10579 },
10580 CssPropertyMetadataRecordStaticV1 {
10581 property_id: "orphans",
10582 canonical_name: "orphans",
10583 href: "https://drafts.csswg.org/css-break-4/#propdef-orphans",
10584 syntax: Some("<integer [1,∞]>"),
10585 upstream_inherited: Some("yes"),
10586 upstream_initial: Some("2"),
10587 inherited: Some(true),
10588 initial_value: Some("2"),
10589 applies_to: Some("block containers that establish an inline formatting context"),
10590 percentages: Some("n/a"),
10591 computed_value: Some("specified integer"),
10592 animation_type: Some("by computed value type"),
10593 longhands: &[],
10594 legacy_alias_of: None,
10595 boundary_classification: "in-boundary",
10596 boundary_reason: "stable-css-snapshot",
10597 override_reason: None,
10598 },
10599 CssPropertyMetadataRecordStaticV1 {
10600 property_id: "outline",
10601 canonical_name: "outline",
10602 href: "https://drafts.csswg.org/css-ui-4/#propdef-outline",
10603 syntax: Some("<'outline-width'> || <'outline-style'> || <'outline-color'>"),
10604 upstream_inherited: Some("no"),
10605 upstream_initial: Some("see individual properties"),
10606 inherited: Some(false),
10607 initial_value: None,
10608 applies_to: Some("all elements"),
10609 percentages: Some("N/A"),
10610 computed_value: Some("see individual properties"),
10611 animation_type: Some("see individual properties"),
10612 longhands: &["outline-width", "outline-style", "outline-color"],
10613 legacy_alias_of: None,
10614 boundary_classification: "in-boundary",
10615 boundary_reason: "stable-css-snapshot",
10616 override_reason: None,
10617 },
10618 CssPropertyMetadataRecordStaticV1 {
10619 property_id: "outline-color",
10620 canonical_name: "outline-color",
10621 href: "https://drafts.csswg.org/css-ui-4/#propdef-outline-color",
10622 syntax: Some("auto | <'border-top-color'>"),
10623 upstream_inherited: Some("no"),
10624 upstream_initial: Some("auto"),
10625 inherited: Some(false),
10626 initial_value: Some("transparent"),
10627 applies_to: Some("all elements"),
10628 percentages: Some("N/A"),
10629 computed_value: Some("see below"),
10630 animation_type: Some("by computed value"),
10631 longhands: &[],
10632 legacy_alias_of: None,
10633 boundary_classification: "in-boundary",
10634 boundary_reason: "stable-css-snapshot",
10635 override_reason: Some("legacy-runtime-compatibility"),
10636 },
10637 CssPropertyMetadataRecordStaticV1 {
10638 property_id: "outline-offset",
10639 canonical_name: "outline-offset",
10640 href: "https://drafts.csswg.org/css-ui-4/#propdef-outline-offset",
10641 syntax: Some("<length>"),
10642 upstream_inherited: Some("no"),
10643 upstream_initial: Some("0"),
10644 inherited: Some(false),
10645 initial_value: Some("0"),
10646 applies_to: Some("all elements"),
10647 percentages: Some("N/A"),
10648 computed_value: Some("absolute length"),
10649 animation_type: Some("by computed value"),
10650 longhands: &[],
10651 legacy_alias_of: None,
10652 boundary_classification: "in-boundary",
10653 boundary_reason: "stable-css-snapshot",
10654 override_reason: None,
10655 },
10656 CssPropertyMetadataRecordStaticV1 {
10657 property_id: "outline-style",
10658 canonical_name: "outline-style",
10659 href: "https://drafts.csswg.org/css-ui-4/#propdef-outline-style",
10660 syntax: Some("auto | <outline-line-style>"),
10661 upstream_inherited: Some("no"),
10662 upstream_initial: Some("none"),
10663 inherited: Some(false),
10664 initial_value: Some("none"),
10665 applies_to: Some("all elements"),
10666 percentages: Some("N/A"),
10667 computed_value: Some("specified keyword"),
10668 animation_type: Some("by computed value"),
10669 longhands: &[],
10670 legacy_alias_of: None,
10671 boundary_classification: "in-boundary",
10672 boundary_reason: "stable-css-snapshot",
10673 override_reason: None,
10674 },
10675 CssPropertyMetadataRecordStaticV1 {
10676 property_id: "outline-width",
10677 canonical_name: "outline-width",
10678 href: "https://drafts.csswg.org/css-ui-4/#propdef-outline-width",
10679 syntax: Some("<line-width>"),
10680 upstream_inherited: Some("no"),
10681 upstream_initial: Some("medium"),
10682 inherited: Some(false),
10683 initial_value: Some("medium"),
10684 applies_to: Some("all elements"),
10685 percentages: Some("N/A"),
10686 computed_value: Some("absolute length, snapped as a border width"),
10687 animation_type: Some("by computed value"),
10688 longhands: &[],
10689 legacy_alias_of: None,
10690 boundary_classification: "in-boundary",
10691 boundary_reason: "stable-css-snapshot",
10692 override_reason: None,
10693 },
10694 CssPropertyMetadataRecordStaticV1 {
10695 property_id: "overflow",
10696 canonical_name: "overflow",
10697 href: "https://drafts.csswg.org/css-overflow-3/#propdef-overflow",
10698 syntax: Some("<'overflow-block'>{1,2}"),
10699 upstream_inherited: Some("no"),
10700 upstream_initial: Some("visible"),
10701 inherited: Some(false),
10702 initial_value: Some("visible"),
10703 applies_to: Some(
10704 "block containers [CSS2], flex containers [CSS3-FLEXBOX], and grid containers [CSS3-GRID-LAYOUT]",
10705 ),
10706 percentages: Some("N/A"),
10707 computed_value: Some("see individual properties"),
10708 animation_type: Some("discrete"),
10709 longhands: &["overflow-x", "overflow-y"],
10710 legacy_alias_of: None,
10711 boundary_classification: "in-boundary",
10712 boundary_reason: "stable-css-snapshot",
10713 override_reason: None,
10714 },
10715 CssPropertyMetadataRecordStaticV1 {
10716 property_id: "overflow-anchor",
10717 canonical_name: "overflow-anchor",
10718 href: "https://drafts.csswg.org/css-scroll-anchoring-1/#propdef-overflow-anchor",
10719 syntax: Some("auto | none"),
10720 upstream_inherited: Some("no"),
10721 upstream_initial: Some("auto"),
10722 inherited: Some(false),
10723 initial_value: Some("auto"),
10724 applies_to: Some("all elements"),
10725 percentages: Some("n/a"),
10726 computed_value: Some("specified keyword"),
10727 animation_type: Some("discrete"),
10728 longhands: &[],
10729 legacy_alias_of: None,
10730 boundary_classification: "in-boundary",
10731 boundary_reason: "stable-css-snapshot",
10732 override_reason: None,
10733 },
10734 CssPropertyMetadataRecordStaticV1 {
10735 property_id: "overflow-block",
10736 canonical_name: "overflow-block",
10737 href: "https://drafts.csswg.org/css-overflow-3/#propdef-overflow-block",
10738 syntax: Some("visible | hidden | clip | scroll | auto"),
10739 upstream_inherited: Some("no"),
10740 upstream_initial: Some("visible"),
10741 inherited: Some(false),
10742 initial_value: Some("visible"),
10743 applies_to: Some(
10744 "block containers [CSS2], flex containers [CSS-FLEXBOX-1], grid containers [CSS-GRID-1], and table grid boxes [CSS-TABLES-3]",
10745 ),
10746 percentages: Some("N/A"),
10747 computed_value: Some("usually specified value, but see text"),
10748 animation_type: Some("discrete"),
10749 longhands: &[],
10750 legacy_alias_of: None,
10751 boundary_classification: "in-boundary",
10752 boundary_reason: "stable-css-snapshot",
10753 override_reason: None,
10754 },
10755 CssPropertyMetadataRecordStaticV1 {
10756 property_id: "overflow-clip-margin",
10757 canonical_name: "overflow-clip-margin",
10758 href: "https://drafts.csswg.org/css-overflow-4/#propdef-overflow-clip-margin",
10759 syntax: Some("<visual-box> || <length>"),
10760 upstream_inherited: Some("no"),
10761 upstream_initial: Some("0px"),
10762 inherited: Some(false),
10763 initial_value: Some("0px"),
10764 applies_to: Some("boxes to which overflow applies"),
10765 percentages: Some("see individual properties"),
10766 computed_value: Some("see individual properties"),
10767 animation_type: Some("see individual properties"),
10768 longhands: &[
10769 "overflow-clip-margin-top",
10770 "overflow-clip-margin-right",
10771 "overflow-clip-margin-bottom",
10772 "overflow-clip-margin-left",
10773 ],
10774 legacy_alias_of: None,
10775 boundary_classification: "forward-tier",
10776 boundary_reason: "forward-specification",
10777 override_reason: None,
10778 },
10779 CssPropertyMetadataRecordStaticV1 {
10780 property_id: "overflow-clip-margin-block",
10781 canonical_name: "overflow-clip-margin-block",
10782 href: "https://drafts.csswg.org/css-overflow-4/#propdef-overflow-clip-margin-block",
10783 syntax: Some("<visual-box> || <length>"),
10784 upstream_inherited: Some("no"),
10785 upstream_initial: Some("0px"),
10786 inherited: Some(false),
10787 initial_value: Some("0px"),
10788 applies_to: Some("boxes to which overflow applies"),
10789 percentages: Some("see individual properties"),
10790 computed_value: Some("see individual properties"),
10791 animation_type: Some("see individual properties"),
10792 longhands: &[
10793 "overflow-clip-margin-block-start",
10794 "overflow-clip-margin-block-end",
10795 ],
10796 legacy_alias_of: None,
10797 boundary_classification: "forward-tier",
10798 boundary_reason: "forward-specification",
10799 override_reason: None,
10800 },
10801 CssPropertyMetadataRecordStaticV1 {
10802 property_id: "overflow-clip-margin-block-end",
10803 canonical_name: "overflow-clip-margin-block-end",
10804 href: "https://drafts.csswg.org/css-overflow-4/#propdef-overflow-clip-margin-block-end",
10805 syntax: Some("<visual-box> || <length>"),
10806 upstream_inherited: Some("no"),
10807 upstream_initial: Some("0px"),
10808 inherited: Some(false),
10809 initial_value: Some("0px"),
10810 applies_to: Some("boxes to which overflow applies"),
10811 percentages: Some("see individual properties"),
10812 computed_value: Some("the computed <length> and a <visual-box> keyword"),
10813 animation_type: Some(
10814 "per computed value if the <visual-box> values match; otherwise discrete",
10815 ),
10816 longhands: &[],
10817 legacy_alias_of: None,
10818 boundary_classification: "forward-tier",
10819 boundary_reason: "forward-specification",
10820 override_reason: None,
10821 },
10822 CssPropertyMetadataRecordStaticV1 {
10823 property_id: "overflow-clip-margin-block-start",
10824 canonical_name: "overflow-clip-margin-block-start",
10825 href: "https://drafts.csswg.org/css-overflow-4/#propdef-overflow-clip-margin-block-start",
10826 syntax: Some("<visual-box> || <length>"),
10827 upstream_inherited: Some("no"),
10828 upstream_initial: Some("0px"),
10829 inherited: Some(false),
10830 initial_value: Some("0px"),
10831 applies_to: Some("boxes to which overflow applies"),
10832 percentages: Some("see individual properties"),
10833 computed_value: Some("the computed <length> and a <visual-box> keyword"),
10834 animation_type: Some(
10835 "per computed value if the <visual-box> values match; otherwise discrete",
10836 ),
10837 longhands: &[],
10838 legacy_alias_of: None,
10839 boundary_classification: "forward-tier",
10840 boundary_reason: "forward-specification",
10841 override_reason: None,
10842 },
10843 CssPropertyMetadataRecordStaticV1 {
10844 property_id: "overflow-clip-margin-bottom",
10845 canonical_name: "overflow-clip-margin-bottom",
10846 href: "https://drafts.csswg.org/css-overflow-4/#propdef-overflow-clip-margin-bottom",
10847 syntax: Some("<visual-box> || <length>"),
10848 upstream_inherited: Some("no"),
10849 upstream_initial: Some("0px"),
10850 inherited: Some(false),
10851 initial_value: Some("0px"),
10852 applies_to: Some("boxes to which overflow applies"),
10853 percentages: Some("see individual properties"),
10854 computed_value: Some("the computed <length> and a <visual-box> keyword"),
10855 animation_type: Some(
10856 "per computed value if the <visual-box> values match; otherwise discrete",
10857 ),
10858 longhands: &[],
10859 legacy_alias_of: None,
10860 boundary_classification: "forward-tier",
10861 boundary_reason: "forward-specification",
10862 override_reason: None,
10863 },
10864 CssPropertyMetadataRecordStaticV1 {
10865 property_id: "overflow-clip-margin-inline",
10866 canonical_name: "overflow-clip-margin-inline",
10867 href: "https://drafts.csswg.org/css-overflow-4/#propdef-overflow-clip-margin-inline",
10868 syntax: Some("<visual-box> || <length>"),
10869 upstream_inherited: Some("no"),
10870 upstream_initial: Some("0px"),
10871 inherited: Some(false),
10872 initial_value: Some("0px"),
10873 applies_to: Some("boxes to which overflow applies"),
10874 percentages: Some("see individual properties"),
10875 computed_value: Some("see individual properties"),
10876 animation_type: Some("see individual properties"),
10877 longhands: &[
10878 "overflow-clip-margin-inline-start",
10879 "overflow-clip-margin-inline-end",
10880 ],
10881 legacy_alias_of: None,
10882 boundary_classification: "forward-tier",
10883 boundary_reason: "forward-specification",
10884 override_reason: None,
10885 },
10886 CssPropertyMetadataRecordStaticV1 {
10887 property_id: "overflow-clip-margin-inline-end",
10888 canonical_name: "overflow-clip-margin-inline-end",
10889 href: "https://drafts.csswg.org/css-overflow-4/#propdef-overflow-clip-margin-inline-end",
10890 syntax: Some("<visual-box> || <length>"),
10891 upstream_inherited: Some("no"),
10892 upstream_initial: Some("0px"),
10893 inherited: Some(false),
10894 initial_value: Some("0px"),
10895 applies_to: Some("boxes to which overflow applies"),
10896 percentages: Some("see individual properties"),
10897 computed_value: Some("the computed <length> and a <visual-box> keyword"),
10898 animation_type: Some(
10899 "per computed value if the <visual-box> values match; otherwise discrete",
10900 ),
10901 longhands: &[],
10902 legacy_alias_of: None,
10903 boundary_classification: "forward-tier",
10904 boundary_reason: "forward-specification",
10905 override_reason: None,
10906 },
10907 CssPropertyMetadataRecordStaticV1 {
10908 property_id: "overflow-clip-margin-inline-start",
10909 canonical_name: "overflow-clip-margin-inline-start",
10910 href: "https://drafts.csswg.org/css-overflow-4/#propdef-overflow-clip-margin-inline-start",
10911 syntax: Some("<visual-box> || <length>"),
10912 upstream_inherited: Some("no"),
10913 upstream_initial: Some("0px"),
10914 inherited: Some(false),
10915 initial_value: Some("0px"),
10916 applies_to: Some("boxes to which overflow applies"),
10917 percentages: Some("see individual properties"),
10918 computed_value: Some("the computed <length> and a <visual-box> keyword"),
10919 animation_type: Some(
10920 "per computed value if the <visual-box> values match; otherwise discrete",
10921 ),
10922 longhands: &[],
10923 legacy_alias_of: None,
10924 boundary_classification: "forward-tier",
10925 boundary_reason: "forward-specification",
10926 override_reason: None,
10927 },
10928 CssPropertyMetadataRecordStaticV1 {
10929 property_id: "overflow-clip-margin-left",
10930 canonical_name: "overflow-clip-margin-left",
10931 href: "https://drafts.csswg.org/css-overflow-4/#propdef-overflow-clip-margin-left",
10932 syntax: Some("<visual-box> || <length>"),
10933 upstream_inherited: Some("no"),
10934 upstream_initial: Some("0px"),
10935 inherited: Some(false),
10936 initial_value: Some("0px"),
10937 applies_to: Some("boxes to which overflow applies"),
10938 percentages: Some("see individual properties"),
10939 computed_value: Some("the computed <length> and a <visual-box> keyword"),
10940 animation_type: Some(
10941 "per computed value if the <visual-box> values match; otherwise discrete",
10942 ),
10943 longhands: &[],
10944 legacy_alias_of: None,
10945 boundary_classification: "forward-tier",
10946 boundary_reason: "forward-specification",
10947 override_reason: None,
10948 },
10949 CssPropertyMetadataRecordStaticV1 {
10950 property_id: "overflow-clip-margin-right",
10951 canonical_name: "overflow-clip-margin-right",
10952 href: "https://drafts.csswg.org/css-overflow-4/#propdef-overflow-clip-margin-right",
10953 syntax: Some("<visual-box> || <length>"),
10954 upstream_inherited: Some("no"),
10955 upstream_initial: Some("0px"),
10956 inherited: Some(false),
10957 initial_value: Some("0px"),
10958 applies_to: Some("boxes to which overflow applies"),
10959 percentages: Some("see individual properties"),
10960 computed_value: Some("the computed <length> and a <visual-box> keyword"),
10961 animation_type: Some(
10962 "per computed value if the <visual-box> values match; otherwise discrete",
10963 ),
10964 longhands: &[],
10965 legacy_alias_of: None,
10966 boundary_classification: "forward-tier",
10967 boundary_reason: "forward-specification",
10968 override_reason: None,
10969 },
10970 CssPropertyMetadataRecordStaticV1 {
10971 property_id: "overflow-clip-margin-top",
10972 canonical_name: "overflow-clip-margin-top",
10973 href: "https://drafts.csswg.org/css-overflow-4/#propdef-overflow-clip-margin-top",
10974 syntax: Some("<visual-box> || <length>"),
10975 upstream_inherited: Some("no"),
10976 upstream_initial: Some("0px"),
10977 inherited: Some(false),
10978 initial_value: Some("0px"),
10979 applies_to: Some("boxes to which overflow applies"),
10980 percentages: Some("see individual properties"),
10981 computed_value: Some("the computed <length> and a <visual-box> keyword"),
10982 animation_type: Some(
10983 "per computed value if the <visual-box> values match; otherwise discrete",
10984 ),
10985 longhands: &[],
10986 legacy_alias_of: None,
10987 boundary_classification: "forward-tier",
10988 boundary_reason: "forward-specification",
10989 override_reason: None,
10990 },
10991 CssPropertyMetadataRecordStaticV1 {
10992 property_id: "overflow-inline",
10993 canonical_name: "overflow-inline",
10994 href: "https://drafts.csswg.org/css-overflow-3/#propdef-overflow-inline",
10995 syntax: Some("visible | hidden | clip | scroll | auto"),
10996 upstream_inherited: Some("no"),
10997 upstream_initial: Some("visible"),
10998 inherited: Some(false),
10999 initial_value: Some("visible"),
11000 applies_to: Some(
11001 "block containers [CSS2], flex containers [CSS-FLEXBOX-1], grid containers [CSS-GRID-1], and table grid boxes [CSS-TABLES-3]",
11002 ),
11003 percentages: Some("N/A"),
11004 computed_value: Some("usually specified value, but see text"),
11005 animation_type: Some("discrete"),
11006 longhands: &[],
11007 legacy_alias_of: None,
11008 boundary_classification: "in-boundary",
11009 boundary_reason: "stable-css-snapshot",
11010 override_reason: None,
11011 },
11012 CssPropertyMetadataRecordStaticV1 {
11013 property_id: "overflow-wrap",
11014 canonical_name: "overflow-wrap",
11015 href: "https://drafts.csswg.org/css-text-4/#propdef-overflow-wrap",
11016 syntax: Some("normal | break-word | anywhere"),
11017 upstream_inherited: Some("yes"),
11018 upstream_initial: Some("normal"),
11019 inherited: Some(true),
11020 initial_value: Some("normal"),
11021 applies_to: Some("text"),
11022 percentages: Some("n/a"),
11023 computed_value: Some("specified keyword"),
11024 animation_type: Some("discrete"),
11025 longhands: &[],
11026 legacy_alias_of: None,
11027 boundary_classification: "forward-tier",
11028 boundary_reason: "forward-specification",
11029 override_reason: None,
11030 },
11031 CssPropertyMetadataRecordStaticV1 {
11032 property_id: "overflow-x",
11033 canonical_name: "overflow-x",
11034 href: "https://drafts.csswg.org/css-overflow-3/#propdef-overflow-x",
11035 syntax: Some("visible | hidden | clip | scroll | auto"),
11036 upstream_inherited: Some("no"),
11037 upstream_initial: Some("visible"),
11038 inherited: Some(false),
11039 initial_value: Some("visible"),
11040 applies_to: Some(
11041 "block containers [CSS2], flex containers [CSS-FLEXBOX-1], grid containers [CSS-GRID-1], and table grid boxes [CSS-TABLES-3]",
11042 ),
11043 percentages: Some("N/A"),
11044 computed_value: Some("usually specified value, but see text"),
11045 animation_type: Some("discrete"),
11046 longhands: &[],
11047 legacy_alias_of: None,
11048 boundary_classification: "in-boundary",
11049 boundary_reason: "stable-css-snapshot",
11050 override_reason: None,
11051 },
11052 CssPropertyMetadataRecordStaticV1 {
11053 property_id: "overflow-y",
11054 canonical_name: "overflow-y",
11055 href: "https://drafts.csswg.org/css-overflow-3/#propdef-overflow-y",
11056 syntax: Some("visible | hidden | clip | scroll | auto"),
11057 upstream_inherited: Some("no"),
11058 upstream_initial: Some("visible"),
11059 inherited: Some(false),
11060 initial_value: Some("visible"),
11061 applies_to: Some(
11062 "block containers [CSS2], flex containers [CSS-FLEXBOX-1], grid containers [CSS-GRID-1], and table grid boxes [CSS-TABLES-3]",
11063 ),
11064 percentages: Some("N/A"),
11065 computed_value: Some("usually specified value, but see text"),
11066 animation_type: Some("discrete"),
11067 longhands: &[],
11068 legacy_alias_of: None,
11069 boundary_classification: "in-boundary",
11070 boundary_reason: "stable-css-snapshot",
11071 override_reason: None,
11072 },
11073 CssPropertyMetadataRecordStaticV1 {
11074 property_id: "overlay",
11075 canonical_name: "overlay",
11076 href: "https://drafts.csswg.org/css-position-4/#propdef-overlay",
11077 syntax: Some("none | auto"),
11078 upstream_inherited: Some("no"),
11079 upstream_initial: Some("none"),
11080 inherited: Some(false),
11081 initial_value: Some("none"),
11082 applies_to: Some("all elements"),
11083 percentages: Some("n/a"),
11084 computed_value: Some("as specified"),
11085 animation_type: Some("see prose"),
11086 longhands: &[],
11087 legacy_alias_of: None,
11088 boundary_classification: "forward-tier",
11089 boundary_reason: "forward-specification",
11090 override_reason: None,
11091 },
11092 CssPropertyMetadataRecordStaticV1 {
11093 property_id: "overscroll-behavior",
11094 canonical_name: "overscroll-behavior",
11095 href: "https://drafts.csswg.org/css-overscroll-1/#propdef-overscroll-behavior",
11096 syntax: Some("[ contain | none | auto | chain ]{1,2}"),
11097 upstream_inherited: Some("no"),
11098 upstream_initial: Some("auto auto"),
11099 inherited: Some(false),
11100 initial_value: Some("auto auto"),
11101 applies_to: Some("scroll container elements"),
11102 percentages: Some("n/a"),
11103 computed_value: Some("see individual properties"),
11104 animation_type: Some("discrete"),
11105 longhands: &["overscroll-behavior-x", "overscroll-behavior-y"],
11106 legacy_alias_of: None,
11107 boundary_classification: "in-boundary",
11108 boundary_reason: "stable-css-snapshot",
11109 override_reason: None,
11110 },
11111 CssPropertyMetadataRecordStaticV1 {
11112 property_id: "overscroll-behavior-block",
11113 canonical_name: "overscroll-behavior-block",
11114 href: "https://drafts.csswg.org/css-overscroll-1/#propdef-overscroll-behavior-block",
11115 syntax: Some("contain | none | auto | chain"),
11116 upstream_inherited: Some("no"),
11117 upstream_initial: Some("auto"),
11118 inherited: Some(false),
11119 initial_value: Some("auto"),
11120 applies_to: Some("scroll container elements"),
11121 percentages: Some("N/A"),
11122 computed_value: Some("as specified"),
11123 animation_type: Some("discrete"),
11124 longhands: &[],
11125 legacy_alias_of: None,
11126 boundary_classification: "in-boundary",
11127 boundary_reason: "stable-css-snapshot",
11128 override_reason: None,
11129 },
11130 CssPropertyMetadataRecordStaticV1 {
11131 property_id: "overscroll-behavior-inline",
11132 canonical_name: "overscroll-behavior-inline",
11133 href: "https://drafts.csswg.org/css-overscroll-1/#propdef-overscroll-behavior-inline",
11134 syntax: Some("contain | none | auto | chain"),
11135 upstream_inherited: Some("no"),
11136 upstream_initial: Some("auto"),
11137 inherited: Some(false),
11138 initial_value: Some("auto"),
11139 applies_to: Some("scroll container elements"),
11140 percentages: Some("N/A"),
11141 computed_value: Some("as specified"),
11142 animation_type: Some("discrete"),
11143 longhands: &[],
11144 legacy_alias_of: None,
11145 boundary_classification: "in-boundary",
11146 boundary_reason: "stable-css-snapshot",
11147 override_reason: None,
11148 },
11149 CssPropertyMetadataRecordStaticV1 {
11150 property_id: "overscroll-behavior-x",
11151 canonical_name: "overscroll-behavior-x",
11152 href: "https://drafts.csswg.org/css-overscroll-1/#propdef-overscroll-behavior-x",
11153 syntax: Some("contain | none | auto | chain"),
11154 upstream_inherited: Some("no"),
11155 upstream_initial: Some("auto"),
11156 inherited: Some(false),
11157 initial_value: Some("auto"),
11158 applies_to: Some("scroll container elements"),
11159 percentages: Some("N/A"),
11160 computed_value: Some("as specified"),
11161 animation_type: Some("discrete"),
11162 longhands: &[],
11163 legacy_alias_of: None,
11164 boundary_classification: "in-boundary",
11165 boundary_reason: "stable-css-snapshot",
11166 override_reason: None,
11167 },
11168 CssPropertyMetadataRecordStaticV1 {
11169 property_id: "overscroll-behavior-y",
11170 canonical_name: "overscroll-behavior-y",
11171 href: "https://drafts.csswg.org/css-overscroll-1/#propdef-overscroll-behavior-y",
11172 syntax: Some("contain | none | auto | chain"),
11173 upstream_inherited: Some("no"),
11174 upstream_initial: Some("auto"),
11175 inherited: Some(false),
11176 initial_value: Some("auto"),
11177 applies_to: Some("scroll container elements"),
11178 percentages: Some("N/A"),
11179 computed_value: Some("as specified"),
11180 animation_type: Some("discrete"),
11181 longhands: &[],
11182 legacy_alias_of: None,
11183 boundary_classification: "in-boundary",
11184 boundary_reason: "stable-css-snapshot",
11185 override_reason: None,
11186 },
11187 CssPropertyMetadataRecordStaticV1 {
11188 property_id: "padding",
11189 canonical_name: "padding",
11190 href: "https://drafts.csswg.org/css-box-4/#propdef-padding",
11191 syntax: Some("<'padding-top'>{1,4}"),
11192 upstream_inherited: Some("no"),
11193 upstream_initial: Some("0"),
11194 inherited: Some(false),
11195 initial_value: Some("0"),
11196 applies_to: Some(
11197 "all elements except: internal table elements other than table cells, ruby base containers, and ruby annotation containers",
11198 ),
11199 percentages: Some("refer to logical width of containing block"),
11200 computed_value: Some("see individual properties"),
11201 animation_type: Some("by computed value type"),
11202 longhands: &[
11203 "padding-top",
11204 "padding-right",
11205 "padding-bottom",
11206 "padding-left",
11207 ],
11208 legacy_alias_of: None,
11209 boundary_classification: "in-boundary",
11210 boundary_reason: "stable-css-snapshot",
11211 override_reason: None,
11212 },
11213 CssPropertyMetadataRecordStaticV1 {
11214 property_id: "padding-block",
11215 canonical_name: "padding-block",
11216 href: "https://drafts.csswg.org/css-logical-1/#propdef-padding-block",
11217 syntax: Some("<'padding-top'>{1,2}"),
11218 upstream_inherited: Some("see individual properties"),
11219 upstream_initial: Some("see individual properties"),
11220 inherited: None,
11221 initial_value: None,
11222 applies_to: Some("see individual properties"),
11223 percentages: Some("see individual properties"),
11224 computed_value: Some("see individual properties"),
11225 animation_type: Some("see individual properties"),
11226 longhands: &["padding-block-start", "padding-block-end"],
11227 legacy_alias_of: None,
11228 boundary_classification: "in-boundary",
11229 boundary_reason: "stable-css-snapshot",
11230 override_reason: None,
11231 },
11232 CssPropertyMetadataRecordStaticV1 {
11233 property_id: "padding-block-end",
11234 canonical_name: "padding-block-end",
11235 href: "https://drafts.csswg.org/css-logical-1/#propdef-padding-block-end",
11236 syntax: Some("<'padding-top'>"),
11237 upstream_inherited: Some("no"),
11238 upstream_initial: Some("0"),
11239 inherited: Some(false),
11240 initial_value: Some("0"),
11241 applies_to: Some("Same as padding-top"),
11242 percentages: Some("As for the corresponding physical property"),
11243 computed_value: Some("Same as corresponding padding-* properties"),
11244 animation_type: Some("by computed value type"),
11245 longhands: &[],
11246 legacy_alias_of: None,
11247 boundary_classification: "in-boundary",
11248 boundary_reason: "stable-css-snapshot",
11249 override_reason: None,
11250 },
11251 CssPropertyMetadataRecordStaticV1 {
11252 property_id: "padding-block-start",
11253 canonical_name: "padding-block-start",
11254 href: "https://drafts.csswg.org/css-logical-1/#propdef-padding-block-start",
11255 syntax: Some("<'padding-top'>"),
11256 upstream_inherited: Some("no"),
11257 upstream_initial: Some("0"),
11258 inherited: Some(false),
11259 initial_value: Some("0"),
11260 applies_to: Some("Same as padding-top"),
11261 percentages: Some("As for the corresponding physical property"),
11262 computed_value: Some("Same as corresponding padding-* properties"),
11263 animation_type: Some("by computed value type"),
11264 longhands: &[],
11265 legacy_alias_of: None,
11266 boundary_classification: "in-boundary",
11267 boundary_reason: "stable-css-snapshot",
11268 override_reason: None,
11269 },
11270 CssPropertyMetadataRecordStaticV1 {
11271 property_id: "padding-bottom",
11272 canonical_name: "padding-bottom",
11273 href: "https://drafts.csswg.org/css-box-4/#propdef-padding-bottom",
11274 syntax: Some("<length-percentage [0,∞]>"),
11275 upstream_inherited: Some("no"),
11276 upstream_initial: Some("0"),
11277 inherited: Some(false),
11278 initial_value: Some("0"),
11279 applies_to: Some(
11280 "all elements except: internal table elements other than table cells, ruby base containers, and ruby annotation containers",
11281 ),
11282 percentages: Some("refer to logical width of containing block"),
11283 computed_value: Some("a computed <length-percentage> value"),
11284 animation_type: Some("by computed value type"),
11285 longhands: &[],
11286 legacy_alias_of: None,
11287 boundary_classification: "in-boundary",
11288 boundary_reason: "stable-css-snapshot",
11289 override_reason: None,
11290 },
11291 CssPropertyMetadataRecordStaticV1 {
11292 property_id: "padding-inline",
11293 canonical_name: "padding-inline",
11294 href: "https://drafts.csswg.org/css-logical-1/#propdef-padding-inline",
11295 syntax: Some("<'padding-top'>{1,2}"),
11296 upstream_inherited: Some("see individual properties"),
11297 upstream_initial: Some("see individual properties"),
11298 inherited: None,
11299 initial_value: None,
11300 applies_to: Some("see individual properties"),
11301 percentages: Some("see individual properties"),
11302 computed_value: Some("see individual properties"),
11303 animation_type: Some("see individual properties"),
11304 longhands: &["padding-inline-start", "padding-inline-end"],
11305 legacy_alias_of: None,
11306 boundary_classification: "in-boundary",
11307 boundary_reason: "stable-css-snapshot",
11308 override_reason: None,
11309 },
11310 CssPropertyMetadataRecordStaticV1 {
11311 property_id: "padding-inline-end",
11312 canonical_name: "padding-inline-end",
11313 href: "https://drafts.csswg.org/css-logical-1/#propdef-padding-inline-end",
11314 syntax: Some("<'padding-top'>"),
11315 upstream_inherited: Some("no"),
11316 upstream_initial: Some("0"),
11317 inherited: Some(false),
11318 initial_value: Some("0"),
11319 applies_to: Some("Same as padding-top"),
11320 percentages: Some("As for the corresponding physical property"),
11321 computed_value: Some("Same as corresponding padding-* properties"),
11322 animation_type: Some("by computed value type"),
11323 longhands: &[],
11324 legacy_alias_of: None,
11325 boundary_classification: "in-boundary",
11326 boundary_reason: "stable-css-snapshot",
11327 override_reason: None,
11328 },
11329 CssPropertyMetadataRecordStaticV1 {
11330 property_id: "padding-inline-start",
11331 canonical_name: "padding-inline-start",
11332 href: "https://drafts.csswg.org/css-logical-1/#propdef-padding-inline-start",
11333 syntax: Some("<'padding-top'>"),
11334 upstream_inherited: Some("no"),
11335 upstream_initial: Some("0"),
11336 inherited: Some(false),
11337 initial_value: Some("0"),
11338 applies_to: Some("Same as padding-top"),
11339 percentages: Some("As for the corresponding physical property"),
11340 computed_value: Some("Same as corresponding padding-* properties"),
11341 animation_type: Some("by computed value type"),
11342 longhands: &[],
11343 legacy_alias_of: None,
11344 boundary_classification: "in-boundary",
11345 boundary_reason: "stable-css-snapshot",
11346 override_reason: None,
11347 },
11348 CssPropertyMetadataRecordStaticV1 {
11349 property_id: "padding-left",
11350 canonical_name: "padding-left",
11351 href: "https://drafts.csswg.org/css-box-4/#propdef-padding-left",
11352 syntax: Some("<length-percentage [0,∞]>"),
11353 upstream_inherited: Some("no"),
11354 upstream_initial: Some("0"),
11355 inherited: Some(false),
11356 initial_value: Some("0"),
11357 applies_to: Some(
11358 "all elements except: internal table elements other than table cells, ruby base containers, and ruby annotation containers",
11359 ),
11360 percentages: Some("refer to logical width of containing block"),
11361 computed_value: Some("a computed <length-percentage> value"),
11362 animation_type: Some("by computed value type"),
11363 longhands: &[],
11364 legacy_alias_of: None,
11365 boundary_classification: "in-boundary",
11366 boundary_reason: "stable-css-snapshot",
11367 override_reason: None,
11368 },
11369 CssPropertyMetadataRecordStaticV1 {
11370 property_id: "padding-right",
11371 canonical_name: "padding-right",
11372 href: "https://drafts.csswg.org/css-box-4/#propdef-padding-right",
11373 syntax: Some("<length-percentage [0,∞]>"),
11374 upstream_inherited: Some("no"),
11375 upstream_initial: Some("0"),
11376 inherited: Some(false),
11377 initial_value: Some("0"),
11378 applies_to: Some(
11379 "all elements except: internal table elements other than table cells, ruby base containers, and ruby annotation containers",
11380 ),
11381 percentages: Some("refer to logical width of containing block"),
11382 computed_value: Some("a computed <length-percentage> value"),
11383 animation_type: Some("by computed value type"),
11384 longhands: &[],
11385 legacy_alias_of: None,
11386 boundary_classification: "in-boundary",
11387 boundary_reason: "stable-css-snapshot",
11388 override_reason: None,
11389 },
11390 CssPropertyMetadataRecordStaticV1 {
11391 property_id: "padding-top",
11392 canonical_name: "padding-top",
11393 href: "https://drafts.csswg.org/css-box-4/#propdef-padding-top",
11394 syntax: Some("<length-percentage [0,∞]>"),
11395 upstream_inherited: Some("no"),
11396 upstream_initial: Some("0"),
11397 inherited: Some(false),
11398 initial_value: Some("0"),
11399 applies_to: Some(
11400 "all elements except: internal table elements other than table cells, ruby base containers, and ruby annotation containers",
11401 ),
11402 percentages: Some("refer to logical width of containing block"),
11403 computed_value: Some("a computed <length-percentage> value"),
11404 animation_type: Some("by computed value type"),
11405 longhands: &[],
11406 legacy_alias_of: None,
11407 boundary_classification: "in-boundary",
11408 boundary_reason: "stable-css-snapshot",
11409 override_reason: None,
11410 },
11411 CssPropertyMetadataRecordStaticV1 {
11412 property_id: "page",
11413 canonical_name: "page",
11414 href: "https://drafts.csswg.org/css-page-3/#propdef-page",
11415 syntax: Some("auto | <custom-ident>"),
11416 upstream_inherited: Some("no (but see prose)"),
11417 upstream_initial: Some("auto"),
11418 inherited: None,
11419 initial_value: Some("auto"),
11420 applies_to: Some("boxes that create class A break points"),
11421 percentages: Some("n/a"),
11422 computed_value: Some("specified value"),
11423 animation_type: Some("discrete"),
11424 longhands: &[],
11425 legacy_alias_of: None,
11426 boundary_classification: "in-boundary",
11427 boundary_reason: "stable-css-snapshot",
11428 override_reason: None,
11429 },
11430 CssPropertyMetadataRecordStaticV1 {
11431 property_id: "page-break-after",
11432 canonical_name: "page-break-after",
11433 href: "https://drafts.csswg.org/css2/#propdef-page-break-after",
11434 syntax: Some("auto | always | avoid | left | right | inherit"),
11435 upstream_inherited: Some("no"),
11436 upstream_initial: Some("auto"),
11437 inherited: Some(false),
11438 initial_value: Some("auto"),
11439 applies_to: Some("block-level elements (but see text)"),
11440 percentages: Some("N/A"),
11441 computed_value: Some("as specified"),
11442 animation_type: Some("discrete"),
11443 longhands: &[],
11444 legacy_alias_of: None,
11445 boundary_classification: "in-boundary",
11446 boundary_reason: "stable-css-snapshot",
11447 override_reason: None,
11448 },
11449 CssPropertyMetadataRecordStaticV1 {
11450 property_id: "page-break-before",
11451 canonical_name: "page-break-before",
11452 href: "https://drafts.csswg.org/css2/#propdef-page-break-before",
11453 syntax: Some("auto | always | avoid | left | right | inherit"),
11454 upstream_inherited: Some("no"),
11455 upstream_initial: Some("auto"),
11456 inherited: Some(false),
11457 initial_value: Some("auto"),
11458 applies_to: Some("block-level elements (but see text)"),
11459 percentages: Some("N/A"),
11460 computed_value: Some("as specified"),
11461 animation_type: Some("discrete"),
11462 longhands: &[],
11463 legacy_alias_of: None,
11464 boundary_classification: "in-boundary",
11465 boundary_reason: "stable-css-snapshot",
11466 override_reason: None,
11467 },
11468 CssPropertyMetadataRecordStaticV1 {
11469 property_id: "page-break-inside",
11470 canonical_name: "page-break-inside",
11471 href: "https://drafts.csswg.org/css2/#propdef-page-break-inside",
11472 syntax: Some("avoid | auto | inherit"),
11473 upstream_inherited: Some("no"),
11474 upstream_initial: Some("auto"),
11475 inherited: Some(false),
11476 initial_value: Some("auto"),
11477 applies_to: Some("block-level elements (but see text)"),
11478 percentages: Some("N/A"),
11479 computed_value: Some("as specified"),
11480 animation_type: Some("discrete"),
11481 longhands: &[],
11482 legacy_alias_of: None,
11483 boundary_classification: "in-boundary",
11484 boundary_reason: "stable-css-snapshot",
11485 override_reason: None,
11486 },
11487 CssPropertyMetadataRecordStaticV1 {
11488 property_id: "paint-order",
11489 canonical_name: "paint-order",
11490 href: "https://w3c.github.io/svgwg/svg2-draft/painting.html#PaintOrderProperty",
11491 syntax: Some("normal | [ fill || stroke || markers ]"),
11492 upstream_inherited: Some("yes"),
11493 upstream_initial: Some("normal"),
11494 inherited: Some(true),
11495 initial_value: Some("normal"),
11496 applies_to: Some("shapes and text content elements"),
11497 percentages: Some("N/A"),
11498 computed_value: Some("as specified"),
11499 animation_type: Some("discrete"),
11500 longhands: &[],
11501 legacy_alias_of: None,
11502 boundary_classification: "in-boundary",
11503 boundary_reason: "named-svg-inclusion",
11504 override_reason: None,
11505 },
11506 CssPropertyMetadataRecordStaticV1 {
11507 property_id: "path-length",
11508 canonical_name: "path-length",
11509 href: "https://w3c.github.io/svgwg/svg2-draft/paths.html#PathLengthCSSProperty",
11510 syntax: Some("none | <length> [0,∞]"),
11511 upstream_inherited: Some("no"),
11512 upstream_initial: Some("none"),
11513 inherited: Some(false),
11514 initial_value: Some("none"),
11515 applies_to: Some("‘path’, ‘circle’, ‘ellipse’, ‘line’, ‘polygon’, ‘polyline’, ‘rect’"),
11516 percentages: Some("N/A"),
11517 computed_value: Some("the keyword none, or an absolute length"),
11518 animation_type: Some("by computed value"),
11519 longhands: &[],
11520 legacy_alias_of: None,
11521 boundary_classification: "in-boundary",
11522 boundary_reason: "named-svg-inclusion",
11523 override_reason: None,
11524 },
11525 CssPropertyMetadataRecordStaticV1 {
11526 property_id: "pause",
11527 canonical_name: "pause",
11528 href: "https://drafts.csswg.org/css-speech-1/#propdef-pause",
11529 syntax: Some("<'pause-before'> <'pause-after'>?"),
11530 upstream_inherited: Some("no"),
11531 upstream_initial: Some("see individual properties"),
11532 inherited: Some(false),
11533 initial_value: None,
11534 applies_to: Some("all elements"),
11535 percentages: Some("N/A"),
11536 computed_value: Some("see individual properties"),
11537 animation_type: Some("see individual properties"),
11538 longhands: &["pause-before", "pause-after"],
11539 legacy_alias_of: None,
11540 boundary_classification: "in-boundary",
11541 boundary_reason: "stable-css-snapshot",
11542 override_reason: None,
11543 },
11544 CssPropertyMetadataRecordStaticV1 {
11545 property_id: "pause-after",
11546 canonical_name: "pause-after",
11547 href: "https://drafts.csswg.org/css-speech-1/#propdef-pause-after",
11548 syntax: Some("<time [0s,∞]> | none | x-weak | weak | medium | strong | x-strong"),
11549 upstream_inherited: Some("no"),
11550 upstream_initial: Some("none"),
11551 inherited: Some(false),
11552 initial_value: Some("none"),
11553 applies_to: Some("all elements"),
11554 percentages: Some("N/A"),
11555 computed_value: Some("specified value"),
11556 animation_type: Some("by computed value type"),
11557 longhands: &[],
11558 legacy_alias_of: None,
11559 boundary_classification: "in-boundary",
11560 boundary_reason: "stable-css-snapshot",
11561 override_reason: None,
11562 },
11563 CssPropertyMetadataRecordStaticV1 {
11564 property_id: "pause-before",
11565 canonical_name: "pause-before",
11566 href: "https://drafts.csswg.org/css-speech-1/#propdef-pause-before",
11567 syntax: Some("<time [0s,∞]> | none | x-weak | weak | medium | strong | x-strong"),
11568 upstream_inherited: Some("no"),
11569 upstream_initial: Some("none"),
11570 inherited: Some(false),
11571 initial_value: Some("none"),
11572 applies_to: Some("all elements"),
11573 percentages: Some("N/A"),
11574 computed_value: Some("specified value"),
11575 animation_type: Some("by computed value type"),
11576 longhands: &[],
11577 legacy_alias_of: None,
11578 boundary_classification: "in-boundary",
11579 boundary_reason: "stable-css-snapshot",
11580 override_reason: None,
11581 },
11582 CssPropertyMetadataRecordStaticV1 {
11583 property_id: "perspective",
11584 canonical_name: "perspective",
11585 href: "https://drafts.csswg.org/css-transforms-2/#propdef-perspective",
11586 syntax: Some("none | <length [0,∞]>"),
11587 upstream_inherited: Some("no"),
11588 upstream_initial: Some("none"),
11589 inherited: Some(false),
11590 initial_value: Some("none"),
11591 applies_to: Some("transformable elements"),
11592 percentages: Some("N/A"),
11593 computed_value: Some("the keyword none or an absolute length"),
11594 animation_type: Some("by computed value"),
11595 longhands: &[],
11596 legacy_alias_of: None,
11597 boundary_classification: "forward-tier",
11598 boundary_reason: "forward-specification",
11599 override_reason: None,
11600 },
11601 CssPropertyMetadataRecordStaticV1 {
11602 property_id: "perspective-origin",
11603 canonical_name: "perspective-origin",
11604 href: "https://drafts.csswg.org/css-transforms-2/#propdef-perspective-origin",
11605 syntax: Some("<position>"),
11606 upstream_inherited: Some("no"),
11607 upstream_initial: Some("50% 50%"),
11608 inherited: Some(false),
11609 initial_value: Some("50% 50%"),
11610 applies_to: Some("transformable elements"),
11611 percentages: Some("refer to the size of the reference box"),
11612 computed_value: Some("see background-position"),
11613 animation_type: Some("by computed value"),
11614 longhands: &[],
11615 legacy_alias_of: None,
11616 boundary_classification: "forward-tier",
11617 boundary_reason: "forward-specification",
11618 override_reason: None,
11619 },
11620 CssPropertyMetadataRecordStaticV1 {
11621 property_id: "place-content",
11622 canonical_name: "place-content",
11623 href: "https://drafts.csswg.org/css-align-3/#propdef-place-content",
11624 syntax: Some("<'align-content'> <'justify-content'>?"),
11625 upstream_inherited: Some("no"),
11626 upstream_initial: Some("normal"),
11627 inherited: Some(false),
11628 initial_value: Some("normal"),
11629 applies_to: Some("see individual properties"),
11630 percentages: Some("n/a"),
11631 computed_value: Some("see individual properties"),
11632 animation_type: Some("discrete"),
11633 longhands: &["align-content", "justify-content"],
11634 legacy_alias_of: None,
11635 boundary_classification: "in-boundary",
11636 boundary_reason: "stable-css-snapshot",
11637 override_reason: None,
11638 },
11639 CssPropertyMetadataRecordStaticV1 {
11640 property_id: "place-items",
11641 canonical_name: "place-items",
11642 href: "https://drafts.csswg.org/css-align-3/#propdef-place-items",
11643 syntax: Some("<'align-items'> <'justify-items'>?"),
11644 upstream_inherited: Some("no"),
11645 upstream_initial: Some("see individual properties"),
11646 inherited: Some(false),
11647 initial_value: None,
11648 applies_to: Some("all elements"),
11649 percentages: Some("n/a"),
11650 computed_value: Some("see individual properties"),
11651 animation_type: Some("discrete"),
11652 longhands: &["align-items", "justify-items"],
11653 legacy_alias_of: None,
11654 boundary_classification: "in-boundary",
11655 boundary_reason: "stable-css-snapshot",
11656 override_reason: None,
11657 },
11658 CssPropertyMetadataRecordStaticV1 {
11659 property_id: "place-self",
11660 canonical_name: "place-self",
11661 href: "https://drafts.csswg.org/css-align-3/#propdef-place-self",
11662 syntax: Some("<'align-self'> <'justify-self'>?"),
11663 upstream_inherited: Some("no"),
11664 upstream_initial: Some("auto"),
11665 inherited: Some(false),
11666 initial_value: Some("auto"),
11667 applies_to: Some("see individual properties"),
11668 percentages: Some("n/a"),
11669 computed_value: Some("see individual properties"),
11670 animation_type: Some("discrete"),
11671 longhands: &["align-self", "justify-self"],
11672 legacy_alias_of: None,
11673 boundary_classification: "in-boundary",
11674 boundary_reason: "stable-css-snapshot",
11675 override_reason: None,
11676 },
11677 CssPropertyMetadataRecordStaticV1 {
11678 property_id: "pointer-events",
11679 canonical_name: "pointer-events",
11680 href: "https://w3c.github.io/svgwg/svg2-draft/interact.html#PointerEventsProperty",
11681 syntax: Some(
11682 "auto | bounding-box | visiblePainted | visibleFill | visibleStroke | visible | painted | fill | stroke | all | none",
11683 ),
11684 upstream_inherited: Some("yes"),
11685 upstream_initial: Some("auto"),
11686 inherited: Some(true),
11687 initial_value: Some("auto"),
11688 applies_to: Some("container elements, graphics elements and ‘use’"),
11689 percentages: Some("N/A"),
11690 computed_value: Some("as specified"),
11691 animation_type: Some("discrete"),
11692 longhands: &[],
11693 legacy_alias_of: None,
11694 boundary_classification: "in-boundary",
11695 boundary_reason: "named-svg-inclusion",
11696 override_reason: None,
11697 },
11698 CssPropertyMetadataRecordStaticV1 {
11699 property_id: "pointer-timeline",
11700 canonical_name: "pointer-timeline",
11701 href: "https://drafts.csswg.org/pointer-animations-1/#propdef-pointer-timeline",
11702 syntax: Some("[ <'pointer-timeline-name'> <'pointer-timeline-axis'>? ]#"),
11703 upstream_inherited: Some("see individual properties"),
11704 upstream_initial: Some("see individual properties"),
11705 inherited: None,
11706 initial_value: None,
11707 applies_to: Some("all elements"),
11708 percentages: Some("see individual properties"),
11709 computed_value: Some("see individual properties"),
11710 animation_type: Some("see individual properties"),
11711 longhands: &["pointer-timeline-name", "pointer-timeline-axis"],
11712 legacy_alias_of: None,
11713 boundary_classification: "in-boundary",
11714 boundary_reason: "stable-css-snapshot",
11715 override_reason: None,
11716 },
11717 CssPropertyMetadataRecordStaticV1 {
11718 property_id: "pointer-timeline-axis",
11719 canonical_name: "pointer-timeline-axis",
11720 href: "https://drafts.csswg.org/pointer-animations-1/#propdef-pointer-timeline-axis",
11721 syntax: Some("[ block | inline | x | y ]#"),
11722 upstream_inherited: Some("no"),
11723 upstream_initial: Some("block"),
11724 inherited: Some(false),
11725 initial_value: Some("block"),
11726 applies_to: Some("all elements"),
11727 percentages: Some("n/a"),
11728 computed_value: Some("a list of the keywords specified"),
11729 animation_type: Some("not animatable"),
11730 longhands: &[],
11731 legacy_alias_of: None,
11732 boundary_classification: "in-boundary",
11733 boundary_reason: "stable-css-snapshot",
11734 override_reason: None,
11735 },
11736 CssPropertyMetadataRecordStaticV1 {
11737 property_id: "pointer-timeline-name",
11738 canonical_name: "pointer-timeline-name",
11739 href: "https://drafts.csswg.org/pointer-animations-1/#propdef-pointer-timeline-name",
11740 syntax: Some("[ none | <dashed-ident> ]#"),
11741 upstream_inherited: Some("no"),
11742 upstream_initial: Some("none"),
11743 inherited: Some(false),
11744 initial_value: Some("none"),
11745 applies_to: Some("all elements"),
11746 percentages: Some("n/a"),
11747 computed_value: Some("the keyword none or a list of CSS identifiers"),
11748 animation_type: Some("not animatable"),
11749 longhands: &[],
11750 legacy_alias_of: None,
11751 boundary_classification: "in-boundary",
11752 boundary_reason: "stable-css-snapshot",
11753 override_reason: None,
11754 },
11755 CssPropertyMetadataRecordStaticV1 {
11756 property_id: "position",
11757 canonical_name: "position",
11758 href: "https://drafts.csswg.org/css-position-3/#propdef-position",
11759 syntax: Some("static | relative | absolute | sticky | fixed | <running()>"),
11760 upstream_inherited: Some("no"),
11761 upstream_initial: Some("static"),
11762 inherited: Some(false),
11763 initial_value: Some("static"),
11764 applies_to: Some("all elements except table-column-group and table-column"),
11765 percentages: Some("N/A"),
11766 computed_value: Some("specified keyword"),
11767 animation_type: Some("discrete"),
11768 longhands: &[],
11769 legacy_alias_of: None,
11770 boundary_classification: "in-boundary",
11771 boundary_reason: "stable-css-snapshot",
11772 override_reason: None,
11773 },
11774 CssPropertyMetadataRecordStaticV1 {
11775 property_id: "position-anchor",
11776 canonical_name: "position-anchor",
11777 href: "https://drafts.csswg.org/css-anchor-position-1/#propdef-position-anchor",
11778 syntax: Some("normal | none | auto | <anchor-name> | match-parent"),
11779 upstream_inherited: Some("no"),
11780 upstream_initial: Some("normal"),
11781 inherited: Some(false),
11782 initial_value: Some("normal"),
11783 applies_to: Some("absolutely positioned boxes"),
11784 percentages: Some("n/a"),
11785 computed_value: Some("as specified"),
11786 animation_type: Some("discrete"),
11787 longhands: &[],
11788 legacy_alias_of: None,
11789 boundary_classification: "in-boundary",
11790 boundary_reason: "stable-css-snapshot",
11791 override_reason: None,
11792 },
11793 CssPropertyMetadataRecordStaticV1 {
11794 property_id: "position-area",
11795 canonical_name: "position-area",
11796 href: "https://drafts.csswg.org/css-anchor-position-1/#propdef-position-area",
11797 syntax: Some("none | <position-area>"),
11798 upstream_inherited: Some("no"),
11799 upstream_initial: Some("none"),
11800 inherited: Some(false),
11801 initial_value: Some("none"),
11802 applies_to: Some("positioned boxes with a default anchor box"),
11803 percentages: Some("n/a"),
11804 computed_value: Some(
11805 "the keyword none or a pair of keywords, see § 3.1.3 Computed Value and Serialization of <position-area>",
11806 ),
11807 animation_type: Some("discrete"),
11808 longhands: &[],
11809 legacy_alias_of: None,
11810 boundary_classification: "in-boundary",
11811 boundary_reason: "stable-css-snapshot",
11812 override_reason: None,
11813 },
11814 CssPropertyMetadataRecordStaticV1 {
11815 property_id: "position-try",
11816 canonical_name: "position-try",
11817 href: "https://drafts.csswg.org/css-anchor-position-1/#propdef-position-try",
11818 syntax: Some("<'position-try-order'>? <'position-try-fallbacks'>"),
11819 upstream_inherited: Some("see individual properties"),
11820 upstream_initial: Some("see individual properties"),
11821 inherited: None,
11822 initial_value: None,
11823 applies_to: Some("see individual properties"),
11824 percentages: Some("see individual properties"),
11825 computed_value: Some("see individual properties"),
11826 animation_type: Some("see individual properties"),
11827 longhands: &["position-try-order", "position-try-fallbacks"],
11828 legacy_alias_of: None,
11829 boundary_classification: "in-boundary",
11830 boundary_reason: "stable-css-snapshot",
11831 override_reason: None,
11832 },
11833 CssPropertyMetadataRecordStaticV1 {
11834 property_id: "position-try-fallbacks",
11835 canonical_name: "position-try-fallbacks",
11836 href: "https://drafts.csswg.org/css-anchor-position-1/#propdef-position-try-fallbacks",
11837 syntax: Some("none | [ [<dashed-ident> || <try-tactic>] | <position-area> ]#"),
11838 upstream_inherited: Some("no"),
11839 upstream_initial: Some("none"),
11840 inherited: Some(false),
11841 initial_value: Some("none"),
11842 applies_to: Some("absolutely positioned boxes"),
11843 percentages: Some("n/a"),
11844 computed_value: Some("as specified"),
11845 animation_type: Some("discrete"),
11846 longhands: &[],
11847 legacy_alias_of: None,
11848 boundary_classification: "in-boundary",
11849 boundary_reason: "stable-css-snapshot",
11850 override_reason: None,
11851 },
11852 CssPropertyMetadataRecordStaticV1 {
11853 property_id: "position-try-order",
11854 canonical_name: "position-try-order",
11855 href: "https://drafts.csswg.org/css-anchor-position-1/#propdef-position-try-order",
11856 syntax: Some("normal | <try-size>"),
11857 upstream_inherited: Some("no"),
11858 upstream_initial: Some("normal"),
11859 inherited: Some(false),
11860 initial_value: Some("normal"),
11861 applies_to: Some("absolutely positioned boxes"),
11862 percentages: Some("n/a"),
11863 computed_value: Some("as specified"),
11864 animation_type: Some("discrete"),
11865 longhands: &[],
11866 legacy_alias_of: None,
11867 boundary_classification: "in-boundary",
11868 boundary_reason: "stable-css-snapshot",
11869 override_reason: None,
11870 },
11871 CssPropertyMetadataRecordStaticV1 {
11872 property_id: "position-visibility",
11873 canonical_name: "position-visibility",
11874 href: "https://drafts.csswg.org/css-anchor-position-1/#propdef-position-visibility",
11875 syntax: Some("always | [ anchor-valid || anchor-visible || no-overflow ]"),
11876 upstream_inherited: Some("no"),
11877 upstream_initial: Some("anchor-visible"),
11878 inherited: Some(false),
11879 initial_value: Some("anchor-visible"),
11880 applies_to: Some("absolutely positioned boxes"),
11881 percentages: Some("n/a"),
11882 computed_value: Some("as specified"),
11883 animation_type: Some("discrete"),
11884 longhands: &[],
11885 legacy_alias_of: None,
11886 boundary_classification: "in-boundary",
11887 boundary_reason: "stable-css-snapshot",
11888 override_reason: None,
11889 },
11890 CssPropertyMetadataRecordStaticV1 {
11891 property_id: "print-color-adjust",
11892 canonical_name: "print-color-adjust",
11893 href: "https://drafts.csswg.org/css-color-adjust-1/#propdef-print-color-adjust",
11894 syntax: Some("economy | exact"),
11895 upstream_inherited: Some("yes"),
11896 upstream_initial: Some("economy"),
11897 inherited: Some(true),
11898 initial_value: Some("economy"),
11899 applies_to: Some("all elements"),
11900 percentages: Some("N/A"),
11901 computed_value: Some("specified keyword"),
11902 animation_type: Some("discrete"),
11903 longhands: &[],
11904 legacy_alias_of: None,
11905 boundary_classification: "in-boundary",
11906 boundary_reason: "stable-css-snapshot",
11907 override_reason: None,
11908 },
11909 CssPropertyMetadataRecordStaticV1 {
11910 property_id: "quotes",
11911 canonical_name: "quotes",
11912 href: "https://drafts.csswg.org/css-content-3/#propdef-quotes",
11913 syntax: Some("auto | none | match-parent | [ <string> <string> ]+"),
11914 upstream_inherited: Some("yes"),
11915 upstream_initial: Some("auto"),
11916 inherited: Some(true),
11917 initial_value: Some("auto"),
11918 applies_to: Some("all elements"),
11919 percentages: Some("n/a"),
11920 computed_value: Some(
11921 "the keyword none, the keyword auto or match-parent, or a list, each item a pair of string values",
11922 ),
11923 animation_type: Some("discrete"),
11924 longhands: &[],
11925 legacy_alias_of: None,
11926 boundary_classification: "in-boundary",
11927 boundary_reason: "stable-css-snapshot",
11928 override_reason: None,
11929 },
11930 CssPropertyMetadataRecordStaticV1 {
11931 property_id: "r",
11932 canonical_name: "r",
11933 href: "https://w3c.github.io/svgwg/svg2-draft/geometry.html#RProperty",
11934 syntax: Some("<length-percentage>"),
11935 upstream_inherited: Some("no"),
11936 upstream_initial: Some("0"),
11937 inherited: Some(false),
11938 initial_value: Some("0"),
11939 applies_to: Some("‘circle’ element"),
11940 percentages: Some(
11941 "refer to the normalized diagonal of the current SVG viewport (see Units)",
11942 ),
11943 computed_value: Some("an absolute length or percentage"),
11944 animation_type: Some("by computed value"),
11945 longhands: &[],
11946 legacy_alias_of: None,
11947 boundary_classification: "in-boundary",
11948 boundary_reason: "named-svg-inclusion",
11949 override_reason: None,
11950 },
11951 CssPropertyMetadataRecordStaticV1 {
11952 property_id: "reading-flow",
11953 canonical_name: "reading-flow",
11954 href: "https://drafts.csswg.org/css-display-4/#propdef-reading-flow",
11955 syntax: Some(
11956 "normal | source-order | flex-visual | flex-flow | grid-rows | grid-columns | grid-order",
11957 ),
11958 upstream_inherited: Some("no"),
11959 upstream_initial: Some("normal"),
11960 inherited: Some(false),
11961 initial_value: Some("normal"),
11962 applies_to: Some("block, flex and grid containers"),
11963 percentages: Some("n/a"),
11964 computed_value: Some("as specified"),
11965 animation_type: Some("not animatable"),
11966 longhands: &[],
11967 legacy_alias_of: None,
11968 boundary_classification: "in-boundary",
11969 boundary_reason: "stable-css-snapshot",
11970 override_reason: None,
11971 },
11972 CssPropertyMetadataRecordStaticV1 {
11973 property_id: "reading-order",
11974 canonical_name: "reading-order",
11975 href: "https://drafts.csswg.org/css-display-4/#propdef-reading-order",
11976 syntax: Some("<integer>"),
11977 upstream_inherited: Some("no"),
11978 upstream_initial: Some("0"),
11979 inherited: Some(false),
11980 initial_value: Some("0"),
11981 applies_to: Some(
11982 "Direct block-level, grid item, or flex item children of a reading flow container.",
11983 ),
11984 percentages: Some("n/a"),
11985 computed_value: Some("specified integer"),
11986 animation_type: Some("by computed value type"),
11987 longhands: &[],
11988 legacy_alias_of: None,
11989 boundary_classification: "in-boundary",
11990 boundary_reason: "stable-css-snapshot",
11991 override_reason: None,
11992 },
11993 CssPropertyMetadataRecordStaticV1 {
11994 property_id: "region-fragment",
11995 canonical_name: "region-fragment",
11996 href: "https://drafts.csswg.org/css-regions-1/#propdef-region-fragment",
11997 syntax: Some("auto | break"),
11998 upstream_inherited: Some("no"),
11999 upstream_initial: Some("auto"),
12000 inherited: Some(false),
12001 initial_value: Some("auto"),
12002 applies_to: Some("CSS Regions"),
12003 percentages: Some("n/a"),
12004 computed_value: Some("specified keyword"),
12005 animation_type: Some("discrete"),
12006 longhands: &[],
12007 legacy_alias_of: None,
12008 boundary_classification: "in-boundary",
12009 boundary_reason: "stable-css-snapshot",
12010 override_reason: None,
12011 },
12012 CssPropertyMetadataRecordStaticV1 {
12013 property_id: "resize",
12014 canonical_name: "resize",
12015 href: "https://drafts.csswg.org/css-ui-4/#propdef-resize",
12016 syntax: Some("none | both | horizontal | vertical | block | inline"),
12017 upstream_inherited: Some("no"),
12018 upstream_initial: Some("none"),
12019 inherited: Some(false),
12020 initial_value: Some("none"),
12021 applies_to: Some(
12022 "elements that are scroll containers and optionally replaced elements such as images, videos, and iframes",
12023 ),
12024 percentages: Some("N/A"),
12025 computed_value: Some("specified keyword"),
12026 animation_type: Some("discrete"),
12027 longhands: &[],
12028 legacy_alias_of: None,
12029 boundary_classification: "in-boundary",
12030 boundary_reason: "stable-css-snapshot",
12031 override_reason: None,
12032 },
12033 CssPropertyMetadataRecordStaticV1 {
12034 property_id: "rest",
12035 canonical_name: "rest",
12036 href: "https://drafts.csswg.org/css-speech-1/#propdef-rest",
12037 syntax: Some("<'rest-before'> <'rest-after'>?"),
12038 upstream_inherited: Some("no"),
12039 upstream_initial: Some("see individual properties"),
12040 inherited: Some(false),
12041 initial_value: None,
12042 applies_to: Some("all elements"),
12043 percentages: Some("N/A"),
12044 computed_value: Some("see individual properties"),
12045 animation_type: Some("see individual properties"),
12046 longhands: &["rest-before", "rest-after"],
12047 legacy_alias_of: None,
12048 boundary_classification: "in-boundary",
12049 boundary_reason: "stable-css-snapshot",
12050 override_reason: None,
12051 },
12052 CssPropertyMetadataRecordStaticV1 {
12053 property_id: "rest-after",
12054 canonical_name: "rest-after",
12055 href: "https://drafts.csswg.org/css-speech-1/#propdef-rest-after",
12056 syntax: Some("<time [0s,∞]> | none | x-weak | weak | medium | strong | x-strong"),
12057 upstream_inherited: Some("no"),
12058 upstream_initial: Some("none"),
12059 inherited: Some(false),
12060 initial_value: Some("none"),
12061 applies_to: Some("all elements"),
12062 percentages: Some("N/A"),
12063 computed_value: Some("specified value"),
12064 animation_type: Some("by computed value type"),
12065 longhands: &[],
12066 legacy_alias_of: None,
12067 boundary_classification: "in-boundary",
12068 boundary_reason: "stable-css-snapshot",
12069 override_reason: None,
12070 },
12071 CssPropertyMetadataRecordStaticV1 {
12072 property_id: "rest-before",
12073 canonical_name: "rest-before",
12074 href: "https://drafts.csswg.org/css-speech-1/#propdef-rest-before",
12075 syntax: Some("<time [0s,∞]> | none | x-weak | weak | medium | strong | x-strong"),
12076 upstream_inherited: Some("no"),
12077 upstream_initial: Some("none"),
12078 inherited: Some(false),
12079 initial_value: Some("none"),
12080 applies_to: Some("all elements"),
12081 percentages: Some("N/A"),
12082 computed_value: Some("specified value"),
12083 animation_type: Some("by computed value type"),
12084 longhands: &[],
12085 legacy_alias_of: None,
12086 boundary_classification: "in-boundary",
12087 boundary_reason: "stable-css-snapshot",
12088 override_reason: None,
12089 },
12090 CssPropertyMetadataRecordStaticV1 {
12091 property_id: "right",
12092 canonical_name: "right",
12093 href: "https://drafts.csswg.org/css-position-3/#propdef-right",
12094 syntax: Some("auto | <length-percentage> | <anchor()> | <anchor-size()>"),
12095 upstream_inherited: Some("no"),
12096 upstream_initial: Some("auto"),
12097 inherited: Some(false),
12098 initial_value: Some("auto"),
12099 applies_to: Some("positioned elements"),
12100 percentages: Some("refer to size of containing block; see prose"),
12101 computed_value: Some("the keyword auto or a computed <length-percentage> value"),
12102 animation_type: Some("by computed value type"),
12103 longhands: &[],
12104 legacy_alias_of: None,
12105 boundary_classification: "in-boundary",
12106 boundary_reason: "stable-css-snapshot",
12107 override_reason: None,
12108 },
12109 CssPropertyMetadataRecordStaticV1 {
12110 property_id: "rotate",
12111 canonical_name: "rotate",
12112 href: "https://drafts.csswg.org/css-transforms-2/#propdef-rotate",
12113 syntax: Some("none | <angle> | [ x | y | z | <number>{3} ] && <angle>"),
12114 upstream_inherited: Some("no"),
12115 upstream_initial: Some("none"),
12116 inherited: Some(false),
12117 initial_value: Some("none"),
12118 applies_to: Some("transformable elements"),
12119 percentages: Some("n/a"),
12120 computed_value: Some(
12121 "the keyword none, or an <angle> with an axis consisting of a list of three <number>s",
12122 ),
12123 animation_type: Some("as SLERP, but see below for none"),
12124 longhands: &[],
12125 legacy_alias_of: None,
12126 boundary_classification: "forward-tier",
12127 boundary_reason: "forward-specification",
12128 override_reason: None,
12129 },
12130 CssPropertyMetadataRecordStaticV1 {
12131 property_id: "row-gap",
12132 canonical_name: "row-gap",
12133 href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-gap",
12134 syntax: Some("normal | <length-percentage [0,∞]> | <line-width>"),
12135 upstream_inherited: Some("no"),
12136 upstream_initial: Some("normal"),
12137 inherited: Some(false),
12138 initial_value: Some("normal"),
12139 applies_to: Some("multi-column containers, flex containers, grid containers"),
12140 percentages: Some("see § 2.3 Percentages In gap Properties"),
12141 computed_value: Some("specified keyword, else a computed <length-percentage> value"),
12142 animation_type: Some("by computed value type"),
12143 longhands: &[],
12144 legacy_alias_of: None,
12145 boundary_classification: "in-boundary",
12146 boundary_reason: "stable-css-snapshot",
12147 override_reason: None,
12148 },
12149 CssPropertyMetadataRecordStaticV1 {
12150 property_id: "row-rule",
12151 canonical_name: "row-rule",
12152 href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule",
12153 syntax: Some("<gap-rule-list> | <gap-auto-rule-list>"),
12154 upstream_inherited: Some("see individual properties"),
12155 upstream_initial: Some("see individual properties"),
12156 inherited: None,
12157 initial_value: None,
12158 applies_to: Some("see individual properties"),
12159 percentages: Some("see individual properties"),
12160 computed_value: Some("see individual properties"),
12161 animation_type: Some("see individual properties"),
12162 longhands: &["row-rule-width", "row-rule-style", "row-rule-color"],
12163 legacy_alias_of: None,
12164 boundary_classification: "in-boundary",
12165 boundary_reason: "stable-css-snapshot",
12166 override_reason: None,
12167 },
12168 CssPropertyMetadataRecordStaticV1 {
12169 property_id: "row-rule-break",
12170 canonical_name: "row-rule-break",
12171 href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-break",
12172 syntax: Some("none | normal | intersection"),
12173 upstream_inherited: Some("no"),
12174 upstream_initial: Some("normal"),
12175 inherited: Some(false),
12176 initial_value: Some("normal"),
12177 applies_to: Some(
12178 "grid containers, flex containers, multicol containers, and grid lanes containers",
12179 ),
12180 percentages: Some("n/a"),
12181 computed_value: Some("as specified"),
12182 animation_type: Some("discrete"),
12183 longhands: &[],
12184 legacy_alias_of: None,
12185 boundary_classification: "in-boundary",
12186 boundary_reason: "stable-css-snapshot",
12187 override_reason: None,
12188 },
12189 CssPropertyMetadataRecordStaticV1 {
12190 property_id: "row-rule-color",
12191 canonical_name: "row-rule-color",
12192 href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-color",
12193 syntax: Some("<line-color-list> | <auto-line-color-list>"),
12194 upstream_inherited: Some("no"),
12195 upstream_initial: Some("currentcolor"),
12196 inherited: Some(false),
12197 initial_value: Some("currentcolor"),
12198 applies_to: Some(
12199 "grid containers, flex containers, multicol containers, and grid lanes containers",
12200 ),
12201 percentages: Some("n/a"),
12202 computed_value: Some("as specified"),
12203 animation_type: Some("repeatable list, see § 4.7 Interpolation of list values."),
12204 longhands: &[],
12205 legacy_alias_of: None,
12206 boundary_classification: "in-boundary",
12207 boundary_reason: "stable-css-snapshot",
12208 override_reason: None,
12209 },
12210 CssPropertyMetadataRecordStaticV1 {
12211 property_id: "row-rule-inset",
12212 canonical_name: "row-rule-inset",
12213 href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset",
12214 syntax: Some("<'column-rule-inset-cap'> [ / <'column-rule-inset-junction'> ]?"),
12215 upstream_inherited: Some("see individual properties"),
12216 upstream_initial: Some("see individual properties"),
12217 inherited: None,
12218 initial_value: None,
12219 applies_to: Some(
12220 "Same as column-rule-inset-cap, column-rule-inset-junction, row-rule-inset-cap, and row-rule-inset-junction",
12221 ),
12222 percentages: Some("see individual properties"),
12223 computed_value: Some("see individual properties"),
12224 animation_type: Some("see individual properties"),
12225 longhands: &[
12226 "row-rule-inset-cap-start",
12227 "row-rule-inset-cap-end",
12228 "row-rule-inset-junction-start",
12229 "row-rule-inset-junction-end",
12230 ],
12231 legacy_alias_of: None,
12232 boundary_classification: "in-boundary",
12233 boundary_reason: "stable-css-snapshot",
12234 override_reason: None,
12235 },
12236 CssPropertyMetadataRecordStaticV1 {
12237 property_id: "row-rule-inset-cap",
12238 canonical_name: "row-rule-inset-cap",
12239 href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-cap",
12240 syntax: Some("<inset-value> <inset-value>?"),
12241 upstream_inherited: Some("see individual properties"),
12242 upstream_initial: Some("see individual properties"),
12243 inherited: None,
12244 initial_value: None,
12245 applies_to: Some(
12246 "Same as column-rule-inset-cap-start, column-rule-inset-cap-end, column-rule-inset-junction-start, column-rule-inset-junction-end, row-rule-inset-cap-start, row-rule-inset-cap-end, row-rule-inset-junction-start, and row-rule-inset-junction-end",
12247 ),
12248 percentages: Some("see individual properties"),
12249 computed_value: Some("see individual properties"),
12250 animation_type: Some("see individual properties"),
12251 longhands: &["row-rule-inset-cap-start", "row-rule-inset-cap-end"],
12252 legacy_alias_of: None,
12253 boundary_classification: "in-boundary",
12254 boundary_reason: "stable-css-snapshot",
12255 override_reason: None,
12256 },
12257 CssPropertyMetadataRecordStaticV1 {
12258 property_id: "row-rule-inset-cap-end",
12259 canonical_name: "row-rule-inset-cap-end",
12260 href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-cap-end",
12261 syntax: Some("<inset-value>"),
12262 upstream_inherited: Some("no"),
12263 upstream_initial: Some("0"),
12264 inherited: Some(false),
12265 initial_value: Some("0"),
12266 applies_to: Some(
12267 "grid containers, flex containers, multicol containers, and grid lanes containers",
12268 ),
12269 percentages: Some("refer to the crossing gap width"),
12270 computed_value: Some("as specified"),
12271 animation_type: Some("by computed value type"),
12272 longhands: &[],
12273 legacy_alias_of: None,
12274 boundary_classification: "in-boundary",
12275 boundary_reason: "stable-css-snapshot",
12276 override_reason: None,
12277 },
12278 CssPropertyMetadataRecordStaticV1 {
12279 property_id: "row-rule-inset-cap-start",
12280 canonical_name: "row-rule-inset-cap-start",
12281 href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-cap-start",
12282 syntax: Some("<inset-value>"),
12283 upstream_inherited: Some("no"),
12284 upstream_initial: Some("0"),
12285 inherited: Some(false),
12286 initial_value: Some("0"),
12287 applies_to: Some(
12288 "grid containers, flex containers, multicol containers, and grid lanes containers",
12289 ),
12290 percentages: Some("refer to the crossing gap width"),
12291 computed_value: Some("as specified"),
12292 animation_type: Some("by computed value type"),
12293 longhands: &[],
12294 legacy_alias_of: None,
12295 boundary_classification: "in-boundary",
12296 boundary_reason: "stable-css-snapshot",
12297 override_reason: None,
12298 },
12299 CssPropertyMetadataRecordStaticV1 {
12300 property_id: "row-rule-inset-end",
12301 canonical_name: "row-rule-inset-end",
12302 href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-end",
12303 syntax: Some("<inset-value>"),
12304 upstream_inherited: Some("see individual properties"),
12305 upstream_initial: Some("see individual properties"),
12306 inherited: None,
12307 initial_value: None,
12308 applies_to: Some(
12309 "Same as column-rule-inset-cap-start, column-rule-inset-junction-start, column-rule-inset-cap-end, column-rule-inset-junction-end, row-rule-inset-cap-start, row-rule-inset-junction-start, row-rule-inset-cap-end, and row-rule-inset-junction-end",
12310 ),
12311 percentages: Some("see individual properties"),
12312 computed_value: Some("see individual properties"),
12313 animation_type: Some("see individual properties"),
12314 longhands: &["row-rule-inset-cap-end", "row-rule-inset-junction-end"],
12315 legacy_alias_of: None,
12316 boundary_classification: "in-boundary",
12317 boundary_reason: "stable-css-snapshot",
12318 override_reason: None,
12319 },
12320 CssPropertyMetadataRecordStaticV1 {
12321 property_id: "row-rule-inset-junction",
12322 canonical_name: "row-rule-inset-junction",
12323 href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-junction",
12324 syntax: Some("<inset-value> <inset-value>?"),
12325 upstream_inherited: Some("see individual properties"),
12326 upstream_initial: Some("see individual properties"),
12327 inherited: None,
12328 initial_value: None,
12329 applies_to: Some(
12330 "Same as column-rule-inset-cap-start, column-rule-inset-cap-end, column-rule-inset-junction-start, column-rule-inset-junction-end, row-rule-inset-cap-start, row-rule-inset-cap-end, row-rule-inset-junction-start, and row-rule-inset-junction-end",
12331 ),
12332 percentages: Some("see individual properties"),
12333 computed_value: Some("see individual properties"),
12334 animation_type: Some("see individual properties"),
12335 longhands: &[
12336 "row-rule-inset-junction-start",
12337 "row-rule-inset-junction-end",
12338 ],
12339 legacy_alias_of: None,
12340 boundary_classification: "in-boundary",
12341 boundary_reason: "stable-css-snapshot",
12342 override_reason: None,
12343 },
12344 CssPropertyMetadataRecordStaticV1 {
12345 property_id: "row-rule-inset-junction-end",
12346 canonical_name: "row-rule-inset-junction-end",
12347 href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-junction-end",
12348 syntax: Some("<inset-value>"),
12349 upstream_inherited: Some("no"),
12350 upstream_initial: Some("0"),
12351 inherited: Some(false),
12352 initial_value: Some("0"),
12353 applies_to: Some(
12354 "grid containers, flex containers, multicol containers, and grid lanes containers",
12355 ),
12356 percentages: Some("refer to the crossing gap width"),
12357 computed_value: Some("as specified"),
12358 animation_type: Some("by computed value type"),
12359 longhands: &[],
12360 legacy_alias_of: None,
12361 boundary_classification: "in-boundary",
12362 boundary_reason: "stable-css-snapshot",
12363 override_reason: None,
12364 },
12365 CssPropertyMetadataRecordStaticV1 {
12366 property_id: "row-rule-inset-junction-start",
12367 canonical_name: "row-rule-inset-junction-start",
12368 href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-junction-start",
12369 syntax: Some("<inset-value>"),
12370 upstream_inherited: Some("no"),
12371 upstream_initial: Some("0"),
12372 inherited: Some(false),
12373 initial_value: Some("0"),
12374 applies_to: Some(
12375 "grid containers, flex containers, multicol containers, and grid lanes containers",
12376 ),
12377 percentages: Some("refer to the crossing gap width"),
12378 computed_value: Some("as specified"),
12379 animation_type: Some("by computed value type"),
12380 longhands: &[],
12381 legacy_alias_of: None,
12382 boundary_classification: "in-boundary",
12383 boundary_reason: "stable-css-snapshot",
12384 override_reason: None,
12385 },
12386 CssPropertyMetadataRecordStaticV1 {
12387 property_id: "row-rule-inset-start",
12388 canonical_name: "row-rule-inset-start",
12389 href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-start",
12390 syntax: Some("<inset-value>"),
12391 upstream_inherited: Some("see individual properties"),
12392 upstream_initial: Some("see individual properties"),
12393 inherited: None,
12394 initial_value: None,
12395 applies_to: Some(
12396 "Same as column-rule-inset-cap-start, column-rule-inset-junction-start, column-rule-inset-cap-end, column-rule-inset-junction-end, row-rule-inset-cap-start, row-rule-inset-junction-start, row-rule-inset-cap-end, and row-rule-inset-junction-end",
12397 ),
12398 percentages: Some("see individual properties"),
12399 computed_value: Some("see individual properties"),
12400 animation_type: Some("see individual properties"),
12401 longhands: &["row-rule-inset-cap-start", "row-rule-inset-junction-start"],
12402 legacy_alias_of: None,
12403 boundary_classification: "in-boundary",
12404 boundary_reason: "stable-css-snapshot",
12405 override_reason: None,
12406 },
12407 CssPropertyMetadataRecordStaticV1 {
12408 property_id: "row-rule-style",
12409 canonical_name: "row-rule-style",
12410 href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-style",
12411 syntax: Some("<line-style-list> | <auto-line-style-list>"),
12412 upstream_inherited: Some("no"),
12413 upstream_initial: Some("none"),
12414 inherited: Some(false),
12415 initial_value: Some("none"),
12416 applies_to: Some(
12417 "grid containers, flex containers, multicol containers, and grid lanes containers",
12418 ),
12419 percentages: Some("n/a"),
12420 computed_value: Some("as specified"),
12421 animation_type: Some("discrete"),
12422 longhands: &[],
12423 legacy_alias_of: None,
12424 boundary_classification: "in-boundary",
12425 boundary_reason: "stable-css-snapshot",
12426 override_reason: None,
12427 },
12428 CssPropertyMetadataRecordStaticV1 {
12429 property_id: "row-rule-visibility-items",
12430 canonical_name: "row-rule-visibility-items",
12431 href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-visibility-items",
12432 syntax: Some("all | around | between | normal"),
12433 upstream_inherited: Some("no"),
12434 upstream_initial: Some("normal"),
12435 inherited: Some(false),
12436 initial_value: Some("normal"),
12437 applies_to: Some("grid containers and multicol containers"),
12438 percentages: Some("n/a"),
12439 computed_value: Some("as specified"),
12440 animation_type: Some("discrete"),
12441 longhands: &[],
12442 legacy_alias_of: None,
12443 boundary_classification: "in-boundary",
12444 boundary_reason: "stable-css-snapshot",
12445 override_reason: None,
12446 },
12447 CssPropertyMetadataRecordStaticV1 {
12448 property_id: "row-rule-width",
12449 canonical_name: "row-rule-width",
12450 href: "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-width",
12451 syntax: Some("<line-width-list> | <auto-line-width-list>"),
12452 upstream_inherited: Some("no"),
12453 upstream_initial: Some("medium"),
12454 inherited: Some(false),
12455 initial_value: Some("medium"),
12456 applies_to: Some(
12457 "grid containers, flex containers, multicol containers, and grid lanes containers",
12458 ),
12459 percentages: Some("n/a"),
12460 computed_value: Some("list of absolute lengths, snapped as a border width"),
12461 animation_type: Some("repeatable list, see § 4.7 Interpolation of list values."),
12462 longhands: &[],
12463 legacy_alias_of: None,
12464 boundary_classification: "in-boundary",
12465 boundary_reason: "stable-css-snapshot",
12466 override_reason: None,
12467 },
12468 CssPropertyMetadataRecordStaticV1 {
12469 property_id: "ruby-align",
12470 canonical_name: "ruby-align",
12471 href: "https://drafts.csswg.org/css-ruby-1/#propdef-ruby-align",
12472 syntax: Some("start | center | space-between | space-around"),
12473 upstream_inherited: Some("yes"),
12474 upstream_initial: Some("space-around"),
12475 inherited: Some(true),
12476 initial_value: Some("space-around"),
12477 applies_to: Some(
12478 "ruby bases, ruby annotations, ruby base containers, ruby annotation containers",
12479 ),
12480 percentages: Some("n/a"),
12481 computed_value: Some("specified keyword"),
12482 animation_type: Some("by computed value type"),
12483 longhands: &[],
12484 legacy_alias_of: None,
12485 boundary_classification: "in-boundary",
12486 boundary_reason: "stable-css-snapshot",
12487 override_reason: None,
12488 },
12489 CssPropertyMetadataRecordStaticV1 {
12490 property_id: "ruby-merge",
12491 canonical_name: "ruby-merge",
12492 href: "https://drafts.csswg.org/css-ruby-1/#propdef-ruby-merge",
12493 syntax: Some("separate | merge | auto"),
12494 upstream_inherited: Some("yes"),
12495 upstream_initial: Some("separate"),
12496 inherited: Some(true),
12497 initial_value: Some("separate"),
12498 applies_to: Some("interlinear ruby annotation containers"),
12499 percentages: Some("n/a"),
12500 computed_value: Some("specified keyword"),
12501 animation_type: Some("by computed value type"),
12502 longhands: &[],
12503 legacy_alias_of: None,
12504 boundary_classification: "in-boundary",
12505 boundary_reason: "stable-css-snapshot",
12506 override_reason: None,
12507 },
12508 CssPropertyMetadataRecordStaticV1 {
12509 property_id: "ruby-overhang",
12510 canonical_name: "ruby-overhang",
12511 href: "https://drafts.csswg.org/css-ruby-1/#propdef-ruby-overhang",
12512 syntax: Some("auto | spaces"),
12513 upstream_inherited: Some("yes"),
12514 upstream_initial: Some("auto"),
12515 inherited: Some(true),
12516 initial_value: Some("auto"),
12517 applies_to: Some("ruby annotation containers"),
12518 percentages: Some("n/a"),
12519 computed_value: Some("specified keyword"),
12520 animation_type: Some("by computed value type"),
12521 longhands: &[],
12522 legacy_alias_of: None,
12523 boundary_classification: "in-boundary",
12524 boundary_reason: "stable-css-snapshot",
12525 override_reason: None,
12526 },
12527 CssPropertyMetadataRecordStaticV1 {
12528 property_id: "ruby-position",
12529 canonical_name: "ruby-position",
12530 href: "https://drafts.csswg.org/css-ruby-1/#propdef-ruby-position",
12531 syntax: Some("[ alternate || [ over | under ] ] | inter-character"),
12532 upstream_inherited: Some("yes"),
12533 upstream_initial: Some("alternate"),
12534 inherited: Some(true),
12535 initial_value: Some("alternate"),
12536 applies_to: Some("ruby annotation containers"),
12537 percentages: Some("n/a"),
12538 computed_value: Some("specified keyword"),
12539 animation_type: Some("discrete"),
12540 longhands: &[],
12541 legacy_alias_of: None,
12542 boundary_classification: "in-boundary",
12543 boundary_reason: "stable-css-snapshot",
12544 override_reason: None,
12545 },
12546 CssPropertyMetadataRecordStaticV1 {
12547 property_id: "rule",
12548 canonical_name: "rule",
12549 href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule",
12550 syntax: Some("<'column-rule'>"),
12551 upstream_inherited: Some("no"),
12552 upstream_initial: Some("see individual properties"),
12553 inherited: Some(false),
12554 initial_value: None,
12555 applies_to: Some("Same as column-rule and row-rule"),
12556 percentages: Some("see individual properties"),
12557 computed_value: Some("see individual properties"),
12558 animation_type: Some("see individual properties"),
12559 longhands: &["column-rule", "row-rule"],
12560 legacy_alias_of: None,
12561 boundary_classification: "in-boundary",
12562 boundary_reason: "stable-css-snapshot",
12563 override_reason: None,
12564 },
12565 CssPropertyMetadataRecordStaticV1 {
12566 property_id: "rule-break",
12567 canonical_name: "rule-break",
12568 href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule-break",
12569 syntax: Some("<'column-rule-break'>"),
12570 upstream_inherited: Some("see individual properties"),
12571 upstream_initial: Some("see individual properties"),
12572 inherited: None,
12573 initial_value: None,
12574 applies_to: Some("Same as column-rule-break and row-rule-break"),
12575 percentages: Some("see individual properties"),
12576 computed_value: Some("see individual properties"),
12577 animation_type: Some("see individual properties"),
12578 longhands: &["column-rule-break", "row-rule-break"],
12579 legacy_alias_of: None,
12580 boundary_classification: "in-boundary",
12581 boundary_reason: "stable-css-snapshot",
12582 override_reason: None,
12583 },
12584 CssPropertyMetadataRecordStaticV1 {
12585 property_id: "rule-color",
12586 canonical_name: "rule-color",
12587 href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule-color",
12588 syntax: Some("<'column-rule-color'>"),
12589 upstream_inherited: Some("no"),
12590 upstream_initial: Some("see individual properties"),
12591 inherited: Some(false),
12592 initial_value: None,
12593 applies_to: Some("Same as column-rule-color and row-rule-color"),
12594 percentages: Some("see individual properties"),
12595 computed_value: Some("see individual properties"),
12596 animation_type: Some("see individual properties"),
12597 longhands: &["column-rule-color", "row-rule-color"],
12598 legacy_alias_of: None,
12599 boundary_classification: "in-boundary",
12600 boundary_reason: "stable-css-snapshot",
12601 override_reason: None,
12602 },
12603 CssPropertyMetadataRecordStaticV1 {
12604 property_id: "rule-inset",
12605 canonical_name: "rule-inset",
12606 href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule-inset",
12607 syntax: Some("<'column-rule-inset'>"),
12608 upstream_inherited: Some("see individual properties"),
12609 upstream_initial: Some("see individual properties"),
12610 inherited: None,
12611 initial_value: None,
12612 applies_to: Some("Same as column-rule-inset and row-rule-inset"),
12613 percentages: Some("see individual properties"),
12614 computed_value: Some("see individual properties"),
12615 animation_type: Some("see individual properties"),
12616 longhands: &["column-rule-inset", "row-rule-inset"],
12617 legacy_alias_of: None,
12618 boundary_classification: "in-boundary",
12619 boundary_reason: "stable-css-snapshot",
12620 override_reason: None,
12621 },
12622 CssPropertyMetadataRecordStaticV1 {
12623 property_id: "rule-inset-cap",
12624 canonical_name: "rule-inset-cap",
12625 href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule-inset-cap",
12626 syntax: Some("<'column-rule-inset-cap'>"),
12627 upstream_inherited: Some("see individual properties"),
12628 upstream_initial: Some("see individual properties"),
12629 inherited: None,
12630 initial_value: None,
12631 applies_to: Some("Same as column-rule-inset-cap and row-rule-inset-cap"),
12632 percentages: Some("see individual properties"),
12633 computed_value: Some("see individual properties"),
12634 animation_type: Some("see individual properties"),
12635 longhands: &["column-rule-inset-cap"],
12636 legacy_alias_of: None,
12637 boundary_classification: "in-boundary",
12638 boundary_reason: "stable-css-snapshot",
12639 override_reason: None,
12640 },
12641 CssPropertyMetadataRecordStaticV1 {
12642 property_id: "rule-inset-end",
12643 canonical_name: "rule-inset-end",
12644 href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule-inset-end",
12645 syntax: Some("<'column-rule-inset-end'>"),
12646 upstream_inherited: Some("see individual properties"),
12647 upstream_initial: Some("see individual properties"),
12648 inherited: None,
12649 initial_value: None,
12650 applies_to: Some("Same as column-rule-inset-end and row-rule-inset-end"),
12651 percentages: Some("see individual properties"),
12652 computed_value: Some("see individual properties"),
12653 animation_type: Some("see individual properties"),
12654 longhands: &["column-rule-inset-end", "row-rule-inset-end"],
12655 legacy_alias_of: None,
12656 boundary_classification: "in-boundary",
12657 boundary_reason: "stable-css-snapshot",
12658 override_reason: None,
12659 },
12660 CssPropertyMetadataRecordStaticV1 {
12661 property_id: "rule-inset-junction",
12662 canonical_name: "rule-inset-junction",
12663 href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule-inset-junction",
12664 syntax: Some("<'column-rule-inset-junction'>"),
12665 upstream_inherited: Some("see individual properties"),
12666 upstream_initial: Some("see individual properties"),
12667 inherited: None,
12668 initial_value: None,
12669 applies_to: Some("Same as column-rule-inset-junction and row-rule-inset-junction"),
12670 percentages: Some("see individual properties"),
12671 computed_value: Some("see individual properties"),
12672 animation_type: Some("see individual properties"),
12673 longhands: &["column-rule-inset-junction"],
12674 legacy_alias_of: None,
12675 boundary_classification: "in-boundary",
12676 boundary_reason: "stable-css-snapshot",
12677 override_reason: None,
12678 },
12679 CssPropertyMetadataRecordStaticV1 {
12680 property_id: "rule-inset-start",
12681 canonical_name: "rule-inset-start",
12682 href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule-inset-start",
12683 syntax: Some("<'column-rule-inset-start'>"),
12684 upstream_inherited: Some("see individual properties"),
12685 upstream_initial: Some("see individual properties"),
12686 inherited: None,
12687 initial_value: None,
12688 applies_to: Some("Same as column-rule-inset-start and row-rule-inset-start"),
12689 percentages: Some("see individual properties"),
12690 computed_value: Some("see individual properties"),
12691 animation_type: Some("see individual properties"),
12692 longhands: &["column-rule-inset-start", "row-rule-inset-start"],
12693 legacy_alias_of: None,
12694 boundary_classification: "in-boundary",
12695 boundary_reason: "stable-css-snapshot",
12696 override_reason: None,
12697 },
12698 CssPropertyMetadataRecordStaticV1 {
12699 property_id: "rule-overlap",
12700 canonical_name: "rule-overlap",
12701 href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule-overlap",
12702 syntax: Some("row-over-column | column-over-row"),
12703 upstream_inherited: Some("no"),
12704 upstream_initial: Some("row-over-column"),
12705 inherited: Some(false),
12706 initial_value: Some("row-over-column"),
12707 applies_to: Some("grid containers, flex containers, and grid lanes containers"),
12708 percentages: Some("n/a"),
12709 computed_value: Some("as specified"),
12710 animation_type: Some("discrete"),
12711 longhands: &[],
12712 legacy_alias_of: None,
12713 boundary_classification: "in-boundary",
12714 boundary_reason: "stable-css-snapshot",
12715 override_reason: None,
12716 },
12717 CssPropertyMetadataRecordStaticV1 {
12718 property_id: "rule-style",
12719 canonical_name: "rule-style",
12720 href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule-style",
12721 syntax: Some("<'column-rule-style'>"),
12722 upstream_inherited: Some("no"),
12723 upstream_initial: Some("see individual properties"),
12724 inherited: Some(false),
12725 initial_value: None,
12726 applies_to: Some("Same as column-rule-style and row-rule-style"),
12727 percentages: Some("see individual properties"),
12728 computed_value: Some("see individual properties"),
12729 animation_type: Some("see individual properties"),
12730 longhands: &["column-rule-style", "row-rule-style"],
12731 legacy_alias_of: None,
12732 boundary_classification: "in-boundary",
12733 boundary_reason: "stable-css-snapshot",
12734 override_reason: None,
12735 },
12736 CssPropertyMetadataRecordStaticV1 {
12737 property_id: "rule-visibility-items",
12738 canonical_name: "rule-visibility-items",
12739 href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule-visibility-items",
12740 syntax: Some("<'column-rule-visibility-items'>"),
12741 upstream_inherited: Some("see individual properties"),
12742 upstream_initial: Some("see individual properties"),
12743 inherited: None,
12744 initial_value: None,
12745 applies_to: Some("Same as column-rule-visibility-items and row-rule-visibility-items"),
12746 percentages: Some("see individual properties"),
12747 computed_value: Some("see individual properties"),
12748 animation_type: Some("see individual properties"),
12749 longhands: &["column-rule-visibility-items"],
12750 legacy_alias_of: None,
12751 boundary_classification: "in-boundary",
12752 boundary_reason: "stable-css-snapshot",
12753 override_reason: None,
12754 },
12755 CssPropertyMetadataRecordStaticV1 {
12756 property_id: "rule-width",
12757 canonical_name: "rule-width",
12758 href: "https://drafts.csswg.org/css-gaps-1/#propdef-rule-width",
12759 syntax: Some("<'column-rule-width'>"),
12760 upstream_inherited: Some("no"),
12761 upstream_initial: Some("see individual properties"),
12762 inherited: Some(false),
12763 initial_value: None,
12764 applies_to: Some("Same as column-rule-width and row-rule-width"),
12765 percentages: Some("see individual properties"),
12766 computed_value: Some("see individual properties"),
12767 animation_type: Some("see individual properties"),
12768 longhands: &["column-rule-width", "row-rule-width"],
12769 legacy_alias_of: None,
12770 boundary_classification: "in-boundary",
12771 boundary_reason: "stable-css-snapshot",
12772 override_reason: None,
12773 },
12774 CssPropertyMetadataRecordStaticV1 {
12775 property_id: "rx",
12776 canonical_name: "rx",
12777 href: "https://w3c.github.io/svgwg/svg2-draft/geometry.html#RxProperty",
12778 syntax: Some("<length-percentage> | auto"),
12779 upstream_inherited: Some("no"),
12780 upstream_initial: Some("auto"),
12781 inherited: Some(false),
12782 initial_value: Some("auto"),
12783 applies_to: Some("‘ellipse’, ‘rect’ elements"),
12784 percentages: Some("refer to the width of the current SVG viewport (see Units)"),
12785 computed_value: Some("an absolute length or percentage"),
12786 animation_type: Some("by computed value"),
12787 longhands: &[],
12788 legacy_alias_of: None,
12789 boundary_classification: "in-boundary",
12790 boundary_reason: "named-svg-inclusion",
12791 override_reason: None,
12792 },
12793 CssPropertyMetadataRecordStaticV1 {
12794 property_id: "ry",
12795 canonical_name: "ry",
12796 href: "https://w3c.github.io/svgwg/svg2-draft/geometry.html#RyProperty",
12797 syntax: Some("<length-percentage> | auto"),
12798 upstream_inherited: Some("no"),
12799 upstream_initial: Some("auto"),
12800 inherited: Some(false),
12801 initial_value: Some("auto"),
12802 applies_to: Some("‘ellipse’, ‘rect’"),
12803 percentages: Some("refer to the height of the current SVG viewport (see Units)"),
12804 computed_value: Some("an absolute length or percentage"),
12805 animation_type: None,
12806 longhands: &[],
12807 legacy_alias_of: None,
12808 boundary_classification: "in-boundary",
12809 boundary_reason: "named-svg-inclusion",
12810 override_reason: None,
12811 },
12812 CssPropertyMetadataRecordStaticV1 {
12813 property_id: "scale",
12814 canonical_name: "scale",
12815 href: "https://drafts.csswg.org/css-transforms-2/#propdef-scale",
12816 syntax: Some("none | [ <number> | <percentage> ]{1,3}"),
12817 upstream_inherited: Some("no"),
12818 upstream_initial: Some("none"),
12819 inherited: Some(false),
12820 initial_value: Some("none"),
12821 applies_to: Some("transformable elements"),
12822 percentages: Some("n/a"),
12823 computed_value: Some("the keyword none, or a list of 3 <number>s"),
12824 animation_type: Some("by computed value, but see below for none"),
12825 longhands: &[],
12826 legacy_alias_of: None,
12827 boundary_classification: "forward-tier",
12828 boundary_reason: "forward-specification",
12829 override_reason: None,
12830 },
12831 CssPropertyMetadataRecordStaticV1 {
12832 property_id: "scroll-behavior",
12833 canonical_name: "scroll-behavior",
12834 href: "https://drafts.csswg.org/css-overflow-3/#propdef-scroll-behavior",
12835 syntax: Some("auto | smooth"),
12836 upstream_inherited: Some("no"),
12837 upstream_initial: Some("auto"),
12838 inherited: Some(false),
12839 initial_value: Some("auto"),
12840 applies_to: Some("scroll containers"),
12841 percentages: Some("n/a"),
12842 computed_value: Some("specified value"),
12843 animation_type: Some("not animatable"),
12844 longhands: &[],
12845 legacy_alias_of: None,
12846 boundary_classification: "in-boundary",
12847 boundary_reason: "stable-css-snapshot",
12848 override_reason: None,
12849 },
12850 CssPropertyMetadataRecordStaticV1 {
12851 property_id: "scroll-initial-target",
12852 canonical_name: "scroll-initial-target",
12853 href: "https://drafts.csswg.org/css-scroll-snap-2/#propdef-scroll-initial-target",
12854 syntax: Some("none | nearest"),
12855 upstream_inherited: Some("no"),
12856 upstream_initial: Some("none"),
12857 inherited: Some(false),
12858 initial_value: Some("none"),
12859 applies_to: Some("all elements"),
12860 percentages: Some("N/A"),
12861 computed_value: Some("specified keyword"),
12862 animation_type: Some("none"),
12863 longhands: &[],
12864 legacy_alias_of: None,
12865 boundary_classification: "forward-tier",
12866 boundary_reason: "forward-specification",
12867 override_reason: None,
12868 },
12869 CssPropertyMetadataRecordStaticV1 {
12870 property_id: "scroll-margin",
12871 canonical_name: "scroll-margin",
12872 href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-margin",
12873 syntax: Some("<length>{1,4}"),
12874 upstream_inherited: Some("no"),
12875 upstream_initial: Some("0"),
12876 inherited: Some(false),
12877 initial_value: Some("0"),
12878 applies_to: Some("all elements"),
12879 percentages: Some("n/a"),
12880 computed_value: Some("per side, an absolute length"),
12881 animation_type: Some("by computed value type"),
12882 longhands: &[
12883 "scroll-margin-top",
12884 "scroll-margin-right",
12885 "scroll-margin-bottom",
12886 "scroll-margin-left",
12887 ],
12888 legacy_alias_of: None,
12889 boundary_classification: "in-boundary",
12890 boundary_reason: "stable-css-snapshot",
12891 override_reason: None,
12892 },
12893 CssPropertyMetadataRecordStaticV1 {
12894 property_id: "scroll-margin-block",
12895 canonical_name: "scroll-margin-block",
12896 href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-margin-block",
12897 syntax: Some("<length>{1,2}"),
12898 upstream_inherited: Some("no"),
12899 upstream_initial: Some("0"),
12900 inherited: Some(false),
12901 initial_value: Some("0"),
12902 applies_to: Some("all elements"),
12903 percentages: Some("n/a"),
12904 computed_value: Some("see individual properties"),
12905 animation_type: Some("by computed value type"),
12906 longhands: &["scroll-margin-block-start", "scroll-margin-block-end"],
12907 legacy_alias_of: None,
12908 boundary_classification: "in-boundary",
12909 boundary_reason: "stable-css-snapshot",
12910 override_reason: None,
12911 },
12912 CssPropertyMetadataRecordStaticV1 {
12913 property_id: "scroll-margin-block-end",
12914 canonical_name: "scroll-margin-block-end",
12915 href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-margin-block-end",
12916 syntax: Some("<length>"),
12917 upstream_inherited: Some("no"),
12918 upstream_initial: Some("0"),
12919 inherited: Some(false),
12920 initial_value: Some("0"),
12921 applies_to: Some("all elements"),
12922 percentages: Some("n/a"),
12923 computed_value: Some("absolute length"),
12924 animation_type: Some("by computed value type"),
12925 longhands: &[],
12926 legacy_alias_of: None,
12927 boundary_classification: "in-boundary",
12928 boundary_reason: "stable-css-snapshot",
12929 override_reason: None,
12930 },
12931 CssPropertyMetadataRecordStaticV1 {
12932 property_id: "scroll-margin-block-start",
12933 canonical_name: "scroll-margin-block-start",
12934 href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-margin-block-start",
12935 syntax: Some("<length>"),
12936 upstream_inherited: Some("no"),
12937 upstream_initial: Some("0"),
12938 inherited: Some(false),
12939 initial_value: Some("0"),
12940 applies_to: Some("all elements"),
12941 percentages: Some("n/a"),
12942 computed_value: Some("absolute length"),
12943 animation_type: Some("by computed value type"),
12944 longhands: &[],
12945 legacy_alias_of: None,
12946 boundary_classification: "in-boundary",
12947 boundary_reason: "stable-css-snapshot",
12948 override_reason: None,
12949 },
12950 CssPropertyMetadataRecordStaticV1 {
12951 property_id: "scroll-margin-bottom",
12952 canonical_name: "scroll-margin-bottom",
12953 href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-margin-bottom",
12954 syntax: Some("<length>"),
12955 upstream_inherited: Some("no"),
12956 upstream_initial: Some("0"),
12957 inherited: Some(false),
12958 initial_value: Some("0"),
12959 applies_to: Some("all elements"),
12960 percentages: Some("n/a"),
12961 computed_value: Some("absolute length"),
12962 animation_type: Some("by computed value type"),
12963 longhands: &[],
12964 legacy_alias_of: None,
12965 boundary_classification: "in-boundary",
12966 boundary_reason: "stable-css-snapshot",
12967 override_reason: None,
12968 },
12969 CssPropertyMetadataRecordStaticV1 {
12970 property_id: "scroll-margin-inline",
12971 canonical_name: "scroll-margin-inline",
12972 href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-margin-inline",
12973 syntax: Some("<length>{1,2}"),
12974 upstream_inherited: Some("no"),
12975 upstream_initial: Some("0"),
12976 inherited: Some(false),
12977 initial_value: Some("0"),
12978 applies_to: Some("all elements"),
12979 percentages: Some("n/a"),
12980 computed_value: Some("see individual properties"),
12981 animation_type: Some("by computed value type"),
12982 longhands: &["scroll-margin-inline-start", "scroll-margin-inline-end"],
12983 legacy_alias_of: None,
12984 boundary_classification: "in-boundary",
12985 boundary_reason: "stable-css-snapshot",
12986 override_reason: None,
12987 },
12988 CssPropertyMetadataRecordStaticV1 {
12989 property_id: "scroll-margin-inline-end",
12990 canonical_name: "scroll-margin-inline-end",
12991 href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-margin-inline-end",
12992 syntax: Some("<length>"),
12993 upstream_inherited: Some("no"),
12994 upstream_initial: Some("0"),
12995 inherited: Some(false),
12996 initial_value: Some("0"),
12997 applies_to: Some("all elements"),
12998 percentages: Some("n/a"),
12999 computed_value: Some("absolute length"),
13000 animation_type: Some("by computed value type"),
13001 longhands: &[],
13002 legacy_alias_of: None,
13003 boundary_classification: "in-boundary",
13004 boundary_reason: "stable-css-snapshot",
13005 override_reason: None,
13006 },
13007 CssPropertyMetadataRecordStaticV1 {
13008 property_id: "scroll-margin-inline-start",
13009 canonical_name: "scroll-margin-inline-start",
13010 href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-margin-inline-start",
13011 syntax: Some("<length>"),
13012 upstream_inherited: Some("no"),
13013 upstream_initial: Some("0"),
13014 inherited: Some(false),
13015 initial_value: Some("0"),
13016 applies_to: Some("all elements"),
13017 percentages: Some("n/a"),
13018 computed_value: Some("absolute length"),
13019 animation_type: Some("by computed value type"),
13020 longhands: &[],
13021 legacy_alias_of: None,
13022 boundary_classification: "in-boundary",
13023 boundary_reason: "stable-css-snapshot",
13024 override_reason: None,
13025 },
13026 CssPropertyMetadataRecordStaticV1 {
13027 property_id: "scroll-margin-left",
13028 canonical_name: "scroll-margin-left",
13029 href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-margin-left",
13030 syntax: Some("<length>"),
13031 upstream_inherited: Some("no"),
13032 upstream_initial: Some("0"),
13033 inherited: Some(false),
13034 initial_value: Some("0"),
13035 applies_to: Some("all elements"),
13036 percentages: Some("n/a"),
13037 computed_value: Some("absolute length"),
13038 animation_type: Some("by computed value type"),
13039 longhands: &[],
13040 legacy_alias_of: None,
13041 boundary_classification: "in-boundary",
13042 boundary_reason: "stable-css-snapshot",
13043 override_reason: None,
13044 },
13045 CssPropertyMetadataRecordStaticV1 {
13046 property_id: "scroll-margin-right",
13047 canonical_name: "scroll-margin-right",
13048 href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-margin-right",
13049 syntax: Some("<length>"),
13050 upstream_inherited: Some("no"),
13051 upstream_initial: Some("0"),
13052 inherited: Some(false),
13053 initial_value: Some("0"),
13054 applies_to: Some("all elements"),
13055 percentages: Some("n/a"),
13056 computed_value: Some("absolute length"),
13057 animation_type: Some("by computed value type"),
13058 longhands: &[],
13059 legacy_alias_of: None,
13060 boundary_classification: "in-boundary",
13061 boundary_reason: "stable-css-snapshot",
13062 override_reason: None,
13063 },
13064 CssPropertyMetadataRecordStaticV1 {
13065 property_id: "scroll-margin-top",
13066 canonical_name: "scroll-margin-top",
13067 href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-margin-top",
13068 syntax: Some("<length>"),
13069 upstream_inherited: Some("no"),
13070 upstream_initial: Some("0"),
13071 inherited: Some(false),
13072 initial_value: Some("0"),
13073 applies_to: Some("all elements"),
13074 percentages: Some("n/a"),
13075 computed_value: Some("absolute length"),
13076 animation_type: Some("by computed value type"),
13077 longhands: &[],
13078 legacy_alias_of: None,
13079 boundary_classification: "in-boundary",
13080 boundary_reason: "stable-css-snapshot",
13081 override_reason: None,
13082 },
13083 CssPropertyMetadataRecordStaticV1 {
13084 property_id: "scroll-marker-group",
13085 canonical_name: "scroll-marker-group",
13086 href: "https://drafts.csswg.org/css-overflow-5/#propdef-scroll-marker-group",
13087 syntax: Some("none | [ [ before | after ] || [ links | tabs ] ]"),
13088 upstream_inherited: Some("no"),
13089 upstream_initial: Some("none"),
13090 inherited: Some(false),
13091 initial_value: Some("none"),
13092 applies_to: Some("scroll containers"),
13093 percentages: Some("n/a"),
13094 computed_value: Some("specified keyword(s)"),
13095 animation_type: Some("discrete"),
13096 longhands: &[],
13097 legacy_alias_of: None,
13098 boundary_classification: "forward-tier",
13099 boundary_reason: "forward-specification",
13100 override_reason: None,
13101 },
13102 CssPropertyMetadataRecordStaticV1 {
13103 property_id: "scroll-padding",
13104 canonical_name: "scroll-padding",
13105 href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-padding",
13106 syntax: Some("[ auto | <length-percentage [0,∞]> ]{1,4}"),
13107 upstream_inherited: Some("no"),
13108 upstream_initial: Some("auto"),
13109 inherited: Some(false),
13110 initial_value: Some("auto"),
13111 applies_to: Some("scroll containers"),
13112 percentages: Some(
13113 "relative to the corresponding dimension of the scroll container’s scrollport",
13114 ),
13115 computed_value: Some(
13116 "per side, either the keyword auto or a computed <length-percentage> value",
13117 ),
13118 animation_type: Some("by computed value type"),
13119 longhands: &[
13120 "scroll-padding-top",
13121 "scroll-padding-right",
13122 "scroll-padding-bottom",
13123 "scroll-padding-left",
13124 ],
13125 legacy_alias_of: None,
13126 boundary_classification: "in-boundary",
13127 boundary_reason: "stable-css-snapshot",
13128 override_reason: None,
13129 },
13130 CssPropertyMetadataRecordStaticV1 {
13131 property_id: "scroll-padding-block",
13132 canonical_name: "scroll-padding-block",
13133 href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-padding-block",
13134 syntax: Some("[ auto | <length-percentage [0,∞]> ]{1,2}"),
13135 upstream_inherited: Some("no"),
13136 upstream_initial: Some("auto"),
13137 inherited: Some(false),
13138 initial_value: Some("auto"),
13139 applies_to: Some("scroll containers"),
13140 percentages: Some("relative to the scroll container’s scrollport"),
13141 computed_value: Some("see individual properties"),
13142 animation_type: Some("by computed value"),
13143 longhands: &["scroll-padding-block-start", "scroll-padding-block-end"],
13144 legacy_alias_of: None,
13145 boundary_classification: "in-boundary",
13146 boundary_reason: "stable-css-snapshot",
13147 override_reason: None,
13148 },
13149 CssPropertyMetadataRecordStaticV1 {
13150 property_id: "scroll-padding-block-end",
13151 canonical_name: "scroll-padding-block-end",
13152 href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-padding-block-end",
13153 syntax: Some("auto | <length-percentage [0,∞]>"),
13154 upstream_inherited: Some("no"),
13155 upstream_initial: Some("auto"),
13156 inherited: Some(false),
13157 initial_value: Some("auto"),
13158 applies_to: Some("scroll containers"),
13159 percentages: Some("relative to the scroll container’s scrollport"),
13160 computed_value: Some("the keyword auto or a computed <length-percentage> value"),
13161 animation_type: Some("by computed value type"),
13162 longhands: &[],
13163 legacy_alias_of: None,
13164 boundary_classification: "in-boundary",
13165 boundary_reason: "stable-css-snapshot",
13166 override_reason: None,
13167 },
13168 CssPropertyMetadataRecordStaticV1 {
13169 property_id: "scroll-padding-block-start",
13170 canonical_name: "scroll-padding-block-start",
13171 href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-padding-block-start",
13172 syntax: Some("auto | <length-percentage [0,∞]>"),
13173 upstream_inherited: Some("no"),
13174 upstream_initial: Some("auto"),
13175 inherited: Some(false),
13176 initial_value: Some("auto"),
13177 applies_to: Some("scroll containers"),
13178 percentages: Some("relative to the scroll container’s scrollport"),
13179 computed_value: Some("the keyword auto or a computed <length-percentage> value"),
13180 animation_type: Some("by computed value type"),
13181 longhands: &[],
13182 legacy_alias_of: None,
13183 boundary_classification: "in-boundary",
13184 boundary_reason: "stable-css-snapshot",
13185 override_reason: None,
13186 },
13187 CssPropertyMetadataRecordStaticV1 {
13188 property_id: "scroll-padding-bottom",
13189 canonical_name: "scroll-padding-bottom",
13190 href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-padding-bottom",
13191 syntax: Some("auto | <length-percentage [0,∞]>"),
13192 upstream_inherited: Some("no"),
13193 upstream_initial: Some("auto"),
13194 inherited: Some(false),
13195 initial_value: Some("auto"),
13196 applies_to: Some("scroll containers"),
13197 percentages: Some("relative to the scroll container’s scrollport"),
13198 computed_value: Some("the keyword auto or a computed <length-percentage> value"),
13199 animation_type: Some("by computed value type"),
13200 longhands: &[],
13201 legacy_alias_of: None,
13202 boundary_classification: "in-boundary",
13203 boundary_reason: "stable-css-snapshot",
13204 override_reason: None,
13205 },
13206 CssPropertyMetadataRecordStaticV1 {
13207 property_id: "scroll-padding-inline",
13208 canonical_name: "scroll-padding-inline",
13209 href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-padding-inline",
13210 syntax: Some("[ auto | <length-percentage [0,∞]> ]{1,2}"),
13211 upstream_inherited: Some("no"),
13212 upstream_initial: Some("auto"),
13213 inherited: Some(false),
13214 initial_value: Some("auto"),
13215 applies_to: Some("scroll containers"),
13216 percentages: Some("relative to the scroll container’s scrollport"),
13217 computed_value: Some("see individual properties"),
13218 animation_type: Some("by computed value"),
13219 longhands: &["scroll-padding-inline-start", "scroll-padding-inline-end"],
13220 legacy_alias_of: None,
13221 boundary_classification: "in-boundary",
13222 boundary_reason: "stable-css-snapshot",
13223 override_reason: None,
13224 },
13225 CssPropertyMetadataRecordStaticV1 {
13226 property_id: "scroll-padding-inline-end",
13227 canonical_name: "scroll-padding-inline-end",
13228 href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-padding-inline-end",
13229 syntax: Some("auto | <length-percentage [0,∞]>"),
13230 upstream_inherited: Some("no"),
13231 upstream_initial: Some("auto"),
13232 inherited: Some(false),
13233 initial_value: Some("auto"),
13234 applies_to: Some("scroll containers"),
13235 percentages: Some("relative to the scroll container’s scrollport"),
13236 computed_value: Some("the keyword auto or a computed <length-percentage> value"),
13237 animation_type: Some("by computed value type"),
13238 longhands: &[],
13239 legacy_alias_of: None,
13240 boundary_classification: "in-boundary",
13241 boundary_reason: "stable-css-snapshot",
13242 override_reason: None,
13243 },
13244 CssPropertyMetadataRecordStaticV1 {
13245 property_id: "scroll-padding-inline-start",
13246 canonical_name: "scroll-padding-inline-start",
13247 href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-padding-inline-start",
13248 syntax: Some("auto | <length-percentage [0,∞]>"),
13249 upstream_inherited: Some("no"),
13250 upstream_initial: Some("auto"),
13251 inherited: Some(false),
13252 initial_value: Some("auto"),
13253 applies_to: Some("scroll containers"),
13254 percentages: Some("relative to the scroll container’s scrollport"),
13255 computed_value: Some("the keyword auto or a computed <length-percentage> value"),
13256 animation_type: Some("by computed value type"),
13257 longhands: &[],
13258 legacy_alias_of: None,
13259 boundary_classification: "in-boundary",
13260 boundary_reason: "stable-css-snapshot",
13261 override_reason: None,
13262 },
13263 CssPropertyMetadataRecordStaticV1 {
13264 property_id: "scroll-padding-left",
13265 canonical_name: "scroll-padding-left",
13266 href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-padding-left",
13267 syntax: Some("auto | <length-percentage [0,∞]>"),
13268 upstream_inherited: Some("no"),
13269 upstream_initial: Some("auto"),
13270 inherited: Some(false),
13271 initial_value: Some("auto"),
13272 applies_to: Some("scroll containers"),
13273 percentages: Some("relative to the scroll container’s scrollport"),
13274 computed_value: Some("the keyword auto or a computed <length-percentage> value"),
13275 animation_type: Some("by computed value type"),
13276 longhands: &[],
13277 legacy_alias_of: None,
13278 boundary_classification: "in-boundary",
13279 boundary_reason: "stable-css-snapshot",
13280 override_reason: None,
13281 },
13282 CssPropertyMetadataRecordStaticV1 {
13283 property_id: "scroll-padding-right",
13284 canonical_name: "scroll-padding-right",
13285 href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-padding-right",
13286 syntax: Some("auto | <length-percentage [0,∞]>"),
13287 upstream_inherited: Some("no"),
13288 upstream_initial: Some("auto"),
13289 inherited: Some(false),
13290 initial_value: Some("auto"),
13291 applies_to: Some("scroll containers"),
13292 percentages: Some("relative to the scroll container’s scrollport"),
13293 computed_value: Some("the keyword auto or a computed <length-percentage> value"),
13294 animation_type: Some("by computed value type"),
13295 longhands: &[],
13296 legacy_alias_of: None,
13297 boundary_classification: "in-boundary",
13298 boundary_reason: "stable-css-snapshot",
13299 override_reason: None,
13300 },
13301 CssPropertyMetadataRecordStaticV1 {
13302 property_id: "scroll-padding-top",
13303 canonical_name: "scroll-padding-top",
13304 href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-padding-top",
13305 syntax: Some("auto | <length-percentage [0,∞]>"),
13306 upstream_inherited: Some("no"),
13307 upstream_initial: Some("auto"),
13308 inherited: Some(false),
13309 initial_value: Some("auto"),
13310 applies_to: Some("scroll containers"),
13311 percentages: Some("relative to the scroll container’s scrollport"),
13312 computed_value: Some("the keyword auto or a computed <length-percentage> value"),
13313 animation_type: Some("by computed value type"),
13314 longhands: &[],
13315 legacy_alias_of: None,
13316 boundary_classification: "in-boundary",
13317 boundary_reason: "stable-css-snapshot",
13318 override_reason: None,
13319 },
13320 CssPropertyMetadataRecordStaticV1 {
13321 property_id: "scroll-snap-align",
13322 canonical_name: "scroll-snap-align",
13323 href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-snap-align",
13324 syntax: Some("[ none | start | end | center ]{1,2}"),
13325 upstream_inherited: Some("no"),
13326 upstream_initial: Some("none"),
13327 inherited: Some(false),
13328 initial_value: Some("none"),
13329 applies_to: Some("all elements"),
13330 percentages: Some("n/a"),
13331 computed_value: Some("two keywords"),
13332 animation_type: Some("discrete"),
13333 longhands: &[],
13334 legacy_alias_of: None,
13335 boundary_classification: "in-boundary",
13336 boundary_reason: "stable-css-snapshot",
13337 override_reason: None,
13338 },
13339 CssPropertyMetadataRecordStaticV1 {
13340 property_id: "scroll-snap-stop",
13341 canonical_name: "scroll-snap-stop",
13342 href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-snap-stop",
13343 syntax: Some("normal | always"),
13344 upstream_inherited: Some("no"),
13345 upstream_initial: Some("normal"),
13346 inherited: Some(false),
13347 initial_value: Some("normal"),
13348 applies_to: Some("all elements"),
13349 percentages: Some("n/a"),
13350 computed_value: Some("specified keyword"),
13351 animation_type: Some("discrete"),
13352 longhands: &[],
13353 legacy_alias_of: None,
13354 boundary_classification: "in-boundary",
13355 boundary_reason: "stable-css-snapshot",
13356 override_reason: None,
13357 },
13358 CssPropertyMetadataRecordStaticV1 {
13359 property_id: "scroll-snap-type",
13360 canonical_name: "scroll-snap-type",
13361 href: "https://drafts.csswg.org/css-scroll-snap-1/#propdef-scroll-snap-type",
13362 syntax: Some("none | [ x | y | block | inline | both ] [ mandatory | proximity ]?"),
13363 upstream_inherited: Some("no"),
13364 upstream_initial: Some("none"),
13365 inherited: Some(false),
13366 initial_value: Some("none"),
13367 applies_to: Some("all elements"),
13368 percentages: Some("n/a"),
13369 computed_value: Some("specified keyword(s)"),
13370 animation_type: Some("discrete"),
13371 longhands: &[],
13372 legacy_alias_of: None,
13373 boundary_classification: "in-boundary",
13374 boundary_reason: "stable-css-snapshot",
13375 override_reason: None,
13376 },
13377 CssPropertyMetadataRecordStaticV1 {
13378 property_id: "scroll-target-group",
13379 canonical_name: "scroll-target-group",
13380 href: "https://drafts.csswg.org/css-overflow-5/#propdef-scroll-target-group",
13381 syntax: Some("none | auto"),
13382 upstream_inherited: Some("no"),
13383 upstream_initial: Some("none"),
13384 inherited: Some(false),
13385 initial_value: Some("none"),
13386 applies_to: Some("all elements"),
13387 percentages: Some("n/a"),
13388 computed_value: Some("specified value"),
13389 animation_type: Some("discrete"),
13390 longhands: &[],
13391 legacy_alias_of: None,
13392 boundary_classification: "forward-tier",
13393 boundary_reason: "forward-specification",
13394 override_reason: None,
13395 },
13396 CssPropertyMetadataRecordStaticV1 {
13397 property_id: "scroll-timeline",
13398 canonical_name: "scroll-timeline",
13399 href: "https://drafts.csswg.org/scroll-animations-1/#propdef-scroll-timeline",
13400 syntax: Some("[ <'scroll-timeline-name'> <'scroll-timeline-axis'>? ]#"),
13401 upstream_inherited: Some("no"),
13402 upstream_initial: Some("see individual properties"),
13403 inherited: Some(false),
13404 initial_value: None,
13405 applies_to: Some("all elements"),
13406 percentages: Some("see individual properties"),
13407 computed_value: Some("see individual properties"),
13408 animation_type: Some("not animatable"),
13409 longhands: &["scroll-timeline-name", "scroll-timeline-axis"],
13410 legacy_alias_of: None,
13411 boundary_classification: "in-boundary",
13412 boundary_reason: "stable-css-snapshot",
13413 override_reason: None,
13414 },
13415 CssPropertyMetadataRecordStaticV1 {
13416 property_id: "scroll-timeline-axis",
13417 canonical_name: "scroll-timeline-axis",
13418 href: "https://drafts.csswg.org/scroll-animations-1/#propdef-scroll-timeline-axis",
13419 syntax: Some("[ block | inline | x | y ]#"),
13420 upstream_inherited: Some("no"),
13421 upstream_initial: Some("block"),
13422 inherited: Some(false),
13423 initial_value: Some("block"),
13424 applies_to: Some("all elements"),
13425 percentages: Some("n/a"),
13426 computed_value: Some("a list of the keywords specified"),
13427 animation_type: Some("not animatable"),
13428 longhands: &[],
13429 legacy_alias_of: None,
13430 boundary_classification: "in-boundary",
13431 boundary_reason: "stable-css-snapshot",
13432 override_reason: None,
13433 },
13434 CssPropertyMetadataRecordStaticV1 {
13435 property_id: "scroll-timeline-name",
13436 canonical_name: "scroll-timeline-name",
13437 href: "https://drafts.csswg.org/scroll-animations-1/#propdef-scroll-timeline-name",
13438 syntax: Some("[ none | <dashed-ident> ]#"),
13439 upstream_inherited: Some("no"),
13440 upstream_initial: Some("none"),
13441 inherited: Some(false),
13442 initial_value: Some("none"),
13443 applies_to: Some("all elements"),
13444 percentages: Some("n/a"),
13445 computed_value: Some("list, each item either a CSS identifier or the keyword none"),
13446 animation_type: Some("not animatable"),
13447 longhands: &[],
13448 legacy_alias_of: None,
13449 boundary_classification: "in-boundary",
13450 boundary_reason: "stable-css-snapshot",
13451 override_reason: None,
13452 },
13453 CssPropertyMetadataRecordStaticV1 {
13454 property_id: "scrollbar-color",
13455 canonical_name: "scrollbar-color",
13456 href: "https://drafts.csswg.org/css-scrollbars-1/#propdef-scrollbar-color",
13457 syntax: Some("auto | <color>{2}"),
13458 upstream_inherited: Some("yes"),
13459 upstream_initial: Some("auto"),
13460 inherited: Some(true),
13461 initial_value: Some("auto"),
13462 applies_to: Some("scroll containers"),
13463 percentages: Some("n/a"),
13464 computed_value: Some("specified keyword or two computed colors"),
13465 animation_type: Some("by computed value"),
13466 longhands: &[],
13467 legacy_alias_of: None,
13468 boundary_classification: "in-boundary",
13469 boundary_reason: "stable-css-snapshot",
13470 override_reason: None,
13471 },
13472 CssPropertyMetadataRecordStaticV1 {
13473 property_id: "scrollbar-gutter",
13474 canonical_name: "scrollbar-gutter",
13475 href: "https://drafts.csswg.org/css-overflow-3/#propdef-scrollbar-gutter",
13476 syntax: Some("auto | stable && both-edges?"),
13477 upstream_inherited: Some("no"),
13478 upstream_initial: Some("auto"),
13479 inherited: Some(false),
13480 initial_value: Some("auto"),
13481 applies_to: Some("scroll containers"),
13482 percentages: Some("n/a"),
13483 computed_value: Some("specified keyword(s)"),
13484 animation_type: Some("discrete"),
13485 longhands: &[],
13486 legacy_alias_of: None,
13487 boundary_classification: "in-boundary",
13488 boundary_reason: "stable-css-snapshot",
13489 override_reason: None,
13490 },
13491 CssPropertyMetadataRecordStaticV1 {
13492 property_id: "scrollbar-width",
13493 canonical_name: "scrollbar-width",
13494 href: "https://drafts.csswg.org/css-scrollbars-1/#propdef-scrollbar-width",
13495 syntax: Some("auto | thin | none"),
13496 upstream_inherited: Some("no"),
13497 upstream_initial: Some("auto"),
13498 inherited: Some(false),
13499 initial_value: Some("auto"),
13500 applies_to: Some("scroll containers"),
13501 percentages: Some("n/a"),
13502 computed_value: Some("specified keyword"),
13503 animation_type: Some("discrete"),
13504 longhands: &[],
13505 legacy_alias_of: None,
13506 boundary_classification: "in-boundary",
13507 boundary_reason: "stable-css-snapshot",
13508 override_reason: None,
13509 },
13510 CssPropertyMetadataRecordStaticV1 {
13511 property_id: "shape-image-threshold",
13512 canonical_name: "shape-image-threshold",
13513 href: "https://drafts.csswg.org/css-shapes-1/#propdef-shape-image-threshold",
13514 syntax: Some("<opacity-value>"),
13515 upstream_inherited: Some("no"),
13516 upstream_initial: Some("0"),
13517 inherited: Some(false),
13518 initial_value: Some("0"),
13519 applies_to: Some("floats"),
13520 percentages: Some("n/a"),
13521 computed_value: Some("specified number, clamped to the range [0,1]"),
13522 animation_type: Some("by computed value"),
13523 longhands: &[],
13524 legacy_alias_of: None,
13525 boundary_classification: "in-boundary",
13526 boundary_reason: "stable-css-snapshot",
13527 override_reason: None,
13528 },
13529 CssPropertyMetadataRecordStaticV1 {
13530 property_id: "shape-inside",
13531 canonical_name: "shape-inside",
13532 href: "https://drafts.csswg.org/css-shapes-2/#propdef-shape-inside",
13533 syntax: Some("auto | outside-shape | [ <basic-shape> || shape-box ] | <image> | display"),
13534 upstream_inherited: Some("no"),
13535 upstream_initial: Some("auto"),
13536 inherited: Some(false),
13537 initial_value: Some("auto"),
13538 applies_to: Some("block-level elements"),
13539 percentages: Some("n/a"),
13540 computed_value: Some(
13541 "computed lengths for <basic-shape>, the absolute URL for <url>, otherwise as specified",
13542 ),
13543 animation_type: Some("as defined for <basic-shape>, otherwise discrete"),
13544 longhands: &[],
13545 legacy_alias_of: None,
13546 boundary_classification: "forward-tier",
13547 boundary_reason: "forward-specification",
13548 override_reason: None,
13549 },
13550 CssPropertyMetadataRecordStaticV1 {
13551 property_id: "shape-margin",
13552 canonical_name: "shape-margin",
13553 href: "https://drafts.csswg.org/css-shapes-1/#propdef-shape-margin",
13554 syntax: Some("<length-percentage [0,∞]>"),
13555 upstream_inherited: Some("no"),
13556 upstream_initial: Some("0"),
13557 inherited: Some(false),
13558 initial_value: Some("0"),
13559 applies_to: Some("floats and initial letter boxes"),
13560 percentages: Some("refer to the inline size of the containing block"),
13561 computed_value: Some("computed <length-percentage> value"),
13562 animation_type: Some("by computed value"),
13563 longhands: &[],
13564 legacy_alias_of: None,
13565 boundary_classification: "in-boundary",
13566 boundary_reason: "stable-css-snapshot",
13567 override_reason: None,
13568 },
13569 CssPropertyMetadataRecordStaticV1 {
13570 property_id: "shape-outside",
13571 canonical_name: "shape-outside",
13572 href: "https://drafts.csswg.org/css-shapes-1/#propdef-shape-outside",
13573 syntax: Some("none | [ <basic-shape> || <shape-box> ] | <image>"),
13574 upstream_inherited: Some("no"),
13575 upstream_initial: Some("none"),
13576 inherited: Some(false),
13577 initial_value: Some("none"),
13578 applies_to: Some("floats and initial letter boxes"),
13579 percentages: Some("n/a"),
13580 computed_value: Some(
13581 "as defined for <basic-shape> (with <shape-box> following, if supplied); else the computed <image>; else the keyword as specified",
13582 ),
13583 animation_type: Some("as defined for <basic-shape>, otherwise discrete"),
13584 longhands: &[],
13585 legacy_alias_of: None,
13586 boundary_classification: "in-boundary",
13587 boundary_reason: "stable-css-snapshot",
13588 override_reason: None,
13589 },
13590 CssPropertyMetadataRecordStaticV1 {
13591 property_id: "shape-padding",
13592 canonical_name: "shape-padding",
13593 href: "https://drafts.csswg.org/css-shapes-2/#propdef-shape-padding",
13594 syntax: Some("<length-percentage [0,∞]>"),
13595 upstream_inherited: Some("no"),
13596 upstream_initial: Some("0"),
13597 inherited: Some(false),
13598 initial_value: Some("0"),
13599 applies_to: Some("block-level elements"),
13600 percentages: Some("refer to the inline size of the containing block"),
13601 computed_value: Some("computed <length-percentage> value"),
13602 animation_type: Some("by computed value"),
13603 longhands: &[],
13604 legacy_alias_of: None,
13605 boundary_classification: "forward-tier",
13606 boundary_reason: "forward-specification",
13607 override_reason: None,
13608 },
13609 CssPropertyMetadataRecordStaticV1 {
13610 property_id: "shape-rendering",
13611 canonical_name: "shape-rendering",
13612 href: "https://w3c.github.io/svgwg/svg2-draft/painting.html#ShapeRenderingProperty",
13613 syntax: Some("auto | optimizeSpeed | crispEdges | geometricPrecision"),
13614 upstream_inherited: Some("yes"),
13615 upstream_initial: Some("auto"),
13616 inherited: Some(true),
13617 initial_value: Some("auto"),
13618 applies_to: Some("shapes"),
13619 percentages: Some("N/A"),
13620 computed_value: Some("as specified"),
13621 animation_type: Some("discrete"),
13622 longhands: &[],
13623 legacy_alias_of: None,
13624 boundary_classification: "in-boundary",
13625 boundary_reason: "named-svg-inclusion",
13626 override_reason: None,
13627 },
13628 CssPropertyMetadataRecordStaticV1 {
13629 property_id: "slider-orientation",
13630 canonical_name: "slider-orientation",
13631 href: "https://drafts.csswg.org/css-forms-1/#propdef-slider-orientation",
13632 syntax: Some("auto | left-to-right | right-to-left | top-to-bottom | bottom-to-top"),
13633 upstream_inherited: Some("no"),
13634 upstream_initial: Some("auto"),
13635 inherited: Some(false),
13636 initial_value: Some("auto"),
13637 applies_to: Some("all elements"),
13638 percentages: Some("n/a"),
13639 computed_value: Some("as specified"),
13640 animation_type: Some("discrete"),
13641 longhands: &[],
13642 legacy_alias_of: None,
13643 boundary_classification: "in-boundary",
13644 boundary_reason: "stable-css-snapshot",
13645 override_reason: None,
13646 },
13647 CssPropertyMetadataRecordStaticV1 {
13648 property_id: "spatial-navigation-action",
13649 canonical_name: "spatial-navigation-action",
13650 href: "https://drafts.csswg.org/css-spatial-nav-1/#propdef-spatial-navigation-action",
13651 syntax: Some("auto | focus | scroll"),
13652 upstream_inherited: Some("no"),
13653 upstream_initial: Some("auto"),
13654 inherited: Some(false),
13655 initial_value: Some("auto"),
13656 applies_to: Some("scroll containers"),
13657 percentages: Some("n/a"),
13658 computed_value: Some("as specified"),
13659 animation_type: Some("discrete"),
13660 longhands: &[],
13661 legacy_alias_of: None,
13662 boundary_classification: "in-boundary",
13663 boundary_reason: "stable-css-snapshot",
13664 override_reason: None,
13665 },
13666 CssPropertyMetadataRecordStaticV1 {
13667 property_id: "spatial-navigation-contain",
13668 canonical_name: "spatial-navigation-contain",
13669 href: "https://drafts.csswg.org/css-spatial-nav-1/#propdef-spatial-navigation-contain",
13670 syntax: Some("auto | contain"),
13671 upstream_inherited: Some("no"),
13672 upstream_initial: Some("auto"),
13673 inherited: Some(false),
13674 initial_value: Some("auto"),
13675 applies_to: Some("all elements"),
13676 percentages: Some("n/a"),
13677 computed_value: Some("as specified"),
13678 animation_type: Some("discrete"),
13679 longhands: &[],
13680 legacy_alias_of: None,
13681 boundary_classification: "in-boundary",
13682 boundary_reason: "stable-css-snapshot",
13683 override_reason: None,
13684 },
13685 CssPropertyMetadataRecordStaticV1 {
13686 property_id: "spatial-navigation-function",
13687 canonical_name: "spatial-navigation-function",
13688 href: "https://drafts.csswg.org/css-spatial-nav-1/#propdef-spatial-navigation-function",
13689 syntax: Some("normal | grid"),
13690 upstream_inherited: Some("no"),
13691 upstream_initial: Some("normal"),
13692 inherited: Some(false),
13693 initial_value: Some("normal"),
13694 applies_to: Some("spatial navigation containers"),
13695 percentages: Some("n/a"),
13696 computed_value: Some("as specified"),
13697 animation_type: Some("discrete"),
13698 longhands: &[],
13699 legacy_alias_of: None,
13700 boundary_classification: "in-boundary",
13701 boundary_reason: "stable-css-snapshot",
13702 override_reason: None,
13703 },
13704 CssPropertyMetadataRecordStaticV1 {
13705 property_id: "speak",
13706 canonical_name: "speak",
13707 href: "https://drafts.csswg.org/css-speech-1/#propdef-speak",
13708 syntax: Some("auto | never | always"),
13709 upstream_inherited: Some("yes"),
13710 upstream_initial: Some("auto"),
13711 inherited: Some(true),
13712 initial_value: Some("auto"),
13713 applies_to: Some("all elements"),
13714 percentages: Some("N/A"),
13715 computed_value: Some("specified value"),
13716 animation_type: Some("discrete"),
13717 longhands: &[],
13718 legacy_alias_of: None,
13719 boundary_classification: "in-boundary",
13720 boundary_reason: "stable-css-snapshot",
13721 override_reason: None,
13722 },
13723 CssPropertyMetadataRecordStaticV1 {
13724 property_id: "speak-as",
13725 canonical_name: "speak-as",
13726 href: "https://drafts.csswg.org/css-speech-1/#propdef-speak-as",
13727 syntax: Some("normal | spell-out || digits || [ literal-punctuation | no-punctuation ]"),
13728 upstream_inherited: Some("yes"),
13729 upstream_initial: Some("normal"),
13730 inherited: Some(true),
13731 initial_value: Some("normal"),
13732 applies_to: Some("all elements"),
13733 percentages: Some("N/A"),
13734 computed_value: Some("specified value"),
13735 animation_type: Some("discrete"),
13736 longhands: &[],
13737 legacy_alias_of: None,
13738 boundary_classification: "in-boundary",
13739 boundary_reason: "stable-css-snapshot",
13740 override_reason: None,
13741 },
13742 CssPropertyMetadataRecordStaticV1 {
13743 property_id: "stop-color",
13744 canonical_name: "stop-color",
13745 href: "https://w3c.github.io/svgwg/svg2-draft/pservers.html#StopColorProperty",
13746 syntax: Some("<'color'>"),
13747 upstream_inherited: None,
13748 upstream_initial: None,
13749 inherited: None,
13750 initial_value: None,
13751 applies_to: None,
13752 percentages: None,
13753 computed_value: None,
13754 animation_type: None,
13755 longhands: &[],
13756 legacy_alias_of: None,
13757 boundary_classification: "in-boundary",
13758 boundary_reason: "named-svg-inclusion",
13759 override_reason: None,
13760 },
13761 CssPropertyMetadataRecordStaticV1 {
13762 property_id: "stop-opacity",
13763 canonical_name: "stop-opacity",
13764 href: "https://w3c.github.io/svgwg/svg2-draft/pservers.html#StopOpacityProperty",
13765 syntax: Some("<'opacity'>"),
13766 upstream_inherited: None,
13767 upstream_initial: None,
13768 inherited: None,
13769 initial_value: None,
13770 applies_to: None,
13771 percentages: None,
13772 computed_value: None,
13773 animation_type: None,
13774 longhands: &[],
13775 legacy_alias_of: None,
13776 boundary_classification: "in-boundary",
13777 boundary_reason: "named-svg-inclusion",
13778 override_reason: None,
13779 },
13780 CssPropertyMetadataRecordStaticV1 {
13781 property_id: "string-set",
13782 canonical_name: "string-set",
13783 href: "https://drafts.csswg.org/css-content-3/#propdef-string-set",
13784 syntax: Some("none | [ <custom-ident> <string>+ ]#"),
13785 upstream_inherited: Some("no"),
13786 upstream_initial: Some("none"),
13787 inherited: Some(false),
13788 initial_value: Some("none"),
13789 applies_to: Some("all elements, but not pseudo-elements"),
13790 percentages: Some("N/A"),
13791 computed_value: Some(
13792 "the keyword none or a list, each item an identifier paired with a list of string values",
13793 ),
13794 animation_type: Some("discrete"),
13795 longhands: &[],
13796 legacy_alias_of: None,
13797 boundary_classification: "in-boundary",
13798 boundary_reason: "stable-css-snapshot",
13799 override_reason: None,
13800 },
13801 CssPropertyMetadataRecordStaticV1 {
13802 property_id: "stroke",
13803 canonical_name: "stroke",
13804 href: "https://w3c.github.io/svgwg/svg2-draft/painting.html#StrokeProperty",
13805 syntax: Some("<paint>"),
13806 upstream_inherited: Some("yes"),
13807 upstream_initial: Some("none"),
13808 inherited: Some(true),
13809 initial_value: Some("none"),
13810 applies_to: Some("shapes and text content elements"),
13811 percentages: Some("N/A"),
13812 computed_value: Some(
13813 "as specified, but with <color> values computed and <url> values made absolute",
13814 ),
13815 animation_type: Some("by computed value"),
13816 longhands: &[],
13817 legacy_alias_of: None,
13818 boundary_classification: "in-boundary",
13819 boundary_reason: "named-svg-inclusion",
13820 override_reason: None,
13821 },
13822 CssPropertyMetadataRecordStaticV1 {
13823 property_id: "stroke-align",
13824 canonical_name: "stroke-align",
13825 href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-align",
13826 syntax: Some("center | inset | outset"),
13827 upstream_inherited: Some("yes"),
13828 upstream_initial: Some("center"),
13829 inherited: Some(true),
13830 initial_value: Some("center"),
13831 applies_to: Some("text and SVG shapes"),
13832 percentages: Some("N/A"),
13833 computed_value: Some("as specified"),
13834 animation_type: Some("discrete"),
13835 longhands: &[],
13836 legacy_alias_of: None,
13837 boundary_classification: "in-boundary",
13838 boundary_reason: "stable-css-snapshot",
13839 override_reason: None,
13840 },
13841 CssPropertyMetadataRecordStaticV1 {
13842 property_id: "stroke-alignment",
13843 canonical_name: "stroke-alignment",
13844 href: "https://svgwg.org/specs/strokes/#StrokeAlignmentProperty",
13845 syntax: Some("center | inner | outer"),
13846 upstream_inherited: Some("yes"),
13847 upstream_initial: Some("center"),
13848 inherited: Some(true),
13849 initial_value: Some("center"),
13850 applies_to: Some("shapes and text content elements"),
13851 percentages: Some("N/A"),
13852 computed_value: Some("as specified"),
13853 animation_type: None,
13854 longhands: &[],
13855 legacy_alias_of: None,
13856 boundary_classification: "in-boundary",
13857 boundary_reason: "named-svg-inclusion",
13858 override_reason: None,
13859 },
13860 CssPropertyMetadataRecordStaticV1 {
13861 property_id: "stroke-break",
13862 canonical_name: "stroke-break",
13863 href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-break",
13864 syntax: Some("bounding-box | slice | clone"),
13865 upstream_inherited: Some("?"),
13866 upstream_initial: Some("bounding-box"),
13867 inherited: None,
13868 initial_value: Some("bounding-box"),
13869 applies_to: Some("all elements"),
13870 percentages: Some("N/A"),
13871 computed_value: Some("as specified"),
13872 animation_type: Some("discrete"),
13873 longhands: &[],
13874 legacy_alias_of: None,
13875 boundary_classification: "in-boundary",
13876 boundary_reason: "stable-css-snapshot",
13877 override_reason: None,
13878 },
13879 CssPropertyMetadataRecordStaticV1 {
13880 property_id: "stroke-color",
13881 canonical_name: "stroke-color",
13882 href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-color",
13883 syntax: Some("<color>#"),
13884 upstream_inherited: Some("yes"),
13885 upstream_initial: Some("transparent"),
13886 inherited: Some(true),
13887 initial_value: Some("transparent"),
13888 applies_to: Some("text and SVG shapes"),
13889 percentages: Some("N/A"),
13890 computed_value: Some("the computed color"),
13891 animation_type: Some("by computed value"),
13892 longhands: &[],
13893 legacy_alias_of: None,
13894 boundary_classification: "in-boundary",
13895 boundary_reason: "stable-css-snapshot",
13896 override_reason: None,
13897 },
13898 CssPropertyMetadataRecordStaticV1 {
13899 property_id: "stroke-dash-corner",
13900 canonical_name: "stroke-dash-corner",
13901 href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-dash-corner",
13902 syntax: Some("none | <length>"),
13903 upstream_inherited: Some("yes"),
13904 upstream_initial: Some("none"),
13905 inherited: Some(true),
13906 initial_value: Some("none"),
13907 applies_to: Some("text and SVG shapes"),
13908 percentages: Some("N/A"),
13909 computed_value: Some("specified value, with lengths made absolute"),
13910 animation_type: Some("by computed value if <length>, otherwise discrete"),
13911 longhands: &[],
13912 legacy_alias_of: None,
13913 boundary_classification: "in-boundary",
13914 boundary_reason: "stable-css-snapshot",
13915 override_reason: None,
13916 },
13917 CssPropertyMetadataRecordStaticV1 {
13918 property_id: "stroke-dash-justify",
13919 canonical_name: "stroke-dash-justify",
13920 href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-dash-justify",
13921 syntax: Some("none | [ stretch | compress ] || [ dashes || gaps ]"),
13922 upstream_inherited: Some("yes"),
13923 upstream_initial: Some("none"),
13924 inherited: Some(true),
13925 initial_value: Some("none"),
13926 applies_to: Some("text and SVG shapes"),
13927 percentages: Some("N/A"),
13928 computed_value: Some("specified value, with lengths made absolute"),
13929 animation_type: Some("discrete"),
13930 longhands: &[],
13931 legacy_alias_of: None,
13932 boundary_classification: "in-boundary",
13933 boundary_reason: "stable-css-snapshot",
13934 override_reason: None,
13935 },
13936 CssPropertyMetadataRecordStaticV1 {
13937 property_id: "stroke-dashadjust",
13938 canonical_name: "stroke-dashadjust",
13939 href: "https://svgwg.org/specs/strokes/#StrokeDashadjustProperty",
13940 syntax: Some("none | [stretch | compress] [dashes | gaps]?"),
13941 upstream_inherited: Some("yes"),
13942 upstream_initial: Some("none"),
13943 inherited: Some(true),
13944 initial_value: Some("none"),
13945 applies_to: Some("shapes and text content elements"),
13946 percentages: Some("N/A"),
13947 computed_value: Some("as specified"),
13948 animation_type: None,
13949 longhands: &[],
13950 legacy_alias_of: None,
13951 boundary_classification: "in-boundary",
13952 boundary_reason: "named-svg-inclusion",
13953 override_reason: None,
13954 },
13955 CssPropertyMetadataRecordStaticV1 {
13956 property_id: "stroke-dasharray",
13957 canonical_name: "stroke-dasharray",
13958 href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-dasharray",
13959 syntax: Some("none | [<length-percentage> | <number>]+#"),
13960 upstream_inherited: Some("yes"),
13961 upstream_initial: Some("none"),
13962 inherited: Some(true),
13963 initial_value: Some("none"),
13964 applies_to: Some("text and SVG shapes"),
13965 percentages: Some("relative to the scaled viewport size"),
13966 computed_value: Some("as specified"),
13967 animation_type: Some("repeatable list"),
13968 longhands: &[],
13969 legacy_alias_of: None,
13970 boundary_classification: "in-boundary",
13971 boundary_reason: "stable-css-snapshot",
13972 override_reason: None,
13973 },
13974 CssPropertyMetadataRecordStaticV1 {
13975 property_id: "stroke-dashcorner",
13976 canonical_name: "stroke-dashcorner",
13977 href: "https://svgwg.org/specs/strokes/#StrokeDashcornerProperty",
13978 syntax: Some("none | <length>"),
13979 upstream_inherited: Some("yes"),
13980 upstream_initial: Some("none"),
13981 inherited: Some(true),
13982 initial_value: Some("none"),
13983 applies_to: Some("shapes and text content elements"),
13984 percentages: Some("refer to the size of the current viewport (see Units)"),
13985 computed_value: Some("absolute length or keyword specified"),
13986 animation_type: None,
13987 longhands: &[],
13988 legacy_alias_of: None,
13989 boundary_classification: "in-boundary",
13990 boundary_reason: "named-svg-inclusion",
13991 override_reason: None,
13992 },
13993 CssPropertyMetadataRecordStaticV1 {
13994 property_id: "stroke-dashoffset",
13995 canonical_name: "stroke-dashoffset",
13996 href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-dashoffset",
13997 syntax: Some("<length-percentage> | <number>"),
13998 upstream_inherited: Some("yes"),
13999 upstream_initial: Some("0"),
14000 inherited: Some(true),
14001 initial_value: Some("0"),
14002 applies_to: Some("text and SVG shapes"),
14003 percentages: Some("relative to the scaled viewport size"),
14004 computed_value: Some("as specified"),
14005 animation_type: Some("repeatable list"),
14006 longhands: &[],
14007 legacy_alias_of: None,
14008 boundary_classification: "in-boundary",
14009 boundary_reason: "stable-css-snapshot",
14010 override_reason: None,
14011 },
14012 CssPropertyMetadataRecordStaticV1 {
14013 property_id: "stroke-image",
14014 canonical_name: "stroke-image",
14015 href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-image",
14016 syntax: Some("<paint>#"),
14017 upstream_inherited: Some("yes"),
14018 upstream_initial: Some("none"),
14019 inherited: Some(true),
14020 initial_value: Some("none"),
14021 applies_to: Some("text and SVG shapes"),
14022 percentages: Some("N/A"),
14023 computed_value: Some("as specified, with any <image> computed"),
14024 animation_type: Some("repeatable list"),
14025 longhands: &[],
14026 legacy_alias_of: None,
14027 boundary_classification: "in-boundary",
14028 boundary_reason: "stable-css-snapshot",
14029 override_reason: None,
14030 },
14031 CssPropertyMetadataRecordStaticV1 {
14032 property_id: "stroke-linecap",
14033 canonical_name: "stroke-linecap",
14034 href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-linecap",
14035 syntax: Some("butt | round | square"),
14036 upstream_inherited: Some("yes"),
14037 upstream_initial: Some("butt"),
14038 inherited: Some(true),
14039 initial_value: Some("butt"),
14040 applies_to: Some("text and SVG shapes"),
14041 percentages: Some("N/A"),
14042 computed_value: Some("as specified"),
14043 animation_type: Some("discrete"),
14044 longhands: &[],
14045 legacy_alias_of: None,
14046 boundary_classification: "in-boundary",
14047 boundary_reason: "stable-css-snapshot",
14048 override_reason: None,
14049 },
14050 CssPropertyMetadataRecordStaticV1 {
14051 property_id: "stroke-linejoin",
14052 canonical_name: "stroke-linejoin",
14053 href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-linejoin",
14054 syntax: Some("[ crop | arcs | miter ] || [ bevel | round | fallback ]"),
14055 upstream_inherited: Some("yes"),
14056 upstream_initial: Some("miter"),
14057 inherited: Some(true),
14058 initial_value: Some("miter"),
14059 applies_to: Some("text and SVG shapes"),
14060 percentages: Some("N/A"),
14061 computed_value: Some("as specified"),
14062 animation_type: Some("discrete"),
14063 longhands: &[],
14064 legacy_alias_of: None,
14065 boundary_classification: "in-boundary",
14066 boundary_reason: "stable-css-snapshot",
14067 override_reason: None,
14068 },
14069 CssPropertyMetadataRecordStaticV1 {
14070 property_id: "stroke-miterlimit",
14071 canonical_name: "stroke-miterlimit",
14072 href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-miterlimit",
14073 syntax: Some("<number>"),
14074 upstream_inherited: Some("yes"),
14075 upstream_initial: Some("4"),
14076 inherited: Some(true),
14077 initial_value: Some("4"),
14078 applies_to: Some("text and SVG shapes"),
14079 percentages: Some("N/A"),
14080 computed_value: Some("a number"),
14081 animation_type: Some("discrete"),
14082 longhands: &[],
14083 legacy_alias_of: None,
14084 boundary_classification: "in-boundary",
14085 boundary_reason: "stable-css-snapshot",
14086 override_reason: None,
14087 },
14088 CssPropertyMetadataRecordStaticV1 {
14089 property_id: "stroke-opacity",
14090 canonical_name: "stroke-opacity",
14091 href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-opacity",
14092 syntax: Some("<'opacity'>"),
14093 upstream_inherited: Some("yes"),
14094 upstream_initial: Some("1"),
14095 inherited: Some(true),
14096 initial_value: Some("1"),
14097 applies_to: Some("text and SVG shapes"),
14098 percentages: Some("N/A"),
14099 computed_value: Some(
14100 "the specified value converted to a <number>, clamped to the range [0,1]",
14101 ),
14102 animation_type: Some("by computed value"),
14103 longhands: &[],
14104 legacy_alias_of: None,
14105 boundary_classification: "in-boundary",
14106 boundary_reason: "stable-css-snapshot",
14107 override_reason: None,
14108 },
14109 CssPropertyMetadataRecordStaticV1 {
14110 property_id: "stroke-origin",
14111 canonical_name: "stroke-origin",
14112 href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-origin",
14113 syntax: Some(
14114 "match-parent | fill-box | stroke-box | content-box | padding-box | border-box",
14115 ),
14116 upstream_inherited: Some("no"),
14117 upstream_initial: Some("match-parent"),
14118 inherited: Some(false),
14119 initial_value: Some("match-parent"),
14120 applies_to: Some("all elements"),
14121 percentages: Some("N/A"),
14122 computed_value: Some("as specified"),
14123 animation_type: Some("discrete"),
14124 longhands: &[],
14125 legacy_alias_of: None,
14126 boundary_classification: "in-boundary",
14127 boundary_reason: "stable-css-snapshot",
14128 override_reason: None,
14129 },
14130 CssPropertyMetadataRecordStaticV1 {
14131 property_id: "stroke-position",
14132 canonical_name: "stroke-position",
14133 href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-position",
14134 syntax: Some("<position>#"),
14135 upstream_inherited: Some("yes"),
14136 upstream_initial: Some("0% 0%"),
14137 inherited: Some(true),
14138 initial_value: Some("0% 0%"),
14139 applies_to: Some("text and SVG shapes"),
14140 percentages: Some("n/a"),
14141 computed_value: Some(
14142 "A list, each item consisting of: a pair of offsets (horizontal and vertical) from the top left origin each given as a combination of an absolute length and a percentage",
14143 ),
14144 animation_type: Some("repeatable list"),
14145 longhands: &[],
14146 legacy_alias_of: None,
14147 boundary_classification: "in-boundary",
14148 boundary_reason: "stable-css-snapshot",
14149 override_reason: None,
14150 },
14151 CssPropertyMetadataRecordStaticV1 {
14152 property_id: "stroke-repeat",
14153 canonical_name: "stroke-repeat",
14154 href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-repeat",
14155 syntax: Some("<repeat-style>#"),
14156 upstream_inherited: Some("yes"),
14157 upstream_initial: Some("repeat"),
14158 inherited: Some(true),
14159 initial_value: Some("repeat"),
14160 applies_to: Some("text and SVG shapes"),
14161 percentages: Some("n/a"),
14162 computed_value: Some("A list, each item consisting of: two keywords, one per dimension"),
14163 animation_type: Some("discrete"),
14164 longhands: &[],
14165 legacy_alias_of: None,
14166 boundary_classification: "in-boundary",
14167 boundary_reason: "stable-css-snapshot",
14168 override_reason: None,
14169 },
14170 CssPropertyMetadataRecordStaticV1 {
14171 property_id: "stroke-size",
14172 canonical_name: "stroke-size",
14173 href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-size",
14174 syntax: Some("<bg-size>#"),
14175 upstream_inherited: Some("yes"),
14176 upstream_initial: Some("auto"),
14177 inherited: Some(true),
14178 initial_value: Some("auto"),
14179 applies_to: Some("text and SVG shapes"),
14180 percentages: Some("n/a"),
14181 computed_value: Some(
14182 "as specified, but with lengths made absolute and omitted auto keywords filled in",
14183 ),
14184 animation_type: Some("repeatable list"),
14185 longhands: &[],
14186 legacy_alias_of: None,
14187 boundary_classification: "in-boundary",
14188 boundary_reason: "stable-css-snapshot",
14189 override_reason: None,
14190 },
14191 CssPropertyMetadataRecordStaticV1 {
14192 property_id: "stroke-width",
14193 canonical_name: "stroke-width",
14194 href: "https://drafts.csswg.org/fill-stroke-3/#propdef-stroke-width",
14195 syntax: Some("[ <length-percentage> | <line-width> | <number> ]#"),
14196 upstream_inherited: Some("yes"),
14197 upstream_initial: Some("1px"),
14198 inherited: Some(true),
14199 initial_value: Some("1px"),
14200 applies_to: Some("text and SVG shapes"),
14201 percentages: Some("relative to the scaled viewport size"),
14202 computed_value: Some("the absolute length, or percentage"),
14203 animation_type: Some("by computed value"),
14204 longhands: &[],
14205 legacy_alias_of: None,
14206 boundary_classification: "in-boundary",
14207 boundary_reason: "stable-css-snapshot",
14208 override_reason: None,
14209 },
14210 CssPropertyMetadataRecordStaticV1 {
14211 property_id: "tab-size",
14212 canonical_name: "tab-size",
14213 href: "https://drafts.csswg.org/css-text-4/#propdef-tab-size",
14214 syntax: Some("<number [0,∞]> | <length [0,∞]>"),
14215 upstream_inherited: Some("yes"),
14216 upstream_initial: Some("8"),
14217 inherited: Some(true),
14218 initial_value: Some("8"),
14219 applies_to: Some("text"),
14220 percentages: Some("n/a"),
14221 computed_value: Some("the specified number or absolute length"),
14222 animation_type: Some("by computed value type"),
14223 longhands: &[],
14224 legacy_alias_of: None,
14225 boundary_classification: "forward-tier",
14226 boundary_reason: "forward-specification",
14227 override_reason: None,
14228 },
14229 CssPropertyMetadataRecordStaticV1 {
14230 property_id: "table-layout",
14231 canonical_name: "table-layout",
14232 href: "https://drafts.csswg.org/css-tables-3/#propdef-table-layout",
14233 syntax: Some("auto | fixed"),
14234 upstream_inherited: Some("no"),
14235 upstream_initial: Some("auto"),
14236 inherited: Some(false),
14237 initial_value: Some("auto"),
14238 applies_to: Some("table grid boxes"),
14239 percentages: Some("n/a"),
14240 computed_value: Some("specified keyword"),
14241 animation_type: Some("discrete"),
14242 longhands: &[],
14243 legacy_alias_of: None,
14244 boundary_classification: "in-boundary",
14245 boundary_reason: "stable-css-snapshot",
14246 override_reason: None,
14247 },
14248 CssPropertyMetadataRecordStaticV1 {
14249 property_id: "text-align",
14250 canonical_name: "text-align",
14251 href: "https://drafts.csswg.org/css-text-4/#propdef-text-align",
14252 syntax: Some(
14253 "start | end | left | right | center | <string> | justify | match-parent | justify-all",
14254 ),
14255 upstream_inherited: Some("yes"),
14256 upstream_initial: Some("start"),
14257 inherited: Some(true),
14258 initial_value: Some("start"),
14259 applies_to: Some("block containers"),
14260 percentages: Some("see individual properties"),
14261 computed_value: Some("see individual properties"),
14262 animation_type: Some("discrete"),
14263 longhands: &["text-align-all", "text-align-last"],
14264 legacy_alias_of: None,
14265 boundary_classification: "forward-tier",
14266 boundary_reason: "forward-specification",
14267 override_reason: None,
14268 },
14269 CssPropertyMetadataRecordStaticV1 {
14270 property_id: "text-align-all",
14271 canonical_name: "text-align-all",
14272 href: "https://drafts.csswg.org/css-text-4/#propdef-text-align-all",
14273 syntax: Some("start | end | left | right | center | <string> | justify | match-parent"),
14274 upstream_inherited: Some("yes"),
14275 upstream_initial: Some("start"),
14276 inherited: Some(true),
14277 initial_value: Some("start"),
14278 applies_to: Some("block containers"),
14279 percentages: Some("n/a"),
14280 computed_value: Some(
14281 "keyword as specified, except for match-parent which computes as defined above",
14282 ),
14283 animation_type: Some("discrete"),
14284 longhands: &[],
14285 legacy_alias_of: None,
14286 boundary_classification: "forward-tier",
14287 boundary_reason: "forward-specification",
14288 override_reason: None,
14289 },
14290 CssPropertyMetadataRecordStaticV1 {
14291 property_id: "text-align-last",
14292 canonical_name: "text-align-last",
14293 href: "https://drafts.csswg.org/css-text-4/#propdef-text-align-last",
14294 syntax: Some("auto | start | end | left | right | center | justify | match-parent"),
14295 upstream_inherited: Some("yes"),
14296 upstream_initial: Some("auto"),
14297 inherited: Some(true),
14298 initial_value: Some("auto"),
14299 applies_to: Some("block containers"),
14300 percentages: Some("n/a"),
14301 computed_value: Some(
14302 "keyword as specified, except for match-parent which computes as defined above",
14303 ),
14304 animation_type: Some("discrete"),
14305 longhands: &[],
14306 legacy_alias_of: None,
14307 boundary_classification: "forward-tier",
14308 boundary_reason: "forward-specification",
14309 override_reason: None,
14310 },
14311 CssPropertyMetadataRecordStaticV1 {
14312 property_id: "text-anchor",
14313 canonical_name: "text-anchor",
14314 href: "https://w3c.github.io/svgwg/svg2-draft/text.html#TextAnchorProperty",
14315 syntax: Some("start | middle | end"),
14316 upstream_inherited: Some("yes"),
14317 upstream_initial: Some("start"),
14318 inherited: Some(true),
14319 initial_value: Some("start"),
14320 applies_to: Some("text content elements"),
14321 percentages: Some("N/A"),
14322 computed_value: Some("as specified"),
14323 animation_type: Some("discrete"),
14324 longhands: &[],
14325 legacy_alias_of: None,
14326 boundary_classification: "in-boundary",
14327 boundary_reason: "named-svg-inclusion",
14328 override_reason: None,
14329 },
14330 CssPropertyMetadataRecordStaticV1 {
14331 property_id: "text-autospace",
14332 canonical_name: "text-autospace",
14333 href: "https://drafts.csswg.org/css-text-4/#propdef-text-autospace",
14334 syntax: Some("normal | <autospace> | auto"),
14335 upstream_inherited: Some("yes"),
14336 upstream_initial: Some("normal"),
14337 inherited: Some(true),
14338 initial_value: Some("normal"),
14339 applies_to: Some("text"),
14340 percentages: Some("N/A"),
14341 computed_value: Some("specified keyword(s)"),
14342 animation_type: Some("discrete"),
14343 longhands: &[],
14344 legacy_alias_of: None,
14345 boundary_classification: "forward-tier",
14346 boundary_reason: "forward-specification",
14347 override_reason: None,
14348 },
14349 CssPropertyMetadataRecordStaticV1 {
14350 property_id: "text-box",
14351 canonical_name: "text-box",
14352 href: "https://drafts.csswg.org/css-inline-3/#propdef-text-box",
14353 syntax: Some("normal | <'text-box-trim'> || <'text-box-edge'>"),
14354 upstream_inherited: Some("no"),
14355 upstream_initial: Some("normal"),
14356 inherited: Some(false),
14357 initial_value: Some("normal"),
14358 applies_to: Some("block containers, multi-column containers, and inline boxes"),
14359 percentages: Some("N/A"),
14360 computed_value: Some("the specified keyword"),
14361 animation_type: Some("discrete"),
14362 longhands: &[],
14363 legacy_alias_of: None,
14364 boundary_classification: "in-boundary",
14365 boundary_reason: "stable-css-snapshot",
14366 override_reason: None,
14367 },
14368 CssPropertyMetadataRecordStaticV1 {
14369 property_id: "text-box-edge",
14370 canonical_name: "text-box-edge",
14371 href: "https://drafts.csswg.org/css-inline-3/#propdef-text-box-edge",
14372 syntax: Some("auto | <text-edge>"),
14373 upstream_inherited: Some("yes"),
14374 upstream_initial: Some("auto"),
14375 inherited: Some(true),
14376 initial_value: Some("auto"),
14377 applies_to: Some("block containers and inline boxes"),
14378 percentages: Some("N/A"),
14379 computed_value: Some("the specified keyword"),
14380 animation_type: Some("discrete"),
14381 longhands: &[],
14382 legacy_alias_of: None,
14383 boundary_classification: "in-boundary",
14384 boundary_reason: "stable-css-snapshot",
14385 override_reason: None,
14386 },
14387 CssPropertyMetadataRecordStaticV1 {
14388 property_id: "text-box-trim",
14389 canonical_name: "text-box-trim",
14390 href: "https://drafts.csswg.org/css-inline-3/#propdef-text-box-trim",
14391 syntax: Some("none | trim-start | trim-end | trim-both"),
14392 upstream_inherited: Some("no"),
14393 upstream_initial: Some("none"),
14394 inherited: Some(false),
14395 initial_value: Some("none"),
14396 applies_to: Some("block containers, multi-column containers, and inline boxes"),
14397 percentages: Some("N/A"),
14398 computed_value: Some("the specified keyword"),
14399 animation_type: Some("discrete"),
14400 longhands: &[],
14401 legacy_alias_of: None,
14402 boundary_classification: "in-boundary",
14403 boundary_reason: "stable-css-snapshot",
14404 override_reason: None,
14405 },
14406 CssPropertyMetadataRecordStaticV1 {
14407 property_id: "text-combine-upright",
14408 canonical_name: "text-combine-upright",
14409 href: "https://drafts.csswg.org/css-writing-modes-4/#propdef-text-combine-upright",
14410 syntax: Some("none | all | [ digits <integer [2,4]>? ]"),
14411 upstream_inherited: Some("yes"),
14412 upstream_initial: Some("none"),
14413 inherited: Some(true),
14414 initial_value: Some("none"),
14415 applies_to: Some("inline boxes and text"),
14416 percentages: Some("n/a"),
14417 computed_value: Some("specified keyword, plus integer if digits"),
14418 animation_type: Some("not animatable"),
14419 longhands: &[],
14420 legacy_alias_of: None,
14421 boundary_classification: "in-boundary",
14422 boundary_reason: "stable-css-snapshot",
14423 override_reason: None,
14424 },
14425 CssPropertyMetadataRecordStaticV1 {
14426 property_id: "text-decoration",
14427 canonical_name: "text-decoration",
14428 href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-decoration",
14429 syntax: Some(
14430 "<'text-decoration-line'> || <'text-decoration-thickness'> || <'text-decoration-style'> || <'text-decoration-color'>",
14431 ),
14432 upstream_inherited: Some("see individual properties"),
14433 upstream_initial: Some("see individual properties"),
14434 inherited: None,
14435 initial_value: None,
14436 applies_to: Some("see individual properties"),
14437 percentages: Some("see individual properties"),
14438 computed_value: Some("see individual properties"),
14439 animation_type: Some("see individual properties"),
14440 longhands: &[
14441 "text-decoration-line",
14442 "text-decoration-thickness",
14443 "text-decoration-style",
14444 "text-decoration-color",
14445 ],
14446 legacy_alias_of: None,
14447 boundary_classification: "forward-tier",
14448 boundary_reason: "forward-specification",
14449 override_reason: None,
14450 },
14451 CssPropertyMetadataRecordStaticV1 {
14452 property_id: "text-decoration-color",
14453 canonical_name: "text-decoration-color",
14454 href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-decoration-color",
14455 syntax: Some("<color>"),
14456 upstream_inherited: Some("no"),
14457 upstream_initial: Some("currentcolor"),
14458 inherited: Some(false),
14459 initial_value: Some("currentcolor"),
14460 applies_to: Some("all elements"),
14461 percentages: Some("n/a"),
14462 computed_value: Some("computed color"),
14463 animation_type: Some("by computed value type"),
14464 longhands: &[],
14465 legacy_alias_of: None,
14466 boundary_classification: "forward-tier",
14467 boundary_reason: "forward-specification",
14468 override_reason: None,
14469 },
14470 CssPropertyMetadataRecordStaticV1 {
14471 property_id: "text-decoration-inset",
14472 canonical_name: "text-decoration-inset",
14473 href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-decoration-inset",
14474 syntax: Some("<length>{1,2} | auto"),
14475 upstream_inherited: Some("no"),
14476 upstream_initial: Some("0"),
14477 inherited: Some(false),
14478 initial_value: Some("0"),
14479 applies_to: Some("all elements"),
14480 percentages: Some("N/A"),
14481 computed_value: Some("specified keyword or absolute length"),
14482 animation_type: Some("by computed value"),
14483 longhands: &[],
14484 legacy_alias_of: None,
14485 boundary_classification: "forward-tier",
14486 boundary_reason: "forward-specification",
14487 override_reason: None,
14488 },
14489 CssPropertyMetadataRecordStaticV1 {
14490 property_id: "text-decoration-line",
14491 canonical_name: "text-decoration-line",
14492 href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-decoration-line",
14493 syntax: Some(
14494 "none | [ underline || overline || line-through || blink ] | spelling-error | grammar-error",
14495 ),
14496 upstream_inherited: Some("no (but see prose, above)"),
14497 upstream_initial: Some("none"),
14498 inherited: None,
14499 initial_value: Some("none"),
14500 applies_to: Some("all elements"),
14501 percentages: Some("n/a"),
14502 computed_value: Some("specified keyword(s)"),
14503 animation_type: Some("discrete"),
14504 longhands: &[],
14505 legacy_alias_of: None,
14506 boundary_classification: "forward-tier",
14507 boundary_reason: "forward-specification",
14508 override_reason: None,
14509 },
14510 CssPropertyMetadataRecordStaticV1 {
14511 property_id: "text-decoration-skip",
14512 canonical_name: "text-decoration-skip",
14513 href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-decoration-skip",
14514 syntax: Some("none | auto"),
14515 upstream_inherited: Some("yes"),
14516 upstream_initial: Some("See individual properties"),
14517 inherited: Some(true),
14518 initial_value: None,
14519 applies_to: Some("all elements"),
14520 percentages: Some("N/A"),
14521 computed_value: Some("See individual properties"),
14522 animation_type: Some("discrete"),
14523 longhands: &[
14524 "text-decoration-skip-self",
14525 "text-decoration-skip-box",
14526 "text-decoration-skip-spaces",
14527 "text-decoration-skip-ink",
14528 ],
14529 legacy_alias_of: None,
14530 boundary_classification: "forward-tier",
14531 boundary_reason: "forward-specification",
14532 override_reason: None,
14533 },
14534 CssPropertyMetadataRecordStaticV1 {
14535 property_id: "text-decoration-skip-box",
14536 canonical_name: "text-decoration-skip-box",
14537 href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-decoration-skip-box",
14538 syntax: Some("none | all"),
14539 upstream_inherited: Some("yes"),
14540 upstream_initial: Some("none"),
14541 inherited: Some(true),
14542 initial_value: Some("none"),
14543 applies_to: Some("all elements"),
14544 percentages: Some("N/A"),
14545 computed_value: Some("specified keyword(s)"),
14546 animation_type: Some("discrete"),
14547 longhands: &[],
14548 legacy_alias_of: None,
14549 boundary_classification: "forward-tier",
14550 boundary_reason: "forward-specification",
14551 override_reason: None,
14552 },
14553 CssPropertyMetadataRecordStaticV1 {
14554 property_id: "text-decoration-skip-ink",
14555 canonical_name: "text-decoration-skip-ink",
14556 href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-decoration-skip-ink",
14557 syntax: Some("auto | none | all"),
14558 upstream_inherited: Some("yes"),
14559 upstream_initial: Some("auto"),
14560 inherited: Some(true),
14561 initial_value: Some("auto"),
14562 applies_to: Some("all elements"),
14563 percentages: Some("N/A"),
14564 computed_value: Some("specified keyword"),
14565 animation_type: Some("discrete"),
14566 longhands: &[],
14567 legacy_alias_of: None,
14568 boundary_classification: "forward-tier",
14569 boundary_reason: "forward-specification",
14570 override_reason: None,
14571 },
14572 CssPropertyMetadataRecordStaticV1 {
14573 property_id: "text-decoration-skip-self",
14574 canonical_name: "text-decoration-skip-self",
14575 href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-decoration-skip-self",
14576 syntax: Some(
14577 "auto | skip-all | [ skip-underline || skip-overline || skip-line-through ] | no-skip",
14578 ),
14579 upstream_inherited: Some("no"),
14580 upstream_initial: Some("auto"),
14581 inherited: Some(false),
14582 initial_value: Some("auto"),
14583 applies_to: Some("all elements"),
14584 percentages: Some("N/A"),
14585 computed_value: Some("specified keyword(s) except for skip-all, see below"),
14586 animation_type: Some("discrete"),
14587 longhands: &[],
14588 legacy_alias_of: None,
14589 boundary_classification: "forward-tier",
14590 boundary_reason: "forward-specification",
14591 override_reason: None,
14592 },
14593 CssPropertyMetadataRecordStaticV1 {
14594 property_id: "text-decoration-skip-spaces",
14595 canonical_name: "text-decoration-skip-spaces",
14596 href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-decoration-skip-spaces",
14597 syntax: Some("none | all | [ start || end ]"),
14598 upstream_inherited: Some("yes"),
14599 upstream_initial: Some("start end"),
14600 inherited: Some(true),
14601 initial_value: Some("start end"),
14602 applies_to: Some("all elements"),
14603 percentages: Some("N/A"),
14604 computed_value: Some("specified keyword(s)"),
14605 animation_type: Some("discrete"),
14606 longhands: &[],
14607 legacy_alias_of: None,
14608 boundary_classification: "forward-tier",
14609 boundary_reason: "forward-specification",
14610 override_reason: None,
14611 },
14612 CssPropertyMetadataRecordStaticV1 {
14613 property_id: "text-decoration-style",
14614 canonical_name: "text-decoration-style",
14615 href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-decoration-style",
14616 syntax: Some("solid | double | dotted | dashed | wavy"),
14617 upstream_inherited: Some("no"),
14618 upstream_initial: Some("solid"),
14619 inherited: Some(false),
14620 initial_value: Some("solid"),
14621 applies_to: Some("all elements"),
14622 percentages: Some("n/a"),
14623 computed_value: Some("specified keyword"),
14624 animation_type: Some("discrete"),
14625 longhands: &[],
14626 legacy_alias_of: None,
14627 boundary_classification: "forward-tier",
14628 boundary_reason: "forward-specification",
14629 override_reason: None,
14630 },
14631 CssPropertyMetadataRecordStaticV1 {
14632 property_id: "text-decoration-thickness",
14633 canonical_name: "text-decoration-thickness",
14634 href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-decoration-thickness",
14635 syntax: Some("auto | from-font | <length-percentage> | <line-width>"),
14636 upstream_inherited: Some("no"),
14637 upstream_initial: Some("auto"),
14638 inherited: Some(false),
14639 initial_value: Some("auto"),
14640 applies_to: Some("all elements"),
14641 percentages: Some("N/A"),
14642 computed_value: Some("as specified, with <length-percentage> values computed"),
14643 animation_type: Some("by computed value"),
14644 longhands: &[],
14645 legacy_alias_of: None,
14646 boundary_classification: "forward-tier",
14647 boundary_reason: "forward-specification",
14648 override_reason: None,
14649 },
14650 CssPropertyMetadataRecordStaticV1 {
14651 property_id: "text-emphasis",
14652 canonical_name: "text-emphasis",
14653 href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-emphasis",
14654 syntax: Some("<'text-emphasis-style'> || <'text-emphasis-color'>"),
14655 upstream_inherited: Some("see individual properties"),
14656 upstream_initial: Some("see individual properties"),
14657 inherited: None,
14658 initial_value: None,
14659 applies_to: Some("see individual properties"),
14660 percentages: Some("see individual properties"),
14661 computed_value: Some("see individual properties"),
14662 animation_type: Some("see individual properties"),
14663 longhands: &["text-emphasis-style", "text-emphasis-color"],
14664 legacy_alias_of: None,
14665 boundary_classification: "forward-tier",
14666 boundary_reason: "forward-specification",
14667 override_reason: None,
14668 },
14669 CssPropertyMetadataRecordStaticV1 {
14670 property_id: "text-emphasis-color",
14671 canonical_name: "text-emphasis-color",
14672 href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-emphasis-color",
14673 syntax: Some("<color>"),
14674 upstream_inherited: Some("yes"),
14675 upstream_initial: Some("currentcolor"),
14676 inherited: Some(true),
14677 initial_value: Some("currentcolor"),
14678 applies_to: Some("text"),
14679 percentages: Some("n/a"),
14680 computed_value: Some("computed color"),
14681 animation_type: Some("by computed value type"),
14682 longhands: &[],
14683 legacy_alias_of: None,
14684 boundary_classification: "forward-tier",
14685 boundary_reason: "forward-specification",
14686 override_reason: None,
14687 },
14688 CssPropertyMetadataRecordStaticV1 {
14689 property_id: "text-emphasis-position",
14690 canonical_name: "text-emphasis-position",
14691 href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-emphasis-position",
14692 syntax: Some("[ over | under ] && [ right | left ]?"),
14693 upstream_inherited: Some("yes"),
14694 upstream_initial: Some("over right"),
14695 inherited: Some(true),
14696 initial_value: Some("over right"),
14697 applies_to: Some("text"),
14698 percentages: Some("n/a"),
14699 computed_value: Some("specified keyword(s)"),
14700 animation_type: Some("discrete"),
14701 longhands: &[],
14702 legacy_alias_of: None,
14703 boundary_classification: "forward-tier",
14704 boundary_reason: "forward-specification",
14705 override_reason: None,
14706 },
14707 CssPropertyMetadataRecordStaticV1 {
14708 property_id: "text-emphasis-skip",
14709 canonical_name: "text-emphasis-skip",
14710 href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-emphasis-skip",
14711 syntax: Some("spaces || punctuation || symbols || narrow"),
14712 upstream_inherited: Some("yes"),
14713 upstream_initial: Some("spaces punctuation"),
14714 inherited: Some(true),
14715 initial_value: Some("spaces punctuation"),
14716 applies_to: Some("text"),
14717 percentages: Some("N/A"),
14718 computed_value: Some("specified keyword(s)"),
14719 animation_type: Some("discrete"),
14720 longhands: &[],
14721 legacy_alias_of: None,
14722 boundary_classification: "forward-tier",
14723 boundary_reason: "forward-specification",
14724 override_reason: None,
14725 },
14726 CssPropertyMetadataRecordStaticV1 {
14727 property_id: "text-emphasis-style",
14728 canonical_name: "text-emphasis-style",
14729 href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-emphasis-style",
14730 syntax: Some(
14731 "none | [ [ filled | open ] || [ dot | circle | double-circle | triangle | sesame ] ] | <string>",
14732 ),
14733 upstream_inherited: Some("yes"),
14734 upstream_initial: Some("none"),
14735 inherited: Some(true),
14736 initial_value: Some("none"),
14737 applies_to: Some("text"),
14738 percentages: Some("n/a"),
14739 computed_value: Some(
14740 "the keyword none, a pair of keywords representing the shape and fill, or a string",
14741 ),
14742 animation_type: Some("discrete"),
14743 longhands: &[],
14744 legacy_alias_of: None,
14745 boundary_classification: "forward-tier",
14746 boundary_reason: "forward-specification",
14747 override_reason: None,
14748 },
14749 CssPropertyMetadataRecordStaticV1 {
14750 property_id: "text-fit",
14751 canonical_name: "text-fit",
14752 href: "https://drafts.csswg.org/css-text-5/#propdef-text-fit",
14753 syntax: Some(
14754 "[ none | grow | shrink ] [consistent | per-line | per-line-all]? <percentage>?",
14755 ),
14756 upstream_inherited: Some("yes"),
14757 upstream_initial: Some("none"),
14758 inherited: Some(true),
14759 initial_value: Some("none"),
14760 applies_to: Some("block containers"),
14761 percentages: Some("N/A"),
14762 computed_value: Some("specified keywords or computed <percentage> value"),
14763 animation_type: Some("discrete"),
14764 longhands: &[],
14765 legacy_alias_of: None,
14766 boundary_classification: "forward-tier",
14767 boundary_reason: "forward-specification",
14768 override_reason: None,
14769 },
14770 CssPropertyMetadataRecordStaticV1 {
14771 property_id: "text-group-align",
14772 canonical_name: "text-group-align",
14773 href: "https://drafts.csswg.org/css-text-4/#propdef-text-group-align",
14774 syntax: Some("none | start | end | left | right | center"),
14775 upstream_inherited: Some("no"),
14776 upstream_initial: Some("none"),
14777 inherited: Some(false),
14778 initial_value: Some("none"),
14779 applies_to: Some("block containers"),
14780 percentages: Some("N/A"),
14781 computed_value: Some("specified keyword"),
14782 animation_type: Some("discrete"),
14783 longhands: &[],
14784 legacy_alias_of: None,
14785 boundary_classification: "forward-tier",
14786 boundary_reason: "forward-specification",
14787 override_reason: None,
14788 },
14789 CssPropertyMetadataRecordStaticV1 {
14790 property_id: "text-indent",
14791 canonical_name: "text-indent",
14792 href: "https://drafts.csswg.org/css-text-4/#propdef-text-indent",
14793 syntax: Some("[ <length-percentage> ] && hanging? && each-line?"),
14794 upstream_inherited: Some("yes"),
14795 upstream_initial: Some("0"),
14796 inherited: Some(true),
14797 initial_value: Some("0"),
14798 applies_to: Some("block containers"),
14799 percentages: Some("refers to block container’s own inline-axis inner size"),
14800 computed_value: Some("computed <length-percentage> value, plus any specified keywords"),
14801 animation_type: Some("by computed value type"),
14802 longhands: &[],
14803 legacy_alias_of: None,
14804 boundary_classification: "forward-tier",
14805 boundary_reason: "forward-specification",
14806 override_reason: None,
14807 },
14808 CssPropertyMetadataRecordStaticV1 {
14809 property_id: "text-justify",
14810 canonical_name: "text-justify",
14811 href: "https://drafts.csswg.org/css-text-4/#propdef-text-justify",
14812 syntax: Some("[ auto | none | inter-word | inter-character | ruby ] || no-compress"),
14813 upstream_inherited: Some("yes"),
14814 upstream_initial: Some("auto"),
14815 inherited: Some(true),
14816 initial_value: Some("auto"),
14817 applies_to: Some("text"),
14818 percentages: Some("n/a"),
14819 computed_value: Some("specified keyword (except for the distribute legacy value)"),
14820 animation_type: Some("discrete"),
14821 longhands: &[],
14822 legacy_alias_of: None,
14823 boundary_classification: "forward-tier",
14824 boundary_reason: "forward-specification",
14825 override_reason: None,
14826 },
14827 CssPropertyMetadataRecordStaticV1 {
14828 property_id: "text-orientation",
14829 canonical_name: "text-orientation",
14830 href: "https://drafts.csswg.org/css-writing-modes-4/#propdef-text-orientation",
14831 syntax: Some("mixed | upright | sideways"),
14832 upstream_inherited: Some("yes"),
14833 upstream_initial: Some("mixed"),
14834 inherited: Some(true),
14835 initial_value: Some("mixed"),
14836 applies_to: Some(
14837 "all elements except table row groups, rows, column groups, and columns; and text",
14838 ),
14839 percentages: Some("n/a"),
14840 computed_value: Some("specified value"),
14841 animation_type: Some("not animatable"),
14842 longhands: &[],
14843 legacy_alias_of: None,
14844 boundary_classification: "in-boundary",
14845 boundary_reason: "stable-css-snapshot",
14846 override_reason: None,
14847 },
14848 CssPropertyMetadataRecordStaticV1 {
14849 property_id: "text-overflow",
14850 canonical_name: "text-overflow",
14851 href: "https://drafts.csswg.org/css-overflow-4/#propdef-text-overflow",
14852 syntax: Some("[ clip | ellipsis | <string> | fade | <fade()> ]{1,2}"),
14853 upstream_inherited: Some("no"),
14854 upstream_initial: Some("clip"),
14855 inherited: Some(false),
14856 initial_value: Some("clip"),
14857 applies_to: Some("block containers"),
14858 percentages: Some("refer to the width of the line box"),
14859 computed_value: Some("as specified, with lengths made absolute"),
14860 animation_type: Some("by computed value type"),
14861 longhands: &[],
14862 legacy_alias_of: None,
14863 boundary_classification: "forward-tier",
14864 boundary_reason: "forward-specification",
14865 override_reason: None,
14866 },
14867 CssPropertyMetadataRecordStaticV1 {
14868 property_id: "text-rendering",
14869 canonical_name: "text-rendering",
14870 href: "https://w3c.github.io/svgwg/svg2-draft/painting.html#TextRenderingProperty",
14871 syntax: Some("auto | optimizeSpeed | optimizeLegibility | geometricPrecision"),
14872 upstream_inherited: Some("yes"),
14873 upstream_initial: Some("auto"),
14874 inherited: Some(true),
14875 initial_value: Some("auto"),
14876 applies_to: Some("‘text’"),
14877 percentages: Some("N/A"),
14878 computed_value: Some("as specified"),
14879 animation_type: Some("discrete"),
14880 longhands: &[],
14881 legacy_alias_of: None,
14882 boundary_classification: "in-boundary",
14883 boundary_reason: "named-svg-inclusion",
14884 override_reason: None,
14885 },
14886 CssPropertyMetadataRecordStaticV1 {
14887 property_id: "text-shadow",
14888 canonical_name: "text-shadow",
14889 href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-shadow",
14890 syntax: Some("none | <shadow>#"),
14891 upstream_inherited: Some("yes"),
14892 upstream_initial: Some("none"),
14893 inherited: Some(false),
14894 initial_value: Some("none"),
14895 applies_to: Some("text"),
14896 percentages: Some("n/a"),
14897 computed_value: Some(
14898 "either the keyword none or a list, each item consisting of four absolute lengths plus a computed color and optionally also an inset keyword",
14899 ),
14900 animation_type: Some("as shadow list"),
14901 longhands: &[],
14902 legacy_alias_of: None,
14903 boundary_classification: "forward-tier",
14904 boundary_reason: "forward-specification",
14905 override_reason: Some("legacy-runtime-compatibility"),
14906 },
14907 CssPropertyMetadataRecordStaticV1 {
14908 property_id: "text-size-adjust",
14909 canonical_name: "text-size-adjust",
14910 href: "https://drafts.csswg.org/css-size-adjust-1/#propdef-text-size-adjust",
14911 syntax: Some("auto | none | <percentage [0,∞]>"),
14912 upstream_inherited: Some("yes"),
14913 upstream_initial: Some("auto"),
14914 inherited: Some(true),
14915 initial_value: Some("auto"),
14916 applies_to: Some("all elements"),
14917 percentages: Some("see below"),
14918 computed_value: Some("specified keyword or percentage"),
14919 animation_type: Some("by computed value"),
14920 longhands: &[],
14921 legacy_alias_of: None,
14922 boundary_classification: "in-boundary",
14923 boundary_reason: "stable-css-snapshot",
14924 override_reason: None,
14925 },
14926 CssPropertyMetadataRecordStaticV1 {
14927 property_id: "text-spacing",
14928 canonical_name: "text-spacing",
14929 href: "https://drafts.csswg.org/css-text-4/#propdef-text-spacing",
14930 syntax: Some("none | auto | <spacing-trim> || <autospace>"),
14931 upstream_inherited: Some("yes"),
14932 upstream_initial: Some("see individual properties"),
14933 inherited: Some(true),
14934 initial_value: None,
14935 applies_to: Some("text"),
14936 percentages: Some("N/A"),
14937 computed_value: Some("specified keyword(s)"),
14938 animation_type: Some("discrete"),
14939 longhands: &["text-spacing-trim", "text-autospace"],
14940 legacy_alias_of: None,
14941 boundary_classification: "forward-tier",
14942 boundary_reason: "forward-specification",
14943 override_reason: None,
14944 },
14945 CssPropertyMetadataRecordStaticV1 {
14946 property_id: "text-spacing-trim",
14947 canonical_name: "text-spacing-trim",
14948 href: "https://drafts.csswg.org/css-text-4/#propdef-text-spacing-trim",
14949 syntax: Some("<spacing-trim> | auto"),
14950 upstream_inherited: Some("yes"),
14951 upstream_initial: Some("normal"),
14952 inherited: Some(true),
14953 initial_value: Some("normal"),
14954 applies_to: Some("text"),
14955 percentages: Some("N/A"),
14956 computed_value: Some("specified keyword(s)"),
14957 animation_type: Some("discrete"),
14958 longhands: &[],
14959 legacy_alias_of: None,
14960 boundary_classification: "forward-tier",
14961 boundary_reason: "forward-specification",
14962 override_reason: None,
14963 },
14964 CssPropertyMetadataRecordStaticV1 {
14965 property_id: "text-transform",
14966 canonical_name: "text-transform",
14967 href: "https://drafts.csswg.org/css-text-4/#propdef-text-transform",
14968 syntax: Some(
14969 "none | [capitalize | uppercase | lowercase ] || full-width || full-size-kana | math-auto",
14970 ),
14971 upstream_inherited: Some("yes"),
14972 upstream_initial: Some("none"),
14973 inherited: Some(true),
14974 initial_value: Some("none"),
14975 applies_to: Some("text"),
14976 percentages: Some("n/a"),
14977 computed_value: Some("specified keyword"),
14978 animation_type: Some("discrete"),
14979 longhands: &[],
14980 legacy_alias_of: None,
14981 boundary_classification: "forward-tier",
14982 boundary_reason: "forward-specification",
14983 override_reason: None,
14984 },
14985 CssPropertyMetadataRecordStaticV1 {
14986 property_id: "text-underline-offset",
14987 canonical_name: "text-underline-offset",
14988 href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-underline-offset",
14989 syntax: Some("auto | <length-percentage>"),
14990 upstream_inherited: Some("yes"),
14991 upstream_initial: Some("auto"),
14992 inherited: Some(true),
14993 initial_value: Some("auto"),
14994 applies_to: Some("all elements"),
14995 percentages: Some("N/A"),
14996 computed_value: Some("as specified, with <length-percentage> values computed"),
14997 animation_type: Some("by computed value"),
14998 longhands: &[],
14999 legacy_alias_of: None,
15000 boundary_classification: "forward-tier",
15001 boundary_reason: "forward-specification",
15002 override_reason: None,
15003 },
15004 CssPropertyMetadataRecordStaticV1 {
15005 property_id: "text-underline-position",
15006 canonical_name: "text-underline-position",
15007 href: "https://drafts.csswg.org/css-text-decor-4/#propdef-text-underline-position",
15008 syntax: Some("auto | [ from-font | under ] || [ left | right ]"),
15009 upstream_inherited: Some("yes"),
15010 upstream_initial: Some("auto"),
15011 inherited: Some(true),
15012 initial_value: Some("auto"),
15013 applies_to: Some("all elements"),
15014 percentages: Some("n/a"),
15015 computed_value: Some("specified keyword(s)"),
15016 animation_type: Some("discrete"),
15017 longhands: &[],
15018 legacy_alias_of: None,
15019 boundary_classification: "forward-tier",
15020 boundary_reason: "forward-specification",
15021 override_reason: None,
15022 },
15023 CssPropertyMetadataRecordStaticV1 {
15024 property_id: "text-wrap",
15025 canonical_name: "text-wrap",
15026 href: "https://drafts.csswg.org/css-text-4/#propdef-text-wrap",
15027 syntax: Some("<'text-wrap-mode'> || <'text-wrap-style'>"),
15028 upstream_inherited: Some("see individual properties"),
15029 upstream_initial: Some("wrap"),
15030 inherited: None,
15031 initial_value: Some("wrap"),
15032 applies_to: Some("see individual properties"),
15033 percentages: Some("see individual properties"),
15034 computed_value: Some("see individual properties"),
15035 animation_type: Some("see individual properties"),
15036 longhands: &["text-wrap-mode", "text-wrap-style"],
15037 legacy_alias_of: None,
15038 boundary_classification: "forward-tier",
15039 boundary_reason: "forward-specification",
15040 override_reason: None,
15041 },
15042 CssPropertyMetadataRecordStaticV1 {
15043 property_id: "text-wrap-mode",
15044 canonical_name: "text-wrap-mode",
15045 href: "https://drafts.csswg.org/css-text-4/#propdef-text-wrap-mode",
15046 syntax: Some("wrap | nowrap"),
15047 upstream_inherited: Some("yes"),
15048 upstream_initial: Some("wrap"),
15049 inherited: Some(true),
15050 initial_value: Some("wrap"),
15051 applies_to: Some("text"),
15052 percentages: Some("n/a"),
15053 computed_value: Some("specified keyword"),
15054 animation_type: Some("discrete"),
15055 longhands: &[],
15056 legacy_alias_of: None,
15057 boundary_classification: "forward-tier",
15058 boundary_reason: "forward-specification",
15059 override_reason: None,
15060 },
15061 CssPropertyMetadataRecordStaticV1 {
15062 property_id: "text-wrap-style",
15063 canonical_name: "text-wrap-style",
15064 href: "https://drafts.csswg.org/css-text-4/#propdef-text-wrap-style",
15065 syntax: Some("auto | balance | stable | pretty | avoid-orphans"),
15066 upstream_inherited: Some("yes"),
15067 upstream_initial: Some("auto"),
15068 inherited: Some(true),
15069 initial_value: Some("auto"),
15070 applies_to: Some("block containers hat establish an inline formatting context"),
15071 percentages: Some("n/a"),
15072 computed_value: Some("specified keyword"),
15073 animation_type: Some("discrete"),
15074 longhands: &[],
15075 legacy_alias_of: None,
15076 boundary_classification: "forward-tier",
15077 boundary_reason: "forward-specification",
15078 override_reason: None,
15079 },
15080 CssPropertyMetadataRecordStaticV1 {
15081 property_id: "timeline-scope",
15082 canonical_name: "timeline-scope",
15083 href: "https://drafts.csswg.org/scroll-animations-1/#propdef-timeline-scope",
15084 syntax: Some("none | all | <dashed-ident>#"),
15085 upstream_inherited: Some("no"),
15086 upstream_initial: Some("none"),
15087 inherited: Some(false),
15088 initial_value: Some("none"),
15089 applies_to: Some("all elements"),
15090 percentages: Some("n/a"),
15091 computed_value: Some("the keyword none, the keyword all, or a list of CSS identifiers"),
15092 animation_type: Some("not animatable"),
15093 longhands: &[],
15094 legacy_alias_of: None,
15095 boundary_classification: "in-boundary",
15096 boundary_reason: "stable-css-snapshot",
15097 override_reason: None,
15098 },
15099 CssPropertyMetadataRecordStaticV1 {
15100 property_id: "timeline-trigger",
15101 canonical_name: "timeline-trigger",
15102 href: "https://drafts.csswg.org/animation-triggers-1/#propdef-timeline-trigger",
15103 syntax: Some(
15104 "none | [ <'timeline-trigger-name'> <'timeline-trigger-source'> <'timeline-trigger-activation-range'> [ / <'timeline-trigger-active-range'> ]? ]#",
15105 ),
15106 upstream_inherited: Some("see individual properties"),
15107 upstream_initial: Some("see individual properties"),
15108 inherited: None,
15109 initial_value: None,
15110 applies_to: Some("see individual properties"),
15111 percentages: Some("see individual properties"),
15112 computed_value: Some("see individual properties"),
15113 animation_type: Some("see individual properties"),
15114 longhands: &[
15115 "timeline-trigger-name",
15116 "timeline-trigger-source",
15117 "timeline-trigger-activation-range",
15118 "timeline-trigger-active-range",
15119 ],
15120 legacy_alias_of: None,
15121 boundary_classification: "in-boundary",
15122 boundary_reason: "stable-css-snapshot",
15123 override_reason: None,
15124 },
15125 CssPropertyMetadataRecordStaticV1 {
15126 property_id: "timeline-trigger-activation-range",
15127 canonical_name: "timeline-trigger-activation-range",
15128 href: "https://drafts.csswg.org/animation-triggers-1/#propdef-timeline-trigger-activation-range",
15129 syntax: Some(
15130 "[ <'timeline-trigger-activation-range-start'> <'timeline-trigger-activation-range-end'>? ]#",
15131 ),
15132 upstream_inherited: Some("see individual properties"),
15133 upstream_initial: Some("see individual properties"),
15134 inherited: None,
15135 initial_value: None,
15136 applies_to: Some("see individual properties"),
15137 percentages: Some("see individual properties"),
15138 computed_value: Some("see individual properties"),
15139 animation_type: Some("see individual properties"),
15140 longhands: &[
15141 "timeline-trigger-activation-range-start",
15142 "timeline-trigger-activation-range-end",
15143 ],
15144 legacy_alias_of: None,
15145 boundary_classification: "in-boundary",
15146 boundary_reason: "stable-css-snapshot",
15147 override_reason: None,
15148 },
15149 CssPropertyMetadataRecordStaticV1 {
15150 property_id: "timeline-trigger-activation-range-end",
15151 canonical_name: "timeline-trigger-activation-range-end",
15152 href: "https://drafts.csswg.org/animation-triggers-1/#propdef-timeline-trigger-activation-range-end",
15153 syntax: Some(
15154 "[ normal | <length-percentage> | <timeline-range-name> <length-percentage>? ]#",
15155 ),
15156 upstream_inherited: Some("no"),
15157 upstream_initial: Some("normal"),
15158 inherited: Some(false),
15159 initial_value: Some("normal"),
15160 applies_to: Some("all elements"),
15161 percentages: Some(
15162 "relative to the specified named timeline range if one was specified, else to the entire timeline",
15163 ),
15164 computed_value: Some(
15165 "list, each item either the keyword normal or a timeline range and progress percentage",
15166 ),
15167 animation_type: Some("not animatable"),
15168 longhands: &[],
15169 legacy_alias_of: None,
15170 boundary_classification: "in-boundary",
15171 boundary_reason: "stable-css-snapshot",
15172 override_reason: None,
15173 },
15174 CssPropertyMetadataRecordStaticV1 {
15175 property_id: "timeline-trigger-activation-range-start",
15176 canonical_name: "timeline-trigger-activation-range-start",
15177 href: "https://drafts.csswg.org/animation-triggers-1/#propdef-timeline-trigger-activation-range-start",
15178 syntax: Some(
15179 "[ normal | <length-percentage> | <timeline-range-name> <length-percentage>? ]#",
15180 ),
15181 upstream_inherited: Some("no"),
15182 upstream_initial: Some("normal"),
15183 inherited: Some(false),
15184 initial_value: Some("normal"),
15185 applies_to: Some("all elements"),
15186 percentages: Some(
15187 "relative to the specified named timeline range if one was specified, else to the entire timeline",
15188 ),
15189 computed_value: Some(
15190 "list, each item either the keyword normal or a timeline range and progress percentage",
15191 ),
15192 animation_type: Some("not animatable"),
15193 longhands: &[],
15194 legacy_alias_of: None,
15195 boundary_classification: "in-boundary",
15196 boundary_reason: "stable-css-snapshot",
15197 override_reason: None,
15198 },
15199 CssPropertyMetadataRecordStaticV1 {
15200 property_id: "timeline-trigger-active-range",
15201 canonical_name: "timeline-trigger-active-range",
15202 href: "https://drafts.csswg.org/animation-triggers-1/#propdef-timeline-trigger-active-range",
15203 syntax: Some(
15204 "[ <'timeline-trigger-active-range-start'> <'timeline-trigger-active-range-end'>? ]#",
15205 ),
15206 upstream_inherited: Some("see individual properties"),
15207 upstream_initial: Some("see individual properties"),
15208 inherited: None,
15209 initial_value: None,
15210 applies_to: Some("see individual properties"),
15211 percentages: Some("see individual properties"),
15212 computed_value: Some("see individual properties"),
15213 animation_type: Some("see individual properties"),
15214 longhands: &[
15215 "timeline-trigger-active-range-start",
15216 "timeline-trigger-active-range-end",
15217 ],
15218 legacy_alias_of: None,
15219 boundary_classification: "in-boundary",
15220 boundary_reason: "stable-css-snapshot",
15221 override_reason: None,
15222 },
15223 CssPropertyMetadataRecordStaticV1 {
15224 property_id: "timeline-trigger-active-range-end",
15225 canonical_name: "timeline-trigger-active-range-end",
15226 href: "https://drafts.csswg.org/animation-triggers-1/#propdef-timeline-trigger-active-range-end",
15227 syntax: Some(
15228 "[ auto | normal | <length-percentage> | <timeline-range-name> <length-percentage>? ]#",
15229 ),
15230 upstream_inherited: Some("no"),
15231 upstream_initial: Some("auto"),
15232 inherited: Some(false),
15233 initial_value: Some("auto"),
15234 applies_to: Some("all elements"),
15235 percentages: Some(
15236 "relative to the specified named timeline range if one was specified, else to the entire timeline",
15237 ),
15238 computed_value: Some(
15239 "list, each item either the keyword normal or a timeline range and progress percentage",
15240 ),
15241 animation_type: Some("not animatable"),
15242 longhands: &[],
15243 legacy_alias_of: None,
15244 boundary_classification: "in-boundary",
15245 boundary_reason: "stable-css-snapshot",
15246 override_reason: None,
15247 },
15248 CssPropertyMetadataRecordStaticV1 {
15249 property_id: "timeline-trigger-active-range-start",
15250 canonical_name: "timeline-trigger-active-range-start",
15251 href: "https://drafts.csswg.org/animation-triggers-1/#propdef-timeline-trigger-active-range-start",
15252 syntax: Some(
15253 "[ auto | normal | <length-percentage> | <timeline-range-name> <length-percentage>? ]#",
15254 ),
15255 upstream_inherited: Some("no"),
15256 upstream_initial: Some("auto"),
15257 inherited: Some(false),
15258 initial_value: Some("auto"),
15259 applies_to: Some("all elements"),
15260 percentages: Some(
15261 "relative to the specified named timeline range if one was specified, else to the entire timeline",
15262 ),
15263 computed_value: Some(
15264 "list, each item either the keyword normal or a timeline range and progress percentage",
15265 ),
15266 animation_type: Some("not animatable"),
15267 longhands: &[],
15268 legacy_alias_of: None,
15269 boundary_classification: "in-boundary",
15270 boundary_reason: "stable-css-snapshot",
15271 override_reason: None,
15272 },
15273 CssPropertyMetadataRecordStaticV1 {
15274 property_id: "timeline-trigger-name",
15275 canonical_name: "timeline-trigger-name",
15276 href: "https://drafts.csswg.org/animation-triggers-1/#propdef-timeline-trigger-name",
15277 syntax: Some("none | <dashed-ident>#"),
15278 upstream_inherited: Some("no"),
15279 upstream_initial: Some("none"),
15280 inherited: Some(false),
15281 initial_value: Some("none"),
15282 applies_to: Some("all elements"),
15283 percentages: Some("N/A"),
15284 computed_value: Some("as specified"),
15285 animation_type: Some("not animatable"),
15286 longhands: &[],
15287 legacy_alias_of: None,
15288 boundary_classification: "in-boundary",
15289 boundary_reason: "stable-css-snapshot",
15290 override_reason: None,
15291 },
15292 CssPropertyMetadataRecordStaticV1 {
15293 property_id: "timeline-trigger-source",
15294 canonical_name: "timeline-trigger-source",
15295 href: "https://drafts.csswg.org/animation-triggers-1/#propdef-timeline-trigger-source",
15296 syntax: Some("<single-animation-timeline>#"),
15297 upstream_inherited: Some("no"),
15298 upstream_initial: Some("auto"),
15299 inherited: Some(false),
15300 initial_value: Some("auto"),
15301 applies_to: Some("all elements"),
15302 percentages: Some("N/A"),
15303 computed_value: Some(
15304 "list, each item either the keyword none, the keyword auto, a case-sensitive css identifier, a computed scroll() function, or a computed view() function",
15305 ),
15306 animation_type: Some("not animatable"),
15307 longhands: &[],
15308 legacy_alias_of: None,
15309 boundary_classification: "in-boundary",
15310 boundary_reason: "stable-css-snapshot",
15311 override_reason: None,
15312 },
15313 CssPropertyMetadataRecordStaticV1 {
15314 property_id: "top",
15315 canonical_name: "top",
15316 href: "https://drafts.csswg.org/css-position-3/#propdef-top",
15317 syntax: Some("auto | <length-percentage> | <anchor()> | <anchor-size()>"),
15318 upstream_inherited: Some("no"),
15319 upstream_initial: Some("auto"),
15320 inherited: Some(false),
15321 initial_value: Some("auto"),
15322 applies_to: Some("positioned elements"),
15323 percentages: Some("refer to size of containing block; see prose"),
15324 computed_value: Some("the keyword auto or a computed <length-percentage> value"),
15325 animation_type: Some("by computed value type"),
15326 longhands: &[],
15327 legacy_alias_of: None,
15328 boundary_classification: "in-boundary",
15329 boundary_reason: "stable-css-snapshot",
15330 override_reason: None,
15331 },
15332 CssPropertyMetadataRecordStaticV1 {
15333 property_id: "touch-action",
15334 canonical_name: "touch-action",
15335 href: "https://compat.spec.whatwg.org/#propdef-touch-action",
15336 syntax: Some(
15337 "auto | none | [ [ pan-x | pan-left | pan-right ] || [ pan-y | pan-up | pan-down ] || pinch-zoom ] | manipulation",
15338 ),
15339 upstream_inherited: Some("no"),
15340 upstream_initial: Some("auto"),
15341 inherited: Some(false),
15342 initial_value: Some("auto"),
15343 applies_to: Some(
15344 "all elements except: non-replaced inline elements, table rows, row groups, table columns, and column groups.",
15345 ),
15346 percentages: Some("N/A"),
15347 computed_value: Some("Same as specified value"),
15348 animation_type: Some("not animatable"),
15349 longhands: &[],
15350 legacy_alias_of: None,
15351 boundary_classification: "in-boundary",
15352 boundary_reason: "vendor-prefix-compatibility",
15353 override_reason: None,
15354 },
15355 CssPropertyMetadataRecordStaticV1 {
15356 property_id: "transform",
15357 canonical_name: "transform",
15358 href: "https://drafts.csswg.org/css-transforms-1/#propdef-transform",
15359 syntax: Some("none | <transform-list>"),
15360 upstream_inherited: Some("no"),
15361 upstream_initial: Some("none"),
15362 inherited: Some(false),
15363 initial_value: Some("none"),
15364 applies_to: Some("transformable elements"),
15365 percentages: Some("refer to the size of reference box"),
15366 computed_value: Some("as specified, but with lengths made absolute"),
15367 animation_type: Some("transform list, see interpolation rules"),
15368 longhands: &[],
15369 legacy_alias_of: None,
15370 boundary_classification: "in-boundary",
15371 boundary_reason: "stable-css-snapshot",
15372 override_reason: None,
15373 },
15374 CssPropertyMetadataRecordStaticV1 {
15375 property_id: "transform-box",
15376 canonical_name: "transform-box",
15377 href: "https://drafts.csswg.org/css-transforms-1/#propdef-transform-box",
15378 syntax: Some("content-box | border-box | fill-box | stroke-box | view-box"),
15379 upstream_inherited: Some("no"),
15380 upstream_initial: Some("view-box"),
15381 inherited: Some(false),
15382 initial_value: Some("view-box"),
15383 applies_to: Some("transformable elements"),
15384 percentages: Some("N/A"),
15385 computed_value: Some("specified keyword"),
15386 animation_type: Some("discrete"),
15387 longhands: &[],
15388 legacy_alias_of: None,
15389 boundary_classification: "in-boundary",
15390 boundary_reason: "stable-css-snapshot",
15391 override_reason: None,
15392 },
15393 CssPropertyMetadataRecordStaticV1 {
15394 property_id: "transform-origin",
15395 canonical_name: "transform-origin",
15396 href: "https://drafts.csswg.org/css-transforms-1/#propdef-transform-origin",
15397 syntax: Some(
15398 "[ left | center | right | top | bottom | <length-percentage> ] | [ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ] <length>? | [ [ center | left | right ] && [ center | top | bottom ] ] <length>?",
15399 ),
15400 upstream_inherited: Some("no"),
15401 upstream_initial: Some("50% 50%"),
15402 inherited: Some(false),
15403 initial_value: Some("50% 50%"),
15404 applies_to: Some("transformable elements"),
15405 percentages: Some("refer to the size of reference box"),
15406 computed_value: Some("see background-position"),
15407 animation_type: Some("by computed value"),
15408 longhands: &[],
15409 legacy_alias_of: None,
15410 boundary_classification: "in-boundary",
15411 boundary_reason: "stable-css-snapshot",
15412 override_reason: None,
15413 },
15414 CssPropertyMetadataRecordStaticV1 {
15415 property_id: "transform-style",
15416 canonical_name: "transform-style",
15417 href: "https://drafts.csswg.org/css-transforms-2/#propdef-transform-style",
15418 syntax: Some("flat | preserve-3d"),
15419 upstream_inherited: Some("no"),
15420 upstream_initial: Some("flat"),
15421 inherited: Some(false),
15422 initial_value: Some("flat"),
15423 applies_to: Some("transformable elements"),
15424 percentages: Some("N/A"),
15425 computed_value: Some("specified keyword"),
15426 animation_type: Some("discrete"),
15427 longhands: &[],
15428 legacy_alias_of: None,
15429 boundary_classification: "forward-tier",
15430 boundary_reason: "forward-specification",
15431 override_reason: None,
15432 },
15433 CssPropertyMetadataRecordStaticV1 {
15434 property_id: "transition",
15435 canonical_name: "transition",
15436 href: "https://drafts.csswg.org/css-transitions-1/#propdef-transition",
15437 syntax: Some("<single-transition>#"),
15438 upstream_inherited: Some("no"),
15439 upstream_initial: Some("see individual properties"),
15440 inherited: Some(false),
15441 initial_value: None,
15442 applies_to: Some("all elements"),
15443 percentages: Some("N/A"),
15444 computed_value: Some("see individual properties"),
15445 animation_type: Some("not animatable"),
15446 longhands: &[
15447 "transition-property",
15448 "transition-duration",
15449 "transition-timing-function",
15450 "transition-delay",
15451 "transition-behavior",
15452 ],
15453 legacy_alias_of: None,
15454 boundary_classification: "in-boundary",
15455 boundary_reason: "stable-css-snapshot",
15456 override_reason: None,
15457 },
15458 CssPropertyMetadataRecordStaticV1 {
15459 property_id: "transition-behavior",
15460 canonical_name: "transition-behavior",
15461 href: "https://drafts.csswg.org/css-transitions-2/#propdef-transition-behavior",
15462 syntax: Some("<transition-behavior-value>#"),
15463 upstream_inherited: Some("no"),
15464 upstream_initial: Some("normal"),
15465 inherited: Some(false),
15466 initial_value: Some("normal"),
15467 applies_to: Some("All elements"),
15468 percentages: Some("N/A"),
15469 computed_value: Some("as specified"),
15470 animation_type: Some("not animatable"),
15471 longhands: &[],
15472 legacy_alias_of: None,
15473 boundary_classification: "forward-tier",
15474 boundary_reason: "forward-specification",
15475 override_reason: None,
15476 },
15477 CssPropertyMetadataRecordStaticV1 {
15478 property_id: "transition-delay",
15479 canonical_name: "transition-delay",
15480 href: "https://drafts.csswg.org/css-transitions-1/#propdef-transition-delay",
15481 syntax: Some("<time>#"),
15482 upstream_inherited: Some("no"),
15483 upstream_initial: Some("0s"),
15484 inherited: Some(false),
15485 initial_value: Some("0s"),
15486 applies_to: Some("all elements"),
15487 percentages: Some("N/A"),
15488 computed_value: Some("list, each item a duration"),
15489 animation_type: Some("not animatable"),
15490 longhands: &[],
15491 legacy_alias_of: None,
15492 boundary_classification: "in-boundary",
15493 boundary_reason: "stable-css-snapshot",
15494 override_reason: None,
15495 },
15496 CssPropertyMetadataRecordStaticV1 {
15497 property_id: "transition-duration",
15498 canonical_name: "transition-duration",
15499 href: "https://drafts.csswg.org/css-transitions-1/#propdef-transition-duration",
15500 syntax: Some("<time [0s,∞]>#"),
15501 upstream_inherited: Some("no"),
15502 upstream_initial: Some("0s"),
15503 inherited: Some(false),
15504 initial_value: Some("0s"),
15505 applies_to: Some("all elements"),
15506 percentages: Some("N/A"),
15507 computed_value: Some("list, each item a duration"),
15508 animation_type: Some("not animatable"),
15509 longhands: &[],
15510 legacy_alias_of: None,
15511 boundary_classification: "in-boundary",
15512 boundary_reason: "stable-css-snapshot",
15513 override_reason: None,
15514 },
15515 CssPropertyMetadataRecordStaticV1 {
15516 property_id: "transition-property",
15517 canonical_name: "transition-property",
15518 href: "https://drafts.csswg.org/css-transitions-1/#propdef-transition-property",
15519 syntax: Some("none | <single-transition-property>#"),
15520 upstream_inherited: Some("no"),
15521 upstream_initial: Some("all"),
15522 inherited: Some(false),
15523 initial_value: Some("all"),
15524 applies_to: Some("all elements"),
15525 percentages: Some("N/A"),
15526 computed_value: Some("the keyword none else a list of identifiers"),
15527 animation_type: Some("not animatable"),
15528 longhands: &[],
15529 legacy_alias_of: None,
15530 boundary_classification: "in-boundary",
15531 boundary_reason: "stable-css-snapshot",
15532 override_reason: None,
15533 },
15534 CssPropertyMetadataRecordStaticV1 {
15535 property_id: "transition-timing-function",
15536 canonical_name: "transition-timing-function",
15537 href: "https://drafts.csswg.org/css-transitions-1/#propdef-transition-timing-function",
15538 syntax: Some("<easing-function>#"),
15539 upstream_inherited: Some("no"),
15540 upstream_initial: Some("ease"),
15541 inherited: Some(false),
15542 initial_value: Some("ease"),
15543 applies_to: Some("all elements"),
15544 percentages: Some("N/A"),
15545 computed_value: Some("as specified"),
15546 animation_type: Some("not animatable"),
15547 longhands: &[],
15548 legacy_alias_of: None,
15549 boundary_classification: "in-boundary",
15550 boundary_reason: "stable-css-snapshot",
15551 override_reason: None,
15552 },
15553 CssPropertyMetadataRecordStaticV1 {
15554 property_id: "translate",
15555 canonical_name: "translate",
15556 href: "https://drafts.csswg.org/css-transforms-2/#propdef-translate",
15557 syntax: Some("none | <length-percentage> [ <length-percentage> <length>? ]?"),
15558 upstream_inherited: Some("no"),
15559 upstream_initial: Some("none"),
15560 inherited: Some(false),
15561 initial_value: Some("none"),
15562 applies_to: Some("transformable elements"),
15563 percentages: Some(
15564 "relative to the width of the reference box (for the first value) or the height (for the second value)",
15565 ),
15566 computed_value: Some(
15567 "the keyword none or a pair of computed <length-percentage> values and an absolute length",
15568 ),
15569 animation_type: Some("by computed value, but see below for none"),
15570 longhands: &[],
15571 legacy_alias_of: None,
15572 boundary_classification: "forward-tier",
15573 boundary_reason: "forward-specification",
15574 override_reason: None,
15575 },
15576 CssPropertyMetadataRecordStaticV1 {
15577 property_id: "trigger-scope",
15578 canonical_name: "trigger-scope",
15579 href: "https://drafts.csswg.org/animation-triggers-1/#propdef-trigger-scope",
15580 syntax: Some("none | all | <dashed-ident>#"),
15581 upstream_inherited: Some("no"),
15582 upstream_initial: Some("none"),
15583 inherited: Some(false),
15584 initial_value: Some("none"),
15585 applies_to: Some("all elements"),
15586 percentages: Some("n/a"),
15587 computed_value: Some("as specified"),
15588 animation_type: Some("not animatable"),
15589 longhands: &[],
15590 legacy_alias_of: None,
15591 boundary_classification: "in-boundary",
15592 boundary_reason: "stable-css-snapshot",
15593 override_reason: None,
15594 },
15595 CssPropertyMetadataRecordStaticV1 {
15596 property_id: "unicode-bidi",
15597 canonical_name: "unicode-bidi",
15598 href: "https://drafts.csswg.org/css-writing-modes-4/#propdef-unicode-bidi",
15599 syntax: Some("normal | embed | isolate | bidi-override | isolate-override | plaintext"),
15600 upstream_inherited: Some("no"),
15601 upstream_initial: Some("normal"),
15602 inherited: Some(false),
15603 initial_value: Some("normal"),
15604 applies_to: Some("all elements, but see prose"),
15605 percentages: Some("n/a"),
15606 computed_value: Some("specified value"),
15607 animation_type: Some("not animatable"),
15608 longhands: &[],
15609 legacy_alias_of: None,
15610 boundary_classification: "in-boundary",
15611 boundary_reason: "stable-css-snapshot",
15612 override_reason: None,
15613 },
15614 CssPropertyMetadataRecordStaticV1 {
15615 property_id: "user-select",
15616 canonical_name: "user-select",
15617 href: "https://drafts.csswg.org/css-ui-4/#propdef-user-select",
15618 syntax: Some("auto | text | none | contain | all"),
15619 upstream_inherited: Some("no"),
15620 upstream_initial: Some("auto"),
15621 inherited: Some(false),
15622 initial_value: Some("auto"),
15623 applies_to: Some(
15624 "all elements, and optionally to the ::before and ::after pseudo-elements",
15625 ),
15626 percentages: Some("n/a"),
15627 computed_value: Some("specified keyword"),
15628 animation_type: Some("discrete"),
15629 longhands: &[],
15630 legacy_alias_of: None,
15631 boundary_classification: "in-boundary",
15632 boundary_reason: "stable-css-snapshot",
15633 override_reason: None,
15634 },
15635 CssPropertyMetadataRecordStaticV1 {
15636 property_id: "vector-effect",
15637 canonical_name: "vector-effect",
15638 href: "https://w3c.github.io/svgwg/svg2-draft/coords.html#VectorEffectProperty",
15639 syntax: Some(
15640 "none | non-scaling-stroke | non-scaling-size | non-rotation | fixed-position",
15641 ),
15642 upstream_inherited: Some("no"),
15643 upstream_initial: Some("none"),
15644 inherited: Some(false),
15645 initial_value: Some("none"),
15646 applies_to: Some("graphics elements and ‘use’"),
15647 percentages: Some("N/A"),
15648 computed_value: Some("as specified"),
15649 animation_type: Some("discrete"),
15650 longhands: &[],
15651 legacy_alias_of: None,
15652 boundary_classification: "in-boundary",
15653 boundary_reason: "named-svg-inclusion",
15654 override_reason: None,
15655 },
15656 CssPropertyMetadataRecordStaticV1 {
15657 property_id: "vertical-align",
15658 canonical_name: "vertical-align",
15659 href: "https://drafts.csswg.org/css-inline-3/#propdef-vertical-align",
15660 syntax: Some("[ first | last] || <'alignment-baseline'> || <'baseline-shift'>"),
15661 upstream_inherited: Some("no"),
15662 upstream_initial: Some("baseline"),
15663 inherited: Some(false),
15664 initial_value: Some("baseline"),
15665 applies_to: Some("see individual properties"),
15666 percentages: Some("N/A"),
15667 computed_value: Some("see individual properties"),
15668 animation_type: Some("see individual properties"),
15669 longhands: &["alignment-baseline", "baseline-shift", "baseline-source"],
15670 legacy_alias_of: None,
15671 boundary_classification: "in-boundary",
15672 boundary_reason: "stable-css-snapshot",
15673 override_reason: None,
15674 },
15675 CssPropertyMetadataRecordStaticV1 {
15676 property_id: "view-timeline",
15677 canonical_name: "view-timeline",
15678 href: "https://drafts.csswg.org/scroll-animations-1/#propdef-view-timeline",
15679 syntax: Some(
15680 "[ <'view-timeline-name'> [ <'view-timeline-axis'> || <'view-timeline-inset'> ]? ]#",
15681 ),
15682 upstream_inherited: Some("see individual properties"),
15683 upstream_initial: Some("see individual properties"),
15684 inherited: None,
15685 initial_value: None,
15686 applies_to: Some("all elements"),
15687 percentages: Some("see individual properties"),
15688 computed_value: Some("see individual properties"),
15689 animation_type: Some("see individual properties"),
15690 longhands: &["view-timeline-name", "view-timeline-axis"],
15691 legacy_alias_of: None,
15692 boundary_classification: "in-boundary",
15693 boundary_reason: "stable-css-snapshot",
15694 override_reason: None,
15695 },
15696 CssPropertyMetadataRecordStaticV1 {
15697 property_id: "view-timeline-axis",
15698 canonical_name: "view-timeline-axis",
15699 href: "https://drafts.csswg.org/scroll-animations-1/#propdef-view-timeline-axis",
15700 syntax: Some("[ block | inline | x | y ]#"),
15701 upstream_inherited: Some("no"),
15702 upstream_initial: Some("block"),
15703 inherited: Some(false),
15704 initial_value: Some("block"),
15705 applies_to: Some("all elements"),
15706 percentages: Some("n/a"),
15707 computed_value: Some("a list of the keywords specified"),
15708 animation_type: Some("not animatable"),
15709 longhands: &[],
15710 legacy_alias_of: None,
15711 boundary_classification: "in-boundary",
15712 boundary_reason: "stable-css-snapshot",
15713 override_reason: None,
15714 },
15715 CssPropertyMetadataRecordStaticV1 {
15716 property_id: "view-timeline-inset",
15717 canonical_name: "view-timeline-inset",
15718 href: "https://drafts.csswg.org/scroll-animations-1/#propdef-view-timeline-inset",
15719 syntax: Some("[ [ auto | <length-percentage> ]{1,2} ]#"),
15720 upstream_inherited: Some("no"),
15721 upstream_initial: Some("auto"),
15722 inherited: Some(false),
15723 initial_value: Some("auto"),
15724 applies_to: Some("all elements"),
15725 percentages: Some("relative to the corresponding dimension of the relevant scrollport"),
15726 computed_value: Some(
15727 "a list consisting of two-value pairs representing the start and end insets each as either the keyword auto or a computed <length-percentage> value",
15728 ),
15729 animation_type: Some("by computed value type"),
15730 longhands: &[],
15731 legacy_alias_of: None,
15732 boundary_classification: "in-boundary",
15733 boundary_reason: "stable-css-snapshot",
15734 override_reason: None,
15735 },
15736 CssPropertyMetadataRecordStaticV1 {
15737 property_id: "view-timeline-name",
15738 canonical_name: "view-timeline-name",
15739 href: "https://drafts.csswg.org/scroll-animations-1/#propdef-view-timeline-name",
15740 syntax: Some("[ none | <dashed-ident> ]#"),
15741 upstream_inherited: Some("no"),
15742 upstream_initial: Some("none"),
15743 inherited: Some(false),
15744 initial_value: Some("none"),
15745 applies_to: Some("all elements"),
15746 percentages: Some("n/a"),
15747 computed_value: Some("list, each item either a CSS identifier or the keyword none"),
15748 animation_type: Some("not animatable"),
15749 longhands: &[],
15750 legacy_alias_of: None,
15751 boundary_classification: "in-boundary",
15752 boundary_reason: "stable-css-snapshot",
15753 override_reason: None,
15754 },
15755 CssPropertyMetadataRecordStaticV1 {
15756 property_id: "view-transition-class",
15757 canonical_name: "view-transition-class",
15758 href: "https://drafts.csswg.org/css-view-transitions-2/#propdef-view-transition-class",
15759 syntax: Some("none | <custom-ident>+"),
15760 upstream_inherited: Some("no"),
15761 upstream_initial: Some("none"),
15762 inherited: Some(false),
15763 initial_value: Some("none"),
15764 applies_to: Some("all elements"),
15765 percentages: Some("n/a"),
15766 computed_value: Some("as specified"),
15767 animation_type: Some("discrete"),
15768 longhands: &[],
15769 legacy_alias_of: None,
15770 boundary_classification: "in-boundary",
15771 boundary_reason: "stable-css-snapshot",
15772 override_reason: None,
15773 },
15774 CssPropertyMetadataRecordStaticV1 {
15775 property_id: "view-transition-group",
15776 canonical_name: "view-transition-group",
15777 href: "https://drafts.csswg.org/css-view-transitions-2/#propdef-view-transition-group",
15778 syntax: Some("normal | contain | nearest | <custom-ident>"),
15779 upstream_inherited: Some("no"),
15780 upstream_initial: Some("normal"),
15781 inherited: Some(false),
15782 initial_value: Some("normal"),
15783 applies_to: Some("all elements"),
15784 percentages: Some("n/a"),
15785 computed_value: Some("as specified"),
15786 animation_type: Some("discrete"),
15787 longhands: &[],
15788 legacy_alias_of: None,
15789 boundary_classification: "in-boundary",
15790 boundary_reason: "stable-css-snapshot",
15791 override_reason: None,
15792 },
15793 CssPropertyMetadataRecordStaticV1 {
15794 property_id: "view-transition-name",
15795 canonical_name: "view-transition-name",
15796 href: "https://drafts.csswg.org/css-view-transitions-2/#propdef-view-transition-name",
15797 syntax: Some("none | <custom-ident>"),
15798 upstream_inherited: Some("no"),
15799 upstream_initial: Some("none"),
15800 inherited: Some(false),
15801 initial_value: Some("none"),
15802 applies_to: Some("all elements"),
15803 percentages: Some("n/a"),
15804 computed_value: Some("as specified"),
15805 animation_type: Some("discrete"),
15806 longhands: &[],
15807 legacy_alias_of: None,
15808 boundary_classification: "in-boundary",
15809 boundary_reason: "stable-css-snapshot",
15810 override_reason: None,
15811 },
15812 CssPropertyMetadataRecordStaticV1 {
15813 property_id: "view-transition-scope",
15814 canonical_name: "view-transition-scope",
15815 href: "https://drafts.csswg.org/css-view-transitions-2/#propdef-view-transition-scope",
15816 syntax: Some("none | all"),
15817 upstream_inherited: Some("no"),
15818 upstream_initial: Some("none"),
15819 inherited: Some(false),
15820 initial_value: Some("none"),
15821 applies_to: Some("all elements"),
15822 percentages: Some("n/a"),
15823 computed_value: Some("as specified"),
15824 animation_type: Some("discrete"),
15825 longhands: &[],
15826 legacy_alias_of: None,
15827 boundary_classification: "in-boundary",
15828 boundary_reason: "stable-css-snapshot",
15829 override_reason: None,
15830 },
15831 CssPropertyMetadataRecordStaticV1 {
15832 property_id: "visibility",
15833 canonical_name: "visibility",
15834 href: "https://drafts.csswg.org/css-display-4/#propdef-visibility",
15835 syntax: Some("visible | hidden | force-hidden | collapse"),
15836 upstream_inherited: Some("yes"),
15837 upstream_initial: Some("visible"),
15838 inherited: Some(true),
15839 initial_value: Some("visible"),
15840 applies_to: Some("all elements"),
15841 percentages: Some("N/A"),
15842 computed_value: Some("as specified"),
15843 animation_type: Some("discrete"),
15844 longhands: &[],
15845 legacy_alias_of: None,
15846 boundary_classification: "in-boundary",
15847 boundary_reason: "stable-css-snapshot",
15848 override_reason: None,
15849 },
15850 CssPropertyMetadataRecordStaticV1 {
15851 property_id: "voice-balance",
15852 canonical_name: "voice-balance",
15853 href: "https://drafts.csswg.org/css-speech-1/#propdef-voice-balance",
15854 syntax: Some("<number> | left | center | right | leftwards | rightwards"),
15855 upstream_inherited: Some("yes"),
15856 upstream_initial: Some("center"),
15857 inherited: Some(true),
15858 initial_value: Some("center"),
15859 applies_to: Some("all elements"),
15860 percentages: Some("N/A"),
15861 computed_value: Some(
15862 "the specified value resolved to a <number> between -100 and 100 (inclusive)",
15863 ),
15864 animation_type: Some("by computed value type"),
15865 longhands: &[],
15866 legacy_alias_of: None,
15867 boundary_classification: "in-boundary",
15868 boundary_reason: "stable-css-snapshot",
15869 override_reason: None,
15870 },
15871 CssPropertyMetadataRecordStaticV1 {
15872 property_id: "voice-duration",
15873 canonical_name: "voice-duration",
15874 href: "https://drafts.csswg.org/css-speech-1/#propdef-voice-duration",
15875 syntax: Some("auto | <time [0s,∞]>"),
15876 upstream_inherited: Some("no"),
15877 upstream_initial: Some("auto"),
15878 inherited: Some(false),
15879 initial_value: Some("auto"),
15880 applies_to: Some("all elements"),
15881 percentages: Some("N/A"),
15882 computed_value: Some("specified value"),
15883 animation_type: Some("by computed value type"),
15884 longhands: &[],
15885 legacy_alias_of: None,
15886 boundary_classification: "in-boundary",
15887 boundary_reason: "stable-css-snapshot",
15888 override_reason: None,
15889 },
15890 CssPropertyMetadataRecordStaticV1 {
15891 property_id: "voice-family",
15892 canonical_name: "voice-family",
15893 href: "https://drafts.csswg.org/css-speech-1/#propdef-voice-family",
15894 syntax: Some("[ <voice-family-name> | <generic-voice> ]# | preserve"),
15895 upstream_inherited: Some("yes"),
15896 upstream_initial: Some("implementation-dependent"),
15897 inherited: Some(true),
15898 initial_value: Some("implementation-dependent"),
15899 applies_to: Some("all elements"),
15900 percentages: Some("N/A"),
15901 computed_value: Some("specified value"),
15902 animation_type: Some("discrete"),
15903 longhands: &[],
15904 legacy_alias_of: None,
15905 boundary_classification: "in-boundary",
15906 boundary_reason: "stable-css-snapshot",
15907 override_reason: None,
15908 },
15909 CssPropertyMetadataRecordStaticV1 {
15910 property_id: "voice-pitch",
15911 canonical_name: "voice-pitch",
15912 href: "https://drafts.csswg.org/css-speech-1/#propdef-voice-pitch",
15913 syntax: Some(
15914 "<frequency [0Hz,∞]> && absolute | [ [ x-low | low | medium | high | x-high ] || [ <frequency [0Hz,∞]> | <semitones> | <percentage> ] ]",
15915 ),
15916 upstream_inherited: Some("yes"),
15917 upstream_initial: Some("medium"),
15918 inherited: Some(true),
15919 initial_value: Some("medium"),
15920 applies_to: Some("all elements"),
15921 percentages: Some("refer to inherited value"),
15922 computed_value: Some(
15923 "one of the predefined pitch keywords if only the keyword is specified by itself, otherwise an absolute frequency calculated by converting the keyword value (if any) to a fixed frequency based on the current voice-family and by applying the specified relative offset (if any)",
15924 ),
15925 animation_type: Some("by computed value type"),
15926 longhands: &[],
15927 legacy_alias_of: None,
15928 boundary_classification: "in-boundary",
15929 boundary_reason: "stable-css-snapshot",
15930 override_reason: None,
15931 },
15932 CssPropertyMetadataRecordStaticV1 {
15933 property_id: "voice-range",
15934 canonical_name: "voice-range",
15935 href: "https://drafts.csswg.org/css-speech-1/#propdef-voice-range",
15936 syntax: Some(
15937 "<frequency [0Hz,∞]> && absolute | [ [ x-low | low | medium | high | x-high ] || [ <frequency [0Hz,∞]> | <semitones> | <percentage> ] ]",
15938 ),
15939 upstream_inherited: Some("yes"),
15940 upstream_initial: Some("medium"),
15941 inherited: Some(true),
15942 initial_value: Some("medium"),
15943 applies_to: Some("all elements"),
15944 percentages: Some("refer to inherited value"),
15945 computed_value: Some(
15946 "one of the predefined pitch keywords if only the keyword is specified by itself, otherwise an absolute frequency calculated by converting the keyword value (if any) to a fixed frequency based on the current voice-family and by applying the specified relative offset (if any)",
15947 ),
15948 animation_type: Some("by computed value type"),
15949 longhands: &[],
15950 legacy_alias_of: None,
15951 boundary_classification: "in-boundary",
15952 boundary_reason: "stable-css-snapshot",
15953 override_reason: None,
15954 },
15955 CssPropertyMetadataRecordStaticV1 {
15956 property_id: "voice-rate",
15957 canonical_name: "voice-rate",
15958 href: "https://drafts.csswg.org/css-speech-1/#propdef-voice-rate",
15959 syntax: Some("[ normal | x-slow | slow | medium | fast | x-fast ] || <percentage [0,∞]>"),
15960 upstream_inherited: Some("yes"),
15961 upstream_initial: Some("normal"),
15962 inherited: Some(true),
15963 initial_value: Some("normal"),
15964 applies_to: Some("all elements"),
15965 percentages: Some("refer to default value"),
15966 computed_value: Some(
15967 "a keyword value, and optionally also a percentage relative to the keyword (if not 100%)",
15968 ),
15969 animation_type: Some("by computed value type"),
15970 longhands: &[],
15971 legacy_alias_of: None,
15972 boundary_classification: "in-boundary",
15973 boundary_reason: "stable-css-snapshot",
15974 override_reason: None,
15975 },
15976 CssPropertyMetadataRecordStaticV1 {
15977 property_id: "voice-stress",
15978 canonical_name: "voice-stress",
15979 href: "https://drafts.csswg.org/css-speech-1/#propdef-voice-stress",
15980 syntax: Some("normal | strong | moderate | none | reduced"),
15981 upstream_inherited: Some("yes"),
15982 upstream_initial: Some("normal"),
15983 inherited: Some(true),
15984 initial_value: Some("normal"),
15985 applies_to: Some("all elements"),
15986 percentages: Some("N/A"),
15987 computed_value: Some("specified value"),
15988 animation_type: Some("discrete"),
15989 longhands: &[],
15990 legacy_alias_of: None,
15991 boundary_classification: "in-boundary",
15992 boundary_reason: "stable-css-snapshot",
15993 override_reason: None,
15994 },
15995 CssPropertyMetadataRecordStaticV1 {
15996 property_id: "voice-volume",
15997 canonical_name: "voice-volume",
15998 href: "https://drafts.csswg.org/css-speech-1/#propdef-voice-volume",
15999 syntax: Some("silent | [ [ x-soft | soft | medium | loud | x-loud ] || <decibel> ]"),
16000 upstream_inherited: Some("yes"),
16001 upstream_initial: Some("medium"),
16002 inherited: Some(true),
16003 initial_value: Some("medium"),
16004 applies_to: Some("all elements"),
16005 percentages: Some("N/A"),
16006 computed_value: Some(
16007 "silent, or a keyword value and optionally also a decibel offset (if not zero)",
16008 ),
16009 animation_type: Some("by computed value type"),
16010 longhands: &[],
16011 legacy_alias_of: None,
16012 boundary_classification: "in-boundary",
16013 boundary_reason: "stable-css-snapshot",
16014 override_reason: None,
16015 },
16016 CssPropertyMetadataRecordStaticV1 {
16017 property_id: "white-space",
16018 canonical_name: "white-space",
16019 href: "https://drafts.csswg.org/css-text-4/#propdef-white-space",
16020 syntax: Some(
16021 "normal | pre | pre-wrap | pre-line | <'white-space-collapse'> || <'text-wrap-mode'> || <'white-space-trim'>",
16022 ),
16023 upstream_inherited: Some("see individual properties"),
16024 upstream_initial: Some("normal"),
16025 inherited: Some(true),
16026 initial_value: Some("normal"),
16027 applies_to: Some("text"),
16028 percentages: Some("n/a"),
16029 computed_value: Some("specified keyword"),
16030 animation_type: Some("discrete"),
16031 longhands: &["white-space-collapse", "text-wrap-mode"],
16032 legacy_alias_of: None,
16033 boundary_classification: "forward-tier",
16034 boundary_reason: "forward-specification",
16035 override_reason: Some("legacy-shorthand-resolution-compatibility"),
16036 },
16037 CssPropertyMetadataRecordStaticV1 {
16038 property_id: "white-space-collapse",
16039 canonical_name: "white-space-collapse",
16040 href: "https://drafts.csswg.org/css-text-4/#propdef-white-space-collapse",
16041 syntax: Some(
16042 "collapse | discard | preserve | preserve-breaks | preserve-spaces | break-spaces",
16043 ),
16044 upstream_inherited: Some("yes"),
16045 upstream_initial: Some("collapse"),
16046 inherited: Some(true),
16047 initial_value: Some("collapse"),
16048 applies_to: Some("text"),
16049 percentages: Some("n/a"),
16050 computed_value: Some("specified keyword"),
16051 animation_type: Some("discrete"),
16052 longhands: &[],
16053 legacy_alias_of: None,
16054 boundary_classification: "forward-tier",
16055 boundary_reason: "forward-specification",
16056 override_reason: None,
16057 },
16058 CssPropertyMetadataRecordStaticV1 {
16059 property_id: "white-space-trim",
16060 canonical_name: "white-space-trim",
16061 href: "https://drafts.csswg.org/css-text-4/#propdef-white-space-trim",
16062 syntax: Some("none | discard-before || discard-after || discard-inner"),
16063 upstream_inherited: Some("no"),
16064 upstream_initial: Some("none"),
16065 inherited: Some(false),
16066 initial_value: Some("none"),
16067 applies_to: Some("inline boxes and block containers"),
16068 percentages: Some("n/a"),
16069 computed_value: Some("specified keyword(s)"),
16070 animation_type: Some("discrete"),
16071 longhands: &[],
16072 legacy_alias_of: None,
16073 boundary_classification: "forward-tier",
16074 boundary_reason: "forward-specification",
16075 override_reason: None,
16076 },
16077 CssPropertyMetadataRecordStaticV1 {
16078 property_id: "widows",
16079 canonical_name: "widows",
16080 href: "https://drafts.csswg.org/css-break-4/#propdef-widows",
16081 syntax: Some("<integer [1,∞]>"),
16082 upstream_inherited: Some("yes"),
16083 upstream_initial: Some("2"),
16084 inherited: Some(true),
16085 initial_value: Some("2"),
16086 applies_to: Some("block containers that establish an inline formatting context"),
16087 percentages: Some("n/a"),
16088 computed_value: Some("specified integer"),
16089 animation_type: Some("by computed value type"),
16090 longhands: &[],
16091 legacy_alias_of: None,
16092 boundary_classification: "in-boundary",
16093 boundary_reason: "stable-css-snapshot",
16094 override_reason: None,
16095 },
16096 CssPropertyMetadataRecordStaticV1 {
16097 property_id: "width",
16098 canonical_name: "width",
16099 href: "https://drafts.csswg.org/css-sizing-3/#propdef-width",
16100 syntax: Some(
16101 "auto | <length-percentage [0,∞]> | min-content | max-content | fit-content(<length-percentage [0,∞]>) | <calc-size()> | <anchor-size()> | stretch | fit-content | contain",
16102 ),
16103 upstream_inherited: Some("no"),
16104 upstream_initial: Some("auto"),
16105 inherited: Some(false),
16106 initial_value: Some("auto"),
16107 applies_to: Some("all elements except non-replaced inlines"),
16108 percentages: Some("relative to width/height of containing block"),
16109 computed_value: Some("as specified, with <length-percentage> values computed"),
16110 animation_type: Some("by computed value type, recursing into fit-content()"),
16111 longhands: &[],
16112 legacy_alias_of: None,
16113 boundary_classification: "in-boundary",
16114 boundary_reason: "stable-css-snapshot",
16115 override_reason: None,
16116 },
16117 CssPropertyMetadataRecordStaticV1 {
16118 property_id: "will-change",
16119 canonical_name: "will-change",
16120 href: "https://drafts.csswg.org/css-will-change-1/#propdef-will-change",
16121 syntax: Some("auto | <animateable-feature>#"),
16122 upstream_inherited: Some("no"),
16123 upstream_initial: Some("auto"),
16124 inherited: Some(false),
16125 initial_value: Some("auto"),
16126 applies_to: Some("all elements"),
16127 percentages: Some("n/a"),
16128 computed_value: Some("specified value"),
16129 animation_type: Some("not animatable"),
16130 longhands: &[],
16131 legacy_alias_of: None,
16132 boundary_classification: "in-boundary",
16133 boundary_reason: "stable-css-snapshot",
16134 override_reason: None,
16135 },
16136 CssPropertyMetadataRecordStaticV1 {
16137 property_id: "window-drag",
16138 canonical_name: "window-drag",
16139 href: "https://drafts.csswg.org/css-ui-4/#propdef-window-drag",
16140 syntax: Some("none | move"),
16141 upstream_inherited: Some("yes"),
16142 upstream_initial: Some("none"),
16143 inherited: Some(true),
16144 initial_value: Some("none"),
16145 applies_to: Some("all elements"),
16146 percentages: Some("N/A"),
16147 computed_value: Some("as specified"),
16148 animation_type: Some("discrete"),
16149 longhands: &[],
16150 legacy_alias_of: None,
16151 boundary_classification: "in-boundary",
16152 boundary_reason: "stable-css-snapshot",
16153 override_reason: None,
16154 },
16155 CssPropertyMetadataRecordStaticV1 {
16156 property_id: "word-break",
16157 canonical_name: "word-break",
16158 href: "https://drafts.csswg.org/css-text-4/#propdef-word-break",
16159 syntax: Some("normal | break-all | keep-all | manual | auto-phrase | break-word"),
16160 upstream_inherited: Some("yes"),
16161 upstream_initial: Some("normal"),
16162 inherited: Some(true),
16163 initial_value: Some("normal"),
16164 applies_to: Some("text"),
16165 percentages: Some("n/a"),
16166 computed_value: Some("specified keyword"),
16167 animation_type: Some("discrete"),
16168 longhands: &[],
16169 legacy_alias_of: None,
16170 boundary_classification: "forward-tier",
16171 boundary_reason: "forward-specification",
16172 override_reason: None,
16173 },
16174 CssPropertyMetadataRecordStaticV1 {
16175 property_id: "word-space-transform",
16176 canonical_name: "word-space-transform",
16177 href: "https://drafts.csswg.org/css-text-4/#propdef-word-space-transform",
16178 syntax: Some("none | [ space | ideographic-space ] && auto-phrase?"),
16179 upstream_inherited: Some("yes"),
16180 upstream_initial: Some("none"),
16181 inherited: Some(true),
16182 initial_value: Some("none"),
16183 applies_to: Some("text"),
16184 percentages: Some("N/A"),
16185 computed_value: Some("as specified"),
16186 animation_type: Some("discrete"),
16187 longhands: &[],
16188 legacy_alias_of: None,
16189 boundary_classification: "forward-tier",
16190 boundary_reason: "forward-specification",
16191 override_reason: None,
16192 },
16193 CssPropertyMetadataRecordStaticV1 {
16194 property_id: "word-spacing",
16195 canonical_name: "word-spacing",
16196 href: "https://drafts.csswg.org/css-text-4/#propdef-word-spacing",
16197 syntax: Some("normal | <length-percentage>"),
16198 upstream_inherited: Some("yes"),
16199 upstream_initial: Some("normal"),
16200 inherited: Some(true),
16201 initial_value: Some("normal"),
16202 applies_to: Some("text"),
16203 percentages: Some("relative to used font-size"),
16204 computed_value: Some("an absolute length and/or a percentage"),
16205 animation_type: Some("by computed value type"),
16206 longhands: &[],
16207 legacy_alias_of: None,
16208 boundary_classification: "forward-tier",
16209 boundary_reason: "forward-specification",
16210 override_reason: None,
16211 },
16212 CssPropertyMetadataRecordStaticV1 {
16213 property_id: "word-wrap",
16214 canonical_name: "word-wrap",
16215 href: "https://drafts.csswg.org/css-text-4/#propdef-word-wrap",
16216 syntax: Some("normal | break-word | anywhere"),
16217 upstream_inherited: None,
16218 upstream_initial: None,
16219 inherited: None,
16220 initial_value: None,
16221 applies_to: None,
16222 percentages: None,
16223 computed_value: None,
16224 animation_type: None,
16225 longhands: &[],
16226 legacy_alias_of: Some("overflow-wrap"),
16227 boundary_classification: "forward-tier",
16228 boundary_reason: "forward-specification",
16229 override_reason: None,
16230 },
16231 CssPropertyMetadataRecordStaticV1 {
16232 property_id: "wrap-after",
16233 canonical_name: "wrap-after",
16234 href: "https://drafts.csswg.org/css-text-4/#propdef-wrap-after",
16235 syntax: Some("auto | avoid | avoid-line | avoid-flex | line | flex"),
16236 upstream_inherited: Some("no"),
16237 upstream_initial: Some("auto"),
16238 inherited: Some(false),
16239 initial_value: Some("auto"),
16240 applies_to: Some("inline-level boxes and flex items"),
16241 percentages: Some("n/a"),
16242 computed_value: Some("specified keyword"),
16243 animation_type: Some("discrete"),
16244 longhands: &[],
16245 legacy_alias_of: None,
16246 boundary_classification: "forward-tier",
16247 boundary_reason: "forward-specification",
16248 override_reason: None,
16249 },
16250 CssPropertyMetadataRecordStaticV1 {
16251 property_id: "wrap-before",
16252 canonical_name: "wrap-before",
16253 href: "https://drafts.csswg.org/css-text-4/#propdef-wrap-before",
16254 syntax: Some("auto | avoid | avoid-line | avoid-flex | line | flex"),
16255 upstream_inherited: Some("no"),
16256 upstream_initial: Some("auto"),
16257 inherited: Some(false),
16258 initial_value: Some("auto"),
16259 applies_to: Some("inline-level boxes and flex items"),
16260 percentages: Some("n/a"),
16261 computed_value: Some("specified keyword"),
16262 animation_type: Some("discrete"),
16263 longhands: &[],
16264 legacy_alias_of: None,
16265 boundary_classification: "forward-tier",
16266 boundary_reason: "forward-specification",
16267 override_reason: None,
16268 },
16269 CssPropertyMetadataRecordStaticV1 {
16270 property_id: "wrap-flow",
16271 canonical_name: "wrap-flow",
16272 href: "https://drafts.csswg.org/css-exclusions-1/#propdef-wrap-flow",
16273 syntax: Some("auto | both | start | end | minimum | maximum | clear"),
16274 upstream_inherited: Some("no"),
16275 upstream_initial: Some("auto"),
16276 inherited: Some(false),
16277 initial_value: Some("auto"),
16278 applies_to: Some("block-level elements."),
16279 percentages: Some("N/A"),
16280 computed_value: Some(
16281 "as specified except for element’s whose float computed value is not none, in which case the computed value is auto.",
16282 ),
16283 animation_type: Some("discrete"),
16284 longhands: &[],
16285 legacy_alias_of: None,
16286 boundary_classification: "in-boundary",
16287 boundary_reason: "stable-css-snapshot",
16288 override_reason: None,
16289 },
16290 CssPropertyMetadataRecordStaticV1 {
16291 property_id: "wrap-inside",
16292 canonical_name: "wrap-inside",
16293 href: "https://drafts.csswg.org/css-text-4/#propdef-wrap-inside",
16294 syntax: Some("auto | avoid"),
16295 upstream_inherited: Some("no"),
16296 upstream_initial: Some("auto"),
16297 inherited: Some(false),
16298 initial_value: Some("auto"),
16299 applies_to: Some("inline boxes"),
16300 percentages: Some("n/a"),
16301 computed_value: Some("specified keyword"),
16302 animation_type: Some("discrete"),
16303 longhands: &[],
16304 legacy_alias_of: None,
16305 boundary_classification: "forward-tier",
16306 boundary_reason: "forward-specification",
16307 override_reason: None,
16308 },
16309 CssPropertyMetadataRecordStaticV1 {
16310 property_id: "wrap-through",
16311 canonical_name: "wrap-through",
16312 href: "https://drafts.csswg.org/css-exclusions-1/#propdef-wrap-through",
16313 syntax: Some("wrap | none"),
16314 upstream_inherited: Some("no"),
16315 upstream_initial: Some("wrap"),
16316 inherited: Some(false),
16317 initial_value: Some("wrap"),
16318 applies_to: Some("block-level elements"),
16319 percentages: Some("N/A"),
16320 computed_value: Some("as specified"),
16321 animation_type: Some("discrete"),
16322 longhands: &[],
16323 legacy_alias_of: None,
16324 boundary_classification: "in-boundary",
16325 boundary_reason: "stable-css-snapshot",
16326 override_reason: None,
16327 },
16328 CssPropertyMetadataRecordStaticV1 {
16329 property_id: "writing-mode",
16330 canonical_name: "writing-mode",
16331 href: "https://drafts.csswg.org/css-writing-modes-4/#propdef-writing-mode",
16332 syntax: Some("horizontal-tb | vertical-rl | vertical-lr | sideways-rl | sideways-lr"),
16333 upstream_inherited: Some("yes"),
16334 upstream_initial: Some("horizontal-tb"),
16335 inherited: Some(true),
16336 initial_value: Some("horizontal-tb"),
16337 applies_to: Some(
16338 "All elements except table row groups, table column groups, table rows, table columns, ruby base containers, ruby annotation containers",
16339 ),
16340 percentages: Some("n/a"),
16341 computed_value: Some("specified value"),
16342 animation_type: Some("not animatable"),
16343 longhands: &[],
16344 legacy_alias_of: None,
16345 boundary_classification: "in-boundary",
16346 boundary_reason: "stable-css-snapshot",
16347 override_reason: None,
16348 },
16349 CssPropertyMetadataRecordStaticV1 {
16350 property_id: "x",
16351 canonical_name: "x",
16352 href: "https://w3c.github.io/svgwg/svg2-draft/geometry.html#XProperty",
16353 syntax: Some("<length-percentage>"),
16354 upstream_inherited: Some("no"),
16355 upstream_initial: Some("0"),
16356 inherited: Some(false),
16357 initial_value: Some("0"),
16358 applies_to: Some("‘svg’, ‘rect’, ‘image’, ‘foreignObject’ elements"),
16359 percentages: Some("refer to the width of the current SVG viewport (see Units)"),
16360 computed_value: Some("an absolute length or percentage"),
16361 animation_type: Some("by computed value"),
16362 longhands: &[],
16363 legacy_alias_of: None,
16364 boundary_classification: "in-boundary",
16365 boundary_reason: "named-svg-inclusion",
16366 override_reason: None,
16367 },
16368 CssPropertyMetadataRecordStaticV1 {
16369 property_id: "y",
16370 canonical_name: "y",
16371 href: "https://w3c.github.io/svgwg/svg2-draft/geometry.html#YProperty",
16372 syntax: Some("<length-percentage>"),
16373 upstream_inherited: Some("no"),
16374 upstream_initial: Some("0"),
16375 inherited: Some(false),
16376 initial_value: Some("0"),
16377 applies_to: Some("‘svg’, ‘rect’, ‘image’, ‘foreignObject’ elements"),
16378 percentages: Some("refer to the height of the current SVG viewport (see Units)"),
16379 computed_value: Some("an absolute length or percentage"),
16380 animation_type: Some("by computed value"),
16381 longhands: &[],
16382 legacy_alias_of: None,
16383 boundary_classification: "in-boundary",
16384 boundary_reason: "named-svg-inclusion",
16385 override_reason: None,
16386 },
16387 CssPropertyMetadataRecordStaticV1 {
16388 property_id: "z-index",
16389 canonical_name: "z-index",
16390 href: "https://drafts.csswg.org/css2/#propdef-z-index",
16391 syntax: Some("auto | <integer> | inherit"),
16392 upstream_inherited: Some("no"),
16393 upstream_initial: Some("auto"),
16394 inherited: Some(false),
16395 initial_value: Some("auto"),
16396 applies_to: Some("positioned elements"),
16397 percentages: Some("N/A"),
16398 computed_value: Some("as specified"),
16399 animation_type: Some("by computed value type"),
16400 longhands: &[],
16401 legacy_alias_of: None,
16402 boundary_classification: "in-boundary",
16403 boundary_reason: "stable-css-snapshot",
16404 override_reason: None,
16405 },
16406 CssPropertyMetadataRecordStaticV1 {
16407 property_id: "zoom",
16408 canonical_name: "zoom",
16409 href: "https://drafts.csswg.org/css-viewport/#propdef-zoom",
16410 syntax: Some("<number [0,∞]> | <percentage [0,∞]>"),
16411 upstream_inherited: Some("no"),
16412 upstream_initial: Some("1"),
16413 inherited: Some(false),
16414 initial_value: Some("1"),
16415 applies_to: Some("all <length> property values of all elements"),
16416 percentages: Some("Converted to <number>"),
16417 computed_value: Some(
16418 "as specified, but with <percentage> converted to the equivalent <number>",
16419 ),
16420 animation_type: Some("by computed value type"),
16421 longhands: &[],
16422 legacy_alias_of: None,
16423 boundary_classification: "in-boundary",
16424 boundary_reason: "stable-css-snapshot",
16425 override_reason: None,
16426 },
16427];