1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package org.htmlunit.css;
16
17 import static org.htmlunit.css.BrowserConfiguration.chrome;
18 import static org.htmlunit.css.BrowserConfiguration.chromeAndEdge;
19 import static org.htmlunit.css.BrowserConfiguration.chromeAndEdgeAndFirefox;
20 import static org.htmlunit.css.BrowserConfiguration.chromeAndEdgeAuto;
21 import static org.htmlunit.css.BrowserConfiguration.chromeAndEdgeEmpty;
22 import static org.htmlunit.css.BrowserConfiguration.chromeAndEdgeNone;
23 import static org.htmlunit.css.BrowserConfiguration.chromeAndEdgeNormal;
24 import static org.htmlunit.css.BrowserConfiguration.chromeAndEdgeNotIterable;
25 import static org.htmlunit.css.BrowserConfiguration.edge;
26 import static org.htmlunit.css.BrowserConfiguration.ff;
27 import static org.htmlunit.css.BrowserConfiguration.ffAuto;
28 import static org.htmlunit.css.BrowserConfiguration.ffEsr;
29 import static org.htmlunit.css.BrowserConfiguration.ffLatest;
30 import static org.htmlunit.css.BrowserConfiguration.ffNone;
31 import static org.htmlunit.css.BrowserConfiguration.ffNormal;
32 import static org.htmlunit.css.BrowserConfiguration.ffNotIterable;
33
34 import java.io.Serializable;
35 import java.util.ArrayList;
36 import java.util.List;
37 import java.util.Map;
38 import java.util.concurrent.ConcurrentHashMap;
39
40 import org.htmlunit.BrowserVersion;
41
42
43
44
45
46
47
48
49
50 @SuppressWarnings("PMD.AvoidDuplicateLiterals")
51 public final class StyleAttributes implements Serializable {
52 private static final Map<String, Definition> STYLES = new ConcurrentHashMap<>();
53
54 static {
55 for (final Definition definition : Definition.values()) {
56 STYLES.put(definition.getPropertyName(), definition);
57 }
58 }
59
60 private StyleAttributes() {
61
62 }
63
64
65
66
67
68
69
70 public static Definition getDefinition(final String propertyName, final BrowserVersion browserVersion) {
71 if (browserVersion == null) {
72 return null;
73 }
74
75 final Definition definition = STYLES.get(propertyName);
76 if (definition == null) {
77 return null;
78 }
79 if (!definition.isAvailable(browserVersion, false)) {
80 return null;
81 }
82 return definition;
83 }
84
85
86
87
88
89
90 public static List<Definition> getDefinitions(final BrowserVersion browserVersion) {
91 final List<Definition> list = new ArrayList<>();
92 for (final Definition definition : Definition.values()) {
93 if (definition.isAvailable(browserVersion, true)) {
94 list.add(definition);
95 }
96 }
97
98 return list;
99 }
100
101
102
103
104
105 public enum Definition {
106
107 ACCENT_COLOR("accentColor", "accent-color", chromeAndEdgeAndFirefox("auto")),
108
109
110 ACCENT_COLOR_("accent-color", "accent-color", ffAuto()),
111
112
113 ADDITIVE_SYMBOLS("additiveSymbols", "additive-symbols", chromeAndEdgeEmpty()),
114
115
116 ALIGN_CONTENT("alignContent", "align-content", chromeAndEdgeAndFirefox("normal")),
117
118
119 ALIGN_CONTENT_("align-content", "align-content", ffNormal()),
120
121
122 ALIGN_ITEMS("alignItems", "align-items", chromeAndEdgeAndFirefox("normal")),
123
124
125 ALIGN_ITEMS_("align-items", "align-items", ffNormal()),
126
127
128 ALIGN_SELF("alignSelf", "align-self", chromeAndEdgeAndFirefox("auto")),
129
130
131 ALIGN_SELF_("align-self", "align-self", ffAuto()),
132
133
134 ALIGNMENT_BASELINE("alignmentBaseline", "alignment-baseline",
135 chromeAndEdgeAuto(), ffLatest("baseline")),
136
137
138 ALIGNMENT_BASELINE_("alignment-baseline", "alignment-baseline",
139 ffLatest("baseline")),
140
141
142 ALL("all", "all", chromeAndEdgeAndFirefox("")),
143
144
145 ANCHOR_NAME("anchorName", "anchor-name", chromeAndEdgeNone(), ffLatest("none")),
146
147
148 ANCHOR_NAME_("anchor-name", "anchor-name", ffLatest("none")),
149
150
151 ANCHOR_SCOPE("anchorScope", "anchor-scope", chromeAndEdgeNone(), ffLatest("none")),
152
153
154 ANCHOR_SCOPE_("anchor-scope", "anchor-scope", ffLatest("none")),
155
156
157 ANIMATION("animation", "animation", chromeAndEdgeNone(), ffNone()),
158
159
160 ANIMATION_COMPOSITION("animationComposition", "animation-composition", chromeAndEdge("replace"),
161 ff("replace")),
162
163
164 ANIMATION_COMPOSITION_("animation-composition", "animation-composition", ff("replace")),
165
166
167 ANIMATION_DELAY("animationDelay", "animation-delay", chromeAndEdgeAndFirefox("0s")),
168
169
170 ANIMATION_DELAY_("animation-delay", "animation-delay", ff("0s")),
171
172
173 ANIMATION_DIRECTION("animationDirection", "animation-direction", chromeAndEdgeAndFirefox("normal")),
174
175
176 ANIMATION_DIRECTION_("animation-direction", "animation-direction", ffNormal()),
177
178
179 ANIMATION_DURATION("animationDuration", "animation-duration", chromeAndEdgeAndFirefox("0s")),
180
181
182 ANIMATION_DURATION_("animation-duration", "animation-duration", ff("0s")),
183
184
185 ANIMATION_FILL_MODE("animationFillMode", "animation-fill-mode", chromeAndEdgeAndFirefox("none")),
186
187
188 ANIMATION_FILL_MODE_("animation-fill-mode", "animation-fill-mode", ffNone()),
189
190
191 ANIMATION_ITERATION_COUNT("animationIterationCount", "animation-iteration-count",
192 chromeAndEdgeAndFirefox("1")),
193
194
195 ANIMATION_ITERATION_COUNT_("animation-iteration-count", "animation-iteration-count", ff("1")),
196
197
198 ANIMATION_NAME("animationName", "animation-name", chromeAndEdgeAndFirefox("none")),
199
200
201 ANIMATION_NAME_("animation-name", "animation-name", ffNone()),
202
203
204 ANIMATION_PLAY_STATE("animationPlayState", "animation-play-state",
205 chromeAndEdgeAndFirefox("running")),
206
207
208 ANIMATION_PLAY_STATE_("animation-play-state", "animation-play-state", ff("running")),
209
210
211 ANIMATION_RANGE("animationRange", "animation-range", chromeAndEdgeNormal()),
212
213
214 ANIMATION_RANGE_END("animationRangeEnd", "animation-range-end", chromeAndEdgeNormal()),
215
216
217 ANIMATION_RANGE_START("animationRangeStart", "animation-range-start", chromeAndEdgeNormal()),
218
219
220 ANIMATION_TIMELINE("animationTimeline", "animation-timeline", chromeAndEdgeAuto()),
221
222
223 ANIMATION_TIMING_FUNCTION("animationTimingFunction", "animation-timing-function",
224 chromeAndEdgeAndFirefox("ease")),
225
226
227 ANIMATION_TIMING_FUNCTION_("animation-timing-function", "animation-timing-function", ff("ease")),
228
229
230 ANIMATION_TRIGGER("animationTrigger", "animation-trigger", chromeAndEdgeNone()),
231
232
233 APP_REGION("appRegion", "app-region", chromeAndEdgeNone()),
234
235
236 APPEARANCE("appearance", "appearance", chromeAndEdgeNone(), ffNone()),
237
238
239 ASCENT_OVERRIDE("ascentOverride", "ascent-override", chromeAndEdgeEmpty()),
240
241
242 ASPECT_RATIO("aspectRatio", "aspect-ratio", chromeAndEdgeAuto(), ffAuto()),
243
244
245 ASPECT_RATIO_("aspect-ratio", "aspect-ratio", ffAuto()),
246
247
248 BACKDROP_FILTER("backdropFilter", "backdrop-filter", chromeAndEdgeNone(), ffNone()),
249
250
251 BACKDROP_FILTER_("backdrop-filter", "backdrop-filter", ffNone()),
252
253
254 BACKFACE_VISIBILITY("backfaceVisibility", "backface-visibility",
255 chromeAndEdgeAndFirefox("visible")),
256
257
258 BACKFACE_VISIBILITY_("backface-visibility", "backface-visibility", ff("visible")),
259
260
261 BACKGROUND("background", "background",
262 ffNone(),
263 chromeAndEdge("rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box")),
264
265
266 BACKGROUND_ATTACHMENT("backgroundAttachment", "background-attachment",
267 chromeAndEdgeAndFirefox("scroll")),
268
269
270 BACKGROUND_ATTACHMENT_("background-attachment", "background-attachment", ff("scroll")),
271
272
273 BACKGROUND_BLEND_MODE("backgroundBlendMode", "background-blend-mode", chromeAndEdgeAndFirefox("normal")),
274
275
276 BACKGROUND_BLEND_MODE_("background-blend-mode", "background-blend-mode", ffNormal()),
277
278
279 BACKGROUND_CLIP("backgroundClip", "background-clip",
280 chromeAndEdgeAndFirefox("border-box")),
281
282
283 BACKGROUND_CLIP_("background-clip", "background-clip", ff("border-box")),
284
285
286 BACKGROUND_COLOR("backgroundColor", "background-color",
287 chromeAndEdgeAndFirefox("rgba(0, 0, 0, 0)")),
288
289
290 BACKGROUND_COLOR_("background-color", "background-color", ff("rgba(0, 0, 0, 0)")),
291
292
293 BACKGROUND_IMAGE("backgroundImage", "background-image", chromeAndEdgeAndFirefox("none")),
294
295
296 BACKGROUND_IMAGE_("background-image", "background-image", ffNone()),
297
298
299 BACKGROUND_ORIGIN("backgroundOrigin", "background-origin",
300 chromeAndEdgeAndFirefox("padding-box")),
301
302
303 BACKGROUND_ORIGIN_("background-origin", "background-origin", ff("padding-box")),
304
305
306 BACKGROUND_POSITION("backgroundPosition", "background-position", chromeAndEdgeAndFirefox("0% 0%")),
307
308
309 BACKGROUND_POSITION_("background-position", "background-position", ff("0% 0%")),
310
311
312 BACKGROUND_POSITION_X("backgroundPositionX", "background-position-x",
313 chromeAndEdgeAndFirefox("0%")),
314
315
316 BACKGROUND_POSITION_X_("background-position-x", "background-position-x", ff("0%")),
317
318
319 BACKGROUND_POSITION_Y("backgroundPositionY", "background-position-y",
320 chromeAndEdge("0%"),
321 ff("0%")),
322
323
324 BACKGROUND_POSITION_Y_("background-position-y", "background-position-y", ff("0%")),
325
326
327 BACKGROUND_REPEAT("backgroundRepeat", "background-repeat", chromeAndEdge("repeat"),
328 ff("repeat")),
329
330
331 BACKGROUND_REPEAT_("background-repeat", "background-repeat", ff("repeat")),
332
333
334 BACKGROUND_SIZE("backgroundSize", "background-size", ffAuto(),
335 chromeAndEdgeAuto()),
336
337
338 BACKGROUND_SIZE_("background-size", "background-size", ffAuto()),
339
340
341 BASE_PALETTE("basePalette", "base-palette", chromeAndEdgeEmpty()),
342
343
344 BASELINE_SHIFT("baselineShift", "baseline-shift",
345 chromeAndEdge("0px"), ffLatest("0px")),
346
347
348 BASELINE_SHIFT_("baseline-shift", "baseline-shift",
349 ffLatest("0px")),
350
351
352 BASELINE_SOURCE("baselineSource", "baseline-source", chromeAndEdgeAuto(),
353 ffAuto()),
354
355
356 BASELINE_SOURCE_("baseline-source", "baseline-source", ffAuto()),
357
358
359 BLOCK_SIZE("blockSize", "block-size", chromeAndEdgeAndFirefox("auto")),
360
361
362 BLOCK_SIZE_("block-size", "block-size", ffAuto()),
363
364
365 BORDER("border", "border", chromeAndEdge("0px none rgb(0, 0, 0)"), ff("0px rgb(0, 0, 0)")),
366
367
368 BORDER_BLOCK("borderBlock", "border-block", chromeAndEdge("0px none rgb(0, 0, 0)"),
369 ff("0px rgb(0, 0, 0)")),
370
371
372 BORDER_BLOCK_("border-block", "border-block", ff("0px rgb(0, 0, 0)")),
373
374
375 BORDER_BLOCK_COLOR("borderBlockColor", "border-block-color", chromeAndEdge("rgb(0, 0, 0)"),
376 ff("rgb(0, 0, 0)")),
377
378
379 BORDER_BLOCK_COLOR_("border-block-color", "border-block-color",
380 ff("rgb(0, 0, 0)")),
381
382
383 BORDER_BLOCK_END("borderBlockEnd", "border-block-end", chromeAndEdge("0px none rgb(0, 0, 0)"),
384 ff("0px rgb(0, 0, 0)")),
385
386
387 BORDER_BLOCK_END_("border-block-end", "border-block-end",
388 ff("0px rgb(0, 0, 0)")),
389
390
391 BORDER_BLOCK_END_COLOR("borderBlockEndColor", "border-block-end-color", chromeAndEdge("rgb(0, 0, 0)"),
392 ff("rgb(0, 0, 0)")),
393
394
395 BORDER_BLOCK_END_COLOR_("border-block-end-color", "border-block-end-color",
396 ff("rgb(0, 0, 0)")),
397
398
399 BORDER_BLOCK_END_STYLE("borderBlockEndStyle", "border-block-end-style", chromeAndEdgeNone(),
400 ffNone()),
401
402
403 BORDER_BLOCK_END_STYLE_("border-block-end-style", "border-block-end-style", ffNone()),
404
405
406 BORDER_BLOCK_END_WIDTH("borderBlockEndWidth", "border-block-end-width", chromeAndEdge("0px"),
407 ff("0px")),
408
409
410 BORDER_BLOCK_END_WIDTH_("border-block-end-width", "border-block-end-width", ff("0px")),
411
412
413 BORDER_BLOCK_START("borderBlockStart", "border-block-start", chromeAndEdge("0px none rgb(0, 0, 0)"),
414 ff("0px rgb(0, 0, 0)")),
415
416
417 BORDER_BLOCK_START_("border-block-start", "border-block-start",
418 ff("0px rgb(0, 0, 0)")),
419
420
421 BORDER_BLOCK_START_COLOR("borderBlockStartColor", "border-block-start-color", chromeAndEdge("rgb(0, 0, 0)"),
422 ff("rgb(0, 0, 0)")),
423
424
425 BORDER_BLOCK_START_COLOR_("border-block-start-color", "border-block-start-color",
426 ff("rgb(0, 0, 0)")),
427
428
429 BORDER_BLOCK_START_STYLE("borderBlockStartStyle", "border-block-start-style", chromeAndEdgeNone(),
430 ffNone()),
431
432
433 BORDER_BLOCK_START_STYLE_("border-block-start-style", "border-block-start-style",
434 ffNone()),
435
436
437 BORDER_BLOCK_START_WIDTH("borderBlockStartWidth", "border-block-start-width", chromeAndEdge("0px"),
438 ff("0px")),
439
440
441 BORDER_BLOCK_START_WIDTH_("border-block-start-width", "border-block-start-width",
442 ff("0px")),
443
444
445 BORDER_BLOCK_STYLE("borderBlockStyle", "border-block-style", chromeAndEdgeNone(),
446 ffNone()),
447
448
449 BORDER_BLOCK_STYLE_("border-block-style", "border-block-style",
450 ffNone()),
451
452
453 BORDER_BLOCK_WIDTH("borderBlockWidth", "border-block-width", chromeAndEdge("0px"),
454 ff("0px")),
455
456
457 BORDER_BLOCK_WIDTH_("border-block-width", "border-block-width",
458 ff("0px")),
459
460
461 BORDER_BOTTOM("borderBottom", "border-bottom", chromeAndEdge("0px none rgb(0, 0, 0)"),
462 ff("0px rgb(0, 0, 0)")),
463
464
465 BORDER_BOTTOM_("border-bottom", "border-bottom", ff("0px rgb(0, 0, 0)")),
466
467
468 BORDER_BOTTOM_COLOR("borderBottomColor", "border-bottom-color", chromeAndEdge("rgb(0, 0, 0)"),
469 ff("rgb(0, 0, 0)")),
470
471
472 BORDER_BOTTOM_COLOR_("border-bottom-color", "border-bottom-color", ff("rgb(0, 0, 0)")),
473
474
475 BORDER_BOTTOM_LEFT_RADIUS("borderBottomLeftRadius", "border-bottom-left-radius",
476 ff("0px"), chromeAndEdge("0px")),
477
478
479 BORDER_BOTTOM_LEFT_RADIUS_("border-bottom-left-radius", "border-bottom-left-radius", ff("0px")),
480
481
482 BORDER_BOTTOM_RIGHT_RADIUS("borderBottomRightRadius", "border-bottom-right-radius",
483 ff("0px"), chromeAndEdge("0px")),
484
485
486 BORDER_BOTTOM_RIGHT_RADIUS_("border-bottom-right-radius", "border-bottom-right-radius", ff("0px")),
487
488
489 BORDER_BOTTOM_STYLE("borderBottomStyle", "border-bottom-style", chromeAndEdgeNone(), ffNone()),
490
491
492 BORDER_BOTTOM_STYLE_("border-bottom-style", "border-bottom-style", ffNone()),
493
494
495 BORDER_BOTTOM_WIDTH("borderBottomWidth", "border-bottom-width", chromeAndEdge("0px"), ff("0px")),
496
497
498 BORDER_BOTTOM_WIDTH_("border-bottom-width", "border-bottom-width", ff("0px")),
499
500
501 BORDER_COLLAPSE("borderCollapse", "border-collapse", chromeAndEdge("separate"), ff("separate")),
502
503
504 BORDER_COLLAPSE_("border-collapse", "border-collapse", ff("separate")),
505
506
507 BORDER_COLOR("borderColor", "border-color", chromeAndEdge("rgb(0, 0, 0)"),
508 ff("rgb(0, 0, 0)")),
509
510
511 BORDER_COLOR_("border-color", "border-color", ff("rgb(0, 0, 0)")),
512
513
514 BORDER_END_END_RADIUS("borderEndEndRadius", "border-end-end-radius", chromeAndEdge("0px"), ff("0px")),
515
516
517 BORDER_END_END_RADIUS_("border-end-end-radius", "border-end-end-radius", ff("0px")),
518
519
520 BORDER_END_START_RADIUS("borderEndStartRadius", "border-end-start-radius", chromeAndEdge("0px"), ff("0px")),
521
522
523 BORDER_END_START_RADIUS_("border-end-start-radius", "border-end-start-radius", ff("0px")),
524
525
526 BORDER_IMAGE("borderImage", "border-image", chromeAndEdgeNone(), ffNone()),
527
528
529 BORDER_IMAGE_("border-image", "border-image", ffNone()),
530
531
532 BORDER_IMAGE_OUTSET("borderImageOutset", "border-image-outset", chromeAndEdge("0"),
533 ff("0")),
534
535
536 BORDER_IMAGE_OUTSET_("border-image-outset", "border-image-outset", ff("0")),
537
538
539 BORDER_IMAGE_REPEAT("borderImageRepeat", "border-image-repeat",
540 ff("stretch"), chromeAndEdge("stretch")),
541
542
543 BORDER_IMAGE_REPEAT_("border-image-repeat", "border-image-repeat",
544 ff("stretch")),
545
546
547 BORDER_IMAGE_SLICE("borderImageSlice", "border-image-slice", chromeAndEdge("100%"),
548 ff("100%")),
549
550
551 BORDER_IMAGE_SLICE_("border-image-slice", "border-image-slice",
552 ff("100%")),
553
554
555 BORDER_IMAGE_SOURCE("borderImageSource", "border-image-source", ffNone(), chromeAndEdgeNone()),
556
557
558 BORDER_IMAGE_SOURCE_("border-image-source", "border-image-source", ffNone()),
559
560
561 BORDER_IMAGE_WIDTH("borderImageWidth", "border-image-width", chromeAndEdge("1"),
562 ff("1")),
563
564
565 BORDER_IMAGE_WIDTH_("border-image-width", "border-image-width", ff("1")),
566
567
568 BORDER_INLINE("borderInline", "border-inline", chromeAndEdge("0px none rgb(0, 0, 0)"),
569 ff("0px rgb(0, 0, 0)")),
570
571
572 BORDER_INLINE_("border-inline", "border-inline", ff("0px rgb(0, 0, 0)")),
573
574
575 BORDER_INLINE_COLOR("borderInlineColor", "border-inline-color", chromeAndEdge("rgb(0, 0, 0)"),
576 ff("rgb(0, 0, 0)")),
577
578
579 BORDER_INLINE_COLOR_("border-inline-color", "border-inline-color",
580 ff("rgb(0, 0, 0)")),
581
582
583 BORDER_INLINE_END("borderInlineEnd", "border-inline-end", chromeAndEdge("0px none rgb(0, 0, 0)"),
584 ff("0px rgb(0, 0, 0)")),
585
586
587 BORDER_INLINE_END_("border-inline-end", "border-inline-end", ff("0px rgb(0, 0, 0)")),
588
589
590 BORDER_INLINE_END_COLOR("borderInlineEndColor", "border-inline-end-color", chromeAndEdge("rgb(0, 0, 0)"),
591 ff("rgb(0, 0, 0)")),
592
593
594 BORDER_INLINE_END_COLOR_("border-inline-end-color", "border-inline-end-color",
595 ff("rgb(0, 0, 0)")),
596
597
598 BORDER_INLINE_END_STYLE("borderInlineEndStyle", "border-inline-end-style", chromeAndEdgeNone(),
599 ffNone()),
600
601
602 BORDER_INLINE_END_STYLE_("border-inline-end-style", "border-inline-end-style",
603 ffNone()),
604
605
606 BORDER_INLINE_END_WIDTH("borderInlineEndWidth", "border-inline-end-width", chromeAndEdge("0px"),
607 ff("0px")),
608
609
610 BORDER_INLINE_END_WIDTH_("border-inline-end-width", "border-inline-end-width",
611 ff("0px")),
612
613
614 BORDER_INLINE_START("borderInlineStart", "border-inline-start", chromeAndEdge("0px none rgb(0, 0, 0)"),
615 ff("0px rgb(0, 0, 0)")),
616
617
618 BORDER_INLINE_START_("border-inline-start", "border-inline-start", ff("0px rgb(0, 0, 0)")),
619
620
621 BORDER_INLINE_START_COLOR("borderInlineStartColor", "border-inline-start-color",
622 chromeAndEdge("rgb(0, 0, 0)"), ff("rgb(0, 0, 0)")),
623
624
625 BORDER_INLINE_START_COLOR_("border-inline-start-color", "border-inline-start-color",
626 ff("rgb(0, 0, 0)")),
627
628
629 BORDER_INLINE_START_STYLE("borderInlineStartStyle", "border-inline-start-style", chromeAndEdgeNone(),
630 ffNone()),
631
632
633 BORDER_INLINE_START_STYLE_("border-inline-start-style", "border-inline-start-style",
634 ffNone()),
635
636
637 BORDER_INLINE_START_WIDTH("borderInlineStartWidth", "border-inline-start-width", chromeAndEdge("0px"),
638 ff("0px")),
639
640
641 BORDER_INLINE_START_WIDTH_("border-inline-start-width", "border-inline-start-width",
642 ff("0px")),
643
644
645 BORDER_INLINE_STYLE("borderInlineStyle", "border-inline-style", chromeAndEdgeNone(),
646 ffNone()),
647
648
649 BORDER_INLINE_STYLE_("border-inline-style", "border-inline-style",
650 ffNone()),
651
652
653 BORDER_INLINE_WIDTH("borderInlineWidth", "border-inline-color", chromeAndEdge("0px"),
654 ff("0px")),
655
656
657 BORDER_INLINE_WIDTH_("border-inline-width", "border-inline-color", ff("0px")),
658
659
660 BORDER_LEFT("borderLeft", "border-left", chromeAndEdge("0px none rgb(0, 0, 0)"),
661 ff("0px rgb(0, 0, 0)")),
662
663
664 BORDER_LEFT_("border-left", "border-left", ff("0px rgb(0, 0, 0)")),
665
666
667 BORDER_LEFT_COLOR("borderLeftColor", "border-left-color", chromeAndEdge("rgb(0, 0, 0)"), ff("rgb(0, 0, 0)")),
668
669
670 BORDER_LEFT_COLOR_("border-left-color", "border-left-color", ff("rgb(0, 0, 0)")),
671
672
673 BORDER_LEFT_STYLE("borderLeftStyle", "border-left-style", chromeAndEdgeNone(), ffNone()),
674
675
676 BORDER_LEFT_STYLE_("border-left-style", "border-left-style", ffNone()),
677
678
679 BORDER_LEFT_WIDTH("borderLeftWidth", "border-left-width", chromeAndEdge("0px"), ff("")),
680
681
682 BORDER_LEFT_WIDTH_("border-left-width", "border-left-width", ff("0px")),
683
684
685 BORDER_RADIUS("borderRadius", "border-radius", chromeAndEdge("0px"), ff("0px")),
686
687
688 BORDER_RADIUS_("border-radius", "border-radius", ff("0px")),
689
690
691 BORDER_RIGHT("borderRight", "border-right", chromeAndEdge("0px none rgb(0, 0, 0)"),
692 ff("0px rgb(0, 0, 0)")),
693
694
695 BORDER_RIGHT_("border-right", "border-right", ff("0px rgb(0, 0, 0)")),
696
697
698 BORDER_RIGHT_COLOR("borderRightColor", "border-right-color", chromeAndEdge("rgb(0, 0, 0)"), ff("")),
699
700
701 BORDER_RIGHT_COLOR_("border-right-color", "border-right-color", ff("rgb(0, 0, 0)")),
702
703
704 BORDER_RIGHT_STYLE("borderRightStyle", "border-right-style", chromeAndEdgeNone(), ff("")),
705
706
707 BORDER_RIGHT_STYLE_("border-right-style", "border-right-style", ffNone()),
708
709
710 BORDER_RIGHT_WIDTH("borderRightWidth", "border-right-width", chromeAndEdge("0px"), ff("")),
711
712
713 BORDER_RIGHT_WIDTH_("border-right-width", "border-right-width", ff("0px")),
714
715
716 BORDER_SHAPE("borderShape", "border-shape", chromeAndEdgeNone()),
717
718
719 BORDER_SPACING("borderSpacing", "border-spacing", chromeAndEdge("0px"), ff("0px")),
720
721
722 BORDER_SPACING_("border-spacing", "border-spacing", ff("0px")),
723
724
725 BORDER_START_END_RADIUS("borderStartEndRadius", "border-start-end-radius", chromeAndEdge("0px"), ff("0px")),
726
727
728 BORDER_START_END_RADIUS_("border-start-end-radius", "border-start-end-radius", ff("0px")),
729
730
731 BORDER_START_START_RADIUS("borderStartStartRadius", "border-start-start-radius",
732 chromeAndEdge("0px"), ff("0px")),
733
734
735 BORDER_START_START_RADIUS_("border-start-start-radius", "border-start-start-radius", ff("0px")),
736
737
738 BORDER_STYLE("borderStyle", "border-style", chromeAndEdgeNone(),
739 ffNone()),
740
741
742 BORDER_STYLE_("border-style", "border-style", ffNone()),
743
744
745 BORDER_TOP("borderTop", "border-top", chromeAndEdge("0px none rgb(0, 0, 0)"),
746 ff("0px rgb(0, 0, 0)")),
747
748
749 BORDER_TOP_("border-top", "border-top", ff("0px rgb(0, 0, 0)")),
750
751
752 BORDER_TOP_COLOR("borderTopColor", "border-top-color", chromeAndEdge("rgb(0, 0, 0)"), ff("")),
753
754
755 BORDER_TOP_COLOR_("border-top-color", "border-top-color", ff("rgb(0, 0, 0)")),
756
757
758 BORDER_TOP_LEFT_RADIUS("borderTopLeftRadius", "border-top-left-radius",
759 ff("0px"), chromeAndEdge("0px")),
760
761
762 BORDER_TOP_LEFT_RADIUS_("border-top-left-radius", "border-top-left-radius", ff("0px")),
763
764
765 BORDER_TOP_RIGHT_RADIUS("borderTopRightRadius", "border-top-right-radius",
766 ff("0px"), chromeAndEdge("0px")),
767
768
769 BORDER_TOP_RIGHT_RADIUS_("border-top-right-radius", "border-top-right-radius", ff("0px")),
770
771
772 BORDER_TOP_STYLE("borderTopStyle", "border-top-style", chromeAndEdgeNone(), ff("")),
773
774
775 BORDER_TOP_STYLE_("border-top-style", "border-top-style", ffNone()),
776
777
778 BORDER_TOP_WIDTH("borderTopWidth", "border-top-width", chromeAndEdge("0px"), ff("")),
779
780
781 BORDER_TOP_WIDTH_("border-top-width", "border-top-width", ff("0px")),
782
783
784 BORDER_WIDTH("borderWidth", "border-width", chromeAndEdge("0px"),
785 ff("0px")),
786
787
788 BORDER_WIDTH_("border-width", "border-width", ff("0px")),
789
790
791 BOTTOM("bottom", "bottom", chromeAndEdgeAuto(), ff("")),
792
793
794 BOX_DECORATION_BREAK("boxDecorationBreak", "box-decoration-break", ff("slice"), chromeAndEdge("slice")),
795
796
797 BOX_DECORATION_BREAK_("box-decoration-break", "box-decoration-break", ff("slice")),
798
799
800 BOX_SHADOW("boxShadow", "box-shadow", ffNone(), chromeAndEdgeNone()),
801
802
803 BOX_SHADOW_("box-shadow", "box-shadow", ffNone()),
804
805
806 BOX_SIZING("boxSizing", "box-sizing", ff("content-box"), chromeAndEdge("content-box")),
807
808
809 BOX_SIZING_("box-sizing", "box-sizing", ff("content-box")),
810
811
812 BREAK_AFTER("breakAfter", "break-after", chromeAndEdgeAuto(), ffAuto()),
813
814
815 BREAK_AFTER_("break-after", "break-after", ffAuto()),
816
817
818 BREAK_BEFORE("breakBefore", "break-before", chromeAndEdgeAuto(), ffAuto()),
819
820
821 BREAK_BEFORE_("break-before", "break-before", ffAuto()),
822
823
824 BREAK_INSIDE("breakInside", "break-inside", chromeAndEdgeAuto(), ffAuto()),
825
826
827 BREAK_INSIDE_("break-inside", "break-inside", ffAuto()),
828
829
830 BUFFERED_RENDERING("bufferedRendering", "buffered-rendering", chromeAndEdgeAuto()),
831
832
833 CAPTION_SIDE("captionSide", "caption-side", chromeAndEdge("top"), ff("top")),
834
835
836 CAPTION_SIDE_("caption-side", "caption-side", ff("top")),
837
838
839 CARET_ANIMATION("caretAnimation", "caret-animation", chromeAndEdgeAuto()),
840
841
842 CARET_COLOR("caretColor", "caret-color", chromeAndEdge("rgb(0, 0, 0)"), ff("rgb(0, 0, 0)")),
843
844
845 CARET_COLOR_("caret-color", "caret-color", ff("rgb(0, 0, 0)")),
846
847
848 CARET_SHAPE("caretShape", "caret-shape", chromeAndEdgeAuto()),
849
850
851 CLEAR("clear", "clear", chromeAndEdgeNone(), ffNone()),
852
853
854 CLIP("clip", "clip", chromeAndEdgeAuto(), ffAuto()),
855
856
857 CLIP_PATH("clipPath", "clip-path", ffNone(), chromeAndEdgeNone()),
858
859
860 CLIP_PATH_("clip-path", "clip-path", ffNone()),
861
862
863 CLIP_RULE("clipRule", "clip-rule", ff("nonzero"), chromeAndEdge("nonzero")),
864
865
866 CLIP_RULE_("clip-rule", "clip-rule", ff("nonzero")),
867
868
869 COLOR("color", "color", chromeAndEdge("rgb(0, 0, 0)"), ff("")),
870
871
872 COLOR_ADJUST("colorAdjust", "color-adjust", ff("economy")),
873
874
875 COLOR_ADJUST_("color-adjust", "color-adjust", ff("economy")),
876
877
878 COLOR_INTERPOLATION("colorInterpolation", "color-interpolation", ff("srgb"), chromeAndEdge("srgb")),
879
880
881 COLOR_INTERPOLATION_("color-interpolation", "color-interpolation", ff("srgb")),
882
883
884 COLOR_INTERPOLATION_FILTERS("colorInterpolationFilters",
885 "color-interpolation-filters", ff("linearrgb"), chromeAndEdge("linearrgb")),
886
887
888 COLOR_INTERPOLATION_FILTERS_("color-interpolation-filters", "color-interpolation-filters", ff("linearrgb")),
889
890
891 COLOR_RENDERING("colorRendering", "color-rendering", chromeAndEdgeAuto()),
892
893
894 COLOR_SCHEME("colorScheme", "color-scheme", chromeAndEdgeAndFirefox("normal")),
895
896
897 COLOR_SCHEME_("color-scheme", "color-scheme", ffNormal()),
898
899
900 COLUMN_COUNT("columnCount", "column-count", chromeAndEdgeAuto(), ffAuto()),
901
902
903 COLUMN_COUNT_("column-count", "column-count", ffAuto()),
904
905
906 COLUMN_FILL("columnFill", "column-fill", chromeAndEdge("balance"), ff("balance")),
907
908
909 COLUMN_FILL_("column-fill", "column-fill", ff("balance")),
910
911
912 COLUMN_GAP("columnGap", "column-gap", chromeAndEdgeNormal(), ffNormal()),
913
914
915 COLUMN_GAP_("column-gap", "column-gap", ffNormal()),
916
917
918 COLUMN_HEIGHT("columnHeight", "column-height", chromeAndEdgeAuto()),
919
920
921 COLUMN_RULE("columnRule", "column-rule", chromeAndEdge("3px rgb(0, 0, 0)"),
922 ffEsr("0px none rgb(0, 0, 0)"), ffLatest("3px none rgb(0, 0, 0)")),
923
924
925 COLUMN_RULE_("column-rule", "column-rule",
926 ffEsr("0px none rgb(0, 0, 0)"), ffLatest("3px none rgb(0, 0, 0)")),
927
928
929 COLUMN_RULE_COLOR("columnRuleColor", "column-rule-color",
930 chromeAndEdge("rgb(0, 0, 0)"), ff("rgb(0, 0, 0)")),
931
932
933 COLUMN_RULE_COLOR_("column-rule-color", "column-rule-color", ff("rgb(0, 0, 0)")),
934
935
936 COLUMN_RULE_STYLE("columnRuleStyle", "column-rule-style", chromeAndEdgeNone(), ffNone()),
937
938
939 COLUMN_RULE_STYLE_("column-rule-style", "column-rule-style", ffNone()),
940
941
942 COLUMN_RULE_WIDTH("columnRuleWidth", "column-rule-width", chromeAndEdge("3px"),
943 ffEsr("0px"), ffLatest("3px")),
944
945
946 COLUMN_RULE_WIDTH_("column-rule-width", "column-rule-width", ffEsr("0px"), ffLatest("3px")),
947
948
949 COLUMN_SPAN("columnSpan", "column-span", chromeAndEdgeNone(), ffNone()),
950
951
952 COLUMN_SPAN_("column-span", "column-span", ffNone()),
953
954
955 COLUMN_WIDTH("columnWidth", "column-width", chromeAndEdgeAuto(), ffAuto()),
956
957
958 COLUMN_WIDTH_("column-width", "column-width", ffAuto()),
959
960
961 COLUMN_WRAP("columnWrap", "column-wrap", chromeAndEdgeAuto()),
962
963
964 COLUMNS("columns", "columns", chromeAndEdgeAuto(), ffAuto()),
965
966
967 CONTAIN("contain", "contain", chromeAndEdgeNone(), ffNone()),
968
969
970 CONTAIN_INTRINSIC_BLOCK_SIZE("containIntrinsicBlockSize", "contain-intrinsic-block-size",
971 chromeAndEdgeNone(), ffNone()),
972
973
974 CONTAIN_INTRINSIC_BLOCK_SIZE_("contain-intrinsic-block-size", "contain-intrinsic-block-size",
975 ffNone()),
976
977
978 CONTAIN_INTRINSIC_HEIGHT("containIntrinsicHeight", "contain-intrinsic-height",
979 chromeAndEdgeNone(), ffNone()),
980
981
982 CONTAIN_INTRINSIC_HEIGHT_("contain-intrinsic-height", "contain-intrinsic-height",
983 ffNone()),
984
985
986 CONTAIN_INTRINSIC_INLINE_SIZE("containIntrinsicInlineSize", "contain-intrinsic-inline-size",
987 chromeAndEdgeNone(), ffNone()),
988
989
990 CONTAIN_INTRINSIC_INLINE_SIZE_("contain-intrinsic-inline-size", "contain-intrinsic-inline-size",
991 ffNone()),
992
993
994 CONTAIN_INTRINSIC_SIZE("containIntrinsicSize", "contain-intrinsic-size",
995 chromeAndEdgeNone(), ffNone()),
996
997
998 CONTAIN_INTRINSIC_SIZE_("contain-intrinsic-size", "contain-intrinsic-size",
999 ffNone()),
1000
1001
1002 CONTAIN_INTRINSIC_WIDTH("containIntrinsicWidth", "contain-intrinsic-width",
1003 chromeAndEdgeNone(), ffNone()),
1004
1005
1006 CONTAIN_INTRINSIC_WIDTH_("contain-intrinsic-width", "contain-intrinsic-width",
1007 ffNone()),
1008
1009
1010 CONTAINER("container", "container", chromeAndEdgeNone(), ffNone()),
1011
1012
1013 CONTAINER_NAME("containerName", "container-name", chromeAndEdgeNone(), ffNone()),
1014
1015
1016 CONTAINER_NAME_("container-name", "container-name", ffNone()),
1017
1018
1019 CONTAINER_TYPE("containerType", "container-type", chromeAndEdgeNormal(), ffNormal()),
1020
1021
1022 CONTAINER_TYPE_("container-type", "container-type", ffNormal()),
1023
1024
1025 CONTENT("content", "content", chromeAndEdgeNormal(), ffNormal()),
1026
1027
1028 CONTENT_VISISBILITY("contentVisibility", "content-visibility", chromeAndEdge("visible"),
1029 ff("visible")),
1030
1031
1032 CONTENT_VISISBILITY_("content-visibility", "content-visibility", ff("visible")),
1033
1034
1035 CORNER_BLOCK_END_SHAPE("cornerBlockEndShape", "corner-block-end-shape", chromeAndEdge("round")),
1036
1037
1038 CORNER_BLOCK_START_SHAPE("cornerBlockStartShape", "corner-block-start-shape", chromeAndEdge("round")),
1039
1040
1041 CORNER_BOTTOM_LEFT_SHAPE("cornerBottomLeftShape", "corner-bottom-left-shape", chromeAndEdge("round")),
1042
1043
1044 CORNER_BOTTOM_RIGHT_SHAPE("cornerBottomRightShape", "corner-bottom-right-shape", chromeAndEdge("round")),
1045
1046
1047 CORNER_BOTTOM_SHAPE("cornerBottomShape", "corner-bottom-shape", chromeAndEdge("round")),
1048
1049
1050 CORNER_END_END_SHAPE("cornerEndEndShape", "corner-end-end-shape", chromeAndEdge("round")),
1051
1052
1053 CORNER_END_START_SHAPE("cornerEndStartShape", "corner-end-start-shape", chromeAndEdge("round")),
1054
1055
1056 CORNER_INLINE_END_SHAPE("cornerInlineEndShape", "corner-inline-end-shape", chromeAndEdge("round")),
1057
1058
1059 CORNER_INLINE_START_SHAPE("cornerInlineStartShape", "corner-inline-start-shape", chromeAndEdge("round")),
1060
1061
1062 CORNER_LEFT_SHAPE("cornerLeftShape", "corner-left-shape", chromeAndEdge("round")),
1063
1064
1065 CORNER_RIGHT_SHAPE("cornerRightShape", "corner-right-shape", chromeAndEdge("round")),
1066
1067
1068 CORNER_SHAPE("cornerShape", "corner-shape", chromeAndEdge("round")),
1069
1070
1071 CORNER_START_END_SHAPE("cornerStartEndShape", "corner-start-end-shape", chromeAndEdge("round")),
1072
1073
1074 CORNER_START_START_SHAPE("cornerStartStartShape", "corner-start-start-shape", chromeAndEdge("round")),
1075
1076
1077 CORNER_TOP_LEFT_SHAPE("cornerTopLeftShape", "corner-top-left-shape", chromeAndEdge("round")),
1078
1079
1080 CORNER_TOP_RIGHT_SHAPE("cornerTopRightShape", "corner-top-right-shape", chromeAndEdge("round")),
1081
1082
1083 CORNER_TOP_SHAPE("cornerTopShape", "corner-top-shape", chromeAndEdge("round")),
1084
1085
1086 COUNTER_INCREMENT("counterIncrement", "counter-increment", chromeAndEdgeNone(), ffNone()),
1087
1088
1089 COUNTER_INCREMENT_("counter-increment", "counter-increment", ffNone()),
1090
1091
1092 COUNTER_RESET("counterReset", "counter-reset", chromeAndEdgeNone(), ffNone()),
1093
1094
1095 COUNTER_RESET_("counter-reset", "counter-reset", ffNone()),
1096
1097
1098 COUNTER_SET("counterSet", "counter-set", chromeAndEdgeNone(), ffNone()),
1099
1100
1101 COUNTER_SET_("counter-set", "counter-set", ffNone()),
1102
1103
1104 CSS_FLOAT("cssFloat", "css-float", chromeAndEdgeNone(), ffNone()),
1105
1106
1107
1108 CSS_TEXT("cssText", "css-text", chromeAndEdgeEmpty(), ff("")),
1109
1110
1111 CURSOR("cursor", "cursor", chromeAndEdgeAuto(), ffAuto()),
1112
1113
1114 CX("cx", "cx", chromeAndEdge("0px"), ff("0px")),
1115
1116
1117 CY("cy", "cy", chromeAndEdge("0px"), ff("0px")),
1118
1119
1120 D("d", "d", chromeAndEdgeAndFirefox("none")),
1121
1122
1123 DESCENT_OVERRIDE("descentOverride", "descent-dverride", chromeAndEdgeEmpty()),
1124
1125
1126 DIRECTION("direction", "direction", chromeAndEdge("ltr"), ff("ltr")),
1127
1128
1129 DISPLAY("display", "display", chromeAndEdge("block"), ff("")),
1130
1131
1132 DOMINANT_BASELINE("dominantBaseline", "dominant-baseline", ffAuto(), chromeAndEdgeAuto()),
1133
1134
1135 DOMINANT_BASELINE_("dominant-baseline", "dominant-baseline", ffAuto()),
1136
1137
1138 DYNAMIC_RANGE_LIMIT("dynamicRangeLimit", "dynamic-range-limit", chromeAndEdge("no-limit")),
1139
1140
1141 EMPTY_CELLS("emptyCells", "empty-cells", ff("show"),
1142 chromeAndEdge("show")),
1143
1144
1145 EMPTY_CELLS_("empty-cells", "empty-cells", ff("show")),
1146
1147
1148 FALLBACK("fallback", "fallback", chromeAndEdgeEmpty()),
1149
1150
1151 FIELD_SIZING("fieldSizing", "field-sizing", chromeAndEdge("fixed")),
1152
1153
1154 FILL("fill", "fill", ff("rgb(0, 0, 0)"), chromeAndEdge("rgb(0, 0, 0)")),
1155
1156
1157 FILL_OPACITY("fillOpacity", "fill-opacity", ff("1"), chromeAndEdge("1")),
1158
1159
1160 FILL_OPACITY_("fill-opacity", "fill-opacity", ff("1")),
1161
1162
1163 FILL_RULE("fillRule", "fill-rule", ff("nonzero"), chromeAndEdge("nonzero")),
1164
1165
1166 FILL_RULE_("fill-rule", "fill-rule", ff("nonzero")),
1167
1168
1169 FILTER("filter", "filter", ffNone(), chromeAndEdgeNone()),
1170
1171
1172 FLEX("flex", "flex", chromeAndEdge("0 1 auto"),
1173 ff("0 1 auto")),
1174
1175
1176 FLEX_BASIS("flexBasis", "flex-basis", ffAuto(), chromeAndEdgeAuto()),
1177
1178
1179 FLEX_BASIS_("flex-basis", "flex-basis", ffAuto()),
1180
1181
1182 FLEX_DIRECTION("flexDirection", "flex-direction", ff("row"), chromeAndEdge("row")),
1183
1184
1185 FLEX_DIRECTION_("flex-direction", "flex-direction", ff("row")),
1186
1187
1188 FLEX_FLOW("flexFlow", "flex-flow", chromeAndEdge("row nowrap"), ff("row")),
1189
1190
1191 FLEX_FLOW_("flex-flow", "flex-flow", ff("row")),
1192
1193
1194 FLEX_GROW("flexGrow", "flex-grow", ff("0"), chromeAndEdge("0")),
1195
1196
1197 FLEX_GROW_("flex-grow", "flex-grow", ff("0")),
1198
1199
1200 FLEX_SHRINK("flexShrink", "flex-shrink", ff("1"), chromeAndEdge("1")),
1201
1202
1203 FLEX_SHRINK_("flex-shrink", "flex-shrink", ff("1")),
1204
1205
1206 FLEX_WRAP("flexWrap", "flex-wrap", ff("nowrap"), chromeAndEdge("nowrap")),
1207
1208
1209 FLEX_WRAP_("flex-wrap", "flex-wrap", ff("nowrap")),
1210
1211
1212 FLOAT("float", "float", ffNone(), chromeAndEdgeNone()),
1213
1214
1215 FLOOD_COLOR("floodColor", "flood-color", ff("rgb(0, 0, 0)"), chromeAndEdge("rgb(0, 0, 0)")),
1216
1217
1218 FLOOD_COLOR_("flood-color", "flood-color", ff("rgb(0, 0, 0)")),
1219
1220
1221 FLOOD_OPACITY("floodOpacity", "flood-opacity", ff("1"), chromeAndEdge("1")),
1222
1223
1224 FLOOD_OPACITY_("flood-opacity", "flood-opacity", ff("1")),
1225
1226
1227 FONT("font", "font", chromeAndEdge("16px \"Times New Roman\""),
1228 ff("16px serif")),
1229
1230
1231 FONT_DISPLAY("fontDisplay", "font-display", chromeAndEdgeEmpty()),
1232
1233
1234 FONT_FAMILY("fontFamily", "font-family", chromeAndEdge("\"Times New Roman\""),
1235 ff("serif")),
1236
1237
1238 FONT_FAMILY_("font-family", "font-family", ff("serif")),
1239
1240
1241 FONT_FEATURE_SETTINGS("fontFeatureSettings", "font-feature-settings",
1242 ffNormal(), chromeAndEdgeNormal()),
1243
1244
1245 FONT_FEATURE_SETTINGS_("font-feature-settings", "font-feature-settings", ffNormal()),
1246
1247
1248 FONT_KERNING("fontKerning", "font-kerning", ffAuto(), chromeAndEdgeAuto()),
1249
1250
1251 FONT_KERNING_("font-kerning", "font-kerning", ffAuto()),
1252
1253
1254 FONT_LANGUAGE_OVERRIDE("fontLanguageOverride", "font-language-override",
1255 chromeAndEdgeNormal(), ffNormal()),
1256
1257
1258 FONT_LANGUAGE_OVERRIDE_("font-language-override", "font-language-override", ffNormal()),
1259
1260
1261 FONT_OPTICAL_SIZING("fontOpticalSizing", "font-optical-sizing", chromeAndEdgeAuto(), ffAuto()),
1262
1263
1264 FONT_OPTICAL_SIZING_("font-optical-sizing", "font-optical-sizing", ffAuto()),
1265
1266
1267 FONT_PALETTE("fontPalette", "font-palette", chromeAndEdgeNormal(), ffNormal()),
1268
1269
1270 FONT_PALETTE_("font-palette", "font-palette", ffNormal()),
1271
1272
1273 FONT_SIZE("fontSize", "font-size", chromeAndEdge("16px"), ff("16px")),
1274
1275
1276 FONT_SIZE_("font-size", "font-size", ff("16px")),
1277
1278
1279 FONT_SIZE_ADJUST("fontSizeAdjust", "font-size-adjust", ffNone(), chromeAndEdgeNone()),
1280
1281
1282 FONT_SIZE_ADJUST_("font-size-adjust", "font-size-adjust", ffNone()),
1283
1284
1285 FONT_STRETCH("fontStretch", "font-stretch", chromeAndEdge("100%"),
1286 ff("100%")),
1287
1288
1289 FONT_STRETCH_("font-stretch", "font-stretch", ff("100%")),
1290
1291
1292 FONT_STYLE("fontStyle", "font-style", chromeAndEdgeNormal(), ffNormal()),
1293
1294
1295 FONT_STYLE_("font-style", "font-style", ffNormal()),
1296
1297
1298 FONT_SYNTHESIS("fontSynthesis", "font-synthesis", chromeAndEdge("weight style small-caps"),
1299 ff("weight style small-caps position")),
1300
1301
1302 FONT_SYNTHESIS_("font-synthesis", "font-synthesis", ff("weight style small-caps position")),
1303
1304
1305 FONT_SYNTHESIS_POSITION("fontSynthesisPosition", "fontSynthesisPosition", ffAuto()),
1306
1307
1308 FONT_SYNTHESIS_POSITION_("font-synthesis-position", "fontSynthesisPosition", ffAuto()),
1309
1310
1311 FONT_SYNTHESIS_SMALL_CAPS("fontSynthesisSmallCaps", "fontSynthesisSmallCaps",
1312 chromeAndEdgeAuto(), ffAuto()),
1313
1314
1315 FONT_SYNTHESIS_SMALL_CAPS_("font-synthesis-small-caps", "fontSynthesisSmallCaps", ffAuto()),
1316
1317
1318 FONT_SYNTHESIS_STYLE("fontSynthesisStyle", "fontSynthesisStyle", chromeAndEdgeAuto(), ffAuto()),
1319
1320
1321 FONT_SYNTHESIS_STYLE_("font-synthesis-style", "fontSynthesisStyle", ffAuto()),
1322
1323
1324 FONT_SYNTHESIS_WEIGHT("fontSynthesisWeight", "fontSynthesisWeight", chromeAndEdgeAuto(), ffAuto()),
1325
1326
1327 FONT_SYNTHESIS_WEIGHT_("font-synthesis-weight", "fontSynthesisWeight", ffAuto()),
1328
1329
1330 FONT_VARIANT("fontVariant", "font-variant", chromeAndEdgeNormal(), ffNormal()),
1331
1332
1333 FONT_VARIANT_("font-variant", "font-variant", ffNormal()),
1334
1335
1336 FONT_VARIANT_ALTERNATES("fontVariantAlternates", "font-variant-alternates", chromeAndEdgeNormal(), ffNormal()),
1337
1338
1339 FONT_VARIANT_ALTERNATES_("font-variant-alternates", "font-variant-alternates", ffNormal()),
1340
1341
1342 FONT_VARIANT_CAPS("fontVariantCaps", "font-variant-caps", ffNormal(), chromeAndEdgeNormal()),
1343
1344
1345 FONT_VARIANT_CAPS_("font-variant-caps", "font-variant-caps", ffNormal()),
1346
1347
1348 FONT_VARIANT_EAST_ASIAN("fontVariantEastAsian", "font-variant-east-asian", ffNormal(),
1349 chromeAndEdgeNormal()),
1350
1351
1352 FONT_VARIANT_EAST_ASIAN_("font-variant-east-asian", "font-variant-east-asian", ffNormal()),
1353
1354
1355 FONT_VARIANT_EMOJI("fontVariantEmoji", "font-variant-emoji", ffLatest("normal"), chromeAndEdgeNormal()),
1356
1357
1358 FONT_VARIANT_EMOJI_("font-variant-emoji", "font-variant-emoji", ffLatest("normal")),
1359
1360
1361 FONT_VARIANT_LIGATURES("fontVariantLigatures", "font-variant-ligatures", ffNormal(), chromeAndEdgeNormal()),
1362
1363
1364 FONT_VARIANT_LIGATURES_("font-variant-ligatures", "font-variant-ligatures", ffNormal()),
1365
1366
1367 FONT_VARIANT_NUMERIC("fontVariantNumeric", "font-variant-numeric", ffNormal(), chromeAndEdgeNormal()),
1368
1369
1370 FONT_VARIANT_NUMERIC_("font-variant-numeric", "font-variant-numeric", ffNormal()),
1371
1372
1373 FONT_VARIANT_POSITION("fontVariantPosition", "font-variant-position", ffNormal(), chromeAndEdgeNormal()),
1374
1375
1376 FONT_VARIANT_POSITION_("font-variant-position", "font-variant-position", ffNormal()),
1377
1378
1379 FONT_VARIATION_SETTING("fontVariationSettings", "font-variation-settings",
1380 chromeAndEdgeNormal(), ffNormal()),
1381
1382
1383 FONT_VARIATION_SETTING_("font-variation-settings", "font-variation-settings", ffNormal()),
1384
1385
1386 FONT_WEIGHT("fontWeight", "font-weight", chromeAndEdge("400"), ff("400")),
1387
1388
1389 FONT_WEIGHT_("font-weight", "font-weight", ff("400")),
1390
1391
1392 FORCED_COLOR_ADJUST("forcedColorAdjust", "forced-color-adjust",
1393 chromeAndEdgeAuto(), ffAuto()),
1394
1395
1396 FORCED_COLOR_ADJUST_("forced-color-adjust", "forced-color-adjust",
1397 ffAuto()),
1398
1399
1400 GAP("gap", "gap", chromeAndEdgeNormal(), ffNormal()),
1401
1402
1403 GRID("grid", "grid", chromeAndEdge("none / none / none / row / auto / auto"),
1404 ffNone()),
1405
1406
1407 GRID_AREA("gridArea", "grid-area", chromeAndEdgeAuto(), ffAuto()),
1408
1409
1410 GRID_AREA_("grid-area", "grid-area", ffAuto()),
1411
1412
1413 GRID_AUTO_COLUMNS("gridAutoColumns", "grid-auto-columns", chromeAndEdgeAuto(), ffAuto()),
1414
1415
1416 GRID_AUTO_COLUMNS_("grid-auto-columns", "grid-auto-columns", ffAuto()),
1417
1418
1419 GRID_AUTO_FLOW("gridAutoFlow", "grid-auto-flow", chromeAndEdge("row"), ff("row")),
1420
1421
1422 GRID_AUTO_FLOW_("grid-auto-flow", "grid-auto-flow", ff("row")),
1423
1424
1425 GRID_AUTO_ROWS("gridAutoRows", "grid-auto-rows", chromeAndEdgeAuto(), ffAuto()),
1426
1427
1428 GRID_AUTO_ROWS_("grid-auto-rows", "grid-auto-rows", ffAuto()),
1429
1430
1431 GRID_COLUMN("gridColumn", "grid-column", chromeAndEdgeAuto(), ffAuto()),
1432
1433
1434 GRID_COLUMN_("grid-column", "grid-column", ffAuto()),
1435
1436
1437 GRID_COLUMN_END("gridColumnEnd", "grid-column-end", chromeAndEdgeAuto(), ffAuto()),
1438
1439
1440 GRID_COLUMN_END_("grid-column-end", "grid-column-end", ffAuto()),
1441
1442
1443 GRID_COLUMN_GAP("gridColumnGap", "grid-column-gap", chromeAndEdgeNormal(), ffNormal()),
1444
1445
1446 GRID_COLUMN_GAP_("grid-column-gap", "grid-column-gap", ffNormal()),
1447
1448
1449 GRID_COLUMN_START("gridColumnStart", "grid-column-start", chromeAndEdgeAuto(), ffAuto()),
1450
1451
1452 GRID_COLUMN_START_("grid-column-start", "grid-column-start", ffAuto()),
1453
1454
1455 GRID_GAP("gridGap", "grid-gap", chromeAndEdge("normal"), ffNormal()),
1456
1457
1458 GRID_GAP_("grid-gap", "grid-gap", ffNormal()),
1459
1460
1461 GRID_ROW("gridRow", "grid-row", chromeAndEdgeAuto(), ffAuto()),
1462
1463
1464 GRID_ROW_("grid-row", "grid-row", ffAuto()),
1465
1466
1467 GRID_ROW_END("gridRowEnd", "grid-row-end", chromeAndEdgeAuto(), ffAuto()),
1468
1469
1470 GRID_ROW_END_("grid-row-end", "grid-row-end", ffAuto()),
1471
1472
1473 GRID_ROW_GAP("gridRowGap", "grid-row-gap", chromeAndEdgeNormal(), ffNormal()),
1474
1475
1476 GRID_ROW_GAP_("grid-row-gap", "grid-row-gap", ffNormal()),
1477
1478
1479 GRID_ROW_START("gridRowStart", "grid-row-start", chromeAndEdgeAuto(), ffAuto()),
1480
1481
1482 GRID_ROW_START_("grid-row-start", "grid-row-start", ffAuto()),
1483
1484
1485 GRID_TEMPLATE("gridTemplate", "grid-template", chromeAndEdge("none"),
1486 ffNone()),
1487
1488
1489 GRID_TEMPLATE_("grid-template", "grid-template", ffNone()),
1490
1491
1492 GRID_TEMPLATE_AREAS("gridTemplateAreas", "grid-template-areas", chromeAndEdgeNone(),
1493 ffNone()),
1494
1495
1496 GRID_TEMPLATE_AREAS_("grid-template-areas", "grid-template-areas",
1497 ffNone()),
1498
1499
1500 GRID_TEMPLATE_COLUMNS("gridTemplateColumns", "grid-template-columns", chromeAndEdgeNone(), ffNone()),
1501
1502
1503 GRID_TEMPLATE_COLUMNS_("grid-template-columns", "grid-template-columns", ffNone()),
1504
1505
1506 GRID_TEMPLATE_ROWS("gridTemplateRows", "grid-template-rows", chromeAndEdgeNone(), ffNone()),
1507
1508
1509 GRID_TEMPLATE_ROWS_("grid-template-rows", "grid-template-rows", ffNone()),
1510
1511
1512 HEIGHT("height", "height", chromeAndEdgeEmpty(), ff("")),
1513
1514
1515 HYPHENATE_CHARACTER("hyphenateCharacter", "hyphenate-character", ffAuto(), chromeAndEdgeAuto()),
1516
1517
1518 HYPHENATE_CHARACTER_("hyphenate-character", "hyphenate-character", ffAuto()),
1519
1520
1521 HYPHENATE_LIMIT_CHAR("hyphenateLimitChars", "hyphenate-limit-chars", chromeAndEdgeAuto(), ffAuto()),
1522
1523
1524 HYPHENATE_LIMIT_CHAR_("hyphenate-limit-chars", "hyphenate-limit-chars", ffAuto()),
1525
1526
1527 HYPHENS("hyphens", "hyphens", ff("manual"), chromeAndEdge("manual")),
1528
1529
1530 IMAGE_ORIENTATION("imageOrientation", "image-orientation", chromeAndEdge("from-image"),
1531 ff("from-image")),
1532
1533
1534 IMAGE_ORIENTATION_("image-orientation", "image-orientation",
1535 ff("from-image")),
1536
1537
1538 IMAGE_RENDERING("imageRendering", "image-rendering", ffAuto(), chromeAndEdgeAuto()),
1539
1540
1541 IMAGE_RENDERING_("image-rendering", "image-rendering", ffAuto()),
1542
1543
1544 IME_MODE("imeMode", "ime-mode", ffAuto()),
1545
1546
1547 IME_MODE_("ime-mode", "ime-mode", ffAuto()),
1548
1549
1550 INHERITS("inherits", "inherits", chromeAndEdgeEmpty()),
1551
1552
1553 INITIAL_LETTER("initialLetter", "initial-letter", chromeAndEdgeNormal()),
1554
1555
1556 INITIAL_VALUE("initialValue", "initial-value", chromeAndEdgeEmpty()),
1557
1558
1559 INLINE_SIZE("inlineSize", "inline-size", ff("1240px"),
1560 chrome("1240px"), edge("1232px")),
1561
1562
1563 INLINE_SIZE_("inline-size", "inline-size", ff("1240px")),
1564
1565
1566 INSET("inset", "inset", chromeAndEdgeAuto(), ffAuto()),
1567
1568
1569 INSET_BLOCK("insetBlock", "inset-block", chromeAndEdgeAuto(), ffAuto()),
1570
1571
1572 INSET_BLOCK_("inset-block", "inset-block", ffAuto()),
1573
1574
1575 INSET_BLOCK_END("insetBlockEnd", "inset-block-end", chromeAndEdgeAuto(), ffAuto()),
1576
1577
1578 INSET_BLOCK_END_("inset-block-end", "inset-block-end", ffAuto()),
1579
1580
1581 INSET_BLOCK_START("insetBlockStart", "inset-block-start", chromeAndEdgeAuto(), ffAuto()),
1582
1583
1584 INSET_BLOCK_START_("inset-block-start", "inset-block-start", ffAuto()),
1585
1586
1587 INSET_INLINE("insetInline", "inset-inline", chromeAndEdgeAuto(), ffAuto()),
1588
1589
1590 INSET_INLINE_("inset-inline", "inset-inline", ffAuto()),
1591
1592
1593 INSET_INLINE_END("insetInlineEnd", "inset-inline-end", chromeAndEdgeAuto(), ffAuto()),
1594
1595
1596 INSET_INLINE_END_("inset-inline-end", "inset-inline-end", ffAuto()),
1597
1598
1599 INSET_INLINE_START("insetInlineStart", "inset-inline-start", chromeAndEdgeAuto(), ffAuto()),
1600
1601
1602 INSET_INLINE_START_("inset-inline-start", "inset-inline-start", ffAuto()),
1603
1604
1605 INTERACTIVITY("interactivity", "interactivity", chromeAndEdgeAuto()),
1606
1607
1608 INTEREST_DELAY("interestDelay", "interest-delay", chromeAndEdgeNormal()),
1609
1610
1611 INTEREST_DELAY_END("interestDelayEnd", "interest-delay-end", chromeAndEdgeNormal()),
1612
1613
1614 INTEREST_DELAY_START("interestDelayStart", "interest-delay-start", chromeAndEdgeNormal()),
1615
1616
1617 INTERPOLATE_SIZE("interpolateSize", "interpolate-size", chromeAndEdge("numeric-only")),
1618
1619
1620 ISOLATION("isolation", "isolation", ffAuto(), chromeAndEdgeAuto()),
1621
1622
1623 JUSTIFY_CONTENT("justifyContent", "justify-content",
1624 ffNormal(),
1625 chromeAndEdgeNormal()),
1626
1627
1628 JUSTIFY_CONTENT_("justify-content", "justify-content", ffNormal()),
1629
1630
1631 JUSTIFY_ITEMS("justifyItems", "justify-items", ffNormal(), chromeAndEdgeNormal()),
1632
1633
1634 JUSTIFY_ITEMS_("justify-items", "justify-items", ffNormal()),
1635
1636
1637 JUSTIFY_SELF("justifySelf", "justify-self", ffAuto(), chromeAndEdgeAuto()),
1638
1639
1640 JUSTIFY_SELF_("justify-self", "justify-self", ffAuto()),
1641
1642
1643 LEFT("left", "left", chromeAndEdgeAuto(), ff("")),
1644
1645
1646 LETTER_SPACING("letterSpacing", "letter-spacing", chromeAndEdgeNormal(), ff("")),
1647
1648
1649 LETTER_SPACING_("letter-spacing", "letter-spacing", ffNormal()),
1650
1651
1652 LIGHTING_COLOR("lightingColor", "lighting-color",
1653 ff("rgb(255, 255, 255)"), chromeAndEdge("rgb(255, 255, 255)")),
1654
1655
1656 LIGHTING_COLOR_("lighting-color", "lighting-color", ff("rgb(255, 255, 255)")),
1657
1658
1659 LINE_BREAK("lineBreak", "line-break", chromeAndEdgeAuto(), ffAuto()),
1660
1661
1662 LINE_BREAK_("line-break", "line-break", ffAuto()),
1663
1664
1665 LINE_GAP_OVERRIDE("lineGapOverride", "line-gap-oOverride", chromeAndEdgeEmpty()),
1666
1667
1668 LINE_HEIGHT("lineHeight", "line-height", ffNormal(),
1669 chromeAndEdgeNormal()),
1670
1671
1672 LINE_HEIGHT_("line-height", "line-height", ffNormal()),
1673
1674
1675 LIST_STYLE("listStyle", "list-style", chromeAndEdge("outside none disc"),
1676 ff("outside")),
1677
1678
1679 LIST_STYLE_("list-style", "list-style", ff("outside")),
1680
1681
1682 LIST_STYLE_IMAGE("listStyleImage", "list-style-image", chromeAndEdgeNone(), ffNone()),
1683
1684
1685 LIST_STYLE_IMAGE_("list-style-image", "list-style-image", ffNone()),
1686
1687
1688 LIST_STYLE_POSITION("listStylePosition", "list-style-position",
1689 chromeAndEdge("outside"), ff("outside")),
1690
1691
1692 LIST_STYLE_POSITION_("list-style-position", "list-style-position", ff("outside")),
1693
1694
1695 LIST_STYLE_TYPE("listStyleType", "list-style-type", chromeAndEdge("disc"), ff("disc")),
1696
1697
1698 LIST_STYLE_TYPE_("list-style-type", "list-style-type", ff("disc")),
1699
1700
1701 MARGIN("margin", "margin", chromeAndEdge("0px"), ff("0px")),
1702
1703
1704 MARGIN_BLOCK("marginBlock", "margin-block", chromeAndEdge("0px"), ff("0px")),
1705
1706
1707 MARGIN_BLOCK_("margin-block", "margin-block", ff("0px")),
1708
1709
1710 MARGIN_BLOCK_END("marginBlockEnd", "margin-block-end", chromeAndEdge("0px"), ff("0px")),
1711
1712
1713 MARGIN_BLOCK_END_("margin-block-end", "margin-block-end", ff("0px")),
1714
1715
1716 MARGIN_BLOCK_START("marginBlockStart", "margin-block-start", chromeAndEdge("0px"), ff("0px")),
1717
1718
1719 MARGIN_BLOCK_START_("margin-block-start", "margin-block-start", ff("0px")),
1720
1721
1722 MARGIN_BOTTOM("marginBottom", "margin-bottom", chromeAndEdge("0px"), ff("")),
1723
1724
1725 MARGIN_BOTTOM_("margin-bottom", "margin-bottom", ff("0px")),
1726
1727
1728 MARGIN_INLINE("marginInline", "margin-inline", chromeAndEdge("0px"), ff("0px")),
1729
1730
1731 MARGIN_INLINE_("margin-inline", "margin-inline", ff("0px")),
1732
1733
1734 MARGIN_INLINE_END("marginInlineEnd", "margin-inline-end", chromeAndEdge("0px"), ff("0px")),
1735
1736
1737 MARGIN_INLINE_END_("margin-inline-end", "margin-inline-end", ff("0px")),
1738
1739
1740 MARGIN_INLINE_START("marginInlineStart", "margin-inline-start", chromeAndEdge("0px"), ff("0px")),
1741
1742
1743 MARGIN_INLINE_START_("margin-inline-start", "margin-inline-start", ff("0px")),
1744
1745
1746 MARGIN_LEFT("marginLeft", "margin-left", chromeAndEdge("0px"), ff("")),
1747
1748
1749 MARGIN_LEFT_("margin-left", "margin-left", ff("0px")),
1750
1751
1752 MARGIN_RIGHT("marginRight", "margin-right", chromeAndEdge("0px"), ff("")),
1753
1754
1755 MARGIN_RIGHT_("margin-right", "margin-right", ff("0px")),
1756
1757
1758 MARGIN_TOP("marginTop", "margin-top", chromeAndEdge("0px"), ff("")),
1759
1760
1761 MARGIN_TOP_("margin-top", "margin-top", ff("0px")),
1762
1763
1764 MARKER("marker", "marker", chromeAndEdgeNone(), ffNone()),
1765
1766
1767 MARKER_END("markerEnd", "marker-end", ffNone(), chromeAndEdgeNone()),
1768
1769
1770 MARKER_END_("marker-end", "marker-end", ffNone()),
1771
1772
1773 MARKER_MID("markerMid", "marker-mid", ffNone(), chromeAndEdgeNone()),
1774
1775
1776 MARKER_MID_("marker-mid", "marker-mid", ffNone()),
1777
1778
1779 MARKER_START("markerStart", "marker-start", ffNone(), chromeAndEdgeNone()),
1780
1781
1782 MARKER_START_("marker-start", "marker-start", ffNone()),
1783
1784
1785 MASK("mask", "mask", ffNone(), chromeAndEdgeNone()),
1786
1787
1788 MASK_CLIP("maskClip", "mask-clip", ff("border-box"), chromeAndEdge("border-box")),
1789
1790
1791 MASK_CLIP_("mask-clip", "mask-clip", ff("border-box")),
1792
1793
1794 MASK_COMPOSITE("maskComposite", "mask-composite", ff("add"), chromeAndEdge("add")),
1795
1796
1797 MASK_COMPOSITE_("mask-composite", "mask-composite", ff("add")),
1798
1799
1800 MASK_IMAGE("maskImage", "mask-image", ffNone(), chromeAndEdgeNone()),
1801
1802
1803 MASK_IMAGE_("mask-image", "mask-image", ffNone()),
1804
1805
1806 MASK_MODE("maskMode", "mask-mode", ff("match-source"), chromeAndEdge("match-source")),
1807
1808
1809 MASK_MODE_("mask-mode", "mask-mode", ff("match-source")),
1810
1811
1812 MASK_ORIGIN("maskOrigin", "mask-origin", ff("border-box"), chromeAndEdge("border-box")),
1813
1814
1815 MASK_ORIGIN_("mask-origin", "mask-origin", ff("border-box")),
1816
1817
1818 MASK_POSITION("maskPosition", "mask-position", ff("0% 0%"), chromeAndEdge("0% 0%")),
1819
1820
1821 MASK_POSITION_("mask-position", "mask-position", ff("0% 0%")),
1822
1823
1824 MASK_POSITION_X("maskPositionX", "mask-position-x", ff("0%")),
1825
1826
1827 MASK_POSITION_X_("mask-position-x", "mask-position-x", ff("0%")),
1828
1829
1830 MASK_POSITION_Y("maskPositionY", "mask-position-y", ff("0%")),
1831
1832
1833 MASK_POSITION_Y_("mask-position-y", "mask-position-y", ff("0%")),
1834
1835
1836 MASK_REPEAT("maskRepeat", "mask-repeat", ff("repeat"), chromeAndEdge("repeat")),
1837
1838
1839 MASK_REPEAT_("mask-repeat", "mask-repeat", ff("repeat")),
1840
1841
1842 MASK_SIZE("maskSize", "mask-size", ffAuto(), chromeAndEdgeAuto()),
1843
1844
1845 MASK_SIZE_("mask-size", "mask-size", ffAuto()),
1846
1847
1848 MASK_TYPE("maskType", "mask-type", ff("luminance"), chromeAndEdge("luminance")),
1849
1850
1851 MASK_TYPE_("mask-type", "mask-type", ff("luminance")),
1852
1853
1854 MATH_DEPTH("mathDepth", "math-depth", chromeAndEdge("0"), ff("0")),
1855
1856
1857 MATH_DEPTH_("math-depth", "math-depth", ff("0")),
1858
1859
1860 MATH_SHIFT("mathShift", "math-shift", chromeAndEdgeNormal(), ffLatest("normal")),
1861
1862
1863 MATH_SHIFT_("math-shift", "math-shift", ffLatest("normal")),
1864
1865
1866 MATH_STYLE("mathStyle", "math-style", chromeAndEdgeNormal(), ffNormal()),
1867
1868
1869 MATH_STYLE_("math-style", "math-style", ffNormal()),
1870
1871
1872 MAX_BLOCK_SIZE("maxBlockSize", "max-block-size", ffNone(), chromeAndEdgeNone()),
1873
1874
1875 MAX_BLOCK_SIZE_("max-block-size", "max-block-size", ffNone()),
1876
1877
1878 MAX_HEIGHT("maxHeight", "max-height", chromeAndEdgeNone(), ff("")),
1879
1880
1881 MAX_HEIGHT_("max-height", "max-height", ffNone()),
1882
1883
1884 MAX_INLINE_SIZE("maxInlineSize", "max-inline-size", ffNone(), chromeAndEdgeNone()),
1885
1886
1887 MAX_INLINE_SIZE_("max-inline-size", "max-inline-size", ffNone()),
1888
1889
1890 MAX_WIDTH("maxWidth", "max-width", chromeAndEdgeNone(), ff("")),
1891
1892
1893 MAX_WIDTH_("max-width", "max-width", ffNone()),
1894
1895
1896 MIN_BLOCK_SIZE("minBlockSize", "min-block-size", ff("0px"), chromeAndEdge("0px")),
1897
1898
1899 MIN_BLOCK_SIZE_("min-block-size", "min-block-size", ff("0px")),
1900
1901
1902 MIN_HEIGHT("minHeight", "min-height", chromeAndEdge("0px"), ff("")),
1903
1904
1905 MIN_HEIGHT_("min-height", "min-height", ff("0px")),
1906
1907
1908 MIN_INLINE_SIZE("minInlineSize", "min-inline-size", ff("0px"), chromeAndEdge("0px")),
1909
1910
1911 MIN_INLINE_SIZE_("min-inline-size", "min-inline-size", ff("0px")),
1912
1913
1914 MIN_WIDTH("minWidth", "min-width", chromeAndEdge("0px"), ff("")),
1915
1916
1917 MIN_WIDTH_("min-width", "min-width", ff("0px")),
1918
1919
1920 MIX_BLEND_MODE("mixBlendMode", "mix-blend-mode", ffNormal(), chromeAndEdgeNormal()),
1921
1922
1923 MIX_BLEND_MODE_("mix-blend-mode", "mix-blend-mode", ffNormal()),
1924
1925
1926 MOZ_ANIMATION("MozAnimation", "-moz-animation", ffNone()),
1927
1928
1929 MOZ_ANIMATION__("-moz-animation", "-moz-animation", ffNone()),
1930
1931
1932 MOZ_ANIMATION_DELAY("MozAnimationDelay", "-moz-animation-delay", ff("0s")),
1933
1934
1935 MOZ_ANIMATION_DELAY__("-moz-animation-delay", "-moz-animation-delay", ff("0s")),
1936
1937
1938 MOZ_ANIMATION_DIRECTION("MozAnimationDirection", "-moz-animation-direction", ffNormal()),
1939
1940
1941 MOZ_ANIMATION_DIRECTION__("-moz-animation-direction", "-moz-animation-direction", ffNormal()),
1942
1943
1944 MOZ_ANIMATION_DURATION("MozAnimationDuration", "-moz-animation-duration", ff("0s")),
1945
1946
1947 MOZ_ANIMATION_DURATION__("-moz-animation-duration", "-moz-animation-duration", ff("0s")),
1948
1949
1950 MOZ_ANIMATION_FILL_MODE("MozAnimationFillMode", "-moz-animation-fill-mode", ffNone()),
1951
1952
1953 MOZ_ANIMATION_FILL_MODE__("-moz-animation-fill-mode", "-moz-animation-fill-mode", ffNone()),
1954
1955
1956 MOZ_ANIMATION_ITERATION_COUNT("MozAnimationIterationCount", "-moz-animation-iteration-count", ff("1")),
1957
1958
1959 MOZ_ANIMATION_ITERATION_COUNT__("-moz-animation-iteration-count", "-moz-animation-iteration-count",
1960 ff("1")),
1961
1962
1963 MOZ_ANIMATION_NAME("MozAnimationName", "-moz-animation-name", ffNone()),
1964
1965
1966 MOZ_ANIMATION_NAME__("-moz-animation-name", "-moz-animation-name", ffNone()),
1967
1968
1969 MOZ_ANIMATION_PLAY_STATE("MozAnimationPlayState", "-moz-animation-play-state", ff("running")),
1970
1971
1972 MOZ_ANIMATION_PLAY_STATE__("-moz-animation-play-state", "-moz-animation-play-state", ff("running")),
1973
1974
1975 MOZ_ANIMATION_TIMING_FUNCTION("MozAnimationTimingFunction", "-moz-animation-timing-function",
1976 ff("ease")),
1977
1978
1979 MOZ_ANIMATION_TIMING_FUNCTION__("-moz-animation-timing-function", "-moz-animation-timing-function",
1980 ff("ease")),
1981
1982
1983 MOZ_APPEARANCE("MozAppearance", "-moz-appearance", ffEsr("none")),
1984
1985
1986 MOZ_APPEARANCE__("-moz-appearance", "-moz-appearance", ffEsr("none")),
1987
1988
1989 MOZ_BACKFACE_VISIBILITY("MozBackfaceVisibility", "-moz-backface-visibility",
1990 ff("visible")),
1991
1992
1993 MOZ_BACKFACE_VISIBILITY__("-moz-backface-visibility", "-moz-backface-visibility",
1994 ff("visible")),
1995
1996
1997 MOZ_BORDER_BOTTOM_COLORS("MozBorderBottomColors", "-moz-border-bottom-colors",
1998 ffNotIterable("none")),
1999
2000
2001 MOZ_BORDER_BOTTOM_COLORS__("-moz-border-bottom-colors", "-moz-border-bottom-colors",
2002 ffNotIterable("none")),
2003
2004
2005 MOZ_BORDER_END("MozBorderEnd", "-moz-border-end", ff("0px rgb(0, 0, 0)")),
2006
2007
2008 MOZ_BORDER_END__("-moz-border-end", "-moz-border-end", ff("0px rgb(0, 0, 0)")),
2009
2010
2011 MOZ_BORDER_END_COLOR("MozBorderEndColor", "-moz-border-end-color", ff("rgb(0, 0, 0)")),
2012
2013
2014 MOZ_BORDER_END_COLOR__("-moz-border-end-color", "-moz-border-end-color", ff("rgb(0, 0, 0)")),
2015
2016
2017 MOZ_BORDER_END_STYLE("MozBorderEndStyle", "-moz-border-end-style", ffNone()),
2018
2019
2020 MOZ_BORDER_END_STYLE__("-moz-border-end-style", "-moz-border-end-style", ffNone()),
2021
2022
2023 MOZ_BORDER_END_WIDTH("MozBorderEndWidth", "-moz-border-end-width", ff("0px")),
2024
2025
2026 MOZ_BORDER_END_WIDTH__("-moz-border-end-width", "-moz-border-end-width", ff("0px")),
2027
2028
2029 MOZ_BORDER_IMAGE("MozBorderImage", "-moz-border-image", ffNone()),
2030
2031
2032 MOZ_BORDER_IMAGE__("-moz-border-image", "-moz-border-image", ffNone()),
2033
2034
2035 MOZ_BORDER_LEFT_COLORS("MozBorderLeftColors", "-moz-border-left-colors",
2036 ffNotIterable("none")),
2037
2038
2039 MOZ_BORDER_LEFT_COLORS__("-moz-border-left-colors", "-moz-border-left-colors",
2040 ffNotIterable("none")),
2041
2042
2043 MOZ_BORDER_RIGHT_COLORS("MozBorderRightColors", "-moz-border-right-colors",
2044 ffNotIterable("none")),
2045
2046
2047 MOZ_BORDER_RIGHT_COLORS__("-moz-border-right-colors", "-moz-border-right-colors",
2048 ffNotIterable("none")),
2049
2050
2051 MOZ_BORDER_START("MozBorderStart", "-moz-border-start", ff("0px rgb(0, 0, 0)")),
2052
2053
2054 MOZ_BORDER_START__("-moz-border-start", "-moz-border-start", ff("0px rgb(0, 0, 0)")),
2055
2056
2057 MOZ_BORDER_START_COLOR("MozBorderStartColor", "-moz-border-start-color", ff("rgb(0, 0, 0)")),
2058
2059
2060 MOZ_BORDER_START_COLOR__("-moz-border-start-color", "-moz-border-start-color",
2061 ff("rgb(0, 0, 0)")),
2062
2063
2064 MOZ_BORDER_START_STYLE("MozBorderStartStyle", "-moz-border-start-style", ffNone()),
2065
2066
2067 MOZ_BORDER_START_STYLE__("-moz-border-start-style", "-moz-border-start-style", ffNone()),
2068
2069
2070 MOZ_BORDER_START_WIDTH("MozBorderStartWidth", "-moz-border-start-width", ff("0px")),
2071
2072
2073 MOZ_BORDER_START_WIDTH__("-moz-border-start-width", "-moz-border-start-width", ff("0px")),
2074
2075
2076 MOZ_BORDER_TOP_COLORS("MozBorderTopColors", "-moz-border-top-colors",
2077 ffNotIterable("none")),
2078
2079
2080 MOZ_BORDER_TOP_COLORS__("-moz-border-top-colors", "-moz-border-top-colors",
2081 ffNotIterable("none")),
2082
2083
2084 MOZ_BOX_ALIGN("MozBoxAlign", "-moz-box-align", ff("stretch")),
2085
2086
2087 MOZ_BOX_ALIGN__("-moz-box-align", "-moz-box-align", ff("stretch")),
2088
2089
2090 MOZ_BOX_DIRECTION("MozBoxDirection", "-moz-box-direction", ffNormal()),
2091
2092
2093 MOZ_BOX_DIRECTION__("-moz-box-direction", "-moz-box-direction", ffNormal()),
2094
2095
2096 MOZ_BOX_FLEX("MozBoxFlex", "-moz-box-flex", ff("0")),
2097
2098
2099 MOZ_BOX_FLEX__("-moz-box-flex", "-moz-box-flex", ff("0")),
2100
2101
2102 MOZ_BOX_ORDINAL_GROUP("MozBoxOrdinalGroup", "-moz-box-ordinal-group", ff("1")),
2103
2104
2105 MOZ_BOX_ORDINAL_GROUP__("-moz-box-ordinal-group", "-moz-box-ordinal-group", ff("1")),
2106
2107
2108 MOZ_BOX_ORIENT("MozBoxOrient", "-moz-box-orient", ff("horizontal")),
2109
2110
2111 MOZ_BOX_ORIENT__("-moz-box-orient", "-moz-box-orient", ff("horizontal")),
2112
2113
2114 MOZ_BOX_PACK("MozBoxPack", "-moz-box-pack", ff("start")),
2115
2116
2117 MOZ_BOX_PACK__("-moz-box-pack", "-moz-box-pack", ff("start")),
2118
2119
2120 MOZ_BOX_SIZING("MozBoxSizing", "-moz-box-sizing", ff("content-box")),
2121
2122
2123 MOZ_BOX_SIZING__("-moz-box-sizing", "-moz-box-sizing", ff("content-box")),
2124
2125
2126 MOZ_FLOAT_EDGE("MozFloatEdge", "-moz-float-edge", ff("content-box")),
2127
2128
2129 MOZ_FLOAT_EDGE__("-moz-float-edge", "-moz-float-edge", ff("content-box")),
2130
2131
2132 MOZ_FONT_FEATURE_SETTINGS("MozFontFeatureSettings", "-moz-font-feature-settings",
2133 ffNormal()),
2134
2135
2136 MOZ_FONT_FEATURE_SETTINGS__("-moz-font-feature-settings", "-moz-font-feature-settings",
2137 ffNormal()),
2138
2139
2140 MOZ_FONT_LANGUAGE_OVERRIDE("MozFontLanguageOverride", "-moz-font-language-override",
2141 ffNormal()),
2142
2143
2144 MOZ_FONT_LANGUAGE_OVERRIDE__("-moz-font-language-override", "-moz-font-language-override",
2145 ffNormal()),
2146
2147
2148 MOZ_FORCE_BROKEN_IMAGE_ICON("MozForceBrokenImageIcon", "-moz-force-broken-image-icon",
2149 ff("0")),
2150
2151
2152 MOZ_FORCE_BROKEN_IMAGE_ICON__("-moz-force-broken-image-icon", "-moz-force-broken-image-icon",
2153 ff("0")),
2154
2155
2156 MOZ_HYPHENS("MozHyphens", "-moz-hyphens", ff("manual")),
2157
2158
2159 MOZ_HYPHENS__("-moz-hyphens", "-moz-hyphens", ff("manual")),
2160
2161
2162 MOZ_MARGIN_END("MozMarginEnd", "-moz-margin-end", ff("0px")),
2163
2164
2165 MOZ_MARGIN_END__("-moz-margin-end", "-moz-margin-end", ff("0px")),
2166
2167
2168 MOZ_MARGIN_START("MozMarginStart", "-moz-margin-start", ff("0px")),
2169
2170
2171 MOZ_MARGIN_START__("-moz-margin-start", "-moz-margin-start", ff("0px")),
2172
2173
2174 MOZ_ORIENT("MozOrient", "-moz-orient", ff("inline")),
2175
2176
2177 MOZ_ORIENT__("-moz-orient", "-moz-orient", ff("inline")),
2178
2179
2180 MOZ_PADDING_END("MozPaddingEnd", "-moz-padding-end", ff("0px")),
2181
2182
2183 MOZ_PADDING_END__("-moz-padding-end", "-moz-padding-end", ff("0px")),
2184
2185
2186 MOZ_PADDING_START("MozPaddingStart", "-moz-padding-start", ff("0px")),
2187
2188
2189 MOZ_PADDING_START__("-moz-padding-start", "-moz-padding-start", ff("0px")),
2190
2191
2192 MOZ_PERSPECTIVE("MozPerspective", "-moz-perspective", ff("none")),
2193
2194
2195 MOZ_PERSPECTIVE__("-moz-perspective", "-moz-perspective", ff("none")),
2196
2197
2198 MOZ_PERSPECTIVE_ORIGIN("MozPerspectiveOrigin", "-moz-perspective-origin", ff("620px 9px")),
2199
2200
2201 MOZ_PERSPECTIVE_ORIGIN__("-moz-perspective-origin", "-moz-perspective-origin", ff("620px 9px")),
2202
2203
2204 MOZ_TAB_SIZE("MozTabSize", "-moz-tab-size", ff("8")),
2205
2206
2207 MOZ_TAB_SIZE__("-moz-tab-size", "-moz-tab-size", ff("8")),
2208
2209
2210 MOZ_TEXT_ALIGN_LAST("MozTextAlignLast", "-moz-text-align-last",
2211 ffNotIterable("auto")),
2212
2213
2214 MOZ_TEXT_ALIGN_LAST__("-moz-text-align-last", "-moz-text-align-last",
2215 ffNotIterable("auto")),
2216
2217
2218 MOZ_TEXT_SIZE_ADJUST("MozTextSizeAdjust", "-moz-text-size-adjust",
2219 ffAuto()),
2220
2221
2222 MOZ_TEXT_SIZE_ADJUST__("-moz-text-size-adjust", "-moz-text-size-adjust",
2223 ffAuto()),
2224
2225
2226 MOZ_TRANSFORM("MozTransform", "-moz-transform", ffNone()),
2227
2228
2229 MOZ_TRANSFORM__("-moz-transform", "-moz-transform", ffNone()),
2230
2231
2232 MOZ_TRANSFORM_ORIGIN("MozTransformOrigin", "-moz-transform-origin",
2233 ff("620px 9px")),
2234
2235
2236 MOZ_TRANSFORM_ORIGIN__("-moz-transform-origin", "-moz-transform-origin",
2237 ff("620px 9px")),
2238
2239
2240 MOZ_TRANSFORM_STYLE("MozTransformStyle", "-moz-transform-style", ff("flat")),
2241
2242
2243 MOZ_TRANSFORM_STYLE__("-moz-transform-style", "-moz-transform-style", ff("flat")),
2244
2245
2246 MOZ_TRANSITION("MozTransition", "-moz-transition", ff("all")),
2247
2248
2249 MOZ_TRANSITION__("-moz-transition", "-moz-transition", ff("all")),
2250
2251
2252 MOZ_TRANSITION_DELAY("MozTransitionDelay", "-moz-transition-delay", ff("0s")),
2253
2254
2255 MOZ_TRANSITION_DELAY__("-moz-transition-delay", "-moz-transition-delay", ff("0s")),
2256
2257
2258 MOZ_TRANSITION_DURATION("MozTransitionDuration", "-moz-transition-duration", ff("0s")),
2259
2260
2261 MOZ_TRANSITION_DURATION__("-moz-transition-duration", "-moz-transition-duration", ff("0s")),
2262
2263
2264 MOZ_TRANSITION_PROPERTY("MozTransitionProperty", "-moz-transition-property", ff("all")),
2265
2266
2267 MOZ_TRANSITION_PROPERTY__("-moz-transition-property", "-moz-transition-property", ff("all")),
2268
2269
2270 MOZ_TRANSITION_TIMING_FUNCTION("MozTransitionTimingFunction", "-moz-transition-timing-function",
2271 ff("ease")),
2272
2273
2274 MOZ_TRANSITION_TIMING_FUNCTION__("-moz-transition-timing-function", "-moz-transition-timing-function",
2275 ff("ease")),
2276
2277
2278 MOZ_USER_SELECT("MozUserSelect", "-moz-user-select", ffAuto()),
2279
2280
2281 MOZ_USER_SELECT_("-moz-user-select", "-moz-user-select", ffAuto()),
2282
2283
2284 MOZ_WINDOW_DRAGGING("MozWindowDragging", "-moz-window-dragging", ffEsr("default")),
2285
2286
2287 MOZ_WINDOW_DRAGGING_("-moz-window-dragging", "-moz-window-dragging", ffEsr("default")),
2288
2289
2290 NAVIGATION("navigation", "navigation", chromeAndEdgeEmpty()),
2291
2292
2293 NEGATIVE("negative", "negative", chromeAndEdgeEmpty()),
2294
2295
2296 OBJECT_FIT("objectFit", "object-fit", ff("fill"), chromeAndEdge("fill")),
2297
2298
2299 OBJECT_FIT_("object-fit", "object-fit", ff("fill")),
2300
2301
2302 OBJECT_POSITION("objectPosition", "object-position", ff("50% 50%"), chromeAndEdge("50% 50%")),
2303
2304
2305 OBJECT_POSITION_("object-position", "object-position", ff("50% 50%")),
2306
2307
2308 OBJECT_VIEWBOX("objectViewBox", "object-view-box", chromeAndEdgeNone()),
2309
2310
2311 OFFSET("offset", "offset", chromeAndEdge("none 0px auto 0deg"), ffNormal()),
2312
2313
2314 OFFSET_ANCHOR("offsetAnchor", "offset-anchor", chromeAndEdgeAuto(), ffAuto()),
2315
2316
2317 OFFSET_ANCHOR_("offset-anchor", "offset-anchor", ffAuto()),
2318
2319
2320 OFFSET_DISTANCE("offsetDistance", "offset-distance", chromeAndEdge("0px"), ff("0px")),
2321
2322
2323 OFFSET_DISTANCE_("offset-distance", "offset-distance", ff("0px")),
2324
2325
2326 OFFSET_PATH("offsetPath", "offset-path", chromeAndEdgeNone(), ffNone()),
2327
2328
2329 OFFSET_PATH_("offset-path", "offset-path", ffNone()),
2330
2331
2332 OFFSET_POSITION("offsetPosition", "offset-position", chromeAndEdgeNormal(), ffNormal()),
2333
2334
2335 OFFSET_POSITION_("offset-position", "offset-position", ffNormal()),
2336
2337
2338 OFFSET_ROTATE("offsetRotate", "offset-rotate", chromeAndEdge("auto 0deg"), ffAuto()),
2339
2340
2341 OFFSET_ROTATE_("offset-rotate", "offset-rotate", ffAuto()),
2342
2343
2344 OPACITY("opacity", "opacity", chromeAndEdge("1"), ff("")),
2345
2346
2347 ORDER("order", "order", ff("0"), chromeAndEdge("0")),
2348
2349
2350 ORPHANS("orphans", "orphans", chromeAndEdge("2")),
2351
2352
2353 OUTLINE("outline", "outline", chromeAndEdge("rgb(0, 0, 0) none 3px"),
2354 ffEsr("rgb(0, 0, 0) 0px"), ffLatest("rgb(0, 0, 0) 3px")),
2355
2356
2357 OUTLINE_COLOR("outlineColor", "outline-color", chromeAndEdge("rgb(0, 0, 0)"),
2358 ff("rgb(0, 0, 0)")),
2359
2360
2361 OUTLINE_COLOR_("outline-color", "outline-color", ff("rgb(0, 0, 0)")),
2362
2363
2364 OUTLINE_OFFSET("outlineOffset", "outline-offset", chromeAndEdge("0px"), ff("0px")),
2365
2366
2367 OUTLINE_OFFSET_("outline-offset", "outline-offset", ff("0px")),
2368
2369
2370 OUTLINE_STYLE("outlineStyle", "outline-style", chromeAndEdgeNone(), ffNone()),
2371
2372
2373 OUTLINE_STYLE_("outline-style", "outline-style", ffNone()),
2374
2375
2376 OUTLINE_WIDTH("outlineWidth", "outline-width", chromeAndEdge("3px"),
2377 ffEsr("0px"), ffLatest("3px")),
2378
2379
2380 OUTLINE_WIDTH_("outline-width", "outline-width", ffEsr("0px"), ffLatest("3px")),
2381
2382
2383 OVERFLOW("overflow", "overflow", chromeAndEdge("visible"), ff("visible")),
2384
2385
2386 OVERFLOW_ANCHOR("overflowAnchor", "overflow-anchor", chromeAndEdgeAuto(), ffAuto()),
2387
2388
2389 OVERFLOW_ANCHOR_("overflow-anchor", "overflow-anchor", ffAuto()),
2390
2391
2392 OVERFLOW_BLOCK("overflowBlock", "overflow-block", chromeAndEdgeAndFirefox("visible")),
2393
2394
2395 OVERFLOW_BLOCK_("overflow-block", "overflow-block", ff("visible")),
2396
2397
2398 OVERFLOW_CLIP_MARGIN("overflowClipMargin", "overflow-clip-margin", chromeAndEdgeAndFirefox("0px")),
2399
2400
2401 OVERFLOW_CLIP_MARGIN_("overflow-clip-margin", "overflow-clip-margin", ff("0px")),
2402
2403
2404 OVERFLOW_INLINE("overflowInline", "overflow-inline", chromeAndEdgeAndFirefox("visible")),
2405
2406
2407 OVERFLOW_INLINE_("overflow-inline", "overflow-inline", ff("visible")),
2408
2409
2410 OVERFLOW_WRAP("overflowWrap", "overflow-wrap", chromeAndEdgeNormal(), ffNormal()),
2411
2412
2413 OVERFLOW_WRAP_("overflow-wrap", "overflow-wrap", ffNormal()),
2414
2415
2416 OVERFLOW_X("overflowX", "overflow-x", chromeAndEdge("visible"), ff("visible")),
2417
2418
2419 OVERFLOW_X_("overflow-x", "overflow-x", ff("visible")),
2420
2421
2422 OVERFLOW_Y("overflowY", "overflow-y", chromeAndEdge("visible"), ff("visible")),
2423
2424
2425 OVERFLOW_Y_("overflow-y", "overflow-y", ff("visible")),
2426
2427
2428 OVERLAY("overlay", "overlay", chromeAndEdgeNone()),
2429
2430
2431 OVERRIDE_COLOR("overrideColors", "override-colors", chromeAndEdgeEmpty()),
2432
2433
2434 OVERSCROLL_BEHAVIOR("overscrollBehavior", "overscroll-behavior", chromeAndEdgeAuto(),
2435 ffAuto()),
2436
2437
2438 OVERSCROLL_BEHAVIOR_("overscroll-behavior", "overscroll-behavior", ffAuto()),
2439
2440
2441 OVERSCROLL_BEHAVIOR_BLOCK("overscrollBehaviorBlock", "overscroll-behavior-block", chromeAndEdgeAuto(),
2442 ffAuto()),
2443
2444
2445 OVERSCROLL_BEHAVIOR_BLOCK_("overscroll-behavior-block", "overscroll-behavior-block", ffAuto()),
2446
2447
2448 OVERSCROLL_BEHAVIOR_INLINE("overscrollBehaviorInline", "overscroll-behavior-inline", chromeAndEdgeAuto(),
2449 ffAuto()),
2450
2451
2452 OVERSCROLL_BEHAVIOR_INLINE_("overscroll-behavior-inline", "overscroll-behavior-inline", ffAuto()),
2453
2454
2455 OVERSCROLL_BEHAVIOR_X("overscrollBehaviorX", "overscroll-behavior-x", chromeAndEdgeAuto(), ffAuto()),
2456
2457
2458 OVERSCROLL_BEHAVIOR_X_("overscroll-behavior-x", "overscroll-behavior-x", ffAuto()),
2459
2460
2461 OVERSCROLL_BEHAVIOR_Y("overscrollBehaviorY", "overscroll-behavior-y", chromeAndEdgeAuto(), ffAuto()),
2462
2463
2464 OVERSCROLL_BEHAVIOR_Y_("overscroll-behavior-y", "overscroll-behavior-y", ffAuto()),
2465
2466
2467 PAD("pad", "pad", chromeAndEdgeEmpty()),
2468
2469
2470 PADDING("padding", "padding", chromeAndEdge("0px"), ff("0px")),
2471
2472
2473 PADDING_BLOCK("paddingBlock", "padding-block", chromeAndEdge("0px"), ff("0px")),
2474
2475
2476 PADDING_BLOCK_("padding-block", "padding-block", ff("0px")),
2477
2478
2479 PADDING_BLOCK_END("paddingBlockEnd", "padding-block-end", chromeAndEdge("0px"),
2480 ff("0px")),
2481
2482
2483 PADDING_BLOCK_END_("padding-block-end", "padding-block-end", ff("0px")),
2484
2485
2486 PADDING_BLOCK_START("paddingBlockStart", "padding-block-start", chromeAndEdge("0px"), ff("0px")),
2487
2488
2489 PADDING_BLOCK_START_("padding-block-start", "padding-block-start", ff("0px")),
2490
2491
2492 PADDING_BOTTOM("paddingBottom", "padding-bottom", chromeAndEdge("0px"), ff("")),
2493
2494
2495 PADDING_BOTTOM_("padding-bottom", "padding-bottom", ff("0px")),
2496
2497
2498 PADDING_INLINE("paddingInline", "padding-inline", chromeAndEdge("0px"), ff("0px")),
2499
2500
2501 PADDING_INLINE_("padding-inline", "padding-inline", ff("0px")),
2502
2503
2504 PADDING_INLINE_END("paddingInlineEnd", "padding-inline-end", chromeAndEdge("0px"), ff("0px")),
2505
2506
2507 PADDING_INLINE_END_("padding-inline-end", "padding-inline-end", ff("0px")),
2508
2509
2510 PADDING_INLINE_START("paddingInlineStart", "padding-inline-start", chromeAndEdge("0px"), ff("0px")),
2511
2512
2513 PADDING_INLINE_START_("padding-inline-start", "padding-inline-start", ff("0px")),
2514
2515
2516 PADDING_LEFT("paddingLeft", "padding-left", chromeAndEdge("0px"), ff("")),
2517
2518
2519 PADDING_LEFT_("padding-left", "padding-left", ff("0px")),
2520
2521
2522 PADDING_RIGHT("paddingRight", "padding-right", chromeAndEdge("0px"), ff("")),
2523
2524
2525 PADDING_RIGHT_("padding-right", "padding-right", ff("0px")),
2526
2527
2528 PADDING_TOP("paddingTop", "padding-top", chromeAndEdge("0px"), ff("")),
2529
2530
2531 PADDING_TOP_("padding-top", "padding-top", ff("0px")),
2532
2533
2534 PAGE("page", "page", chromeAndEdgeAuto(), ffAuto()),
2535
2536
2537 PAGE_BREAK_AFTER("pageBreakAfter", "page-break-after", chromeAndEdgeAuto(), ffAuto()),
2538
2539
2540 PAGE_BREAK_AFTER_("page-break-after", "page-break-after", ffAuto()),
2541
2542
2543 PAGE_BREAK_BEFORE("pageBreakBefore", "page-break-before", chromeAndEdgeAuto(), ffAuto()),
2544
2545
2546 PAGE_BREAK_BEFORE_("page-break-before", "page-break-before", ffAuto()),
2547
2548
2549 PAGE_BREAK_INSIDE("pageBreakInside", "page-break-inside", ffAuto(), chromeAndEdgeAuto()),
2550
2551
2552 PAGE_BREAK_INSIDE_("page-break-inside", "page-break-inside", ffAuto()),
2553
2554
2555 PAGE_ORIENTATION("pageOrientation", "page-orientation", chromeAndEdgeEmpty()),
2556
2557
2558 PAINT_ORDER("paintOrder", "paint-order", ffNormal(), chromeAndEdgeNormal()),
2559
2560
2561 PAINT_ORDER_("paint-order", "paint-order", ffNormal()),
2562
2563
2564 PERSPECTIVE("perspective", "perspective", ffNone(), chromeAndEdgeNone()),
2565
2566
2567 PERSPECTIVE_ORIGIN("perspectiveOrigin", "perspective-origin",
2568 ff("620px 9px"), chrome("620px 9px"), edge("616px 9px")),
2569
2570
2571 PERSPECTIVE_ORIGIN_("perspective-origin", "perspective-origin",
2572 ff("620px 9px")),
2573
2574
2575 PLACE_CONTENT("placeContent", "place-content", chromeAndEdgeNormal(), ffNormal()),
2576
2577
2578 PLACE_CONTENT_("place-content", "place-content", ffNormal()),
2579
2580
2581 PLACE_ITEMS("placeItems", "place-items", chromeAndEdgeNormal(), ff("normal legacy")),
2582
2583
2584 PLACE_ITEMS_("place-items", "place-items", ff("normal legacy")),
2585
2586
2587 PLACE_SELF("placeSelf", "place-self", chromeAndEdgeAuto(), ffAuto()),
2588
2589
2590 PLACE_SELF_("place-self", "place-self", ffAuto()),
2591
2592
2593 POINTER_EVENTS("pointerEvents", "pointer-events", chromeAndEdgeAuto(), ffAuto()),
2594
2595
2596 POINTER_EVENTS_("pointer-events", "pointer-events", ffAuto()),
2597
2598
2599 POSITION("position", "position", chromeAndEdge("static"), ff("static")),
2600
2601
2602 POSITION_ANCHOR("positionAnchor", "position-anchor", chromeAndEdgeNone(), ffLatest("normal")),
2603
2604
2605 POSITION_ANCHOR_("position-anchor", "position-anchor", ffLatest("normal")),
2606
2607
2608 POSITION_AREA("positionArea", "position-area", chromeAndEdgeNone(), ffLatest("none")),
2609
2610
2611 POSITION_AREA_("position-area", "position-area", ffLatest("none")),
2612
2613
2614 POSITION_TRY("positionTry", "position-try", chromeAndEdgeNone(), ffLatest("none")),
2615
2616
2617 POSITION_TRY_("position-try", "position-try", ffLatest("none")),
2618
2619
2620 POSITION_TRY_FALLBACKS("positionTryFallbacks", "position-try-fallbacks",
2621 chromeAndEdgeNone(), ffLatest("none")),
2622
2623
2624 POSITION_TRY_FALLBACKS_("position-try-fallbacks", "position-try-fallbacks",
2625 ffLatest("none")),
2626
2627
2628 POSITION_TRY_ORDER("positionTryOrder", "position-try-order", chromeAndEdgeNormal(), ffLatest("normal")),
2629
2630
2631 POSITION_TRY_ORDER_("position-try-order", "position-try-order", ffLatest("normal")),
2632
2633
2634 POSITION_VISIBILITY("positionVisibility", "position-visibility",
2635 chromeAndEdge("anchors-visible"), ffLatest("anchors-visible")),
2636
2637
2638 POSITION_VISIBILITY_("position-visibility", "position-visibility",
2639 ffLatest("anchors-visible")),
2640
2641
2642 PREFIX("prefix", "prefix", chromeAndEdgeEmpty()),
2643
2644
2645 PRINT_COLOR_ADJUST("printColorAdjust", "print-color-adjust", ff("economy"),
2646 chromeAndEdge("economy")),
2647
2648
2649 PRINT_COLOR_ADJUST_("print-color-adjust", "print-color-adjust", ff("economy")),
2650
2651
2652 QUOTES("quotes", "quotes", ffAuto(), chromeAndEdgeAuto()),
2653
2654
2655 R("r", "r", chromeAndEdge("0px"), ff("0px")),
2656
2657
2658 RANGE("range", "range", chromeAndEdgeEmpty()),
2659
2660
2661 READING_FLOW("readingFlow", "readingFlow", chromeAndEdgeNormal()),
2662
2663
2664 READING_ORDER("readingOrder", "readingOrder", chromeAndEdge("0")),
2665
2666
2667 RESIZE("resize", "resize", ffNone(), chromeAndEdgeNone()),
2668
2669
2670 RESULT("result", "result", chromeAndEdge("")),
2671
2672
2673 RIGHT("right", "right", chromeAndEdgeAuto(), ff("")),
2674
2675
2676 ROTATE("rotate", "rotate", chromeAndEdgeNone(), ffNone()),
2677
2678
2679 ROW_GAP("rowGap", "row-gap", chromeAndEdgeNormal(), ffNormal()),
2680
2681
2682 ROW_GAP_("row-gap", "row-gap", ffNormal()),
2683
2684
2685 RUBY_ALIGN("rubyAlign", "ruby-align", chromeAndEdge("space-around"), ff("space-around")),
2686
2687
2688 RUBY_ALIGN_("ruby-align", "ruby-align", ff("space-around")),
2689
2690
2691 RUBY_POSITION("rubyPosition", "ruby-position", chromeAndEdge("over"),
2692 ff("alternate")),
2693
2694
2695 RUBY_POSITION_("ruby-position", "ruby-position", ff("alternate")),
2696
2697
2698 RX("rx", "rx", chromeAndEdgeAuto(), ffAuto()),
2699
2700
2701 RY("ry", "ry", chromeAndEdgeAuto(), ffAuto()),
2702
2703
2704 SCALE("scale", "scale", chromeAndEdgeNone(), ffNone()),
2705
2706
2707 SCROLL_BEHAVIOR("scrollBehavior", "scroll-behavior", ffAuto(), chromeAndEdgeAuto()),
2708
2709
2710 SCROLL_BEHAVIOR_("scroll-behavior", "scroll-behavior", ffAuto()),
2711
2712
2713 SCROLL_INITIAL_TARGET("scrollInitialTarget", "scroll-initial-target", chromeAndEdgeNone()),
2714
2715
2716 SCROLL_MARGIN("scrollMargin", "scroll-margin", chromeAndEdge("0px"), ff("0px")),
2717
2718
2719 SCROLL_MARGIN_("scroll-margin", "scroll-margin", ff("0px")),
2720
2721
2722 SCROLL_MARGIN_BLOCK("scrollMarginBlock", "scroll-margin-block", chromeAndEdge("0px"),
2723 ff("0px")),
2724
2725
2726 SCROLL_MARGIN_BLOCK_("scroll-margin-block", "scroll-margin-block", ff("0px")),
2727
2728
2729 SCROLL_MARGIN_BLOCK_END("scrollMarginBlockEnd", "scroll-margin-block-end",
2730 chromeAndEdge("0px"), ff("0px")),
2731
2732
2733 SCROLL_MARGIN_BLOCK_END_("scroll-margin-block-end", "scroll-margin-block-end", ff("0px")),
2734
2735
2736 SCROLL_MARGIN_BLOCK_START("scrollMarginBlockStart", "scroll-margin-block-start",
2737 chromeAndEdge("0px"), ff("0px")),
2738
2739
2740 SCROLL_MARGIN_BLOCK_START_("scroll-margin-block-start", "scroll-margin-block-start", ff("0px")),
2741
2742
2743 SCROLL_MARGIN_BOTTOM("scrollMarginBottom", "scroll-margin-bottom", chromeAndEdge("0px"), ff("0px")),
2744
2745
2746 SCROLL_MARGIN_BOTTOM_("scroll-margin-bottom", "scroll-margin-bottom", ff("0px")),
2747
2748
2749 SCROLL_MARGIN_INLINE("scrollMarginInline", "scroll-margin-inline", chromeAndEdge("0px"),
2750 ff("0px")),
2751
2752
2753 SCROLL_MARGIN_INLINE_("scroll-margin-inline", "scroll-margin-inline", ff("0px")),
2754
2755
2756 SCROLL_MARGIN_INLINE_END("scrollMarginInlineEnd", "scroll-margin-inline-end",
2757 chromeAndEdge("0px"), ff("0px")),
2758
2759
2760 SCROLL_MARGIN_INLINE_END_("scroll-margin-inline-end", "scroll-margin-inline-end", ff("0px")),
2761
2762
2763 SCROLL_MARGIN_INLINE_START("scrollMarginInlineStart", "scroll-margin-inline-start",
2764 chromeAndEdge("0px"), ff("0px")),
2765
2766
2767 SCROLL_MARGIN_INLINE_START_("scroll-margin-inline-start", "scroll-margin-inline-start", ff("0px")),
2768
2769
2770 SCROLL_MARGIN_LEFT("scrollMarginLeft", "scroll-margin-left", chromeAndEdge("0px"), ff("0px")),
2771
2772
2773 SCROLL_MARGIN_LEFT_("scroll-margin-left", "scroll-margin-left", ff("0px")),
2774
2775
2776 SCROLL_MARGIN_RIGHT("scrollMarginRight", "scroll-margin-right", chromeAndEdge("0px"), ff("0px")),
2777
2778
2779 SCROLL_MARGIN_RIGHT_("scroll-margin-right", "scroll-margin-right", ff("0px")),
2780
2781
2782 SCROLL_MARGIN_TOP("scrollMarginTop", "scroll-margin-top", chromeAndEdge("0px"), ff("0px")),
2783
2784
2785 SCROLL_MARGIN_TOP_("scroll-margin-top", "scroll-margin-top", ff("0px")),
2786
2787
2788 SCROLL_MARKER_GROUP("scrollMarkerGroup", "scroll-marker-group", chromeAndEdgeNone()),
2789
2790
2791 SCROLL_PADDING("scrollPadding", "scroll-padding", chromeAndEdgeAuto(), ffAuto()),
2792
2793
2794 SCROLL_PADDING_("scroll-padding", "scroll-padding", ffAuto()),
2795
2796
2797 SCROLL_PADDING_BLOCK("scrollPaddingBlock", "scroll-padding-block",
2798 chromeAndEdgeAuto(), ffAuto()),
2799
2800
2801 SCROLL_PADDING_BLOCK_("scroll-padding-block", "scroll-padding-block", ffAuto()),
2802
2803
2804 SCROLL_PADDING_BLOCK_END("scrollPaddingBlockEnd", "scroll-padding-block-end",
2805 chromeAndEdgeAuto(), ffAuto()),
2806
2807
2808 SCROLL_PADDING_BLOCK_END_("scroll-padding-block-end", "scroll-padding-block-end", ffAuto()),
2809
2810
2811 SCROLL_PADDING_BLOCK_START("scrollPaddingBlockStart", "scroll-padding-block-start",
2812 chromeAndEdgeAuto(), ffAuto()),
2813
2814
2815 SCROLL_PADDING_BLOCK_START_("scroll-padding-block-start", "scroll-padding-block-start", ffAuto()),
2816
2817
2818 SCROLL_PADDING_BOTTOM("scrollPaddingBottom", "scroll-padding-bottom", chromeAndEdgeAuto(), ffAuto()),
2819
2820
2821 SCROLL_PADDING_BOTTOM_("scroll-padding-bottom", "scroll-padding-bottom", ffAuto()),
2822
2823
2824 SCROLL_PADDING_INLINE("scrollPaddingInline", "scroll-padding-inline", chromeAndEdgeAuto(),
2825 ffAuto()),
2826
2827
2828 SCROLL_PADDING_INLINE_("scroll-padding-inline", "scroll-padding-inline", ffAuto()),
2829
2830
2831 SCROLL_PADDING_INLINE_END("scrollPaddingInlineEnd", "scroll-padding-inline-end",
2832 chromeAndEdgeAuto(), ffAuto()),
2833
2834
2835 SCROLL_PADDING_INLINE_END_("scroll-padding-inline-end", "scroll-padding-inline-end", ffAuto()),
2836
2837
2838 SCROLL_PADDING_INLINE_START("scrollPaddingInlineStart", "scroll-padding-inline-start",
2839 chromeAndEdgeAuto(), ffAuto()),
2840
2841
2842 SCROLL_PADDING_INLINE_START_("scroll-padding-inline-start", "scroll-padding-inline-start", ffAuto()),
2843
2844
2845 SCROLL_PADDING_LEFT("scrollPaddingLeft", "scroll-padding-left", chromeAndEdgeAuto(), ffAuto()),
2846
2847
2848 SCROLL_PADDING_LEFT_("scroll-padding-left", "scroll-padding-left", ffAuto()),
2849
2850
2851 SCROLL_PADDING_RIGHT("scrollPaddingRight", "scroll-padding-right", chromeAndEdgeAuto(), ffAuto()),
2852
2853
2854 SCROLL_PADDING_RIGHT_("scroll-padding-right", "scroll-padding-right", ffAuto()),
2855
2856
2857 SCROLL_PADDING_TOP("scrollPaddingTop", "scroll-padding-top", chromeAndEdgeAuto(), ffAuto()),
2858
2859
2860 SCROLL_PADDING_TOP_("scroll-padding-top", "scroll-padding-top", ffAuto()),
2861
2862
2863 SCROLL_SNAP_ALIGN("scrollSnapAlign", "scroll-snap-align", chromeAndEdgeNone(), ffNone()),
2864
2865
2866 SCROLL_SNAP_ALIGN_("scroll-snap-align", "scroll-snap-align", ffNone()),
2867
2868
2869 SCROLL_SNAP_STOP("scrollSnapStop", "scroll-snap-stop", chromeAndEdgeNormal(), ffNormal()),
2870
2871
2872 SCROLL_SNAP_STOP_("scroll-snap-stop", "scroll-snap-stop", ffNormal()),
2873
2874
2875 SCROLL_SNAP_TYPE("scrollSnapType", "scroll-snap-type", chromeAndEdgeNone(), ffNone()),
2876
2877
2878 SCROLL_SNAP_TYPE_("scroll-snap-type", "scroll-snap-type", ffNone()),
2879
2880
2881 SCROLL_TARGET_GROUP("scrollTargetGroup", "scroll-target-group", chromeAndEdgeNone()),
2882
2883
2884 SCROLL_TIMELINE("scrollTimeline", "scroll-timeline", chromeAndEdgeNone()),
2885
2886
2887 SCROLL_TIMELINE_AXIS("scrollTimelineAxis", "scroll-timeline-axis", chromeAndEdge("block")),
2888
2889
2890 SCROLL_TIMELINE_NAME("scrollTimelineName", "scroll-timeline-name", chromeAndEdgeNone()),
2891
2892
2893 SCROLLBAR_COLOR("scrollbarColor", "scrollbar-color", chromeAndEdgeAndFirefox("auto")),
2894
2895
2896 SCROLLBAR_COLOR_("scrollbar-color", "scrollbar-color", ffAuto()),
2897
2898
2899 SCROLLBAR_GUTTER("scrollbarGutter", "scrollbar-gutter", chromeAndEdgeAndFirefox("auto")),
2900
2901
2902 SCROLLBAR_GUTTER_("scrollbar-gutter", "scrollbar-gutter", ffAuto()),
2903
2904
2905 SCROLLBAR_WIDTH("scrollbarWidth", "scrollbar-width", chromeAndEdgeAndFirefox("auto")),
2906
2907
2908 SCROLLBAR_WIDTH_("scrollbar-width", "scrollbar-width", ffAuto()),
2909
2910
2911 SHAPE_IMAGE_THRESHOLD("shapeImageThreshold", "shape-image-threshold", chromeAndEdge("0"), ff("0")),
2912
2913
2914 SHAPE_IMAGE_THRESHOLD_("shape-image-threshold", "shape-image-threshold", ff("0")),
2915
2916
2917 SHAPE_MARGIN("shapeMargin", "shape-margin", chromeAndEdge("0px"), ff("0px")),
2918
2919
2920 SHAPE_MARGIN_("shape-margin", "shape-margin", ff("0px")),
2921
2922
2923 SHAPE_OUTSIDE("shapeOutside", "shape-outside", chromeAndEdgeNone(), ffNone()),
2924
2925
2926 SHAPE_OUTSIDE_("shape-outside", "shape-outside", ffNone()),
2927
2928
2929 SHAPE_RENDERING("shapeRendering", "shape-rendering", ffAuto(), chromeAndEdgeAuto()),
2930
2931
2932 SHAPE_RENDERING_("shape-rendering", "shape-rendering", ffAuto()),
2933
2934
2935 SIZE("size", "size", chromeAndEdgeEmpty()),
2936
2937
2938 SIZE_ADJUST("sizeAdjust", "sizeAdjust", chromeAndEdgeEmpty()),
2939
2940
2941 SPEAK("speak", "speak", chromeAndEdgeNormal()),
2942
2943
2944 SPEAK_AS("speakAs", "speak-as", chromeAndEdgeEmpty()),
2945
2946
2947 SRC("src", "src", chromeAndEdgeEmpty()),
2948
2949
2950 STOP_COLOR("stopColor", "stop-color", ff("rgb(0, 0, 0)"), chromeAndEdge("rgb(0, 0, 0)")),
2951
2952
2953 STOP_COLOR_("stop-color", "stop-color", ff("rgb(0, 0, 0)")),
2954
2955
2956 STOP_OPACITY("stopOpacity", "stop-opacity", ff("1"), chromeAndEdge("1")),
2957
2958
2959 STOP_OPACITY_("stop-opacity", "stop-opacity", ff("1")),
2960
2961
2962 STROKE("stroke", "stroke", ffNone(), chromeAndEdgeNone()),
2963
2964
2965 STROKE_DASHARRAY("strokeDasharray", "stroke-dasharray", ffNone(), chromeAndEdgeNone()),
2966
2967
2968 STROKE_DASHARRAY_("stroke-dasharray", "stroke-dasharray", ffNone()),
2969
2970
2971 STROKE_DASHOFFSET("strokeDashoffset", "stroke-dashoffset", ff("0px"), chromeAndEdge("0px")),
2972
2973
2974 STROKE_DASHOFFSET_("stroke-dashoffset", "stroke-dashoffset", ff("0px")),
2975
2976
2977 STROKE_LINECAP("strokeLinecap", "stroke-linecap", ff("butt"), chromeAndEdge("butt")),
2978
2979
2980 STROKE_LINECAP_("stroke-linecap", "stroke-linecap", ff("butt")),
2981
2982
2983 STROKE_LINEJOIN("strokeLinejoin", "stroke-linejoin", ff("miter"), chromeAndEdge("miter")),
2984
2985
2986 STROKE_LINEJOIN_("stroke-linejoin", "stroke-linejoin", ff("miter")),
2987
2988
2989 STROKE_MITERLIMIT("strokeMiterlimit", "stroke-miterlimit", ff("4"), chromeAndEdge("4")),
2990
2991
2992 STROKE_MITERLIMIT_("stroke-miterlimit", "stroke-miterlimit", ff("4")),
2993
2994
2995 STROKE_OPACITY("strokeOpacity", "stroke-opacity", ff("1"), chromeAndEdge("1")),
2996
2997
2998 STROKE_OPACITY_("stroke-opacity", "stroke-opacity", ff("1")),
2999
3000
3001 STROKE_WIDTH("strokeWidth", "stroke-width", ff("1px"), chromeAndEdge("1px")),
3002
3003
3004 STROKE_WIDTH_("stroke-width", "stroke-width", ff("1px")),
3005
3006
3007 SUFFIX("suffix", "suffix", chromeAndEdgeEmpty()),
3008
3009
3010 SYMBOLS("symbols", "symbols", chromeAndEdgeEmpty()),
3011
3012
3013 SYNTAX("syntax", "syntax", chromeAndEdgeEmpty()),
3014
3015
3016 SYSTEM("system", "system", chromeAndEdgeEmpty()),
3017
3018
3019 TAB_SIZE("tabSize", "tab-size", chromeAndEdge("8"), ff("8")),
3020
3021
3022 TAB_SIZE_("tab-size", "tab-size", ff("8")),
3023
3024
3025 TABLE_LAYOUT("tableLayout", "table-layout", chromeAndEdgeAuto(), ffAuto()),
3026
3027
3028 TABLE_LAYOUT_("table-layout", "table-layout", ffAuto()),
3029
3030
3031 TEXT_ALIGN("textAlign", "text-align", chromeAndEdge("start"), ff("start")),
3032
3033
3034 TEXT_ALIGN_("text-align", "text-align", ff("start")),
3035
3036
3037 TEXT_ALIGN_LAST("textAlignLast", "text-align-last", chromeAndEdgeAuto(), ffAuto()),
3038
3039
3040 TEXT_ALIGN_LAST_("text-align-last", "text-align-last", ffAuto()),
3041
3042
3043 TEXT_ANCHOR("textAnchor", "text-anchor", ff("start"), chromeAndEdge("start")),
3044
3045
3046 TEXT_ANCHOR_("text-anchor", "text-anchor", ff("start")),
3047
3048
3049 TEXT_AUTOSPACE("textAutospace", "text-Autospace", chromeAndEdge("no-autospace"), ffLatest("no-autospace")),
3050
3051
3052 TEXT_AUTOSPACE_("text-autospace", "text-Autospace", ffLatest("no-autospace")),
3053
3054
3055 TEXT_BOX("textBox", "text-box", chromeAndEdgeNormal()),
3056
3057
3058 TEXT_BOX_EDGE("textBoxEdge", "text-box-edge", chromeAndEdgeAuto()),
3059
3060
3061 TEXT_BOX_TRIM("textBoxTrim", "text-box-trim", chromeAndEdgeNone()),
3062
3063
3064 TEXT_COMBINE_UPRIGHT("textCombineUpright", "text-combine-upright", chromeAndEdgeNone(), ffNone()),
3065
3066
3067 TEXT_COMBINE_UPRIGHT_("text-combine-upright", "text-combine-upright", ffNone()),
3068
3069
3070 TEXT_DECORATION("textDecoration", "text-decoration", chromeAndEdgeNone(),
3071 ffEsr("rgb(0, 0, 0)"), ffLatest("none")),
3072
3073
3074 TEXT_DECORATION_("text-decoration", "text-decoration",
3075 ffEsr("rgb(0, 0, 0)"), ffLatest("none")),
3076
3077
3078 TEXT_DECORATION_COLOR("textDecorationColor", "text-decoration-color",
3079 chromeAndEdge("rgb(0, 0, 0)"), ff("rgb(0, 0, 0)")),
3080
3081
3082 TEXT_DECORATION_COLOR_("text-decoration-color", "text-decoration-color", ff("rgb(0, 0, 0)")),
3083
3084
3085 TEXT_DECORATION_INSET("textDecorationInset", "text-decoration-inset", ffLatest("0px")),
3086
3087
3088 TEXT_DECORATION_INSET_("text-decoration-inset", "text-decoration-inset", ffLatest("0px")),
3089
3090
3091 TEXT_DECORATION_LINE("textDecorationLine", "text-decoration-line", chromeAndEdgeNone(), ffNone()),
3092
3093
3094 TEXT_DECORATION_LINE_("text-decoration-line", "text-decoration-line", ffNone()),
3095
3096
3097 TEXT_DECORATION_SKIP_INK("textDecorationSkipInk", "text-decoration-skip-ink",
3098 chromeAndEdgeAuto(), ffAuto()),
3099
3100
3101 TEXT_DECORATION_SKIP_INK_("text-decoration-skip-ink", "text-decoration-skip-ink", ffAuto()),
3102
3103
3104 TEXT_DECORATION_STYLE("textDecorationStyle", "text-decoration-style", chromeAndEdge("solid"), ff("solid")),
3105
3106
3107 TEXT_DECORATION_STYLE_("text-decoration-style", "text-decoration-style", ff("solid")),
3108
3109
3110 TEXT_DECORATION_THICKNESS("textDecorationThickness", "text-decoration-thickness",
3111 chromeAndEdgeAuto(), ffAuto()),
3112
3113
3114 TEXT_DECORATION_THICKNESS_("text-decoration-thickness", "text-decoration-thickness", ffAuto()),
3115
3116
3117 TEXT_EMPHASIS("textEmphasis", "text-emphasis", chromeAndEdge("none rgb(0, 0, 0)"),
3118 ff("none rgb(0, 0, 0)")),
3119
3120
3121 TEXT_EMPHASIS_("text-emphasis", "text-emphasis", ff("none rgb(0, 0, 0)")),
3122
3123
3124 TEXT_EMPHASIS_COLOR("textEmphasisColor", "text-emphasis-color", chromeAndEdge("rgb(0, 0, 0)"),
3125 ff("rgb(0, 0, 0)")),
3126
3127
3128 TEXT_EMPHASIS_COLOR_("text-emphasis-color", "text-emphasis-color", ff("rgb(0, 0, 0)")),
3129
3130
3131 TEXT_EMPHASIS_POSITION("textEmphasisPosition", "text-emphasis-position", chromeAndEdge("over"),
3132 ffAuto()),
3133
3134
3135 TEXT_EMPHASIS_POSITION_("text-emphasis-position", "text-emphasis-position",
3136 ffAuto()),
3137
3138
3139 TEXT_EMPHASIS_STYLE("textEmphasisStyle", "text-emphasis-style", chromeAndEdgeNone(), ffNone()),
3140
3141
3142 TEXT_EMPHASIS_STYLE_("text-emphasis-style", "text-emphasis-style", ffNone()),
3143
3144
3145 TEXT_INDENT("textIndent", "text-indent", chromeAndEdge("0px"), ff("")),
3146
3147
3148 TEXT_INDENT_("text-indent", "text-indent", ff("0px")),
3149
3150
3151 TEXT_JUSTIFY("textJustify", "text-justify", chromeAndEdgeAuto(), ffAuto()),
3152
3153
3154 TEXT_JUSTIFY_("text-justify", "text-justify", ffAuto()),
3155
3156
3157 TEXT_KASHIDA_SPACE("textKashidaSpace", "text-kashida-space"),
3158
3159
3160 TEXT_ORIENTATION("textOrientation", "text-orientation", chromeAndEdge("mixed"), ff("mixed")),
3161
3162
3163 TEXT_ORIENTATION_("text-orientation", "text-orientation", ff("mixed")),
3164
3165
3166 TEXT_OVERFLOW("textOverflow", "text-overflow", ff("clip"), chromeAndEdge("clip")),
3167
3168
3169 TEXT_OVERFLOW_("text-overflow", "text-overflow", ff("clip")),
3170
3171
3172 TEXT_RENDERING("textRendering", "text-rendering", ffAuto(), chromeAndEdgeAuto()),
3173
3174
3175 TEXT_RENDERING_("text-rendering", "text-rendering", ffAuto()),
3176
3177
3178 TEXT_SHADOW("textShadow", "text-shadow", chromeAndEdgeNone(), ffNone()),
3179
3180
3181 TEXT_SHADOW_("text-shadow", "text-shadow", ffNone()),
3182
3183
3184 TEXT_SIZE_ADJUST("textSizeAdjust", "text-size-adjust", chromeAndEdgeAuto()),
3185
3186
3187 TEXT_SPACING_TRIM("textSpacingTrim", "text-spacing-trim", chromeAndEdgeNormal()),
3188
3189
3190 TEXT_TRANSFORM("textTransform", "text-transform", chromeAndEdgeNone(), ffNone()),
3191
3192
3193 TEXT_TRANSFORM_("text-transform", "text-transform", ffNone()),
3194
3195
3196 TEXT_UNDERLINE_OFFSET("textUnderlineOffset", "text-underline-offset", chromeAndEdgeAuto(), ffAuto()),
3197
3198
3199 TEXT_UNDERLINE_OFFSET_("text-underline-offset", "text-underline-offset", ffAuto()),
3200
3201
3202 TEXT_UNDERLINE_POSITION("textUnderlinePosition", "text-underline-position",
3203 chromeAndEdgeAuto(), ffAuto()),
3204
3205
3206 TEXT_UNDERLINE_POSITION_("text-underline-position", "text-underline-position", ffAuto()),
3207
3208
3209 TEXT_WRAP("textWrap", "text-wrap", chromeAndEdge("wrap"), ff("wrap")),
3210
3211
3212 TEXT_WRAP_("text-wrap", "text-wrap", ff("wrap")),
3213
3214
3215 TEXT_WRAP_MODE("textWrapMode", "text-wrap-mode", ff("wrap"), chromeAndEdge("wrap")),
3216
3217
3218 TEXT_WRAP_MODE_("text-wrap-mode", "text-wrap-mode", ff("wrap")),
3219
3220
3221 TEXT_WRAP_STYLE("textWrapStyle", "text-wrap-style", ffAuto(), chromeAndEdgeAuto()),
3222
3223
3224 TEXT_WRAP_STYLE_("text-wrap-style", "text-wrap-style", ffAuto()),
3225
3226
3227 TIMELINE_SCOPE("timelineScope", "timeline-scope", chromeAndEdgeNone()),
3228
3229
3230 TIMELINE_TRIGGER("timelineTrigger", "timeline-trigger", chromeAndEdgeNone()),
3231
3232
3233 TIMELINE_TRIGGER_ACTIVATION_RANGE("timelineTriggerActivationRange", "timeline-trigger-activation-range",
3234 chromeAndEdgeNormal()),
3235
3236
3237 TIMELINE_TRIGGER_ACTIVATION_RANGE_END("timelineTriggerActivationRangeEnd",
3238 "timeline-trigger-activation-range-end", chromeAndEdgeNormal()),
3239
3240
3241 TIMELINE_TRIGGER_ACTIVATION_RANGE_START("timelineTriggerActivationRangeStart",
3242 "timeline-trigger-activation-range-start", chromeAndEdgeNormal()),
3243
3244
3245 TIMELINE_TRIGGER_ACTIVE_RANGE("timelineTriggerActiveRange",
3246 "timeline-trigger-active-range", chromeAndEdgeAuto()),
3247
3248
3249 TIMELINE_TRIGGER_ACTIVE_RANGE_END("timelineTriggerActiveRangeEnd",
3250 "timeline-trigger-active-range-end", chromeAndEdgeAuto()),
3251
3252
3253 TIMELINE_TRIGGER_ACTIVE_RANGE_START("timelineTriggerActiveRangeStart",
3254 "timeline-trigger-active-range-start", chromeAndEdgeAuto()),
3255
3256
3257 TIMELINE_TRIGGER_NAME("timelineTriggerName", "timeline-trigger-name", chromeAndEdgeNone()),
3258
3259
3260 TIMELINE_TRIGGER_SOURCE("timelineTriggerSource", "timeline-triggersource", chromeAndEdgeAuto()),
3261
3262
3263 TOP("top", "top", ffAuto(), chromeAndEdgeAuto()),
3264
3265
3266 TOUCH_ACTION("touchAction", "touch-action", chromeAndEdgeAuto(), ffAuto()),
3267
3268
3269 TOUCH_ACTION_("touch-action", "touch-action", ffAuto()),
3270
3271
3272 TRANSFORM("transform", "transform", ffNone(), chromeAndEdgeNone()),
3273
3274
3275 TRANSFORM_BOX("transformBox", "transform-box", chromeAndEdge("view-box"), ff("view-box")),
3276
3277
3278 TRANSFORM_BOX_("transform-box", "transform-box", ff("view-box")),
3279
3280
3281 TRANSFORM_ORIGIN("transformOrigin", "transform-origin",
3282 ff("620px 9px"), chrome("620px 9px"), edge("616px 9px")),
3283
3284
3285 TRANSFORM_ORIGIN_("transform-origin", "transform-origin", ff("620px 9px")),
3286
3287
3288 TRANSFORM_STYLE("transformStyle", "transform-style", ff("flat"), chromeAndEdge("flat")),
3289
3290
3291 TRANSFORM_STYLE_("transform-style", "transform-style", ff("flat")),
3292
3293
3294 TRANSITION("transition", "transition", chromeAndEdge("all"), ff("all")),
3295
3296
3297 TRANSITION_BEHAVIOR("transitionBehavior", "transition-behavior", chromeAndEdgeNormal(), ff("normal")),
3298
3299
3300 TRANSITION_BEHAVIOR_("transition-behavior", "transition-behavior", ff("normal")),
3301
3302
3303 TRANSITION_DELAY("transitionDelay", "transition-delay", ff("0s"), chromeAndEdge("0s")),
3304
3305
3306 TRANSITION_DELAY_("transition-delay", "transition-delay", ff("0s")),
3307
3308
3309 TRANSITION_DURATION("transitionDuration", "transition-duration", ff("0s"), chromeAndEdge("0s")),
3310
3311
3312 TRANSITION_DURATION_("transition-duration", "transition-duration", ff("0s")),
3313
3314
3315 TRANSITION_PROPERTY("transitionProperty", "transition-property", ff("all"), chromeAndEdge("all")),
3316
3317
3318 TRANSITION_PROPERTY_("transition-property", "transition-property", ff("all")),
3319
3320
3321 TRANSITION_TIMING_FUNCTION("transitionTimingFunction",
3322 "transition-timing-function",
3323 ff("ease"),
3324 chromeAndEdge("ease")),
3325
3326
3327 TRANSITION_TIMING_FUNCTION_("transition-timing-function", "transition-timing-function",
3328 ff("ease")),
3329
3330
3331 TRANSLATE("translate", "translate", chromeAndEdgeNone(), ffNone()),
3332
3333
3334 TRIGGER_SCOPR("triggerScope", "trigger-scope", chromeAndEdgeNone()),
3335
3336
3337 TYPES("types", "types", chromeAndEdgeEmpty()),
3338
3339
3340 UNICODE_BIDI("unicodeBidi", "unicode-bidi",
3341 ff("isolate"), chromeAndEdge("isolate")),
3342
3343
3344 UNICODE_BIDI_("unicode-bidi", "unicode-bidi", ff("isolate")),
3345
3346
3347 UNICODE_RANGE("unicodeRange", "unicode-range", chromeAndEdgeEmpty()),
3348
3349
3350 USER_SELECT("userSelect", "user-select", chromeAndEdgeAuto(), ffAuto()),
3351
3352
3353 USER_SELECT_("user-select", "user-select", ffAuto()),
3354
3355
3356 VECTOR_EFFECT("vectorEffect", "vector-effect", ffNone(), chromeAndEdgeNone()),
3357
3358
3359 VECTOR_EFFECT_("vector-effect", "vector-effect", ffNone()),
3360
3361
3362 VERTICAL_ALIGN("verticalAlign", "vertical-align", chromeAndEdge("baseline"), ff("")),
3363
3364
3365 VERTICAL_ALIGN_("vertical-align", "vertical-align", ff("baseline")),
3366
3367
3368 VIEW_TIMELINE("viewTimeline", "view-timeline", chromeAndEdgeNone()),
3369
3370
3371 VIEW_TIMELINE_AXIS("viewTimelineAxis", "view-timeline-axis", chromeAndEdge("block")),
3372
3373
3374 VIEW_TIMELINE_INSET("viewTimelineInset", "view-timeline-inset", chromeAndEdgeAuto()),
3375
3376
3377 VIEW_TIMELINE_NAME("viewTimelineName", "view-timeline-name", chromeAndEdgeNone()),
3378
3379
3380 VIEW_TRANSITION_CLASS("viewTransitionClass", "view-transition-class", chromeAndEdgeNone(), ffLatest("none")),
3381
3382
3383 VIEW_TRANSITION_CLASS_("view-transition-class", "view-transition-class", ffLatest("none")),
3384
3385
3386 VIEW_TRANSITION_GROUP("viewTransitionGroup", "view-transition-group", chromeAndEdgeNormal()),
3387
3388
3389 VIEW_TRANSITION_NAME("viewTransitionName", "view-transition-name", chromeAndEdgeNone(), ffLatest("none")),
3390
3391
3392 VIEW_TRANSITION_NAME_("view-transition-name", "view-transition-name", ffLatest("none")),
3393
3394
3395 VIEW_TRANSITION_SCOPE("viewTransitionScope", "view-transition-scope", chromeAndEdgeNone()),
3396
3397
3398 VISIBILITY("visibility", "visibility", chromeAndEdge("visible"), ff("visible")),
3399
3400
3401 WEBKIT_ALIGN_CONTENT("webkitAlignContent", "webkit-align-content", chromeAndEdgeNormal(), ffNormal()),
3402
3403
3404 WEBKIT_ALIGN_CONTENT_("WebkitAlignContent", "webkit-align-content", ffNormal()),
3405
3406
3407 WEBKIT_ALIGN_CONTENT__("-webkit-align-content", "webkit-align-content", ffNormal()),
3408
3409
3410 WEBKIT_ALIGN_ITEMS("webkitAlignItems", "webkit-align-items", chromeAndEdgeNormal(), ffNormal()),
3411
3412
3413 WEBKIT_ALIGN_ITEMS_("WebkitAlignItems", "webkit-align-items", ffNormal()),
3414
3415
3416 WEBKIT_ALIGN_ITEMS__("-webkit-align-items", "webkit-align-items", ffNormal()),
3417
3418
3419 WEBKIT_ALIGN_SELF("webkitAlignSelf", "webkit-align-self", chromeAndEdgeAuto(), ffAuto()),
3420
3421
3422 WEBKIT_ALIGN_SELF_("WebkitAlignSelf", "webkit-align-self", ffAuto()),
3423
3424
3425 WEBKIT_ALIGN_SELF__("-webkit-align-self", "webkit-align-self", ffAuto()),
3426
3427
3428 WEBKIT_ANIMATION("webkitAnimation", "webkit-animation", chromeAndEdgeNone(), ffNone()),
3429
3430
3431 WEBKIT_ANIMATION_("WebkitAnimation", "webkit-animation", ffNone()),
3432
3433
3434 WEBKIT_ANIMATION__("-webkit-animation", "webkit-animation", ffNone()),
3435
3436
3437 WEBKIT_ANIMATION_DELAY("webkitAnimationDelay", "webkit-animation-delay", chromeAndEdge("0s"), ff("0s")),
3438
3439
3440 WEBKIT_ANIMATION_DELAY_("WebkitAnimationDelay", "webkit-animation-delay", ff("0s")),
3441
3442
3443 WEBKIT_ANIMATION_DELAY__("-webkit-animation-delay", "webkit-animation-delay", ff("0s")),
3444
3445
3446 WEBKIT_ANIMATION_DIRECTION("webkitAnimationDirection", "webkit-animation-direction",
3447 chromeAndEdgeNormal(), ffNormal()),
3448
3449
3450 WEBKIT_ANIMATION_DIRECTION_("WebkitAnimationDirection", "webkit-animation-direction", ffNormal()),
3451
3452
3453 WEBKIT_ANIMATION_DIRECTION__("-webkit-animation-direction", "webkit-animation-direction", ffNormal()),
3454
3455
3456 WEBKIT_ANIMATION_DURATION("webkitAnimationDuration", "webkit-animation-duration",
3457 chromeAndEdge("0s"), ff("0s")),
3458
3459
3460 WEBKIT_ANIMATION_DURATION_("WebkitAnimationDuration", "webkit-animation-duration", ff("0s")),
3461
3462
3463 WEBKIT_ANIMATION_DURATION__("-webkit-animation-duration", "webkit-animation-duration", ff("0s")),
3464
3465
3466 WEBKIT_ANIMATION_FILL_MODE("webkitAnimationFillMode", "webkit-animation-fill-mode",
3467 chromeAndEdgeNone(), ffNone()),
3468
3469
3470 WEBKIT_ANIMATION_FILL_MODE_("WebkitAnimationFillMode", "webkit-animation-fill-mode", ffNone()),
3471
3472
3473 WEBKIT_ANIMATION_FILL_MODE__("-webkit-animation-fill-mode", "webkit-animation-fill-mode", ffNone()),
3474
3475
3476 WEBKIT_ANIMATION_ITERATION_COUNT("webkitAnimationIterationCount", "webkit-animation-iteration-count",
3477 chromeAndEdge("1"), ff("1")),
3478
3479
3480 WEBKIT_ANIMATION_ITERATION_COUNT_("WebkitAnimationIterationCount", "webkit-animation-iteration-count",
3481 ff("1")),
3482
3483
3484 WEBKIT_ANIMATION_ITERATION_COUNT__("-webkit-animation-iteration-count", "webkit-animation-iteration-count",
3485 ff("1")),
3486
3487
3488 WEBKIT_ANIMATION_NAME("webkitAnimationName", "webkit-animation-name", chromeAndEdgeNone(), ffNone()),
3489
3490
3491 WEBKIT_ANIMATION_NAME_("WebkitAnimationName", "webkit-animation-name", ffNone()),
3492
3493
3494 WEBKIT_ANIMATION_NAME__("-webkit-animation-name", "webkit-animation-name", ffNone()),
3495
3496
3497 WEBKIT_ANIMATION_PLAY_STATE("webkitAnimationPlayState", "webkit-animation-play-state",
3498 chromeAndEdge("running"), ff("running")),
3499
3500
3501 WEBKIT_ANIMATION_PLAY_STATE_("WebkitAnimationPlayState", "webkit-animation-play-state", ff("running")),
3502
3503
3504 WEBKIT_ANIMATION_PLAY_STATE__("-webkit-animation-play-state", "webkit-animation-play-state", ff("running")),
3505
3506
3507 WEBKIT_ANIMATION_TIMING_FUNCTION("webkitAnimationTimingFunction", "webkit-animation-timing-function",
3508 chromeAndEdge("ease"), ff("ease")),
3509
3510
3511 WEBKIT_ANIMATION_TIMING_FUNCTION_("WebkitAnimationTimingFunction", "webkit-animation-timing-function",
3512 ff("ease")),
3513
3514
3515 WEBKIT_ANIMATION_TIMING_FUNCTION__("-webkit-animation-timing-function", "webkit-animation-timing-function",
3516 ff("ease")),
3517
3518
3519 WEBKIT_APP_REGION("webkitAppRegion", "webkit-app-region", chromeAndEdgeNone()),
3520
3521
3522 WEBKIT_APPEARANCE("webkitAppearance", "webkit-appearance", chromeAndEdgeNone(), ffNone()),
3523
3524
3525 WEBKIT_APPEARANCE_("WebkitAppearance", "webkit-appearance", ffNone()),
3526
3527
3528 WEBKIT_APPEARANCE__("-webkit-appearance", "webkit-appearance", ffNone()),
3529
3530
3531 WEBKIT_BACKFACE_VISIBILITY("webkitBackfaceVisibility", "webkit-backface-visibility",
3532 chromeAndEdge("visible"), ff("visible")),
3533
3534
3535 WEBKIT_BACKFACE_VISIBILITY_("WebkitBackfaceVisibility", "webkit-backface-visibility",
3536 ff("visible")),
3537
3538
3539 WEBKIT_BACKFACE_VISIBILITY__("-webkit-backface-visibility", "webkit-backface-visibility",
3540 ff("visible")),
3541
3542
3543 WEBKIT_BACKGROUND_CLIP("webkitBackgroundClip", "webkit-background-clip",
3544 chromeAndEdge("border-box"), ff("border-box")),
3545
3546
3547 WEBKIT_BACKGROUND_CLIP_("WebkitBackgroundClip", "webkit-background-clip", ff("border-box")),
3548
3549
3550 WEBKIT_BACKGROUND_CLIP__("-webkit-background-clip", "webkit-background-clip", ff("border-box")),
3551
3552
3553 WEBKIT_BACKGROUND_ORIGIN("webkitBackgroundOrigin", "webkit-background-origin",
3554 chromeAndEdge("padding-box"), ff("padding-box")),
3555
3556
3557 WEBKIT_BACKGROUND_ORIGIN_("WebkitBackgroundOrigin", "webkit-background-origin", ff("padding-box")),
3558
3559
3560 WEBKIT_BACKGROUND_ORIGIN__("-webkit-background-origin", "webkit-background-origin", ff("padding-box")),
3561
3562
3563 WEBKIT_BACKGROUND_SIZE("webkitBackgroundSize", "webkit-background-size", chromeAndEdgeAuto(),
3564 ffAuto()),
3565
3566
3567 WEBKIT_BACKGROUND_SIZE_("WebkitBackgroundSize", "webkit-background-size",
3568 ffAuto()),
3569
3570
3571 WEBKIT_BACKGROUND_SIZE__("-webkit-background-size", "webkit-background-size",
3572 ffAuto()),
3573
3574
3575 WEBKIT_BORDER_AFTER("webkitBorderAfter", "webkit-border-after", chromeAndEdge("0px none rgb(0, 0, 0)")),
3576
3577
3578 WEBKIT_BORDER_AFTER_COLOR("webkitBorderAfterColor", "webkit-border-after-color", chromeAndEdge("rgb(0, 0, 0)")),
3579
3580
3581 WEBKIT_BORDER_AFTER_STYLE("webkitBorderAfterStyle", "webkit-border-after-style", chromeAndEdgeNone()),
3582
3583
3584 WEBKIT_BORDER_AFTER_WIDTH("webkitBorderAfterWidth", "webkit-border-after-width", chromeAndEdge("0px")),
3585
3586
3587 WEBKIT_BORDER_BEFORE("webkitBorderBefore", "webkit-border-before", chromeAndEdge("0px none rgb(0, 0, 0)")),
3588
3589
3590 WEBKIT_BORDER_BEFORE_COLOR("webkitBorderBeforeColor", "webkit-border-before-color",
3591 chromeAndEdge("rgb(0, 0, 0)")),
3592
3593
3594 WEBKIT_BORDER_BEFORE_STYLE("webkitBorderBeforeStyle", "webkit-border-before-style", chromeAndEdgeNone()),
3595
3596
3597 WEBKIT_BORDER_BEFORE_WIDTH("webkitBorderBeforeWidth", "webkit-border-before-width", chromeAndEdge("0px")),
3598
3599
3600 WEBKIT_BORDER_BOTTOM_LEFT_RADIUS("webkitBorderBottomLeftRadius", "webkit-border-bottom-left-radius",
3601 chromeAndEdge("0px"), ff("0px")),
3602
3603
3604 WEBKIT_BORDER_BOTTOM_LEFT_RADIUS_("WebkitBorderBottomLeftRadius", "webkit-border-bottom-left-radius",
3605 ff("0px")),
3606
3607
3608 WEBKIT_BORDER_BOTTOM_LEFT_RADIUS__("-webkit-border-bottom-left-radius", "webkit-border-bottom-left-radius",
3609 ff("0px")),
3610
3611
3612 WEBKIT_BORDER_BOTTOM_RIGHT_RADIUS("webkitBorderBottomRightRadius", "webkit-border-bottom-right-radius",
3613 chromeAndEdge("0px"), ff("0px")),
3614
3615
3616 WEBKIT_BORDER_BOTTOM_RIGHT_RADIUS_("WebkitBorderBottomRightRadius", "webkit-border-bottom-right-radius",
3617 ff("0px")),
3618
3619
3620 WEBKIT_BORDER_BOTTOM_RIGHT_RADIUS__("-webkit-border-bottom-right-radius", "webkit-border-bottom-right-radius",
3621 ff("0px")),
3622
3623
3624 WEBKIT_BORDER_END("webkitBorderEnd", "webkit-border-end", chromeAndEdge("0px none rgb(0, 0, 0)")),
3625
3626
3627 WEBKIT_BORDER_END_COLOR("webkitBorderEndColor", "webkit-border-end-color", chromeAndEdge("rgb(0, 0, 0)")),
3628
3629
3630 WEBKIT_BORDER_END_STYLE("webkitBorderEndStyle", "webkit-border-end-style", chromeAndEdgeNone()),
3631
3632
3633 WEBKIT_BORDER_END_WIDTH("webkitBorderEndWidth", "webkit-border-end-width", chromeAndEdge("0px")),
3634
3635
3636 WEBKIT_BORDER_HORIZONTAL_SPACING("webkitBorderHorizontalSpacing", "webkit-border-horizontal-spacing",
3637 chromeAndEdge("0px")),
3638
3639
3640 WEBKIT_BORDER_IMAGE("webkitBorderImage", "webkit-border-image", chromeAndEdgeNone(), ffNone()),
3641
3642
3643 WEBKIT_BORDER_IMAGE_("WebkitBorderImage", "webkit-border-image", ffNone()),
3644
3645
3646 WEBKIT_BORDER_IMAGE__("-webkit-border-image", "webkit-border-image", ffNone()),
3647
3648
3649 WEBKIT_BORDER_RADIUS("webkitBorderRadius", "webkit-border-radius", chromeAndEdge("0px"), ff("0px")),
3650
3651
3652 WEBKIT_BORDER_RADIUS_("WebkitBorderRadius", "webkit-border-radius", ff("0px")),
3653
3654
3655 WEBKIT_BORDER_RADIUS__("-webkit-border-radius", "webkit-border-radius", ff("0px")),
3656
3657
3658 WEBKIT_BORDER_START("webkitBorderStart", "webkit-border-start", chromeAndEdge("0px none rgb(0, 0, 0)")),
3659
3660
3661 WEBKIT_BORDER_START_COLOR("webkitBorderStartColor", "webkit-border-start-color", chromeAndEdge("rgb(0, 0, 0)")),
3662
3663
3664 WEBKIT_BORDER_START_STYLE("webkitBorderStartStyle", "webkit-border-start-style", chromeAndEdgeNone()),
3665
3666
3667 WEBKIT_BORDER_START_WIDTH("webkitBorderStartWidth", "webkit-border-start-width", chromeAndEdge("0px")),
3668
3669
3670 WEBKIT_BORDER_TOP_LEFT_RADIUS("webkitBorderTopLeftRadius", "webkit-border-top-left-radius",
3671 chromeAndEdge("0px"), ff("0px")),
3672
3673
3674 WEBKIT_BORDER_TOP_LEFT_RADIUS_("WebkitBorderTopLeftRadius", "webkit-border-top-left-radius", ff("0px")),
3675
3676
3677 WEBKIT_BORDER_TOP_LEFT_RADIUS__("-webkit-border-top-left-radius", "webkit-border-top-left-radius",
3678 ff("0px")),
3679
3680
3681 WEBKIT_BORDER_TOP_RIGHT_RADIUS("webkitBorderTopRightRadius", "webkit-border-top-right-radius",
3682 chromeAndEdge("0px"), ff("0px")),
3683
3684
3685 WEBKIT_BORDER_TOP_RIGHT_RADIUS_("WebkitBorderTopRightRadius", "webkit-border-top-right-radius", ff("0px")),
3686
3687
3688 WEBKIT_BORDER_TOP_RIGHT_RADIUS__("-webkit-border-top-right-radius", "webkit-border-top-right-radius",
3689 ff("0px")),
3690
3691
3692 WEBKIT_BORDER_VERTICAL_SPACING("webkitBorderVerticalSpacing", "webkit-border-vertical-spacing",
3693 chromeAndEdge("0px")),
3694
3695
3696 WEBKIT_BOX_ALIGN("webkitBoxAlign", "webkit-box-align", chromeAndEdge("stretch"), ff("stretch")),
3697
3698
3699 WEBKIT_BOX_ALIGN_("WebkitBoxAlign", "webkit-box-align", ff("stretch")),
3700
3701
3702 WEBKIT_BOX_ALIGN__("-webkit-box-align", "webkit-box-align", ff("stretch")),
3703
3704
3705 WEBKIT_BOX_DECORATION_BREAK("webkitBoxDecorationBreak", "webkit-box-decoration-break", chromeAndEdge("slice")),
3706
3707
3708 WEBKIT_BOX_DIRECTION("webkitBoxDirection", "webkit-box-direction", chromeAndEdgeNormal(), ffNormal()),
3709
3710
3711 WEBKIT_BOX_DIRECTION_("WebkitBoxDirection", "webkit-box-direction", ffNormal()),
3712
3713
3714 WEBKIT_BOX_DIRECTION__("-webkit-box-direction", "webkit-box-direction", ffNormal()),
3715
3716
3717 WEBKIT_BOX_FLEX("webkitBoxFlex", "webkit-box-flex", chromeAndEdge("0"), ff("0")),
3718
3719
3720 WEBKIT_BOX_FLEX_("WebkitBoxFlex", "webkit-box-flex", ff("0")),
3721
3722
3723 WEBKIT_BOX_FLEX__("-webkit-box-flex", "webkit-box-flex", ff("0")),
3724
3725
3726 WEBKIT_BOX_FLEX_GROUP("webkitBoxFlexGroup", "webkit-box-flex-group", chromeAndEdgeNotIterable("1")),
3727
3728
3729 WEBKIT_BOX_LINES("webkitBoxLines", "webkit-box-lines", chromeAndEdgeNotIterable("single")),
3730
3731
3732 WEBKIT_BOX_ORDINAL_GROUP("webkitBoxOrdinalGroup", "webkit-box-ordinal-group", chromeAndEdge("1"), ff("1")),
3733
3734
3735 WEBKIT_BOX_ORDINAL_GROUP_("WebkitBoxOrdinalGroup", "webkit-box-ordinal-group", ff("1")),
3736
3737
3738 WEBKIT_BOX_ORDINAL_GROUP__("-webkit-box-ordinal-group", "webkit-box-ordinal-group", ff("1")),
3739
3740
3741 WEBKIT_BOX_ORIENT("webkitBoxOrient", "webkit-box-orient", chromeAndEdge("horizontal"), ff("horizontal")),
3742
3743
3744 WEBKIT_BOX_ORIENT_("WebkitBoxOrient", "webkit-box-orient", ff("horizontal")),
3745
3746
3747 WEBKIT_BOX_ORIENT__("-webkit-box-orient", "webkit-box-orient", ff("horizontal")),
3748
3749
3750 WEBKIT_BOX_PACK("webkitBoxPack", "webkit-box-pack", chromeAndEdge("start"), ff("start")),
3751
3752
3753 WEBKIT_BOX_PACK_("WebkitBoxPack", "webkit-box-pack", ff("start")),
3754
3755
3756 WEBKIT_BOX_PACK__("-webkit-box-pack", "webkit-box-pack", ff("start")),
3757
3758
3759 WEBKIT_BOX_REFLECT("webkitBoxReflect", "webkit-box-reflect", chromeAndEdgeNone()),
3760
3761
3762 WEBKIT_BOX_SHADOW("webkitBoxShadow", "webkit-box-shadow", chromeAndEdgeNone(), ffNone()),
3763
3764
3765 WEBKIT_BOX_SHADOW_("WebkitBoxShadow", "webkit-box-shadow", ffNone()),
3766
3767
3768 WEBKIT_BOX_SHADOW__("-webkit-box-shadow", "webkit-box-shadow", ffNone()),
3769
3770
3771 WEBKIT_BOX_SIZING("webkitBoxSizing", "webkit-box-sizing", chromeAndEdge("content-box"), ff("content-box")),
3772
3773
3774 WEBKIT_BOX_SIZING_("WebkitBoxSizing", "webkit-box-sizing", ff("content-box")),
3775
3776
3777 WEBKIT_BOX_SIZING__("-webkit-box-sizing", "webkit-box-sizing", ff("content-box")),
3778
3779
3780 WEBKIT_CLIP_PATH("webkitClipPath", "webkit-clip-path", chromeAndEdgeNone(), ffNone()),
3781
3782
3783 WEBKIT_CLIP_PATH_("WebkitClipPath", "webkit-clip-path", ffNone()),
3784
3785
3786 WEBKIT_CLIP_PATH__("-webkit-clip-path", "webkit-clip-path", ffNone()),
3787
3788
3789 WEBKIT_COLUMN_BREAK_AFTER("webkitColumnBreakAfter", "webkit-column-break-after", chromeAndEdgeAuto()),
3790
3791
3792 WEBKIT_COLUMN_BREAK_BEFORE("webkitColumnBreakBefore", "webkit-column-break-before", chromeAndEdgeAuto()),
3793
3794
3795 WEBKIT_COLUMN_BREAK_INSIDE("webkitColumnBreakInside", "webkit-column-break-inside", chromeAndEdgeAuto()),
3796
3797
3798 WEBKIT_COLUMN_COUNT("webkitColumnCount", "webkit-column-count", chromeAndEdgeAuto()),
3799
3800
3801 WEBKIT_COLUMN_GAP("webkitColumnGap", "webkit-column-gap", chromeAndEdgeNormal()),
3802
3803
3804 WEBKIT_COLUMN_RULE("webkitColumnRule", "webkit-column-rule", chromeAndEdge("3px rgb(0, 0, 0)")),
3805
3806
3807 WEBKIT_COLUMN_RULE_COLOR("webkitColumnRuleColor", "webkit-column-rule-color", chromeAndEdge("rgb(0, 0, 0)")),
3808
3809
3810 WEBKIT_COLUMN_RULE_STYLE("webkitColumnRuleStyle", "webkit-column-rule-style", chromeAndEdgeNone()),
3811
3812
3813 WEBKIT_COLUMN_RULE_WIDTH("webkitColumnRuleWidth", "webkit-column-rule-width", chromeAndEdge("3px")),
3814
3815
3816 WEBKIT_COLUMN_SPAN("webkitColumnSpan", "webkit-column-rule-span", chromeAndEdgeNone()),
3817
3818
3819 WEBKIT_COLUMN_WIDTH("webkitColumnWidth", "webkit-column-width", chromeAndEdgeAuto()),
3820
3821
3822 WEBKIT_COLUMNS("webkitColumns", "webkit-columns", chromeAndEdgeAuto()),
3823
3824
3825 WEBKIT_FILTER("webkitFilter", "webkit-filter", chromeAndEdgeNone(), ffNone()),
3826
3827
3828 WEBKIT_FILTER_("WebkitFilter", "webkit-filter", ffNone()),
3829
3830
3831 WEBKIT_FILTER__("-webkit-filter", "webkit-filter", ffNone()),
3832
3833
3834 WEBKIT_FLEX("webkitFlex", "webkit-flex", chromeAndEdge("0 1 auto"), ff("0 1 auto")),
3835
3836
3837 WEBKIT_FLEX_("WebkitFlex", "webkit-flex", ff("0 1 auto")),
3838
3839
3840 WEBKIT_FLEX__("-webkit-flex", "webkit-flex", ff("0 1 auto")),
3841
3842
3843 WEBKIT_FLEX_BASIS("webkitFlexBasis", "webkit-flex-basis", chromeAndEdgeAuto(), ffAuto()),
3844
3845
3846 WEBKIT_FLEX_BASIS_("WebkitFlexBasis", "webkit-flex-basis", ffAuto()),
3847
3848
3849 WEBKIT_FLEX_BASIS__("-webkit-flex-basis", "webkit-flex-basis", ffAuto()),
3850
3851
3852 WEBKIT_FLEX_DIRECTION("webkitFlexDirection", "webkit-flex-direction", chromeAndEdge("row"), ff("row")),
3853
3854
3855 WEBKIT_FLEX_DIRECTION_("WebkitFlexDirection", "webkit-flex-direction", ff("row")),
3856
3857
3858 WEBKIT_FLEX_DIRECTION__("-webkit-flex-direction", "webkit-flex-direction", ff("row")),
3859
3860
3861 WEBKIT_FLEX_FLOW("webkitFlexFlow", "webkit-flex-flow", chromeAndEdge("row nowrap"),
3862 ff("row")),
3863
3864
3865 WEBKIT_FLEX_FLOW_("WebkitFlexFlow", "webkit-flex-flow", ff("row")),
3866
3867
3868 WEBKIT_FLEX_FLOW__("-webkit-flex-flow", "webkit-flex-flow", ff("row")),
3869
3870
3871 WEBKIT_FLEX_GROW("webkitFlexGrow", "webkit-flex-grow", chromeAndEdge("0"), ff("0")),
3872
3873
3874 WEBKIT_FLEX_GROW_("WebkitFlexGrow", "webkit-flex-grow", ff("0")),
3875
3876
3877 WEBKIT_FLEX_GROW__("-webkit-flex-grow", "webkit-flex-grow", ff("0")),
3878
3879
3880 WEBKIT_FLEX_SHRINK("webkitFlexShrink", "webkit-flex-shrink", chromeAndEdge("1"), ff("1")),
3881
3882
3883 WEBKIT_FLEX_SHRINK_("WebkitFlexShrink", "webkit-flex-shrink", ff("1")),
3884
3885
3886 WEBKIT_FLEX_SHRINK__("-webkit-flex-shrink", "webkit-flex-shrink", ff("1")),
3887
3888
3889 WEBKIT_FLEX_WRAP("webkitFlexWrap", "webkit-flex-wrap", chromeAndEdge("nowrap"), ff("nowrap")),
3890
3891
3892 WEBKIT_FLEX_WRAP_("WebkitFlexWrap", "webkit-flex-wrap", ff("nowrap")),
3893
3894
3895 WEBKIT_FLEX_WRAP__("-webkit-flex-wrap", "webkit-flex-wrap", ff("nowrap")),
3896
3897
3898 WEBKIT_FONT_FEATURE_SETTINGS("webkitFontFeatureSettings", "webkit-font-feature-settings",
3899 chromeAndEdgeNormal(), ff("normal")),
3900
3901
3902 WEBKIT_FONT_FEATURE_SETTINGS_("WebkitFontFeatureSettings", "webkit-font-feature-settings",
3903 ff("normal")),
3904
3905
3906 WEBKIT_FONT_FEATURE_SETTINGS__("-webkit-font-feature-settings", "webkit-font-feature-settings",
3907 ff("normal")),
3908
3909
3910 WEBKIT_FONT_SMOOTHING("webkitFontSmoothing", "webkit-font-smoothing", chromeAndEdgeAuto()),
3911
3912
3913 WEBKIT_HYPHENATE_CHARACTER("webkitHyphenateCharacter", "webkit-hyphenate-character", chromeAndEdgeAuto()),
3914
3915
3916 WEBKIT_JUSTIFY_CONTENT("webkitJustifyContent", "webkit-justify-content", chromeAndEdgeNormal(), ffNormal()),
3917
3918
3919 WEBKIT_JUSTIFY_CONTENT_("WebkitJustifyContent", "webkit-justify-content", ffNormal()),
3920
3921
3922 WEBKIT_JUSTIFY_CONTENT__("-webkit-justify-content", "webkit-justify-content", ffNormal()),
3923
3924
3925 WEBKIT_LINE_BREAK("webkitLineBreak", "webkit-line-break", chromeAndEdgeAuto()),
3926
3927
3928 WEBKIT_LINE_CLAMP("webkitLineClamp", "webkit-line-clamp", chromeAndEdgeNone(), ffNone()),
3929
3930
3931 WEBKIT_LINE_CLAMP_("WebkitLineClamp", "webkit-line-clamp", ffNone()),
3932
3933
3934 WEBKIT_LINE_CLAMP__("-webkit-line-clamp", "webkit-line-clamp", ffNone()),
3935
3936
3937 WEBKIT_LOCALE("webkitLocale", "webkit-locale", chromeAndEdgeAuto()),
3938
3939
3940 WEBKIT_LOGICAL_HEIGHT("webkitLogicalHeight", "webkit-logical-height", chromeAndEdge("18px")),
3941
3942
3943 WEBKIT_LOGICAL_WIDTH("webkitLogicalWidth", "webkit-logical-width", chrome("1240px"), edge("1232px")),
3944
3945
3946 WEBKIT_MARGIN_AFTER("webkitMarginAfter", "webkit-margin-after", chromeAndEdge("0px")),
3947
3948
3949 WEBKIT_MARGIN_BEFORE("webkitMarginBefore", "webkit-margin-before", chromeAndEdge("0px")),
3950
3951
3952 WEBKIT_MARGIN_END("webkitMarginEnd", "webkit-margin-end", chromeAndEdge("0px")),
3953
3954
3955 WEBKIT_MARGIN_START("webkitMarginStart", "webkit-margin-start", chromeAndEdge("0px")),
3956
3957
3958 WEBKIT_MASK("webkitMask", "webkit-mask", chromeAndEdgeNone(), ffNone()),
3959
3960
3961 WEBKIT_MASK_("WebkitMask", "webkit-mask", ffNone()),
3962
3963
3964 WEBKIT_MASK__("-webkit-mask", "webkit-mask", ffNone()),
3965
3966
3967 WEBKIT_MASK_BOX_IMAGE("webkitMaskBoxImage", "webkit-mask-box-image", chromeAndEdgeNone()),
3968
3969
3970 WEBKIT_MASK_BOX_IMAGE_OUTSET("webkitMaskBoxImageOutset", "webkit-mask-box-image-outset", chromeAndEdge("0")),
3971
3972
3973 WEBKIT_MASK_BOX_IMAGE_REPEAT("webkitMaskBoxImageRepeat", "webkit-mask-box-image-repeat",
3974 chromeAndEdge("stretch")),
3975
3976
3977 WEBKIT_MASK_BOX_IMAGE_SLICE("webkitMaskBoxImageSlice", "webkit-mask-box-image-slice", chromeAndEdge("0 fill")),
3978
3979
3980 WEBKIT_MASK_BOX_IMAGE_SOURCE("webkitMaskBoxImageSource", "webkit-mask-box-image-source", chromeAndEdgeNone()),
3981
3982
3983 WEBKIT_MASK_BOX_IMAGE_WIDTH("webkitMaskBoxImageWidth", "webkit-mask-box-image-width", chromeAndEdgeAuto()),
3984
3985
3986 WEBKIT_MASK_CLIP("webkitMaskClip", "webkit-mask-clip", chromeAndEdge("border-box"), ff("border-box")),
3987
3988
3989 WEBKIT_MASK_CLIP_("WebkitMaskClip", "webkit-mask-clip", ff("border-box")),
3990
3991
3992 WEBKIT_MASK_CLIP__("-webkit-mask-clip", "webkit-mask-clip", ff("border-box")),
3993
3994
3995 WEBKIT_MASK_COMPOSITE("webkitMaskComposite", "webkit-mask-composite", chromeAndEdge("add"), ff("add")),
3996
3997
3998 WEBKIT_MASK_COMPOSITE_("WebkitMaskComposite", "webkit-mask-composite", ff("add")),
3999
4000
4001 WEBKIT_MASK_COMPOSITE__("-webkit-mask-composite", "webkit-mask-composite", ff("add")),
4002
4003
4004 WEBKIT_MASK_IMAGE("webkitMaskImage", "webkit-mask-image", chromeAndEdgeNone(), ffNone()),
4005
4006
4007 WEBKIT_MASK_IMAGE_("WebkitMaskImage", "webkit-mask-image", ffNone()),
4008
4009
4010 WEBKIT_MASK_IMAGE__("-webkit-mask-image", "webkit-mask-image", ffNone()),
4011
4012
4013 WEBKIT_MASK_ORIGIN("webkitMaskOrigin", "webkit-mask-origin", chromeAndEdge("border-box"), ff("border-box")),
4014
4015
4016 WEBKIT_MASK_ORIGIN_("WebkitMaskOrigin", "webkit-mask-origin", ff("border-box")),
4017
4018
4019 WEBKIT_MASK_ORIGIN__("-webkit-mask-origin", "webkit-mask-origin", ff("border-box")),
4020
4021
4022 WEBKIT_MASK_POSITION("webkitMaskPosition", "webkit-mask-position", chromeAndEdge("0% 0%"), ff("0% 0%")),
4023
4024
4025 WEBKIT_MASK_POSITION_("WebkitMaskPosition", "webkit-mask-position", ff("0% 0%")),
4026
4027
4028 WEBKIT_MASK_POSITION__("-webkit-mask-position", "webkit-mask-position", ff("0% 0%")),
4029
4030
4031 WEBKIT_MASK_POSITION_X("webkitMaskPositionX", "webkit-mask-position-x", chromeAndEdge("0%"), ff("0%")),
4032
4033
4034 WEBKIT_MASK_POSITION_X_("WebkitMaskPositionX", "webkit-mask-position-x", ff("0%")),
4035
4036
4037 WEBKIT_MASK_POSITION_X__("-webkit-mask-position-x", "webkit-mask-position-x", ff("0%")),
4038
4039
4040 WEBKIT_MASK_POSITION_Y("webkitMaskPositionY", "webkit-mask-position-y", chromeAndEdge("0%"), ff("0%")),
4041
4042
4043 WEBKIT_MASK_POSITION_Y_("WebkitMaskPositionY", "webkit-mask-position-y", ff("0%")),
4044
4045
4046 WEBKIT_MASK_POSITION_Y__("-webkit-mask-position-y", "webkit-mask-position-y", ff("0%")),
4047
4048
4049 WEBKIT_MASK_REPEAT("webkitMaskRepeat", "webkit-mask-repeat", chromeAndEdge("repeat"), ff("repeat")),
4050
4051
4052 WEBKIT_MASK_REPEAT_("WebkitMaskRepeat", "webkit-mask-repeat", ff("repeat")),
4053
4054
4055 WEBKIT_MASK_REPEAT__("-webkit-mask-repeat", "webkit-mask-repeat", ff("repeat")),
4056
4057
4058 WEBKIT_MASK_SIZE("webkitMaskSize", "webkit-mask-size", chromeAndEdgeAuto(), ffAuto()),
4059
4060
4061 WEBKIT_MASK_SIZE_("WebkitMaskSize", "webkit-mask-size", ffAuto()),
4062
4063
4064 WEBKIT_MASK_SIZE__("-webkit-mask-size", "webkit-mask-size", ffAuto()),
4065
4066
4067 WEBKIT_MAX_LOGICAL_HEIGHT("webkitMaxLogicalHeight", "webkit-max-logical-height", chromeAndEdgeNone()),
4068
4069
4070 WEBKIT_MAX_LOGICAL_WIDTH("webkitMaxLogicalWidth", "webkit-max-logical-width", chromeAndEdgeNone()),
4071
4072
4073 WEBKIT_MIN_LOGICAL_HEIGHT("webkitMinLogicalHeight", "webkit-min-logical-height", chromeAndEdge("0px")),
4074
4075
4076 WEBKIT_MIN_LOGICAL_WIDTH("webkitMinLogicalWidth", "webkit-min-logical-width", chromeAndEdge("0px")),
4077
4078
4079 WEBKIT_OPACITY("webkitOpacity", "webkit-opacity", chromeAndEdge("1")),
4080
4081
4082 WEBKIT_ORDER("webkitOrder", "webkit-order", chromeAndEdge("0"), ff("0")),
4083
4084
4085 WEBKIT_ORDER_("WebkitOrder", "webkit-order", ff("0")),
4086
4087
4088 WEBKIT_ORDER__("-webkit-order", "webkit-order", ff("0")),
4089
4090
4091 WEBKIT_PADDING_AFTER("webkitPaddingAfter", "webkit-padding-after", chromeAndEdge("0px")),
4092
4093
4094 WEBKIT_PADDING_BEFORE("webkitPaddingBefore", "webkit-padding-before", chromeAndEdge("0px")),
4095
4096
4097 WEBKIT_PADDING_END("webkitPaddingEnd", "webkit-padding-end", chromeAndEdge("0px")),
4098
4099
4100 WEBKIT_PADDING_START("webkitPaddingStart", "webkit-padding-start", chromeAndEdge("0px")),
4101
4102
4103 WEBKIT_PERSPECTIVE("webkitPerspective", "webkit-perspective", chromeAndEdgeNone(), ffNone()),
4104
4105
4106 WEBKIT_PERSPECTIVE_("WebkitPerspective", "webkit-perspective", ffNone()),
4107
4108
4109 WEBKIT_PERSPECTIVE__("-webkit-perspective", "webkit-perspective", ffNone()),
4110
4111
4112 WEBKIT_PERSPECTIVE_ORIGIN("webkitPerspectiveOrigin", "webkit-perspective-origin",
4113 ff("620px 9px"), chrome("620px 9px"), edge("616px 9px")),
4114
4115
4116 WEBKIT_PERSPECTIVE_ORIGIN_("WebkitPerspectiveOrigin", "webkit-perspective-origin",
4117 ff("620px 9px")),
4118
4119
4120 WEBKIT_PERSPECTIVE_ORIGIN__("-webkit-perspective-origin", "webkit-perspective-origin",
4121 ff("620px 9px")),
4122
4123
4124 WEBKIT_PERSPECTIVE_ORIGIN_X("webkitPerspectiveOriginX", "webkit-perspective-origin-x", chromeAndEdgeEmpty()),
4125
4126
4127 WEBKIT_PERSPECTIVE_ORIGIN_Y("webkitPerspectiveOriginY", "webkit-perspective-origin-y", chromeAndEdgeEmpty()),
4128
4129
4130 WEBKIT_PRINT_COLOR_ADJUST("webkitPrintColorAdjust", "webkit-print-color-adjust", chromeAndEdge("economy")),
4131
4132
4133 WEBKIT_RTL_ORDERING("webkitRtlOrdering", "webkit-rtl-ordering", chromeAndEdge("logical")),
4134
4135
4136 WEBKIT_RUBY_POSITION("webkitRubyPosition", "webkit-ruby-position", chromeAndEdge("before")),
4137
4138
4139 WEBKIT_SHAPE_IMAGE_THRESHOLD("webkitShapeImageThreshold", "webkit-shape-image-threshold", chromeAndEdge("0")),
4140
4141
4142 WEBKIT_SHAPE_MARGIN("webkitShapeMargin", "webkit-shape-margin", chromeAndEdge("0px")),
4143
4144
4145 WEBKIT_SHAPE_OUTSIDE("webkitShapeOutside", "webkit-shape-outside", chromeAndEdgeNone()),
4146
4147
4148 WEBKIT_TAP_HIGHLIGHT_COLOR("webkitTapHighlightColor", "webkit-tap-highlight-color",
4149 chromeAndEdge("rgba(0, 0, 0, 0.18)")),
4150
4151
4152 WEBKIT_TEXT_COMBINE("webkitTextCombine", "webkit-text-combine", chromeAndEdgeNone()),
4153
4154
4155 WEBKIT_TEXT_DECORATIONS_IN_EFFECT("webkitTextDecorationsInEffect", "webkit-text-decorations-in-effect",
4156 chromeAndEdgeNone()),
4157
4158
4159 WEBKIT_TEXT_EMPHASIS("webkitTextEmphasis", "webkit-text-emphasis", chromeAndEdge("none rgb(0, 0, 0)")),
4160
4161
4162 WEBKIT_TEXT_EMPHASIS_COLOR("webkitTextEmphasisColor", "webkit-text-emphasis-color",
4163 chromeAndEdge("rgb(0, 0, 0)")),
4164
4165
4166 WEBKIT_TEXT_EMPHASIS_POSITION("webkitTextEmphasisPosition", "webkit-text-emphasis-position",
4167 chromeAndEdge("over")),
4168
4169
4170 WEBKIT_TEXT_EMPHASIS_STYLE("webkitTextEmphasisStyle", "webkit-text-emphasis-style",
4171 chromeAndEdgeNone()),
4172
4173
4174 WEBKIT_TEXT_FILL_COLOR("webkitTextFillColor", "webkit-text-fill-color",
4175 chromeAndEdge("rgb(0, 0, 0)"), ff("rgb(0, 0, 0)")),
4176
4177
4178 WEBKIT_TEXT_FILL_COLOR_("WebkitTextFillColor", "webkit-text-fill-color",
4179 ff("rgb(0, 0, 0)")),
4180
4181
4182 WEBKIT_TEXT_FILL_COLOR__("-webkit-text-fill-color", "webkit-text-fill-color",
4183 ff("rgb(0, 0, 0)")),
4184
4185
4186 WEBKIT_TEXT_ORIENTATION("webkitTextOrientation", "webkit-text-orientation", chromeAndEdge("vertical-right")),
4187
4188
4189 WEBKIT_TEXT_SECURITY("webkitTextSecurity", "webkit-text-security", chromeAndEdgeNone(), ffNone()),
4190
4191
4192 WEBKIT_TEXT_SECURITY_("WebkitTextSecurity", "webkit-text-security", ffNone()),
4193
4194
4195 WEBKIT_TEXT_SECURITY__("-webkit-text-security", "webkit-text-security", ffNone()),
4196
4197
4198 WEBKIT_TEXT_SIZE_ADJUST("webkitTextSizeAdjust", "webkit-text-size-adjust", chromeAndEdgeAuto(), ffAuto()),
4199
4200
4201 WEBKIT_TEXT_SIZE_ADJUST_("WebkitTextSizeAdjust", "webkit-text-size-adjust", ffAuto()),
4202
4203
4204 WEBKIT_TEXT_SIZE_ADJUST__("-webkit-text-size-adjust", "webkit-text-size-adjust", ffAuto()),
4205
4206
4207 WEBKIT_TEXT_STROKE("webkitTextStroke", "webkit-text-stroke", chromeAndEdgeAndFirefox("0px rgb(0, 0, 0)")),
4208
4209
4210 WEBKIT_TEXT_STROKE_("WebkitTextStroke", "webkit-text-stroke", ff("0px rgb(0, 0, 0)")),
4211
4212
4213 WEBKIT_TEXT_STROKE__("-webkit-text-stroke", "webkit-text-stroke", ff("0px rgb(0, 0, 0)")),
4214
4215
4216 WEBKIT_TEXT_STROKE_COLOR("webkitTextStrokeColor", "webkit-text-stroke-color",
4217 chromeAndEdge("rgb(0, 0, 0)"), ff("rgb(0, 0, 0)")),
4218
4219
4220 WEBKIT_TEXT_STROKE_COLOR_("WebkitTextStrokeColor", "webkit-text-stroke-color",
4221 ff("rgb(0, 0, 0)")),
4222
4223
4224 WEBKIT_TEXT_STROKE_COLOR__("-webkit-text-stroke-color", "webkit-text-stroke-color",
4225 ff("rgb(0, 0, 0)")),
4226
4227
4228 WEBKIT_TEXT_STROKE_WIDTH("webkitTextStrokeWidth", "webkit-text-stroke-width", chromeAndEdge("0px"), ff("0px")),
4229
4230
4231 WEBKIT_TEXT_STROKE_WIDTH_("WebkitTextStrokeWidth", "webkit-text-stroke-width", ff("0px")),
4232
4233
4234 WEBKIT_TEXT_STROKE_WIDTH__("-webkit-text-stroke-width", "webkit-text-stroke-width", ff("0px")),
4235
4236
4237 WEBKIT_TRANSFORM("webkitTransform", "webkit-transform", chromeAndEdgeNone(), ffNone()),
4238
4239
4240 WEBKIT_TRANSFORM_("WebkitTransform", "webkit-transform", ffNone()),
4241
4242
4243 WEBKIT_TRANSFORM__("-webkit-transform", "webkit-transform", ffNone()),
4244
4245
4246 WEBKIT_TRANSFORM_ORIGIN("webkitTransformOrigin", "webkit-transform-origin",
4247 ff("620px 9px"), chrome("620px 9px"), edge("616px 9px")),
4248
4249
4250 WEBKIT_TRANSFORM_ORIGIN_("WebkitTransformOrigin", "webkit-transform-origin",
4251 ff("620px 9px")),
4252
4253
4254 WEBKIT_TRANSFORM_ORIGIN__("-webkit-transform-origin", "webkit-transform-origin",
4255 ff("620px 9px")),
4256
4257
4258 WEBKIT_TRANSFORM_ORIGIN_X("webkitTransformOriginX", "webkit-transform-origin-x", chromeAndEdgeEmpty()),
4259
4260
4261 WEBKIT_TRANSFORM_ORIGIN_Y("webkitTransformOriginY", "webkit-transform-origin-y", chromeAndEdgeEmpty()),
4262
4263
4264 WEBKIT_TRANSFORM_ORIGIN_Z("webkitTransformOriginZ", "webkit-transform-origin-z", chromeAndEdgeEmpty()),
4265
4266
4267 WEBKIT_TRANSFORM_STYLE("webkitTransformStyle", "webkit-transform-style", chromeAndEdge("flat"), ff("flat")),
4268
4269
4270 WEBKIT_TRANSFORM_STYLE_("WebkitTransformStyle", "webkit-transform-style", ff("flat")),
4271
4272
4273 WEBKIT_TRANSFORM_STYLE__("-webkit-transform-style", "webkit-transform-style", ff("flat")),
4274
4275
4276 WEBKIT_TRANSITION("webkitTransition", "webkit-transition", chromeAndEdge("all"),
4277 ff("all")),
4278
4279
4280 WEBKIT_TRANSITION_("WebkitTransition", "webkit-transition", ff("all")),
4281
4282
4283 WEBKIT_TRANSITION__("-webkit-transition", "webkit-transition", ff("all")),
4284
4285
4286 WEBKIT_TRANSITION_DELAY("webkitTransitionDelay", "webkit-transition-delay", chromeAndEdge("0s"), ff("0s")),
4287
4288
4289 WEBKIT_TRANSITION_DELAY_("WebkitTransitionDelay", "webkit-transition-delay", ff("0s")),
4290
4291
4292 WEBKIT_TRANSITION_DELAY__("-webkit-transition-delay", "webkit-transition-delay", ff("0s")),
4293
4294
4295 WEBKIT_TRANSITION_DURATION("webkitTransitionDuration", "webkit-transition-duration",
4296 chromeAndEdge("0s"), ff("0s")),
4297
4298
4299 WEBKIT_TRANSITION_DURATION_("WebkitTransitionDuration", "webkit-transition-duration", ff("0s")),
4300
4301
4302 WEBKIT_TRANSITION_DURATION__("-webkit-transition-duration", "webkit-transition-duration", ff("0s")),
4303
4304
4305 WEBKIT_TRANSITION_PROPERTY("webkitTransitionProperty", "webkit-transition-property",
4306 chromeAndEdge("all"), ff("all")),
4307
4308
4309 WEBKIT_TRANSITION_PROPERTY_("WebkitTransitionProperty", "webkit-transition-property", ff("all")),
4310
4311
4312 WEBKIT_TRANSITION_PROPERTY__("-webkit-transition-property", "webkit-transition-property", ff("all")),
4313
4314
4315 WEBKIT_TRANSITION_TIMING_FUNCTION("webkitTransitionTimingFunction", "webkit-transition-timing-function",
4316 chromeAndEdge("ease"), ff("ease")),
4317
4318
4319 WEBKIT_TRANSITION_TIMING_FUNCTION_("WebkitTransitionTimingFunction", "webkit-transition-timing-function",
4320 ff("ease")),
4321
4322
4323 WEBKIT_TRANSITION_TIMING_FUNCTION__("-webkit-transition-timing-function", "webkit-transition-timing-function",
4324 ff("ease")),
4325
4326
4327 WEBKIT_USER_DRAG("webkitUserDrag", "webkit-user-drag", chromeAndEdgeAuto()),
4328
4329
4330 WEBKIT_USER_MODIFY("webkitUserModify", "webkit-user-modify", chromeAndEdge("read-only")),
4331
4332
4333 WEBKIT_USER_SELECT("webkitUserSelect", "webkit-user-select", chromeAndEdgeAuto(), ffAuto()),
4334
4335
4336 WEBKIT_USER_SELECT_("WebkitUserSelect", "webkit-user-select", ffAuto()),
4337
4338
4339 WEBKIT_USER_SELECT__("-webkit-user-select", "webkit-user-select", ffAuto()),
4340
4341
4342 WEBKIT_WRITING_MODE("webkitWritingMode", "webkit-writing-mode", chromeAndEdge("horizontal-tb")),
4343
4344
4345 WHITE_SPACE("whiteSpace", "white-space", chromeAndEdgeNormal(), ffNormal()),
4346
4347
4348 WHITE_SPACE_("white-space", "white-space", ffNormal()),
4349
4350
4351 WHITE_SPACE_COLLAPSE("whiteSpaceCollapse", "white-space-collapse",
4352 chromeAndEdge("collapse"), ff("collapse")),
4353
4354
4355 WHITE_SPACE_COLLAPSE_("white-space-collapse", "white-space-collapse", ff("collapse")),
4356
4357
4358 WIDOWS("widows", "widows", chromeAndEdge("2")),
4359
4360
4361 WIDTH("width", "width", chromeAndEdgeEmpty(), ff("")),
4362
4363
4364 WILL_CHANGE("willChange", "will-change", ffAuto(), chromeAndEdgeAuto()),
4365
4366
4367 WILL_CHANGE_("will-change", "will-change", ffAuto()),
4368
4369
4370 WORD_BREAK("wordBreak", "word-break", ffNormal(), chromeAndEdgeNormal()),
4371
4372
4373 WORD_BREAK_("word-break", "word-break", ffNormal()),
4374
4375
4376 WORD_SPACING("wordSpacing", "word-spacing", chromeAndEdge("0px"), ff("0px")),
4377
4378
4379 WORD_SPACING_("word-spacing", "word-spacing", ff("0px")),
4380
4381
4382 WORD_WRAP("wordWrap", "word-wrap", chromeAndEdgeNormal(), ffNormal()),
4383
4384
4385 WORD_WRAP_("word-wrap", "word-wrap", ffNormal()),
4386
4387
4388 WRITING_MODE("writingMode", "writing-mode", chromeAndEdge("horizontal-tb"),
4389 ff("horizontal-tb")),
4390
4391
4392 WRITING_MODE_("writing-mode", "writing-mode", ff("horizontal-tb")),
4393
4394
4395 X("x", "x", chromeAndEdge("0px"), ff("0px")),
4396
4397
4398 Y("y", "y", chromeAndEdge("0px"), ff("0px")),
4399
4400
4401 Z_INDEX("zIndex", "z-index", ffAuto(), chromeAndEdgeAuto()),
4402
4403
4404 Z_INDEX_("z-index", "z-index", ffAuto(), chromeAndEdgeNotIterable("auto")),
4405
4406
4407 ZOOM("zoom", "zoom", chromeAndEdge("1"), ff("1"));
4408
4409 private final String propertyName_;
4410 private final String attributeName_;
4411 private final BrowserConfiguration[] browserConfigurations_;
4412
4413 Definition(final String propertyName, final String attributeName,
4414 final BrowserConfiguration... browserConfigurations) {
4415 propertyName_ = propertyName;
4416 attributeName_ = attributeName;
4417 browserConfigurations_ = browserConfigurations;
4418 }
4419
4420 boolean isAvailable(final BrowserVersion browserVersion, final boolean onlyIfIterable) {
4421 if (browserConfigurations_ == null) {
4422 return true;
4423 }
4424
4425 final BrowserConfiguration config
4426 = BrowserConfiguration.getMatchingConfiguration(browserVersion, browserConfigurations_);
4427 return config != null && (!onlyIfIterable || config.isIterable());
4428 }
4429
4430
4431
4432
4433
4434 public String getPropertyName() {
4435 return propertyName_;
4436 }
4437
4438
4439
4440
4441
4442 public String getAttributeName() {
4443 return attributeName_;
4444 }
4445
4446
4447
4448
4449
4450 public String getDefaultComputedValue(final BrowserVersion browserVersion) {
4451 final BrowserConfiguration config
4452 = BrowserConfiguration.getMatchingConfiguration(browserVersion, browserConfigurations_);
4453 if (config == null) {
4454 return "";
4455 }
4456 return config.getDefaultValue();
4457 }
4458 }
4459 }