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_BREAK("columnRuleBreak", "column-rule-break", chromeAndEdgeNormal()),
930
931
932 COLUMN_RULE_COLOR("columnRuleColor", "column-rule-color",
933 chromeAndEdge("rgb(0, 0, 0)"), ff("rgb(0, 0, 0)")),
934
935
936 COLUMN_RULE_COLOR_("column-rule-color", "column-rule-color", ff("rgb(0, 0, 0)")),
937
938
939 COLUMN_RULE_INSET("columnRuleInset", "column-rule-inset", chromeAndEdge("0px")),
940
941
942 COLUMN_RULE_INSET_CAP("columnRuleInsetCap", "column-rule-inset-cap", chromeAndEdge("0px")),
943
944
945 COLUMN_RULE_INSET_CAP_END("columnRuleInsetCapEnd", "column-rule-inset-cap-end", chromeAndEdge("0px")),
946
947
948 COLUMN_RULE_INSET_CAP_START("columnRuleInsetCapStart", "column-rule-inset-cap-start", chromeAndEdge("0px")),
949
950
951 COLUMN_RULE_INSET_END("columnRuleInsetEnd", "column-rule-inset-end", chromeAndEdge("0px")),
952
953
954 COLUMN_RULE_INSET_JUNCTION("columnRuleInsetJunction", "column-rule-inset-junction", chromeAndEdge("0px")),
955
956
957 COLUMN_RULE_INSET_JUNCTION_END("columnRuleInsetJunctionEnd", "column-rule-inset-junction-end",
958 chromeAndEdge("0px")),
959
960
961 COLUMN_RULE_INSET_JUNCTION_START("columnRuleInsetJunctionStart", "column-rule-inset-junction-start",
962 chromeAndEdge("0px")),
963
964
965 COLUMN_RULE_INSET_START("columnRuleInsetStart", "column-rule-inset-start", chromeAndEdge("0px")),
966
967
968 COLUMN_RULE_STYLE("columnRuleStyle", "column-rule-style", chromeAndEdgeNone(), ffNone()),
969
970
971 COLUMN_RULE_STYLE_("column-rule-style", "column-rule-style", ffNone()),
972
973
974 COLUMN_RULE_VisibilityItems("columnRuleVisibilityItems", "column-rule-visibility-items",
975 chromeAndEdgeNormal()),
976
977
978 COLUMN_RULE_WIDTH("columnRuleWidth", "column-rule-width", chromeAndEdge("3px"),
979 ffEsr("0px"), ffLatest("3px")),
980
981
982 COLUMN_RULE_WIDTH_("column-rule-width", "column-rule-width", ffEsr("0px"), ffLatest("3px")),
983
984
985 COLUMN_SPAN("columnSpan", "column-span", chromeAndEdgeNone(), ffNone()),
986
987
988 COLUMN_SPAN_("column-span", "column-span", ffNone()),
989
990
991 COLUMN_WIDTH("columnWidth", "column-width", chromeAndEdgeAuto(), ffAuto()),
992
993
994 COLUMN_WIDTH_("column-width", "column-width", ffAuto()),
995
996
997 COLUMN_WRAP("columnWrap", "column-wrap", chromeAndEdgeAuto()),
998
999
1000 COLUMNS("columns", "columns", chromeAndEdgeAuto(), ffAuto()),
1001
1002
1003 CONTAIN("contain", "contain", chromeAndEdgeNone(), ffNone()),
1004
1005
1006 CONTAIN_INTRINSIC_BLOCK_SIZE("containIntrinsicBlockSize", "contain-intrinsic-block-size",
1007 chromeAndEdgeNone(), ffNone()),
1008
1009
1010 CONTAIN_INTRINSIC_BLOCK_SIZE_("contain-intrinsic-block-size", "contain-intrinsic-block-size",
1011 ffNone()),
1012
1013
1014 CONTAIN_INTRINSIC_HEIGHT("containIntrinsicHeight", "contain-intrinsic-height",
1015 chromeAndEdgeNone(), ffNone()),
1016
1017
1018 CONTAIN_INTRINSIC_HEIGHT_("contain-intrinsic-height", "contain-intrinsic-height",
1019 ffNone()),
1020
1021
1022 CONTAIN_INTRINSIC_INLINE_SIZE("containIntrinsicInlineSize", "contain-intrinsic-inline-size",
1023 chromeAndEdgeNone(), ffNone()),
1024
1025
1026 CONTAIN_INTRINSIC_INLINE_SIZE_("contain-intrinsic-inline-size", "contain-intrinsic-inline-size",
1027 ffNone()),
1028
1029
1030 CONTAIN_INTRINSIC_SIZE("containIntrinsicSize", "contain-intrinsic-size",
1031 chromeAndEdgeNone(), ffNone()),
1032
1033
1034 CONTAIN_INTRINSIC_SIZE_("contain-intrinsic-size", "contain-intrinsic-size",
1035 ffNone()),
1036
1037
1038 CONTAIN_INTRINSIC_WIDTH("containIntrinsicWidth", "contain-intrinsic-width",
1039 chromeAndEdgeNone(), ffNone()),
1040
1041
1042 CONTAIN_INTRINSIC_WIDTH_("contain-intrinsic-width", "contain-intrinsic-width",
1043 ffNone()),
1044
1045
1046 CONTAINER("container", "container", chromeAndEdgeNone(), ffNone()),
1047
1048
1049 CONTAINER_NAME("containerName", "container-name", chromeAndEdgeNone(), ffNone()),
1050
1051
1052 CONTAINER_NAME_("container-name", "container-name", ffNone()),
1053
1054
1055 CONTAINER_TYPE("containerType", "container-type", chromeAndEdgeNormal(), ffNormal()),
1056
1057
1058 CONTAINER_TYPE_("container-type", "container-type", ffNormal()),
1059
1060
1061 CONTENT("content", "content", chromeAndEdgeNormal(), ffNormal()),
1062
1063
1064 CONTENT_VISISBILITY("contentVisibility", "content-visibility", chromeAndEdge("visible"),
1065 ff("visible")),
1066
1067
1068 CONTENT_VISISBILITY_("content-visibility", "content-visibility", ff("visible")),
1069
1070
1071 CORNER_BLOCK_END_SHAPE("cornerBlockEndShape", "corner-block-end-shape", chromeAndEdge("round")),
1072
1073
1074 CORNER_BLOCK_START_SHAPE("cornerBlockStartShape", "corner-block-start-shape", chromeAndEdge("round")),
1075
1076
1077 CORNER_BOTTOM_LEFT_SHAPE("cornerBottomLeftShape", "corner-bottom-left-shape", chromeAndEdge("round")),
1078
1079
1080 CORNER_BOTTOM_RIGHT_SHAPE("cornerBottomRightShape", "corner-bottom-right-shape", chromeAndEdge("round")),
1081
1082
1083 CORNER_BOTTOM_SHAPE("cornerBottomShape", "corner-bottom-shape", chromeAndEdge("round")),
1084
1085
1086 CORNER_END_END_SHAPE("cornerEndEndShape", "corner-end-end-shape", chromeAndEdge("round")),
1087
1088
1089 CORNER_END_START_SHAPE("cornerEndStartShape", "corner-end-start-shape", chromeAndEdge("round")),
1090
1091
1092 CORNER_INLINE_END_SHAPE("cornerInlineEndShape", "corner-inline-end-shape", chromeAndEdge("round")),
1093
1094
1095 CORNER_INLINE_START_SHAPE("cornerInlineStartShape", "corner-inline-start-shape", chromeAndEdge("round")),
1096
1097
1098 CORNER_LEFT_SHAPE("cornerLeftShape", "corner-left-shape", chromeAndEdge("round")),
1099
1100
1101 CORNER_RIGHT_SHAPE("cornerRightShape", "corner-right-shape", chromeAndEdge("round")),
1102
1103
1104 CORNER_SHAPE("cornerShape", "corner-shape", chromeAndEdge("round")),
1105
1106
1107 CORNER_START_END_SHAPE("cornerStartEndShape", "corner-start-end-shape", chromeAndEdge("round")),
1108
1109
1110 CORNER_START_START_SHAPE("cornerStartStartShape", "corner-start-start-shape", chromeAndEdge("round")),
1111
1112
1113 CORNER_TOP_LEFT_SHAPE("cornerTopLeftShape", "corner-top-left-shape", chromeAndEdge("round")),
1114
1115
1116 CORNER_TOP_RIGHT_SHAPE("cornerTopRightShape", "corner-top-right-shape", chromeAndEdge("round")),
1117
1118
1119 CORNER_TOP_SHAPE("cornerTopShape", "corner-top-shape", chromeAndEdge("round")),
1120
1121
1122 COUNTER_INCREMENT("counterIncrement", "counter-increment", chromeAndEdgeNone(), ffNone()),
1123
1124
1125 COUNTER_INCREMENT_("counter-increment", "counter-increment", ffNone()),
1126
1127
1128 COUNTER_RESET("counterReset", "counter-reset", chromeAndEdgeNone(), ffNone()),
1129
1130
1131 COUNTER_RESET_("counter-reset", "counter-reset", ffNone()),
1132
1133
1134 COUNTER_SET("counterSet", "counter-set", chromeAndEdgeNone(), ffNone()),
1135
1136
1137 COUNTER_SET_("counter-set", "counter-set", ffNone()),
1138
1139
1140 CSS_FLOAT("cssFloat", "css-float", chromeAndEdgeNone(), ffNone()),
1141
1142
1143
1144 CSS_TEXT("cssText", "css-text", chromeAndEdgeEmpty(), ff("")),
1145
1146
1147 CURSOR("cursor", "cursor", chromeAndEdgeAuto(), ffAuto()),
1148
1149
1150 CX("cx", "cx", chromeAndEdge("0px"), ff("0px")),
1151
1152
1153 CY("cy", "cy", chromeAndEdge("0px"), ff("0px")),
1154
1155
1156 D("d", "d", chromeAndEdgeAndFirefox("none")),
1157
1158
1159 DESCENT_OVERRIDE("descentOverride", "descent-dverride", chromeAndEdgeEmpty()),
1160
1161
1162 DIRECTION("direction", "direction", chromeAndEdge("ltr"), ff("ltr")),
1163
1164
1165 DISPLAY("display", "display", chromeAndEdge("block"), ff("")),
1166
1167
1168 DOMINANT_BASELINE("dominantBaseline", "dominant-baseline", ffAuto(), chromeAndEdgeAuto()),
1169
1170
1171 DOMINANT_BASELINE_("dominant-baseline", "dominant-baseline", ffAuto()),
1172
1173
1174 DYNAMIC_RANGE_LIMIT("dynamicRangeLimit", "dynamic-range-limit", chromeAndEdge("no-limit")),
1175
1176
1177 EMPTY_CELLS("emptyCells", "empty-cells", ff("show"),
1178 chromeAndEdge("show")),
1179
1180
1181 EMPTY_CELLS_("empty-cells", "empty-cells", ff("show")),
1182
1183
1184 FALLBACK("fallback", "fallback", chromeAndEdgeEmpty()),
1185
1186
1187 FIELD_SIZING("fieldSizing", "field-sizing", chromeAndEdge("fixed"), ffLatest("fixed")),
1188
1189
1190 FIELD_SIZING_("field-sizing", "field-sizing", ffLatest("fixed")),
1191
1192
1193 FILL("fill", "fill", ff("rgb(0, 0, 0)"), chromeAndEdge("rgb(0, 0, 0)")),
1194
1195
1196 FILL_OPACITY("fillOpacity", "fill-opacity", ff("1"), chromeAndEdge("1")),
1197
1198
1199 FILL_OPACITY_("fill-opacity", "fill-opacity", ff("1")),
1200
1201
1202 FILL_RULE("fillRule", "fill-rule", ff("nonzero"), chromeAndEdge("nonzero")),
1203
1204
1205 FILL_RULE_("fill-rule", "fill-rule", ff("nonzero")),
1206
1207
1208 FILTER("filter", "filter", ffNone(), chromeAndEdgeNone()),
1209
1210
1211 FLEX("flex", "flex", chromeAndEdge("0 1 auto"),
1212 ff("0 1 auto")),
1213
1214
1215 FLEX_BASIS("flexBasis", "flex-basis", ffAuto(), chromeAndEdgeAuto()),
1216
1217
1218 FLEX_BASIS_("flex-basis", "flex-basis", ffAuto()),
1219
1220
1221 FLEX_DIRECTION("flexDirection", "flex-direction", ff("row"), chromeAndEdge("row")),
1222
1223
1224 FLEX_DIRECTION_("flex-direction", "flex-direction", ff("row")),
1225
1226
1227 FLEX_FLOW("flexFlow", "flex-flow", chromeAndEdge("row nowrap"), ff("row")),
1228
1229
1230 FLEX_FLOW_("flex-flow", "flex-flow", ff("row")),
1231
1232
1233 FLEX_GROW("flexGrow", "flex-grow", ff("0"), chromeAndEdge("0")),
1234
1235
1236 FLEX_GROW_("flex-grow", "flex-grow", ff("0")),
1237
1238
1239 FLEX_LINE_COUNT("flexLineCount", "flex-line-count", chromeAndEdge("1")),
1240
1241
1242 FLEX_SHRINK("flexShrink", "flex-shrink", ff("1"), chromeAndEdge("1")),
1243
1244
1245 FLEX_SHRINK_("flex-shrink", "flex-shrink", ff("1")),
1246
1247
1248 FLEX_WRAP("flexWrap", "flex-wrap", ff("nowrap"), chromeAndEdge("nowrap")),
1249
1250
1251 FLEX_WRAP_("flex-wrap", "flex-wrap", ff("nowrap")),
1252
1253
1254 FLOAT("float", "float", ffNone(), chromeAndEdgeNone()),
1255
1256
1257 FLOOD_COLOR("floodColor", "flood-color", ff("rgb(0, 0, 0)"), chromeAndEdge("rgb(0, 0, 0)")),
1258
1259
1260 FLOOD_COLOR_("flood-color", "flood-color", ff("rgb(0, 0, 0)")),
1261
1262
1263 FLOOD_OPACITY("floodOpacity", "flood-opacity", ff("1"), chromeAndEdge("1")),
1264
1265
1266 FLOOD_OPACITY_("flood-opacity", "flood-opacity", ff("1")),
1267
1268
1269 FONT("font", "font", chromeAndEdge("16px \"Times New Roman\""),
1270 ff("16px serif")),
1271
1272
1273 FONT_DISPLAY("fontDisplay", "font-display", chromeAndEdgeEmpty()),
1274
1275
1276 FONT_FAMILY("fontFamily", "font-family", chromeAndEdge("\"Times New Roman\""),
1277 ff("serif")),
1278
1279
1280 FONT_FAMILY_("font-family", "font-family", ff("serif")),
1281
1282
1283 FONT_FEATURE_SETTINGS("fontFeatureSettings", "font-feature-settings",
1284 ffNormal(), chromeAndEdgeNormal()),
1285
1286
1287 FONT_FEATURE_SETTINGS_("font-feature-settings", "font-feature-settings", ffNormal()),
1288
1289
1290 FONT_KERNING("fontKerning", "font-kerning", ffAuto(), chromeAndEdgeAuto()),
1291
1292
1293 FONT_KERNING_("font-kerning", "font-kerning", ffAuto()),
1294
1295
1296 FONT_LANGUAGE_OVERRIDE("fontLanguageOverride", "font-language-override",
1297 chromeAndEdgeNormal(), ffNormal()),
1298
1299
1300 FONT_LANGUAGE_OVERRIDE_("font-language-override", "font-language-override", ffNormal()),
1301
1302
1303 FONT_OPTICAL_SIZING("fontOpticalSizing", "font-optical-sizing", chromeAndEdgeAuto(), ffAuto()),
1304
1305
1306 FONT_OPTICAL_SIZING_("font-optical-sizing", "font-optical-sizing", ffAuto()),
1307
1308
1309 FONT_PALETTE("fontPalette", "font-palette", chromeAndEdgeNormal(), ffNormal()),
1310
1311
1312 FONT_PALETTE_("font-palette", "font-palette", ffNormal()),
1313
1314
1315 FONT_SIZE("fontSize", "font-size", chromeAndEdge("16px"), ff("16px")),
1316
1317
1318 FONT_SIZE_("font-size", "font-size", ff("16px")),
1319
1320
1321 FONT_SIZE_ADJUST("fontSizeAdjust", "font-size-adjust", ffNone(), chromeAndEdgeNone()),
1322
1323
1324 FONT_SIZE_ADJUST_("font-size-adjust", "font-size-adjust", ffNone()),
1325
1326
1327 FONT_STRETCH("fontStretch", "font-stretch", chromeAndEdge("100%"),
1328 ff("100%")),
1329
1330
1331 FONT_STRETCH_("font-stretch", "font-stretch", ff("100%")),
1332
1333
1334 FONT_STYLE("fontStyle", "font-style", chromeAndEdgeNormal(), ffNormal()),
1335
1336
1337 FONT_STYLE_("font-style", "font-style", ffNormal()),
1338
1339
1340 FONT_SYNTHESIS("fontSynthesis", "font-synthesis", chromeAndEdge("weight style small-caps"),
1341 ff("weight style small-caps position")),
1342
1343
1344 FONT_SYNTHESIS_("font-synthesis", "font-synthesis", ff("weight style small-caps position")),
1345
1346
1347 FONT_SYNTHESIS_POSITION("fontSynthesisPosition", "fontSynthesisPosition", ffAuto()),
1348
1349
1350 FONT_SYNTHESIS_POSITION_("font-synthesis-position", "fontSynthesisPosition", ffAuto()),
1351
1352
1353 FONT_SYNTHESIS_SMALL_CAPS("fontSynthesisSmallCaps", "fontSynthesisSmallCaps",
1354 chromeAndEdgeAuto(), ffAuto()),
1355
1356
1357 FONT_SYNTHESIS_SMALL_CAPS_("font-synthesis-small-caps", "fontSynthesisSmallCaps", ffAuto()),
1358
1359
1360 FONT_SYNTHESIS_STYLE("fontSynthesisStyle", "fontSynthesisStyle", chromeAndEdgeAuto(), ffAuto()),
1361
1362
1363 FONT_SYNTHESIS_STYLE_("font-synthesis-style", "fontSynthesisStyle", ffAuto()),
1364
1365
1366 FONT_SYNTHESIS_WEIGHT("fontSynthesisWeight", "fontSynthesisWeight", chromeAndEdgeAuto(), ffAuto()),
1367
1368
1369 FONT_SYNTHESIS_WEIGHT_("font-synthesis-weight", "fontSynthesisWeight", ffAuto()),
1370
1371
1372 FONT_VARIANT("fontVariant", "font-variant", chromeAndEdgeNormal(), ffNormal()),
1373
1374
1375 FONT_VARIANT_("font-variant", "font-variant", ffNormal()),
1376
1377
1378 FONT_VARIANT_ALTERNATES("fontVariantAlternates", "font-variant-alternates", chromeAndEdgeNormal(), ffNormal()),
1379
1380
1381 FONT_VARIANT_ALTERNATES_("font-variant-alternates", "font-variant-alternates", ffNormal()),
1382
1383
1384 FONT_VARIANT_CAPS("fontVariantCaps", "font-variant-caps", ffNormal(), chromeAndEdgeNormal()),
1385
1386
1387 FONT_VARIANT_CAPS_("font-variant-caps", "font-variant-caps", ffNormal()),
1388
1389
1390 FONT_VARIANT_EAST_ASIAN("fontVariantEastAsian", "font-variant-east-asian", ffNormal(),
1391 chromeAndEdgeNormal()),
1392
1393
1394 FONT_VARIANT_EAST_ASIAN_("font-variant-east-asian", "font-variant-east-asian", ffNormal()),
1395
1396
1397 FONT_VARIANT_EMOJI("fontVariantEmoji", "font-variant-emoji", ffLatest("normal"), chromeAndEdgeNormal()),
1398
1399
1400 FONT_VARIANT_EMOJI_("font-variant-emoji", "font-variant-emoji", ffLatest("normal")),
1401
1402
1403 FONT_VARIANT_LIGATURES("fontVariantLigatures", "font-variant-ligatures", ffNormal(), chromeAndEdgeNormal()),
1404
1405
1406 FONT_VARIANT_LIGATURES_("font-variant-ligatures", "font-variant-ligatures", ffNormal()),
1407
1408
1409 FONT_VARIANT_NUMERIC("fontVariantNumeric", "font-variant-numeric", ffNormal(), chromeAndEdgeNormal()),
1410
1411
1412 FONT_VARIANT_NUMERIC_("font-variant-numeric", "font-variant-numeric", ffNormal()),
1413
1414
1415 FONT_VARIANT_POSITION("fontVariantPosition", "font-variant-position", ffNormal(), chromeAndEdgeNormal()),
1416
1417
1418 FONT_VARIANT_POSITION_("font-variant-position", "font-variant-position", ffNormal()),
1419
1420
1421 FONT_VARIATION_SETTING("fontVariationSettings", "font-variation-settings",
1422 chromeAndEdgeNormal(), ffNormal()),
1423
1424
1425 FONT_VARIATION_SETTING_("font-variation-settings", "font-variation-settings", ffNormal()),
1426
1427
1428 FONT_WEIGHT("fontWeight", "font-weight", chromeAndEdge("400"), ff("400")),
1429
1430
1431 FONT_WEIGHT_("font-weight", "font-weight", ff("400")),
1432
1433
1434 FORCED_COLOR_ADJUST("forcedColorAdjust", "forced-color-adjust",
1435 chromeAndEdgeAuto(), ffAuto()),
1436
1437
1438 FORCED_COLOR_ADJUST_("forced-color-adjust", "forced-color-adjust",
1439 ffAuto()),
1440
1441
1442 GAP("gap", "gap", chromeAndEdgeNormal(), ffNormal()),
1443
1444
1445 GRID("grid", "grid", chromeAndEdge("none / none / none / row / auto / auto"),
1446 ffNone()),
1447
1448
1449 GRID_AREA("gridArea", "grid-area", chromeAndEdgeAuto(), ffAuto()),
1450
1451
1452 GRID_AREA_("grid-area", "grid-area", ffAuto()),
1453
1454
1455 GRID_AUTO_COLUMNS("gridAutoColumns", "grid-auto-columns", chromeAndEdgeAuto(), ffAuto()),
1456
1457
1458 GRID_AUTO_COLUMNS_("grid-auto-columns", "grid-auto-columns", ffAuto()),
1459
1460
1461 GRID_AUTO_FLOW("gridAutoFlow", "grid-auto-flow", chromeAndEdge("row"), ff("row")),
1462
1463
1464 GRID_AUTO_FLOW_("grid-auto-flow", "grid-auto-flow", ff("row")),
1465
1466
1467 GRID_AUTO_ROWS("gridAutoRows", "grid-auto-rows", chromeAndEdgeAuto(), ffAuto()),
1468
1469
1470 GRID_AUTO_ROWS_("grid-auto-rows", "grid-auto-rows", ffAuto()),
1471
1472
1473 GRID_COLUMN("gridColumn", "grid-column", chromeAndEdgeAuto(), ffAuto()),
1474
1475
1476 GRID_COLUMN_("grid-column", "grid-column", ffAuto()),
1477
1478
1479 GRID_COLUMN_END("gridColumnEnd", "grid-column-end", chromeAndEdgeAuto(), ffAuto()),
1480
1481
1482 GRID_COLUMN_END_("grid-column-end", "grid-column-end", ffAuto()),
1483
1484
1485 GRID_COLUMN_GAP("gridColumnGap", "grid-column-gap", chromeAndEdgeNormal(), ffNormal()),
1486
1487
1488 GRID_COLUMN_GAP_("grid-column-gap", "grid-column-gap", ffNormal()),
1489
1490
1491 GRID_COLUMN_START("gridColumnStart", "grid-column-start", chromeAndEdgeAuto(), ffAuto()),
1492
1493
1494 GRID_COLUMN_START_("grid-column-start", "grid-column-start", ffAuto()),
1495
1496
1497 GRID_GAP("gridGap", "grid-gap", chromeAndEdge("normal"), ffNormal()),
1498
1499
1500 GRID_GAP_("grid-gap", "grid-gap", ffNormal()),
1501
1502
1503 GRID_ROW("gridRow", "grid-row", chromeAndEdgeAuto(), ffAuto()),
1504
1505
1506 GRID_ROW_("grid-row", "grid-row", ffAuto()),
1507
1508
1509 GRID_ROW_END("gridRowEnd", "grid-row-end", chromeAndEdgeAuto(), ffAuto()),
1510
1511
1512 GRID_ROW_END_("grid-row-end", "grid-row-end", ffAuto()),
1513
1514
1515 GRID_ROW_GAP("gridRowGap", "grid-row-gap", chromeAndEdgeNormal(), ffNormal()),
1516
1517
1518 GRID_ROW_GAP_("grid-row-gap", "grid-row-gap", ffNormal()),
1519
1520
1521 GRID_ROW_START("gridRowStart", "grid-row-start", chromeAndEdgeAuto(), ffAuto()),
1522
1523
1524 GRID_ROW_START_("grid-row-start", "grid-row-start", ffAuto()),
1525
1526
1527 GRID_TEMPLATE("gridTemplate", "grid-template", chromeAndEdge("none"),
1528 ffNone()),
1529
1530
1531 GRID_TEMPLATE_("grid-template", "grid-template", ffNone()),
1532
1533
1534 GRID_TEMPLATE_AREAS("gridTemplateAreas", "grid-template-areas", chromeAndEdgeNone(),
1535 ffNone()),
1536
1537
1538 GRID_TEMPLATE_AREAS_("grid-template-areas", "grid-template-areas",
1539 ffNone()),
1540
1541
1542 GRID_TEMPLATE_COLUMNS("gridTemplateColumns", "grid-template-columns", chromeAndEdgeNone(), ffNone()),
1543
1544
1545 GRID_TEMPLATE_COLUMNS_("grid-template-columns", "grid-template-columns", ffNone()),
1546
1547
1548 GRID_TEMPLATE_ROWS("gridTemplateRows", "grid-template-rows", chromeAndEdgeNone(), ffNone()),
1549
1550
1551 GRID_TEMPLATE_ROWS_("grid-template-rows", "grid-template-rows", ffNone()),
1552
1553
1554 HEIGHT("height", "height", chromeAndEdgeEmpty(), ff("")),
1555
1556
1557 HYPHENATE_CHARACTER("hyphenateCharacter", "hyphenate-character", ffAuto(), chromeAndEdgeAuto()),
1558
1559
1560 HYPHENATE_CHARACTER_("hyphenate-character", "hyphenate-character", ffAuto()),
1561
1562
1563 HYPHENATE_LIMIT_CHAR("hyphenateLimitChars", "hyphenate-limit-chars", chromeAndEdgeAuto(), ffAuto()),
1564
1565
1566 HYPHENATE_LIMIT_CHAR_("hyphenate-limit-chars", "hyphenate-limit-chars", ffAuto()),
1567
1568
1569 HYPHENS("hyphens", "hyphens", ff("manual"), chromeAndEdge("manual")),
1570
1571
1572 IMAGE_ORIENTATION("imageOrientation", "image-orientation", chromeAndEdge("from-image"),
1573 ff("from-image")),
1574
1575
1576 IMAGE_ORIENTATION_("image-orientation", "image-orientation",
1577 ff("from-image")),
1578
1579
1580 IMAGE_RENDERING("imageRendering", "image-rendering", ffAuto(), chromeAndEdgeAuto()),
1581
1582
1583 IMAGE_RENDERING_("image-rendering", "image-rendering", ffAuto()),
1584
1585
1586 IME_MODE("imeMode", "ime-mode", ffAuto()),
1587
1588
1589 IME_MODE_("ime-mode", "ime-mode", ffAuto()),
1590
1591
1592 INHERITS("inherits", "inherits", chromeAndEdgeEmpty()),
1593
1594
1595 INITIAL_LETTER("initialLetter", "initial-letter", chromeAndEdgeNormal()),
1596
1597
1598 INITIAL_VALUE("initialValue", "initial-value", chromeAndEdgeEmpty()),
1599
1600
1601 INLINE_SIZE("inlineSize", "inline-size", ff("1240px"),
1602 chrome("1240px"), edge("1232px")),
1603
1604
1605 INLINE_SIZE_("inline-size", "inline-size", ff("1240px")),
1606
1607
1608 INSET("inset", "inset", chromeAndEdgeAuto(), ffAuto()),
1609
1610
1611 INSET_BLOCK("insetBlock", "inset-block", chromeAndEdgeAuto(), ffAuto()),
1612
1613
1614 INSET_BLOCK_("inset-block", "inset-block", ffAuto()),
1615
1616
1617 INSET_BLOCK_END("insetBlockEnd", "inset-block-end", chromeAndEdgeAuto(), ffAuto()),
1618
1619
1620 INSET_BLOCK_END_("inset-block-end", "inset-block-end", ffAuto()),
1621
1622
1623 INSET_BLOCK_START("insetBlockStart", "inset-block-start", chromeAndEdgeAuto(), ffAuto()),
1624
1625
1626 INSET_BLOCK_START_("inset-block-start", "inset-block-start", ffAuto()),
1627
1628
1629 INSET_INLINE("insetInline", "inset-inline", chromeAndEdgeAuto(), ffAuto()),
1630
1631
1632 INSET_INLINE_("inset-inline", "inset-inline", ffAuto()),
1633
1634
1635 INSET_INLINE_END("insetInlineEnd", "inset-inline-end", chromeAndEdgeAuto(), ffAuto()),
1636
1637
1638 INSET_INLINE_END_("inset-inline-end", "inset-inline-end", ffAuto()),
1639
1640
1641 INSET_INLINE_START("insetInlineStart", "inset-inline-start", chromeAndEdgeAuto(), ffAuto()),
1642
1643
1644 INSET_INLINE_START_("inset-inline-start", "inset-inline-start", ffAuto()),
1645
1646
1647 INTERACTIVITY("interactivity", "interactivity", chromeAndEdgeAuto()),
1648
1649
1650 INTEREST_DELAY("interestDelay", "interest-delay", chromeAndEdgeNormal()),
1651
1652
1653 INTEREST_DELAY_END("interestDelayEnd", "interest-delay-end", chromeAndEdgeNormal()),
1654
1655
1656 INTEREST_DELAY_START("interestDelayStart", "interest-delay-start", chromeAndEdgeNormal()),
1657
1658
1659 INTERPOLATE_SIZE("interpolateSize", "interpolate-size", chromeAndEdge("numeric-only")),
1660
1661
1662 ISOLATION("isolation", "isolation", ffAuto(), chromeAndEdgeAuto()),
1663
1664
1665 JUSTIFY_CONTENT("justifyContent", "justify-content",
1666 ffNormal(),
1667 chromeAndEdgeNormal()),
1668
1669
1670 JUSTIFY_CONTENT_("justify-content", "justify-content", ffNormal()),
1671
1672
1673 JUSTIFY_ITEMS("justifyItems", "justify-items", ffNormal(), chromeAndEdgeNormal()),
1674
1675
1676 JUSTIFY_ITEMS_("justify-items", "justify-items", ffNormal()),
1677
1678
1679 JUSTIFY_SELF("justifySelf", "justify-self", ffAuto(), chromeAndEdgeAuto()),
1680
1681
1682 JUSTIFY_SELF_("justify-self", "justify-self", ffAuto()),
1683
1684
1685 LEFT("left", "left", chromeAndEdgeAuto(), ff("")),
1686
1687
1688 LETTER_SPACING("letterSpacing", "letter-spacing", chromeAndEdgeNormal(), ff("")),
1689
1690
1691 LETTER_SPACING_("letter-spacing", "letter-spacing", ffNormal()),
1692
1693
1694 LIGHTING_COLOR("lightingColor", "lighting-color",
1695 ff("rgb(255, 255, 255)"), chromeAndEdge("rgb(255, 255, 255)")),
1696
1697
1698 LIGHTING_COLOR_("lighting-color", "lighting-color", ff("rgb(255, 255, 255)")),
1699
1700
1701 LINE_BREAK("lineBreak", "line-break", chromeAndEdgeAuto(), ffAuto()),
1702
1703
1704 LINE_BREAK_("line-break", "line-break", ffAuto()),
1705
1706
1707 LINE_GAP_OVERRIDE("lineGapOverride", "line-gap-oOverride", chromeAndEdgeEmpty()),
1708
1709
1710 LINE_HEIGHT("lineHeight", "line-height", ffNormal(),
1711 chromeAndEdgeNormal()),
1712
1713
1714 LINE_HEIGHT_("line-height", "line-height", ffNormal()),
1715
1716
1717 LIST_STYLE("listStyle", "list-style", chromeAndEdge("outside none disc"),
1718 ff("outside")),
1719
1720
1721 LIST_STYLE_("list-style", "list-style", ff("outside")),
1722
1723
1724 LIST_STYLE_IMAGE("listStyleImage", "list-style-image", chromeAndEdgeNone(), ffNone()),
1725
1726
1727 LIST_STYLE_IMAGE_("list-style-image", "list-style-image", ffNone()),
1728
1729
1730 LIST_STYLE_POSITION("listStylePosition", "list-style-position",
1731 chromeAndEdge("outside"), ff("outside")),
1732
1733
1734 LIST_STYLE_POSITION_("list-style-position", "list-style-position", ff("outside")),
1735
1736
1737 LIST_STYLE_TYPE("listStyleType", "list-style-type", chromeAndEdge("disc"), ff("disc")),
1738
1739
1740 LIST_STYLE_TYPE_("list-style-type", "list-style-type", ff("disc")),
1741
1742
1743 MARGIN("margin", "margin", chromeAndEdge("0px"), ff("0px")),
1744
1745
1746 MARGIN_BLOCK("marginBlock", "margin-block", chromeAndEdge("0px"), ff("0px")),
1747
1748
1749 MARGIN_BLOCK_("margin-block", "margin-block", ff("0px")),
1750
1751
1752 MARGIN_BLOCK_END("marginBlockEnd", "margin-block-end", chromeAndEdge("0px"), ff("0px")),
1753
1754
1755 MARGIN_BLOCK_END_("margin-block-end", "margin-block-end", ff("0px")),
1756
1757
1758 MARGIN_BLOCK_START("marginBlockStart", "margin-block-start", chromeAndEdge("0px"), ff("0px")),
1759
1760
1761 MARGIN_BLOCK_START_("margin-block-start", "margin-block-start", ff("0px")),
1762
1763
1764 MARGIN_BOTTOM("marginBottom", "margin-bottom", chromeAndEdge("0px"), ff("")),
1765
1766
1767 MARGIN_BOTTOM_("margin-bottom", "margin-bottom", ff("0px")),
1768
1769
1770 MARGIN_INLINE("marginInline", "margin-inline", chromeAndEdge("0px"), ff("0px")),
1771
1772
1773 MARGIN_INLINE_("margin-inline", "margin-inline", ff("0px")),
1774
1775
1776 MARGIN_INLINE_END("marginInlineEnd", "margin-inline-end", chromeAndEdge("0px"), ff("0px")),
1777
1778
1779 MARGIN_INLINE_END_("margin-inline-end", "margin-inline-end", ff("0px")),
1780
1781
1782 MARGIN_INLINE_START("marginInlineStart", "margin-inline-start", chromeAndEdge("0px"), ff("0px")),
1783
1784
1785 MARGIN_INLINE_START_("margin-inline-start", "margin-inline-start", ff("0px")),
1786
1787
1788 MARGIN_LEFT("marginLeft", "margin-left", chromeAndEdge("0px"), ff("")),
1789
1790
1791 MARGIN_LEFT_("margin-left", "margin-left", ff("0px")),
1792
1793
1794 MARGIN_RIGHT("marginRight", "margin-right", chromeAndEdge("0px"), ff("")),
1795
1796
1797 MARGIN_RIGHT_("margin-right", "margin-right", ff("0px")),
1798
1799
1800 MARGIN_TOP("marginTop", "margin-top", chromeAndEdge("0px"), ff("")),
1801
1802
1803 MARGIN_TOP_("margin-top", "margin-top", ff("0px")),
1804
1805
1806 MARKER("marker", "marker", chromeAndEdgeNone(), ffNone()),
1807
1808
1809 MARKER_END("markerEnd", "marker-end", ffNone(), chromeAndEdgeNone()),
1810
1811
1812 MARKER_END_("marker-end", "marker-end", ffNone()),
1813
1814
1815 MARKER_MID("markerMid", "marker-mid", ffNone(), chromeAndEdgeNone()),
1816
1817
1818 MARKER_MID_("marker-mid", "marker-mid", ffNone()),
1819
1820
1821 MARKER_START("markerStart", "marker-start", ffNone(), chromeAndEdgeNone()),
1822
1823
1824 MARKER_START_("marker-start", "marker-start", ffNone()),
1825
1826
1827 MASK("mask", "mask", ffNone(), chromeAndEdgeNone()),
1828
1829
1830 MASK_CLIP("maskClip", "mask-clip", ff("border-box"), chromeAndEdge("border-box")),
1831
1832
1833 MASK_CLIP_("mask-clip", "mask-clip", ff("border-box")),
1834
1835
1836 MASK_COMPOSITE("maskComposite", "mask-composite", ff("add"), chromeAndEdge("add")),
1837
1838
1839 MASK_COMPOSITE_("mask-composite", "mask-composite", ff("add")),
1840
1841
1842 MASK_IMAGE("maskImage", "mask-image", ffNone(), chromeAndEdgeNone()),
1843
1844
1845 MASK_IMAGE_("mask-image", "mask-image", ffNone()),
1846
1847
1848 MASK_MODE("maskMode", "mask-mode", ff("match-source"), chromeAndEdge("match-source")),
1849
1850
1851 MASK_MODE_("mask-mode", "mask-mode", ff("match-source")),
1852
1853
1854 MASK_ORIGIN("maskOrigin", "mask-origin", ff("border-box"), chromeAndEdge("border-box")),
1855
1856
1857 MASK_ORIGIN_("mask-origin", "mask-origin", ff("border-box")),
1858
1859
1860 MASK_POSITION("maskPosition", "mask-position", ff("0% 0%"), chromeAndEdge("0% 0%")),
1861
1862
1863 MASK_POSITION_("mask-position", "mask-position", ff("0% 0%")),
1864
1865
1866 MASK_POSITION_X("maskPositionX", "mask-position-x", ff("0%")),
1867
1868
1869 MASK_POSITION_X_("mask-position-x", "mask-position-x", ff("0%")),
1870
1871
1872 MASK_POSITION_Y("maskPositionY", "mask-position-y", ff("0%")),
1873
1874
1875 MASK_POSITION_Y_("mask-position-y", "mask-position-y", ff("0%")),
1876
1877
1878 MASK_REPEAT("maskRepeat", "mask-repeat", ff("repeat"), chromeAndEdge("repeat")),
1879
1880
1881 MASK_REPEAT_("mask-repeat", "mask-repeat", ff("repeat")),
1882
1883
1884 MASK_SIZE("maskSize", "mask-size", ffAuto(), chromeAndEdgeAuto()),
1885
1886
1887 MASK_SIZE_("mask-size", "mask-size", ffAuto()),
1888
1889
1890 MASK_TYPE("maskType", "mask-type", ff("luminance"), chromeAndEdge("luminance")),
1891
1892
1893 MASK_TYPE_("mask-type", "mask-type", ff("luminance")),
1894
1895
1896 MATH_DEPTH("mathDepth", "math-depth", chromeAndEdge("0"), ff("0")),
1897
1898
1899 MATH_DEPTH_("math-depth", "math-depth", ff("0")),
1900
1901
1902 MATH_SHIFT("mathShift", "math-shift", chromeAndEdgeNormal(), ffLatest("normal")),
1903
1904
1905 MATH_SHIFT_("math-shift", "math-shift", ffLatest("normal")),
1906
1907
1908 MATH_STYLE("mathStyle", "math-style", chromeAndEdgeNormal(), ffNormal()),
1909
1910
1911 MATH_STYLE_("math-style", "math-style", ffNormal()),
1912
1913
1914 MAX_BLOCK_SIZE("maxBlockSize", "max-block-size", ffNone(), chromeAndEdgeNone()),
1915
1916
1917 MAX_BLOCK_SIZE_("max-block-size", "max-block-size", ffNone()),
1918
1919
1920 MAX_HEIGHT("maxHeight", "max-height", chromeAndEdgeNone(), ff("")),
1921
1922
1923 MAX_HEIGHT_("max-height", "max-height", ffNone()),
1924
1925
1926 MAX_INLINE_SIZE("maxInlineSize", "max-inline-size", ffNone(), chromeAndEdgeNone()),
1927
1928
1929 MAX_INLINE_SIZE_("max-inline-size", "max-inline-size", ffNone()),
1930
1931
1932 MAX_WIDTH("maxWidth", "max-width", chromeAndEdgeNone(), ff("")),
1933
1934
1935 MAX_WIDTH_("max-width", "max-width", ffNone()),
1936
1937
1938 MIN_BLOCK_SIZE("minBlockSize", "min-block-size", ff("0px"), chromeAndEdge("0px")),
1939
1940
1941 MIN_BLOCK_SIZE_("min-block-size", "min-block-size", ff("0px")),
1942
1943
1944 MIN_HEIGHT("minHeight", "min-height", chromeAndEdge("0px"), ff("")),
1945
1946
1947 MIN_HEIGHT_("min-height", "min-height", ff("0px")),
1948
1949
1950 MIN_INLINE_SIZE("minInlineSize", "min-inline-size", ff("0px"), chromeAndEdge("0px")),
1951
1952
1953 MIN_INLINE_SIZE_("min-inline-size", "min-inline-size", ff("0px")),
1954
1955
1956 MIN_WIDTH("minWidth", "min-width", chromeAndEdge("0px"), ff("")),
1957
1958
1959 MIN_WIDTH_("min-width", "min-width", ff("0px")),
1960
1961
1962 MIX_BLEND_MODE("mixBlendMode", "mix-blend-mode", ffNormal(), chromeAndEdgeNormal()),
1963
1964
1965 MIX_BLEND_MODE_("mix-blend-mode", "mix-blend-mode", ffNormal()),
1966
1967
1968 MOZ_ANIMATION("MozAnimation", "-moz-animation", ffNone()),
1969
1970
1971 MOZ_ANIMATION__("-moz-animation", "-moz-animation", ffNone()),
1972
1973
1974 MOZ_ANIMATION_DELAY("MozAnimationDelay", "-moz-animation-delay", ff("0s")),
1975
1976
1977 MOZ_ANIMATION_DELAY__("-moz-animation-delay", "-moz-animation-delay", ff("0s")),
1978
1979
1980 MOZ_ANIMATION_DIRECTION("MozAnimationDirection", "-moz-animation-direction", ffNormal()),
1981
1982
1983 MOZ_ANIMATION_DIRECTION__("-moz-animation-direction", "-moz-animation-direction", ffNormal()),
1984
1985
1986 MOZ_ANIMATION_DURATION("MozAnimationDuration", "-moz-animation-duration", ff("0s")),
1987
1988
1989 MOZ_ANIMATION_DURATION__("-moz-animation-duration", "-moz-animation-duration", ff("0s")),
1990
1991
1992 MOZ_ANIMATION_FILL_MODE("MozAnimationFillMode", "-moz-animation-fill-mode", ffNone()),
1993
1994
1995 MOZ_ANIMATION_FILL_MODE__("-moz-animation-fill-mode", "-moz-animation-fill-mode", ffNone()),
1996
1997
1998 MOZ_ANIMATION_ITERATION_COUNT("MozAnimationIterationCount", "-moz-animation-iteration-count", ff("1")),
1999
2000
2001 MOZ_ANIMATION_ITERATION_COUNT__("-moz-animation-iteration-count", "-moz-animation-iteration-count",
2002 ff("1")),
2003
2004
2005 MOZ_ANIMATION_NAME("MozAnimationName", "-moz-animation-name", ffNone()),
2006
2007
2008 MOZ_ANIMATION_NAME__("-moz-animation-name", "-moz-animation-name", ffNone()),
2009
2010
2011 MOZ_ANIMATION_PLAY_STATE("MozAnimationPlayState", "-moz-animation-play-state", ff("running")),
2012
2013
2014 MOZ_ANIMATION_PLAY_STATE__("-moz-animation-play-state", "-moz-animation-play-state", ff("running")),
2015
2016
2017 MOZ_ANIMATION_TIMING_FUNCTION("MozAnimationTimingFunction", "-moz-animation-timing-function",
2018 ff("ease")),
2019
2020
2021 MOZ_ANIMATION_TIMING_FUNCTION__("-moz-animation-timing-function", "-moz-animation-timing-function",
2022 ff("ease")),
2023
2024
2025 MOZ_APPEARANCE("MozAppearance", "-moz-appearance", ffEsr("none")),
2026
2027
2028 MOZ_APPEARANCE__("-moz-appearance", "-moz-appearance", ffEsr("none")),
2029
2030
2031 MOZ_BACKFACE_VISIBILITY("MozBackfaceVisibility", "-moz-backface-visibility",
2032 ff("visible")),
2033
2034
2035 MOZ_BACKFACE_VISIBILITY__("-moz-backface-visibility", "-moz-backface-visibility",
2036 ff("visible")),
2037
2038
2039 MOZ_BORDER_BOTTOM_COLORS("MozBorderBottomColors", "-moz-border-bottom-colors",
2040 ffNotIterable("none")),
2041
2042
2043 MOZ_BORDER_BOTTOM_COLORS__("-moz-border-bottom-colors", "-moz-border-bottom-colors",
2044 ffNotIterable("none")),
2045
2046
2047 MOZ_BORDER_END("MozBorderEnd", "-moz-border-end", ff("0px rgb(0, 0, 0)")),
2048
2049
2050 MOZ_BORDER_END__("-moz-border-end", "-moz-border-end", ff("0px rgb(0, 0, 0)")),
2051
2052
2053 MOZ_BORDER_END_COLOR("MozBorderEndColor", "-moz-border-end-color", ff("rgb(0, 0, 0)")),
2054
2055
2056 MOZ_BORDER_END_COLOR__("-moz-border-end-color", "-moz-border-end-color", ff("rgb(0, 0, 0)")),
2057
2058
2059 MOZ_BORDER_END_STYLE("MozBorderEndStyle", "-moz-border-end-style", ffNone()),
2060
2061
2062 MOZ_BORDER_END_STYLE__("-moz-border-end-style", "-moz-border-end-style", ffNone()),
2063
2064
2065 MOZ_BORDER_END_WIDTH("MozBorderEndWidth", "-moz-border-end-width", ff("0px")),
2066
2067
2068 MOZ_BORDER_END_WIDTH__("-moz-border-end-width", "-moz-border-end-width", ff("0px")),
2069
2070
2071 MOZ_BORDER_IMAGE("MozBorderImage", "-moz-border-image", ffNone()),
2072
2073
2074 MOZ_BORDER_IMAGE__("-moz-border-image", "-moz-border-image", ffNone()),
2075
2076
2077 MOZ_BORDER_LEFT_COLORS("MozBorderLeftColors", "-moz-border-left-colors",
2078 ffNotIterable("none")),
2079
2080
2081 MOZ_BORDER_LEFT_COLORS__("-moz-border-left-colors", "-moz-border-left-colors",
2082 ffNotIterable("none")),
2083
2084
2085 MOZ_BORDER_RIGHT_COLORS("MozBorderRightColors", "-moz-border-right-colors",
2086 ffNotIterable("none")),
2087
2088
2089 MOZ_BORDER_RIGHT_COLORS__("-moz-border-right-colors", "-moz-border-right-colors",
2090 ffNotIterable("none")),
2091
2092
2093 MOZ_BORDER_START("MozBorderStart", "-moz-border-start", ff("0px rgb(0, 0, 0)")),
2094
2095
2096 MOZ_BORDER_START__("-moz-border-start", "-moz-border-start", ff("0px rgb(0, 0, 0)")),
2097
2098
2099 MOZ_BORDER_START_COLOR("MozBorderStartColor", "-moz-border-start-color", ff("rgb(0, 0, 0)")),
2100
2101
2102 MOZ_BORDER_START_COLOR__("-moz-border-start-color", "-moz-border-start-color",
2103 ff("rgb(0, 0, 0)")),
2104
2105
2106 MOZ_BORDER_START_STYLE("MozBorderStartStyle", "-moz-border-start-style", ffNone()),
2107
2108
2109 MOZ_BORDER_START_STYLE__("-moz-border-start-style", "-moz-border-start-style", ffNone()),
2110
2111
2112 MOZ_BORDER_START_WIDTH("MozBorderStartWidth", "-moz-border-start-width", ff("0px")),
2113
2114
2115 MOZ_BORDER_START_WIDTH__("-moz-border-start-width", "-moz-border-start-width", ff("0px")),
2116
2117
2118 MOZ_BORDER_TOP_COLORS("MozBorderTopColors", "-moz-border-top-colors",
2119 ffNotIterable("none")),
2120
2121
2122 MOZ_BORDER_TOP_COLORS__("-moz-border-top-colors", "-moz-border-top-colors",
2123 ffNotIterable("none")),
2124
2125
2126 MOZ_BOX_ALIGN("MozBoxAlign", "-moz-box-align", ff("stretch")),
2127
2128
2129 MOZ_BOX_ALIGN__("-moz-box-align", "-moz-box-align", ff("stretch")),
2130
2131
2132 MOZ_BOX_DIRECTION("MozBoxDirection", "-moz-box-direction", ffNormal()),
2133
2134
2135 MOZ_BOX_DIRECTION__("-moz-box-direction", "-moz-box-direction", ffNormal()),
2136
2137
2138 MOZ_BOX_FLEX("MozBoxFlex", "-moz-box-flex", ff("0")),
2139
2140
2141 MOZ_BOX_FLEX__("-moz-box-flex", "-moz-box-flex", ff("0")),
2142
2143
2144 MOZ_BOX_ORDINAL_GROUP("MozBoxOrdinalGroup", "-moz-box-ordinal-group", ff("1")),
2145
2146
2147 MOZ_BOX_ORDINAL_GROUP__("-moz-box-ordinal-group", "-moz-box-ordinal-group", ff("1")),
2148
2149
2150 MOZ_BOX_ORIENT("MozBoxOrient", "-moz-box-orient", ff("horizontal")),
2151
2152
2153 MOZ_BOX_ORIENT__("-moz-box-orient", "-moz-box-orient", ff("horizontal")),
2154
2155
2156 MOZ_BOX_PACK("MozBoxPack", "-moz-box-pack", ff("start")),
2157
2158
2159 MOZ_BOX_PACK__("-moz-box-pack", "-moz-box-pack", ff("start")),
2160
2161
2162 MOZ_BOX_SIZING("MozBoxSizing", "-moz-box-sizing", ff("content-box")),
2163
2164
2165 MOZ_BOX_SIZING__("-moz-box-sizing", "-moz-box-sizing", ff("content-box")),
2166
2167
2168 MOZ_FLOAT_EDGE("MozFloatEdge", "-moz-float-edge", ff("content-box")),
2169
2170
2171 MOZ_FLOAT_EDGE__("-moz-float-edge", "-moz-float-edge", ff("content-box")),
2172
2173
2174 MOZ_FONT_FEATURE_SETTINGS("MozFontFeatureSettings", "-moz-font-feature-settings",
2175 ffNormal()),
2176
2177
2178 MOZ_FONT_FEATURE_SETTINGS__("-moz-font-feature-settings", "-moz-font-feature-settings",
2179 ffNormal()),
2180
2181
2182 MOZ_FONT_LANGUAGE_OVERRIDE("MozFontLanguageOverride", "-moz-font-language-override",
2183 ffNormal()),
2184
2185
2186 MOZ_FONT_LANGUAGE_OVERRIDE__("-moz-font-language-override", "-moz-font-language-override",
2187 ffNormal()),
2188
2189
2190 MOZ_FORCE_BROKEN_IMAGE_ICON("MozForceBrokenImageIcon", "-moz-force-broken-image-icon",
2191 ff("0")),
2192
2193
2194 MOZ_FORCE_BROKEN_IMAGE_ICON__("-moz-force-broken-image-icon", "-moz-force-broken-image-icon",
2195 ff("0")),
2196
2197
2198 MOZ_HYPHENS("MozHyphens", "-moz-hyphens", ff("manual")),
2199
2200
2201 MOZ_HYPHENS__("-moz-hyphens", "-moz-hyphens", ff("manual")),
2202
2203
2204 MOZ_MARGIN_END("MozMarginEnd", "-moz-margin-end", ff("0px")),
2205
2206
2207 MOZ_MARGIN_END__("-moz-margin-end", "-moz-margin-end", ff("0px")),
2208
2209
2210 MOZ_MARGIN_START("MozMarginStart", "-moz-margin-start", ff("0px")),
2211
2212
2213 MOZ_MARGIN_START__("-moz-margin-start", "-moz-margin-start", ff("0px")),
2214
2215
2216 MOZ_ORIENT("MozOrient", "-moz-orient", ff("inline")),
2217
2218
2219 MOZ_ORIENT__("-moz-orient", "-moz-orient", ff("inline")),
2220
2221
2222 MOZ_PADDING_END("MozPaddingEnd", "-moz-padding-end", ff("0px")),
2223
2224
2225 MOZ_PADDING_END__("-moz-padding-end", "-moz-padding-end", ff("0px")),
2226
2227
2228 MOZ_PADDING_START("MozPaddingStart", "-moz-padding-start", ff("0px")),
2229
2230
2231 MOZ_PADDING_START__("-moz-padding-start", "-moz-padding-start", ff("0px")),
2232
2233
2234 MOZ_PERSPECTIVE("MozPerspective", "-moz-perspective", ff("none")),
2235
2236
2237 MOZ_PERSPECTIVE__("-moz-perspective", "-moz-perspective", ff("none")),
2238
2239
2240 MOZ_PERSPECTIVE_ORIGIN("MozPerspectiveOrigin", "-moz-perspective-origin", ff("620px 9px")),
2241
2242
2243 MOZ_PERSPECTIVE_ORIGIN__("-moz-perspective-origin", "-moz-perspective-origin", ff("620px 9px")),
2244
2245
2246 MOZ_TAB_SIZE("MozTabSize", "-moz-tab-size", ff("8")),
2247
2248
2249 MOZ_TAB_SIZE__("-moz-tab-size", "-moz-tab-size", ff("8")),
2250
2251
2252 MOZ_TEXT_ALIGN_LAST("MozTextAlignLast", "-moz-text-align-last",
2253 ffNotIterable("auto")),
2254
2255
2256 MOZ_TEXT_ALIGN_LAST__("-moz-text-align-last", "-moz-text-align-last",
2257 ffNotIterable("auto")),
2258
2259
2260 MOZ_TEXT_SIZE_ADJUST("MozTextSizeAdjust", "-moz-text-size-adjust",
2261 ffAuto()),
2262
2263
2264 MOZ_TEXT_SIZE_ADJUST__("-moz-text-size-adjust", "-moz-text-size-adjust",
2265 ffAuto()),
2266
2267
2268 MOZ_TRANSFORM("MozTransform", "-moz-transform", ffNone()),
2269
2270
2271 MOZ_TRANSFORM__("-moz-transform", "-moz-transform", ffNone()),
2272
2273
2274 MOZ_TRANSFORM_ORIGIN("MozTransformOrigin", "-moz-transform-origin",
2275 ff("620px 9px")),
2276
2277
2278 MOZ_TRANSFORM_ORIGIN__("-moz-transform-origin", "-moz-transform-origin",
2279 ff("620px 9px")),
2280
2281
2282 MOZ_TRANSFORM_STYLE("MozTransformStyle", "-moz-transform-style", ff("flat")),
2283
2284
2285 MOZ_TRANSFORM_STYLE__("-moz-transform-style", "-moz-transform-style", ff("flat")),
2286
2287
2288 MOZ_TRANSITION("MozTransition", "-moz-transition", ff("all")),
2289
2290
2291 MOZ_TRANSITION__("-moz-transition", "-moz-transition", ff("all")),
2292
2293
2294 MOZ_TRANSITION_DELAY("MozTransitionDelay", "-moz-transition-delay", ff("0s")),
2295
2296
2297 MOZ_TRANSITION_DELAY__("-moz-transition-delay", "-moz-transition-delay", ff("0s")),
2298
2299
2300 MOZ_TRANSITION_DURATION("MozTransitionDuration", "-moz-transition-duration", ff("0s")),
2301
2302
2303 MOZ_TRANSITION_DURATION__("-moz-transition-duration", "-moz-transition-duration", ff("0s")),
2304
2305
2306 MOZ_TRANSITION_PROPERTY("MozTransitionProperty", "-moz-transition-property", ff("all")),
2307
2308
2309 MOZ_TRANSITION_PROPERTY__("-moz-transition-property", "-moz-transition-property", ff("all")),
2310
2311
2312 MOZ_TRANSITION_TIMING_FUNCTION("MozTransitionTimingFunction", "-moz-transition-timing-function",
2313 ff("ease")),
2314
2315
2316 MOZ_TRANSITION_TIMING_FUNCTION__("-moz-transition-timing-function", "-moz-transition-timing-function",
2317 ff("ease")),
2318
2319
2320 MOZ_USER_SELECT("MozUserSelect", "-moz-user-select", ffAuto()),
2321
2322
2323 MOZ_USER_SELECT_("-moz-user-select", "-moz-user-select", ffAuto()),
2324
2325
2326 MOZ_WINDOW_DRAGGING("MozWindowDragging", "-moz-window-dragging", ffEsr("default")),
2327
2328
2329 MOZ_WINDOW_DRAGGING_("-moz-window-dragging", "-moz-window-dragging", ffEsr("default")),
2330
2331
2332 NAVIGATION("navigation", "navigation", chromeAndEdgeEmpty()),
2333
2334
2335 NEGATIVE("negative", "negative", chromeAndEdgeEmpty()),
2336
2337
2338 OBJECT_FIT("objectFit", "object-fit", ff("fill"), chromeAndEdge("fill")),
2339
2340
2341 OBJECT_FIT_("object-fit", "object-fit", ff("fill")),
2342
2343
2344 OBJECT_POSITION("objectPosition", "object-position", ff("50% 50%"), chromeAndEdge("50% 50%")),
2345
2346
2347 OBJECT_POSITION_("object-position", "object-position", ff("50% 50%")),
2348
2349
2350 OBJECT_VIEWBOX("objectViewBox", "object-view-box", chromeAndEdgeNone()),
2351
2352
2353 OFFSET("offset", "offset", chromeAndEdge("none 0px auto 0deg"), ffNormal()),
2354
2355
2356 OFFSET_ANCHOR("offsetAnchor", "offset-anchor", chromeAndEdgeAuto(), ffAuto()),
2357
2358
2359 OFFSET_ANCHOR_("offset-anchor", "offset-anchor", ffAuto()),
2360
2361
2362 OFFSET_DISTANCE("offsetDistance", "offset-distance", chromeAndEdge("0px"), ff("0px")),
2363
2364
2365 OFFSET_DISTANCE_("offset-distance", "offset-distance", ff("0px")),
2366
2367
2368 OFFSET_PATH("offsetPath", "offset-path", chromeAndEdgeNone(), ffNone()),
2369
2370
2371 OFFSET_PATH_("offset-path", "offset-path", ffNone()),
2372
2373
2374 OFFSET_POSITION("offsetPosition", "offset-position", chromeAndEdgeNormal(), ffNormal()),
2375
2376
2377 OFFSET_POSITION_("offset-position", "offset-position", ffNormal()),
2378
2379
2380 OFFSET_ROTATE("offsetRotate", "offset-rotate", chromeAndEdge("auto 0deg"), ffAuto()),
2381
2382
2383 OFFSET_ROTATE_("offset-rotate", "offset-rotate", ffAuto()),
2384
2385
2386 OPACITY("opacity", "opacity", chromeAndEdge("1"), ff("")),
2387
2388
2389 ORDER("order", "order", ff("0"), chromeAndEdge("0")),
2390
2391
2392 ORPHANS("orphans", "orphans", chromeAndEdge("2")),
2393
2394
2395 OUTLINE("outline", "outline", chromeAndEdge("rgb(0, 0, 0) none 3px"),
2396 ffEsr("rgb(0, 0, 0) 0px"), ffLatest("rgb(0, 0, 0) 3px")),
2397
2398
2399 OUTLINE_COLOR("outlineColor", "outline-color", chromeAndEdge("rgb(0, 0, 0)"),
2400 ff("rgb(0, 0, 0)")),
2401
2402
2403 OUTLINE_COLOR_("outline-color", "outline-color", ff("rgb(0, 0, 0)")),
2404
2405
2406 OUTLINE_OFFSET("outlineOffset", "outline-offset", chromeAndEdge("0px"), ff("0px")),
2407
2408
2409 OUTLINE_OFFSET_("outline-offset", "outline-offset", ff("0px")),
2410
2411
2412 OUTLINE_STYLE("outlineStyle", "outline-style", chromeAndEdgeNone(), ffNone()),
2413
2414
2415 OUTLINE_STYLE_("outline-style", "outline-style", ffNone()),
2416
2417
2418 OUTLINE_WIDTH("outlineWidth", "outline-width", chromeAndEdge("3px"),
2419 ffEsr("0px"), ffLatest("3px")),
2420
2421
2422 OUTLINE_WIDTH_("outline-width", "outline-width", ffEsr("0px"), ffLatest("3px")),
2423
2424
2425 OVERFLOW("overflow", "overflow", chromeAndEdge("visible"), ff("visible")),
2426
2427
2428 OVERFLOW_ANCHOR("overflowAnchor", "overflow-anchor", chromeAndEdgeAuto(), ffAuto()),
2429
2430
2431 OVERFLOW_ANCHOR_("overflow-anchor", "overflow-anchor", ffAuto()),
2432
2433
2434 OVERFLOW_BLOCK("overflowBlock", "overflow-block", chromeAndEdgeAndFirefox("visible")),
2435
2436
2437 OVERFLOW_BLOCK_("overflow-block", "overflow-block", ff("visible")),
2438
2439
2440 OVERFLOW_CLIP_MARGIN("overflowClipMargin", "overflow-clip-margin", chromeAndEdgeAndFirefox("0px")),
2441
2442
2443 OVERFLOW_CLIP_MARGIN_("overflow-clip-margin", "overflow-clip-margin", ff("0px")),
2444
2445
2446 OVERFLOW_INLINE("overflowInline", "overflow-inline", chromeAndEdgeAndFirefox("visible")),
2447
2448
2449 OVERFLOW_INLINE_("overflow-inline", "overflow-inline", ff("visible")),
2450
2451
2452 OVERFLOW_WRAP("overflowWrap", "overflow-wrap", chromeAndEdgeNormal(), ffNormal()),
2453
2454
2455 OVERFLOW_WRAP_("overflow-wrap", "overflow-wrap", ffNormal()),
2456
2457
2458 OVERFLOW_X("overflowX", "overflow-x", chromeAndEdge("visible"), ff("visible")),
2459
2460
2461 OVERFLOW_X_("overflow-x", "overflow-x", ff("visible")),
2462
2463
2464 OVERFLOW_Y("overflowY", "overflow-y", chromeAndEdge("visible"), ff("visible")),
2465
2466
2467 OVERFLOW_Y_("overflow-y", "overflow-y", ff("visible")),
2468
2469
2470 OVERLAY("overlay", "overlay", chromeAndEdgeNone()),
2471
2472
2473 OVERRIDE_COLOR("overrideColors", "override-colors", chromeAndEdgeEmpty()),
2474
2475
2476 OVERSCROLL_BEHAVIOR("overscrollBehavior", "overscroll-behavior", chromeAndEdgeAuto(),
2477 ffAuto()),
2478
2479
2480 OVERSCROLL_BEHAVIOR_("overscroll-behavior", "overscroll-behavior", ffAuto()),
2481
2482
2483 OVERSCROLL_BEHAVIOR_BLOCK("overscrollBehaviorBlock", "overscroll-behavior-block", chromeAndEdgeAuto(),
2484 ffAuto()),
2485
2486
2487 OVERSCROLL_BEHAVIOR_BLOCK_("overscroll-behavior-block", "overscroll-behavior-block", ffAuto()),
2488
2489
2490 OVERSCROLL_BEHAVIOR_INLINE("overscrollBehaviorInline", "overscroll-behavior-inline", chromeAndEdgeAuto(),
2491 ffAuto()),
2492
2493
2494 OVERSCROLL_BEHAVIOR_INLINE_("overscroll-behavior-inline", "overscroll-behavior-inline", ffAuto()),
2495
2496
2497 OVERSCROLL_BEHAVIOR_X("overscrollBehaviorX", "overscroll-behavior-x", chromeAndEdgeAuto(), ffAuto()),
2498
2499
2500 OVERSCROLL_BEHAVIOR_X_("overscroll-behavior-x", "overscroll-behavior-x", ffAuto()),
2501
2502
2503 OVERSCROLL_BEHAVIOR_Y("overscrollBehaviorY", "overscroll-behavior-y", chromeAndEdgeAuto(), ffAuto()),
2504
2505
2506 OVERSCROLL_BEHAVIOR_Y_("overscroll-behavior-y", "overscroll-behavior-y", ffAuto()),
2507
2508
2509 PAD("pad", "pad", chromeAndEdgeEmpty()),
2510
2511
2512 PADDING("padding", "padding", chromeAndEdge("0px"), ff("0px")),
2513
2514
2515 PADDING_BLOCK("paddingBlock", "padding-block", chromeAndEdge("0px"), ff("0px")),
2516
2517
2518 PADDING_BLOCK_("padding-block", "padding-block", ff("0px")),
2519
2520
2521 PADDING_BLOCK_END("paddingBlockEnd", "padding-block-end", chromeAndEdge("0px"),
2522 ff("0px")),
2523
2524
2525 PADDING_BLOCK_END_("padding-block-end", "padding-block-end", ff("0px")),
2526
2527
2528 PADDING_BLOCK_START("paddingBlockStart", "padding-block-start", chromeAndEdge("0px"), ff("0px")),
2529
2530
2531 PADDING_BLOCK_START_("padding-block-start", "padding-block-start", ff("0px")),
2532
2533
2534 PADDING_BOTTOM("paddingBottom", "padding-bottom", chromeAndEdge("0px"), ff("")),
2535
2536
2537 PADDING_BOTTOM_("padding-bottom", "padding-bottom", ff("0px")),
2538
2539
2540 PADDING_INLINE("paddingInline", "padding-inline", chromeAndEdge("0px"), ff("0px")),
2541
2542
2543 PADDING_INLINE_("padding-inline", "padding-inline", ff("0px")),
2544
2545
2546 PADDING_INLINE_END("paddingInlineEnd", "padding-inline-end", chromeAndEdge("0px"), ff("0px")),
2547
2548
2549 PADDING_INLINE_END_("padding-inline-end", "padding-inline-end", ff("0px")),
2550
2551
2552 PADDING_INLINE_START("paddingInlineStart", "padding-inline-start", chromeAndEdge("0px"), ff("0px")),
2553
2554
2555 PADDING_INLINE_START_("padding-inline-start", "padding-inline-start", ff("0px")),
2556
2557
2558 PADDING_LEFT("paddingLeft", "padding-left", chromeAndEdge("0px"), ff("")),
2559
2560
2561 PADDING_LEFT_("padding-left", "padding-left", ff("0px")),
2562
2563
2564 PADDING_RIGHT("paddingRight", "padding-right", chromeAndEdge("0px"), ff("")),
2565
2566
2567 PADDING_RIGHT_("padding-right", "padding-right", ff("0px")),
2568
2569
2570 PADDING_TOP("paddingTop", "padding-top", chromeAndEdge("0px"), ff("")),
2571
2572
2573 PADDING_TOP_("padding-top", "padding-top", ff("0px")),
2574
2575
2576 PAGE("page", "page", chromeAndEdgeAuto(), ffAuto()),
2577
2578
2579 PAGE_BREAK_AFTER("pageBreakAfter", "page-break-after", chromeAndEdgeAuto(), ffAuto()),
2580
2581
2582 PAGE_BREAK_AFTER_("page-break-after", "page-break-after", ffAuto()),
2583
2584
2585 PAGE_BREAK_BEFORE("pageBreakBefore", "page-break-before", chromeAndEdgeAuto(), ffAuto()),
2586
2587
2588 PAGE_BREAK_BEFORE_("page-break-before", "page-break-before", ffAuto()),
2589
2590
2591 PAGE_BREAK_INSIDE("pageBreakInside", "page-break-inside", ffAuto(), chromeAndEdgeAuto()),
2592
2593
2594 PAGE_BREAK_INSIDE_("page-break-inside", "page-break-inside", ffAuto()),
2595
2596
2597 PAGE_MARGIN_SAFETY("pageMarginSafety", "page-margin-safety", chromeAndEdgeEmpty()),
2598
2599
2600 PAGE_ORIENTATION("pageOrientation", "page-orientation", chromeAndEdgeEmpty()),
2601
2602
2603 PAINT_ORDER("paintOrder", "paint-order", ffNormal(), chromeAndEdgeNormal()),
2604
2605
2606 PAINT_ORDER_("paint-order", "paint-order", ffNormal()),
2607
2608
2609 PERSPECTIVE("perspective", "perspective", ffNone(), chromeAndEdgeNone()),
2610
2611
2612 PERSPECTIVE_ORIGIN("perspectiveOrigin", "perspective-origin",
2613 ff("620px 9px"), chrome("620px 9px"), edge("616px 9px")),
2614
2615
2616 PERSPECTIVE_ORIGIN_("perspective-origin", "perspective-origin",
2617 ff("620px 9px")),
2618
2619
2620 PLACE_CONTENT("placeContent", "place-content", chromeAndEdgeNormal(), ffNormal()),
2621
2622
2623 PLACE_CONTENT_("place-content", "place-content", ffNormal()),
2624
2625
2626 PLACE_ITEMS("placeItems", "place-items", chromeAndEdgeNormal(), ff("normal legacy")),
2627
2628
2629 PLACE_ITEMS_("place-items", "place-items", ff("normal legacy")),
2630
2631
2632 PLACE_SELF("placeSelf", "place-self", chromeAndEdgeAuto(), ffAuto()),
2633
2634
2635 PLACE_SELF_("place-self", "place-self", ffAuto()),
2636
2637
2638 POINTER_EVENTS("pointerEvents", "pointer-events", chromeAndEdgeAuto(), ffAuto()),
2639
2640
2641 POINTER_EVENTS_("pointer-events", "pointer-events", ffAuto()),
2642
2643
2644 POSITION("position", "position", chromeAndEdge("static"), ff("static")),
2645
2646
2647 POSITION_ANCHOR("positionAnchor", "position-anchor", chromeAndEdge("normal"), ffLatest("normal")),
2648
2649
2650 POSITION_ANCHOR_("position-anchor", "position-anchor", ffLatest("normal")),
2651
2652
2653 POSITION_AREA("positionArea", "position-area", chromeAndEdgeNone(), ffLatest("none")),
2654
2655
2656 POSITION_AREA_("position-area", "position-area", ffLatest("none")),
2657
2658
2659 POSITION_TRY("positionTry", "position-try", chromeAndEdgeNone(), ffLatest("none")),
2660
2661
2662 POSITION_TRY_("position-try", "position-try", ffLatest("none")),
2663
2664
2665 POSITION_TRY_FALLBACKS("positionTryFallbacks", "position-try-fallbacks",
2666 chromeAndEdgeNone(), ffLatest("none")),
2667
2668
2669 POSITION_TRY_FALLBACKS_("position-try-fallbacks", "position-try-fallbacks",
2670 ffLatest("none")),
2671
2672
2673 POSITION_TRY_ORDER("positionTryOrder", "position-try-order", chromeAndEdgeNormal(), ffLatest("normal")),
2674
2675
2676 POSITION_TRY_ORDER_("position-try-order", "position-try-order", ffLatest("normal")),
2677
2678
2679 POSITION_VISIBILITY("positionVisibility", "position-visibility",
2680 chromeAndEdge("anchors-visible"), ffLatest("anchors-visible")),
2681
2682
2683 POSITION_VISIBILITY_("position-visibility", "position-visibility",
2684 ffLatest("anchors-visible")),
2685
2686
2687 PREFIX("prefix", "prefix", chromeAndEdgeEmpty()),
2688
2689
2690 PRINT_COLOR_ADJUST("printColorAdjust", "print-color-adjust", ff("economy"),
2691 chromeAndEdge("economy")),
2692
2693
2694 PRINT_COLOR_ADJUST_("print-color-adjust", "print-color-adjust", ff("economy")),
2695
2696
2697 QUOTES("quotes", "quotes", ffAuto(), chromeAndEdgeAuto()),
2698
2699
2700 R("r", "r", chromeAndEdge("0px"), ff("0px")),
2701
2702
2703 RANGE("range", "range", chromeAndEdgeEmpty()),
2704
2705
2706 READING_FLOW("readingFlow", "readingFlow", chromeAndEdgeNormal()),
2707
2708
2709 READING_ORDER("readingOrder", "readingOrder", chromeAndEdge("0")),
2710
2711
2712 RESIZE("resize", "resize", ffNone(), chromeAndEdgeNone()),
2713
2714
2715 RESULT("result", "result", chromeAndEdge("")),
2716
2717
2718 RIGHT("right", "right", chromeAndEdgeAuto(), ff("")),
2719
2720
2721 ROTATE("rotate", "rotate", chromeAndEdgeNone(), ffNone()),
2722
2723
2724 ROW_GAP("rowGap", "row-gap", chromeAndEdgeNormal(), ffNormal()),
2725
2726
2727 ROW_GAP_("row-gap", "row-gap", ffNormal()),
2728
2729
2730 ROW_RULE("rowRule", "row-rule", chromeAndEdge("3px rgb(0, 0, 0)")),
2731
2732
2733 ROW_RULE_BREAK("rowRuleBreak", "row-rule-break", chromeAndEdgeNormal()),
2734
2735
2736 ROW_RULE_COLOR("rowRuleColor", "row-rule-color", chromeAndEdge("rgb(0, 0, 0)")),
2737
2738
2739 ROW_RULE_INSET("rowRuleInset", "row-rule-inset", chromeAndEdge("0px")),
2740
2741
2742 ROW_RULE_INSET_CAP("rowRuleInsetCap", "row-rule-inset-cap", chromeAndEdge("0px")),
2743
2744
2745 ROW_RULE_INSET_CAP_END("rowRuleInsetCapEnd", "row-rule-inset-cap-end", chromeAndEdge("0px")),
2746
2747
2748 ROW_RULE_INSET_CAP_START("rowRuleInsetCapStart", "row-rule-inset-cap-start", chromeAndEdge("0px")),
2749
2750
2751 ROW_RULE_INSET_END("rowRuleInsetEnd", "row-rule-inset-end", chromeAndEdge("0px")),
2752
2753
2754 ROW_RULE_INSET_JUNCTION("rowRuleInsetJunction", "row-rule-inset-junction", chromeAndEdge("0px")),
2755
2756
2757 ROW_RULE_INSET_JUNCTION_END("rowRuleInsetJunctionEnd", "row-rule-inset-junction-end", chromeAndEdge("0px")),
2758
2759
2760 ROW_RULE_INSET_JUNCTION_START("rowRuleInsetJunctionStart", "row-rule-inset-junction-start",
2761 chromeAndEdge("0px")),
2762
2763
2764 ROW_RULE_INSET_START("rowRuleInsetStart", "row-rule-inset-start", chromeAndEdge("0px")),
2765
2766
2767 ROW_RULE_STYLE("rowRuleStyle", "row-rule-style", chromeAndEdgeNone()),
2768
2769
2770 ROW_RULE_VISIBILITY_ITEMS("rowRuleVisibilityItems", "row-rule-visibility-items", chromeAndEdgeNormal()),
2771
2772
2773 ROW_RULE_WIDTH("rowRuleWidth", "row-rule-width", chromeAndEdge("3px")),
2774
2775
2776 RUBY_ALIGN("rubyAlign", "ruby-align", chromeAndEdge("space-around"), ff("space-around")),
2777
2778
2779 RUBY_ALIGN_("ruby-align", "ruby-align", ff("space-around")),
2780
2781
2782 RUBY_OVERHANG("rubyOverhang", "ruby-overhang", chromeAndEdge("auto")),
2783
2784
2785 RUBY_POSITION("rubyPosition", "ruby-position", chromeAndEdge("over"),
2786 ff("alternate")),
2787
2788
2789 RUBY_POSITION_("ruby-position", "ruby-position", ff("alternate")),
2790
2791
2792 RULE("rule", "rule", chromeAndEdge("3px rgb(0, 0, 0)")),
2793
2794
2795 RULE_BREAK("ruleBreak", "rule-break", chromeAndEdgeNormal()),
2796
2797
2798 RULE_COLOR("ruleColor", "rule-color", chromeAndEdge("rgb(0, 0, 0)")),
2799
2800
2801 RULE_INSET("ruleInset", "rule-inset", chromeAndEdge("0px")),
2802
2803
2804 RULE_INSET_CAP("ruleInsetCap", "rule-inset-cap", chromeAndEdge("0px")),
2805
2806
2807 RULE_INSET_END("ruleInsetEnd", "rule-inset-end", chromeAndEdge("0px")),
2808
2809
2810 RULE_INSET_JUNCTION("ruleInsetJunction", "rule-inset-junction", chromeAndEdge("0px")),
2811
2812
2813 RULE_INSET_START("ruleInsetStart", "rule-inset-start", chromeAndEdge("0px")),
2814
2815
2816 RULE_OVERLAP("ruleOverlap", "rule-overlap", chromeAndEdge("row-over-column")),
2817
2818
2819 RULE_STYLE("ruleStyle", "rule-style", chromeAndEdgeNone()),
2820
2821
2822 RULE_VIISIBILITY_ITEMS("ruleVisibilityItems", "rule-visibility-items", chromeAndEdgeNormal()),
2823
2824
2825 RULE_WIDTH("ruleWidth", "rule-width", chromeAndEdge("3px")),
2826
2827
2828 RX("rx", "rx", chromeAndEdgeAuto(), ffAuto()),
2829
2830
2831 RY("ry", "ry", chromeAndEdgeAuto(), ffAuto()),
2832
2833
2834 SCALE("scale", "scale", chromeAndEdgeNone(), ffNone()),
2835
2836
2837 SCROLL_BEHAVIOR("scrollBehavior", "scroll-behavior", ffAuto(), chromeAndEdgeAuto()),
2838
2839
2840 SCROLL_BEHAVIOR_("scroll-behavior", "scroll-behavior", ffAuto()),
2841
2842
2843 SCROLL_INITIAL_TARGET("scrollInitialTarget", "scroll-initial-target", chromeAndEdgeNone()),
2844
2845
2846 SCROLL_MARGIN("scrollMargin", "scroll-margin", chromeAndEdge("0px"), ff("0px")),
2847
2848
2849 SCROLL_MARGIN_("scroll-margin", "scroll-margin", ff("0px")),
2850
2851
2852 SCROLL_MARGIN_BLOCK("scrollMarginBlock", "scroll-margin-block", chromeAndEdge("0px"),
2853 ff("0px")),
2854
2855
2856 SCROLL_MARGIN_BLOCK_("scroll-margin-block", "scroll-margin-block", ff("0px")),
2857
2858
2859 SCROLL_MARGIN_BLOCK_END("scrollMarginBlockEnd", "scroll-margin-block-end",
2860 chromeAndEdge("0px"), ff("0px")),
2861
2862
2863 SCROLL_MARGIN_BLOCK_END_("scroll-margin-block-end", "scroll-margin-block-end", ff("0px")),
2864
2865
2866 SCROLL_MARGIN_BLOCK_START("scrollMarginBlockStart", "scroll-margin-block-start",
2867 chromeAndEdge("0px"), ff("0px")),
2868
2869
2870 SCROLL_MARGIN_BLOCK_START_("scroll-margin-block-start", "scroll-margin-block-start", ff("0px")),
2871
2872
2873 SCROLL_MARGIN_BOTTOM("scrollMarginBottom", "scroll-margin-bottom", chromeAndEdge("0px"), ff("0px")),
2874
2875
2876 SCROLL_MARGIN_BOTTOM_("scroll-margin-bottom", "scroll-margin-bottom", ff("0px")),
2877
2878
2879 SCROLL_MARGIN_INLINE("scrollMarginInline", "scroll-margin-inline", chromeAndEdge("0px"),
2880 ff("0px")),
2881
2882
2883 SCROLL_MARGIN_INLINE_("scroll-margin-inline", "scroll-margin-inline", ff("0px")),
2884
2885
2886 SCROLL_MARGIN_INLINE_END("scrollMarginInlineEnd", "scroll-margin-inline-end",
2887 chromeAndEdge("0px"), ff("0px")),
2888
2889
2890 SCROLL_MARGIN_INLINE_END_("scroll-margin-inline-end", "scroll-margin-inline-end", ff("0px")),
2891
2892
2893 SCROLL_MARGIN_INLINE_START("scrollMarginInlineStart", "scroll-margin-inline-start",
2894 chromeAndEdge("0px"), ff("0px")),
2895
2896
2897 SCROLL_MARGIN_INLINE_START_("scroll-margin-inline-start", "scroll-margin-inline-start", ff("0px")),
2898
2899
2900 SCROLL_MARGIN_LEFT("scrollMarginLeft", "scroll-margin-left", chromeAndEdge("0px"), ff("0px")),
2901
2902
2903 SCROLL_MARGIN_LEFT_("scroll-margin-left", "scroll-margin-left", ff("0px")),
2904
2905
2906 SCROLL_MARGIN_RIGHT("scrollMarginRight", "scroll-margin-right", chromeAndEdge("0px"), ff("0px")),
2907
2908
2909 SCROLL_MARGIN_RIGHT_("scroll-margin-right", "scroll-margin-right", ff("0px")),
2910
2911
2912 SCROLL_MARGIN_TOP("scrollMarginTop", "scroll-margin-top", chromeAndEdge("0px"), ff("0px")),
2913
2914
2915 SCROLL_MARGIN_TOP_("scroll-margin-top", "scroll-margin-top", ff("0px")),
2916
2917
2918 SCROLL_MARKER_GROUP("scrollMarkerGroup", "scroll-marker-group", chromeAndEdgeNone()),
2919
2920
2921 SCROLL_PADDING("scrollPadding", "scroll-padding", chromeAndEdgeAuto(), ffAuto()),
2922
2923
2924 SCROLL_PADDING_("scroll-padding", "scroll-padding", ffAuto()),
2925
2926
2927 SCROLL_PADDING_BLOCK("scrollPaddingBlock", "scroll-padding-block",
2928 chromeAndEdgeAuto(), ffAuto()),
2929
2930
2931 SCROLL_PADDING_BLOCK_("scroll-padding-block", "scroll-padding-block", ffAuto()),
2932
2933
2934 SCROLL_PADDING_BLOCK_END("scrollPaddingBlockEnd", "scroll-padding-block-end",
2935 chromeAndEdgeAuto(), ffAuto()),
2936
2937
2938 SCROLL_PADDING_BLOCK_END_("scroll-padding-block-end", "scroll-padding-block-end", ffAuto()),
2939
2940
2941 SCROLL_PADDING_BLOCK_START("scrollPaddingBlockStart", "scroll-padding-block-start",
2942 chromeAndEdgeAuto(), ffAuto()),
2943
2944
2945 SCROLL_PADDING_BLOCK_START_("scroll-padding-block-start", "scroll-padding-block-start", ffAuto()),
2946
2947
2948 SCROLL_PADDING_BOTTOM("scrollPaddingBottom", "scroll-padding-bottom", chromeAndEdgeAuto(), ffAuto()),
2949
2950
2951 SCROLL_PADDING_BOTTOM_("scroll-padding-bottom", "scroll-padding-bottom", ffAuto()),
2952
2953
2954 SCROLL_PADDING_INLINE("scrollPaddingInline", "scroll-padding-inline", chromeAndEdgeAuto(),
2955 ffAuto()),
2956
2957
2958 SCROLL_PADDING_INLINE_("scroll-padding-inline", "scroll-padding-inline", ffAuto()),
2959
2960
2961 SCROLL_PADDING_INLINE_END("scrollPaddingInlineEnd", "scroll-padding-inline-end",
2962 chromeAndEdgeAuto(), ffAuto()),
2963
2964
2965 SCROLL_PADDING_INLINE_END_("scroll-padding-inline-end", "scroll-padding-inline-end", ffAuto()),
2966
2967
2968 SCROLL_PADDING_INLINE_START("scrollPaddingInlineStart", "scroll-padding-inline-start",
2969 chromeAndEdgeAuto(), ffAuto()),
2970
2971
2972 SCROLL_PADDING_INLINE_START_("scroll-padding-inline-start", "scroll-padding-inline-start", ffAuto()),
2973
2974
2975 SCROLL_PADDING_LEFT("scrollPaddingLeft", "scroll-padding-left", chromeAndEdgeAuto(), ffAuto()),
2976
2977
2978 SCROLL_PADDING_LEFT_("scroll-padding-left", "scroll-padding-left", ffAuto()),
2979
2980
2981 SCROLL_PADDING_RIGHT("scrollPaddingRight", "scroll-padding-right", chromeAndEdgeAuto(), ffAuto()),
2982
2983
2984 SCROLL_PADDING_RIGHT_("scroll-padding-right", "scroll-padding-right", ffAuto()),
2985
2986
2987 SCROLL_PADDING_TOP("scrollPaddingTop", "scroll-padding-top", chromeAndEdgeAuto(), ffAuto()),
2988
2989
2990 SCROLL_PADDING_TOP_("scroll-padding-top", "scroll-padding-top", ffAuto()),
2991
2992
2993 SCROLL_SNAP_ALIGN("scrollSnapAlign", "scroll-snap-align", chromeAndEdgeNone(), ffNone()),
2994
2995
2996 SCROLL_SNAP_ALIGN_("scroll-snap-align", "scroll-snap-align", ffNone()),
2997
2998
2999 SCROLL_SNAP_STOP("scrollSnapStop", "scroll-snap-stop", chromeAndEdgeNormal(), ffNormal()),
3000
3001
3002 SCROLL_SNAP_STOP_("scroll-snap-stop", "scroll-snap-stop", ffNormal()),
3003
3004
3005 SCROLL_SNAP_TYPE("scrollSnapType", "scroll-snap-type", chromeAndEdgeNone(), ffNone()),
3006
3007
3008 SCROLL_SNAP_TYPE_("scroll-snap-type", "scroll-snap-type", ffNone()),
3009
3010
3011 SCROLL_TARGET_GROUP("scrollTargetGroup", "scroll-target-group", chromeAndEdgeNone()),
3012
3013
3014 SCROLL_TIMELINE("scrollTimeline", "scroll-timeline", chromeAndEdgeNone()),
3015
3016
3017 SCROLL_TIMELINE_AXIS("scrollTimelineAxis", "scroll-timeline-axis", chromeAndEdge("block")),
3018
3019
3020 SCROLL_TIMELINE_NAME("scrollTimelineName", "scroll-timeline-name", chromeAndEdgeNone()),
3021
3022
3023 SCROLLBAR_COLOR("scrollbarColor", "scrollbar-color", chromeAndEdgeAndFirefox("auto")),
3024
3025
3026 SCROLLBAR_COLOR_("scrollbar-color", "scrollbar-color", ffAuto()),
3027
3028
3029 SCROLLBAR_GUTTER("scrollbarGutter", "scrollbar-gutter", chromeAndEdgeAndFirefox("auto")),
3030
3031
3032 SCROLLBAR_GUTTER_("scrollbar-gutter", "scrollbar-gutter", ffAuto()),
3033
3034
3035 SCROLLBAR_WIDTH("scrollbarWidth", "scrollbar-width", chromeAndEdgeAndFirefox("auto")),
3036
3037
3038 SCROLLBAR_WIDTH_("scrollbar-width", "scrollbar-width", ffAuto()),
3039
3040
3041 SHAPE_IMAGE_THRESHOLD("shapeImageThreshold", "shape-image-threshold", chromeAndEdge("0"), ff("0")),
3042
3043
3044 SHAPE_IMAGE_THRESHOLD_("shape-image-threshold", "shape-image-threshold", ff("0")),
3045
3046
3047 SHAPE_MARGIN("shapeMargin", "shape-margin", chromeAndEdge("0px"), ff("0px")),
3048
3049
3050 SHAPE_MARGIN_("shape-margin", "shape-margin", ff("0px")),
3051
3052
3053 SHAPE_OUTSIDE("shapeOutside", "shape-outside", chromeAndEdgeNone(), ffNone()),
3054
3055
3056 SHAPE_OUTSIDE_("shape-outside", "shape-outside", ffNone()),
3057
3058
3059 SHAPE_RENDERING("shapeRendering", "shape-rendering", ffAuto(), chromeAndEdgeAuto()),
3060
3061
3062 SHAPE_RENDERING_("shape-rendering", "shape-rendering", ffAuto()),
3063
3064
3065 SIZE("size", "size", chromeAndEdgeEmpty()),
3066
3067
3068 SIZE_ADJUST("sizeAdjust", "sizeAdjust", chromeAndEdgeEmpty()),
3069
3070
3071 SPEAK("speak", "speak", chromeAndEdgeNormal()),
3072
3073
3074 SPEAK_AS("speakAs", "speak-as", chromeAndEdgeEmpty()),
3075
3076
3077 SRC("src", "src", chromeAndEdgeEmpty()),
3078
3079
3080 STOP_COLOR("stopColor", "stop-color", ff("rgb(0, 0, 0)"), chromeAndEdge("rgb(0, 0, 0)")),
3081
3082
3083 STOP_COLOR_("stop-color", "stop-color", ff("rgb(0, 0, 0)")),
3084
3085
3086 STOP_OPACITY("stopOpacity", "stop-opacity", ff("1"), chromeAndEdge("1")),
3087
3088
3089 STOP_OPACITY_("stop-opacity", "stop-opacity", ff("1")),
3090
3091
3092 STROKE("stroke", "stroke", ffNone(), chromeAndEdgeNone()),
3093
3094
3095 STROKE_DASHARRAY("strokeDasharray", "stroke-dasharray", ffNone(), chromeAndEdgeNone()),
3096
3097
3098 STROKE_DASHARRAY_("stroke-dasharray", "stroke-dasharray", ffNone()),
3099
3100
3101 STROKE_DASHOFFSET("strokeDashoffset", "stroke-dashoffset", ff("0px"), chromeAndEdge("0px")),
3102
3103
3104 STROKE_DASHOFFSET_("stroke-dashoffset", "stroke-dashoffset", ff("0px")),
3105
3106
3107 STROKE_LINECAP("strokeLinecap", "stroke-linecap", ff("butt"), chromeAndEdge("butt")),
3108
3109
3110 STROKE_LINECAP_("stroke-linecap", "stroke-linecap", ff("butt")),
3111
3112
3113 STROKE_LINEJOIN("strokeLinejoin", "stroke-linejoin", ff("miter"), chromeAndEdge("miter")),
3114
3115
3116 STROKE_LINEJOIN_("stroke-linejoin", "stroke-linejoin", ff("miter")),
3117
3118
3119 STROKE_MITERLIMIT("strokeMiterlimit", "stroke-miterlimit", ff("4"), chromeAndEdge("4")),
3120
3121
3122 STROKE_MITERLIMIT_("stroke-miterlimit", "stroke-miterlimit", ff("4")),
3123
3124
3125 STROKE_OPACITY("strokeOpacity", "stroke-opacity", ff("1"), chromeAndEdge("1")),
3126
3127
3128 STROKE_OPACITY_("stroke-opacity", "stroke-opacity", ff("1")),
3129
3130
3131 STROKE_WIDTH("strokeWidth", "stroke-width", ff("1px"), chromeAndEdge("1px")),
3132
3133
3134 STROKE_WIDTH_("stroke-width", "stroke-width", ff("1px")),
3135
3136
3137 SUFFIX("suffix", "suffix", chromeAndEdgeEmpty()),
3138
3139
3140 SYMBOLS("symbols", "symbols", chromeAndEdgeEmpty()),
3141
3142
3143 SYNTAX("syntax", "syntax", chromeAndEdgeEmpty()),
3144
3145
3146 SYSTEM("system", "system", chromeAndEdgeEmpty()),
3147
3148
3149 TAB_SIZE("tabSize", "tab-size", chromeAndEdge("8"), ff("8")),
3150
3151
3152 TAB_SIZE_("tab-size", "tab-size", ff("8")),
3153
3154
3155 TABLE_LAYOUT("tableLayout", "table-layout", chromeAndEdgeAuto(), ffAuto()),
3156
3157
3158 TABLE_LAYOUT_("table-layout", "table-layout", ffAuto()),
3159
3160
3161 TEXT_ALIGN("textAlign", "text-align", chromeAndEdge("start"), ff("start")),
3162
3163
3164 TEXT_ALIGN_("text-align", "text-align", ff("start")),
3165
3166
3167 TEXT_ALIGN_LAST("textAlignLast", "text-align-last", chromeAndEdgeAuto(), ffAuto()),
3168
3169
3170 TEXT_ALIGN_LAST_("text-align-last", "text-align-last", ffAuto()),
3171
3172
3173 TEXT_ANCHOR("textAnchor", "text-anchor", ff("start"), chromeAndEdge("start")),
3174
3175
3176 TEXT_ANCHOR_("text-anchor", "text-anchor", ff("start")),
3177
3178
3179 TEXT_AUTOSPACE("textAutospace", "text-autospace", chromeAndEdge("no-autospace"), ffLatest("no-autospace")),
3180
3181
3182 TEXT_AUTOSPACE_("text-autospace", "text-autospace", ffLatest("no-autospace")),
3183
3184
3185 TEXT_BOX("textBox", "text-box", chromeAndEdgeNormal(), ffLatest("normal")),
3186
3187
3188 TEXT_BOX_("text-box", "text-box", ffLatest("normal")),
3189
3190
3191 TEXT_BOX_EDGE("textBoxEdge", "text-box-edge", chromeAndEdgeAuto(), ffLatest("auto")),
3192
3193
3194 TEXT_BOX_EDGE_("text-box-edge", "text-box-edge", ffLatest("auto")),
3195
3196
3197 TEXT_BOX_TRIM("textBoxTrim", "text-box-trim", chromeAndEdgeNone(), ffLatest("none")),
3198
3199
3200 TEXT_BOX_TRIM_("text-box-trim", "text-box-trim", ffLatest("none")),
3201
3202
3203 TEXT_COMBINE_UPRIGHT("textCombineUpright", "text-combine-upright", chromeAndEdgeNone(), ffNone()),
3204
3205
3206 TEXT_COMBINE_UPRIGHT_("text-combine-upright", "text-combine-upright", ffNone()),
3207
3208
3209 TEXT_DECORATION("textDecoration", "text-decoration", chromeAndEdgeNone(),
3210 ffEsr("rgb(0, 0, 0)"), ffLatest("none")),
3211
3212
3213 TEXT_DECORATION_("text-decoration", "text-decoration",
3214 ffEsr("rgb(0, 0, 0)"), ffLatest("none")),
3215
3216
3217 TEXT_DECORATION_COLOR("textDecorationColor", "text-decoration-color",
3218 chromeAndEdge("rgb(0, 0, 0)"), ff("rgb(0, 0, 0)")),
3219
3220
3221 TEXT_DECORATION_COLOR_("text-decoration-color", "text-decoration-color", ff("rgb(0, 0, 0)")),
3222
3223
3224 TEXT_DECORATION_INSET("textDecorationInset", "text-decoration-inset", ffLatest("0px")),
3225
3226
3227 TEXT_DECORATION_INSET_("text-decoration-inset", "text-decoration-inset", ffLatest("0px")),
3228
3229
3230 TEXT_DECORATION_LINE("textDecorationLine", "text-decoration-line", chromeAndEdgeNone(), ffNone()),
3231
3232
3233 TEXT_DECORATION_LINE_("text-decoration-line", "text-decoration-line", ffNone()),
3234
3235
3236 TEXT_DECORATION_SKIP_INK("textDecorationSkipInk", "text-decoration-skip-ink",
3237 chromeAndEdgeAuto(), ffAuto()),
3238
3239
3240 TEXT_DECORATION_SKIP_INK_("text-decoration-skip-ink", "text-decoration-skip-ink", ffAuto()),
3241
3242
3243 TEXT_DECORATION_STYLE("textDecorationStyle", "text-decoration-style", chromeAndEdge("solid"), ff("solid")),
3244
3245
3246 TEXT_DECORATION_STYLE_("text-decoration-style", "text-decoration-style", ff("solid")),
3247
3248
3249 TEXT_DECORATION_THICKNESS("textDecorationThickness", "text-decoration-thickness",
3250 chromeAndEdgeAuto(), ffAuto()),
3251
3252
3253 TEXT_DECORATION_THICKNESS_("text-decoration-thickness", "text-decoration-thickness", ffAuto()),
3254
3255
3256 TEXT_EMPHASIS("textEmphasis", "text-emphasis", chromeAndEdge("none rgb(0, 0, 0)"),
3257 ff("none rgb(0, 0, 0)")),
3258
3259
3260 TEXT_EMPHASIS_("text-emphasis", "text-emphasis", ff("none rgb(0, 0, 0)")),
3261
3262
3263 TEXT_EMPHASIS_COLOR("textEmphasisColor", "text-emphasis-color", chromeAndEdge("rgb(0, 0, 0)"),
3264 ff("rgb(0, 0, 0)")),
3265
3266
3267 TEXT_EMPHASIS_COLOR_("text-emphasis-color", "text-emphasis-color", ff("rgb(0, 0, 0)")),
3268
3269
3270 TEXT_EMPHASIS_POSITION("textEmphasisPosition", "text-emphasis-position", chromeAndEdge("over"),
3271 ffAuto()),
3272
3273
3274 TEXT_EMPHASIS_POSITION_("text-emphasis-position", "text-emphasis-position",
3275 ffAuto()),
3276
3277
3278 TEXT_EMPHASIS_STYLE("textEmphasisStyle", "text-emphasis-style", chromeAndEdgeNone(), ffNone()),
3279
3280
3281 TEXT_EMPHASIS_STYLE_("text-emphasis-style", "text-emphasis-style", ffNone()),
3282
3283
3284 TEXT_FIT("textFit", "text-fitt", chromeAndEdgeNone()),
3285
3286
3287 TEXT_INDENT("textIndent", "text-indent", chromeAndEdge("0px"), ff("")),
3288
3289
3290 TEXT_INDENT_("text-indent", "text-indent", ff("0px")),
3291
3292
3293 TEXT_JUSTIFY("textJustify", "text-justify", chromeAndEdgeAuto(), ffAuto()),
3294
3295
3296 TEXT_JUSTIFY_("text-justify", "text-justify", ffAuto()),
3297
3298
3299 TEXT_KASHIDA_SPACE("textKashidaSpace", "text-kashida-space"),
3300
3301
3302 TEXT_ORIENTATION("textOrientation", "text-orientation", chromeAndEdge("mixed"), ff("mixed")),
3303
3304
3305 TEXT_ORIENTATION_("text-orientation", "text-orientation", ff("mixed")),
3306
3307
3308 TEXT_OVERFLOW("textOverflow", "text-overflow", ff("clip"), chromeAndEdge("clip")),
3309
3310
3311 TEXT_OVERFLOW_("text-overflow", "text-overflow", ff("clip")),
3312
3313
3314 TEXT_RENDERING("textRendering", "text-rendering", ffAuto(), chromeAndEdgeAuto()),
3315
3316
3317 TEXT_RENDERING_("text-rendering", "text-rendering", ffAuto()),
3318
3319
3320 TEXT_SHADOW("textShadow", "text-shadow", chromeAndEdgeNone(), ffNone()),
3321
3322
3323 TEXT_SHADOW_("text-shadow", "text-shadow", ffNone()),
3324
3325
3326 TEXT_SIZE_ADJUST("textSizeAdjust", "text-size-adjust", chromeAndEdgeAuto()),
3327
3328
3329 TEXT_SPACING_TRIM("textSpacingTrim", "text-spacing-trim", chromeAndEdgeNormal()),
3330
3331
3332 TEXT_TRANSFORM("textTransform", "text-transform", chromeAndEdgeNone(), ffNone()),
3333
3334
3335 TEXT_TRANSFORM_("text-transform", "text-transform", ffNone()),
3336
3337
3338 TEXT_UNDERLINE_OFFSET("textUnderlineOffset", "text-underline-offset", chromeAndEdgeAuto(), ffAuto()),
3339
3340
3341 TEXT_UNDERLINE_OFFSET_("text-underline-offset", "text-underline-offset", ffAuto()),
3342
3343
3344 TEXT_UNDERLINE_POSITION("textUnderlinePosition", "text-underline-position",
3345 chromeAndEdgeAuto(), ffAuto()),
3346
3347
3348 TEXT_UNDERLINE_POSITION_("text-underline-position", "text-underline-position", ffAuto()),
3349
3350
3351 TEXT_WRAP("textWrap", "text-wrap", chromeAndEdge("wrap"), ff("wrap")),
3352
3353
3354 TEXT_WRAP_("text-wrap", "text-wrap", ff("wrap")),
3355
3356
3357 TEXT_WRAP_MODE("textWrapMode", "text-wrap-mode", ff("wrap"), chromeAndEdge("wrap")),
3358
3359
3360 TEXT_WRAP_MODE_("text-wrap-mode", "text-wrap-mode", ff("wrap")),
3361
3362
3363 TEXT_WRAP_STYLE("textWrapStyle", "text-wrap-style", ffAuto(), chromeAndEdgeAuto()),
3364
3365
3366 TEXT_WRAP_STYLE_("text-wrap-style", "text-wrap-style", ffAuto()),
3367
3368
3369 TIMELINE_SCOPE("timelineScope", "timeline-scope", chromeAndEdgeNone()),
3370
3371
3372 TIMELINE_TRIGGER("timelineTrigger", "timeline-trigger", chromeAndEdgeNone()),
3373
3374
3375 TIMELINE_TRIGGER_ACTIVATION_RANGE("timelineTriggerActivationRange", "timeline-trigger-activation-range",
3376 chromeAndEdgeNormal()),
3377
3378
3379 TIMELINE_TRIGGER_ACTIVATION_RANGE_END("timelineTriggerActivationRangeEnd",
3380 "timeline-trigger-activation-range-end", chromeAndEdgeNormal()),
3381
3382
3383 TIMELINE_TRIGGER_ACTIVATION_RANGE_START("timelineTriggerActivationRangeStart",
3384 "timeline-trigger-activation-range-start", chromeAndEdgeNormal()),
3385
3386
3387 TIMELINE_TRIGGER_ACTIVE_RANGE("timelineTriggerActiveRange",
3388 "timeline-trigger-active-range", chromeAndEdgeAuto()),
3389
3390
3391 TIMELINE_TRIGGER_ACTIVE_RANGE_END("timelineTriggerActiveRangeEnd",
3392 "timeline-trigger-active-range-end", chromeAndEdgeAuto()),
3393
3394
3395 TIMELINE_TRIGGER_ACTIVE_RANGE_START("timelineTriggerActiveRangeStart",
3396 "timeline-trigger-active-range-start", chromeAndEdgeAuto()),
3397
3398
3399 TIMELINE_TRIGGER_NAME("timelineTriggerName", "timeline-trigger-name", chromeAndEdgeNone()),
3400
3401
3402 TIMELINE_TRIGGER_SOURCE("timelineTriggerSource", "timeline-triggersource", chromeAndEdgeAuto()),
3403
3404
3405 TOP("top", "top", ffAuto(), chromeAndEdgeAuto()),
3406
3407
3408 TOUCH_ACTION("touchAction", "touch-action", chromeAndEdgeAuto(), ffAuto()),
3409
3410
3411 TOUCH_ACTION_("touch-action", "touch-action", ffAuto()),
3412
3413
3414 TRANSFORM("transform", "transform", ffNone(), chromeAndEdgeNone()),
3415
3416
3417 TRANSFORM_BOX("transformBox", "transform-box", chromeAndEdge("view-box"), ff("view-box")),
3418
3419
3420 TRANSFORM_BOX_("transform-box", "transform-box", ff("view-box")),
3421
3422
3423 TRANSFORM_ORIGIN("transformOrigin", "transform-origin",
3424 ff("620px 9px"), chrome("620px 9px"), edge("616px 9px")),
3425
3426
3427 TRANSFORM_ORIGIN_("transform-origin", "transform-origin", ff("620px 9px")),
3428
3429
3430 TRANSFORM_STYLE("transformStyle", "transform-style", ff("flat"), chromeAndEdge("flat")),
3431
3432
3433 TRANSFORM_STYLE_("transform-style", "transform-style", ff("flat")),
3434
3435
3436 TRANSITION("transition", "transition", chromeAndEdge("all"), ff("all")),
3437
3438
3439 TRANSITION_BEHAVIOR("transitionBehavior", "transition-behavior", chromeAndEdgeNormal(), ff("normal")),
3440
3441
3442 TRANSITION_BEHAVIOR_("transition-behavior", "transition-behavior", ff("normal")),
3443
3444
3445 TRANSITION_DELAY("transitionDelay", "transition-delay", ff("0s"), chromeAndEdge("0s")),
3446
3447
3448 TRANSITION_DELAY_("transition-delay", "transition-delay", ff("0s")),
3449
3450
3451 TRANSITION_DURATION("transitionDuration", "transition-duration", ff("0s"), chromeAndEdge("0s")),
3452
3453
3454 TRANSITION_DURATION_("transition-duration", "transition-duration", ff("0s")),
3455
3456
3457 TRANSITION_PROPERTY("transitionProperty", "transition-property", ff("all"), chromeAndEdge("all")),
3458
3459
3460 TRANSITION_PROPERTY_("transition-property", "transition-property", ff("all")),
3461
3462
3463 TRANSITION_TIMING_FUNCTION("transitionTimingFunction",
3464 "transition-timing-function",
3465 ff("ease"),
3466 chromeAndEdge("ease")),
3467
3468
3469 TRANSITION_TIMING_FUNCTION_("transition-timing-function", "transition-timing-function",
3470 ff("ease")),
3471
3472
3473 TRANSLATE("translate", "translate", chromeAndEdgeNone(), ffNone()),
3474
3475
3476 TRIGGER_SCOPR("triggerScope", "trigger-scope", chromeAndEdgeNone()),
3477
3478
3479 TYPES("types", "types", chromeAndEdgeEmpty()),
3480
3481
3482 UNICODE_BIDI("unicodeBidi", "unicode-bidi",
3483 ff("isolate"), chromeAndEdge("isolate")),
3484
3485
3486 UNICODE_BIDI_("unicode-bidi", "unicode-bidi", ff("isolate")),
3487
3488
3489 UNICODE_RANGE("unicodeRange", "unicode-range", chromeAndEdgeEmpty()),
3490
3491
3492 USER_SELECT("userSelect", "user-select", chromeAndEdgeAuto(), ffAuto()),
3493
3494
3495 USER_SELECT_("user-select", "user-select", ffAuto()),
3496
3497
3498 VECTOR_EFFECT("vectorEffect", "vector-effect", ffNone(), chromeAndEdgeNone()),
3499
3500
3501 VECTOR_EFFECT_("vector-effect", "vector-effect", ffNone()),
3502
3503
3504 VERTICAL_ALIGN("verticalAlign", "vertical-align", chromeAndEdge("baseline"), ff("")),
3505
3506
3507 VERTICAL_ALIGN_("vertical-align", "vertical-align", ff("baseline")),
3508
3509
3510 VIEW_TIMELINE("viewTimeline", "view-timeline", chromeAndEdgeNone()),
3511
3512
3513 VIEW_TIMELINE_AXIS("viewTimelineAxis", "view-timeline-axis", chromeAndEdge("block")),
3514
3515
3516 VIEW_TIMELINE_INSET("viewTimelineInset", "view-timeline-inset", chromeAndEdgeAuto()),
3517
3518
3519 VIEW_TIMELINE_NAME("viewTimelineName", "view-timeline-name", chromeAndEdgeNone()),
3520
3521
3522 VIEW_TRANSITION_CLASS("viewTransitionClass", "view-transition-class", chromeAndEdgeNone(), ffLatest("none")),
3523
3524
3525 VIEW_TRANSITION_CLASS_("view-transition-class", "view-transition-class", ffLatest("none")),
3526
3527
3528 VIEW_TRANSITION_GROUP("viewTransitionGroup", "view-transition-group", chromeAndEdgeNormal()),
3529
3530
3531 VIEW_TRANSITION_NAME("viewTransitionName", "view-transition-name", chromeAndEdgeNone(), ffLatest("none")),
3532
3533
3534 VIEW_TRANSITION_NAME_("view-transition-name", "view-transition-name", ffLatest("none")),
3535
3536
3537 VIEW_TRANSITION_SCOPE("viewTransitionScope", "view-transition-scope", chromeAndEdgeNone()),
3538
3539
3540 VISIBILITY("visibility", "visibility", chromeAndEdge("visible"), ff("visible")),
3541
3542
3543 WEBKIT_ALIGN_CONTENT("webkitAlignContent", "webkit-align-content", chromeAndEdgeNormal(), ffNormal()),
3544
3545
3546 WEBKIT_ALIGN_CONTENT_("WebkitAlignContent", "webkit-align-content", ffNormal()),
3547
3548
3549 WEBKIT_ALIGN_CONTENT__("-webkit-align-content", "webkit-align-content", ffNormal()),
3550
3551
3552 WEBKIT_ALIGN_ITEMS("webkitAlignItems", "webkit-align-items", chromeAndEdgeNormal(), ffNormal()),
3553
3554
3555 WEBKIT_ALIGN_ITEMS_("WebkitAlignItems", "webkit-align-items", ffNormal()),
3556
3557
3558 WEBKIT_ALIGN_ITEMS__("-webkit-align-items", "webkit-align-items", ffNormal()),
3559
3560
3561 WEBKIT_ALIGN_SELF("webkitAlignSelf", "webkit-align-self", chromeAndEdgeAuto(), ffAuto()),
3562
3563
3564 WEBKIT_ALIGN_SELF_("WebkitAlignSelf", "webkit-align-self", ffAuto()),
3565
3566
3567 WEBKIT_ALIGN_SELF__("-webkit-align-self", "webkit-align-self", ffAuto()),
3568
3569
3570 WEBKIT_ANIMATION("webkitAnimation", "webkit-animation", chromeAndEdgeNone(), ffNone()),
3571
3572
3573 WEBKIT_ANIMATION_("WebkitAnimation", "webkit-animation", ffNone()),
3574
3575
3576 WEBKIT_ANIMATION__("-webkit-animation", "webkit-animation", ffNone()),
3577
3578
3579 WEBKIT_ANIMATION_DELAY("webkitAnimationDelay", "webkit-animation-delay", chromeAndEdge("0s"), ff("0s")),
3580
3581
3582 WEBKIT_ANIMATION_DELAY_("WebkitAnimationDelay", "webkit-animation-delay", ff("0s")),
3583
3584
3585 WEBKIT_ANIMATION_DELAY__("-webkit-animation-delay", "webkit-animation-delay", ff("0s")),
3586
3587
3588 WEBKIT_ANIMATION_DIRECTION("webkitAnimationDirection", "webkit-animation-direction",
3589 chromeAndEdgeNormal(), ffNormal()),
3590
3591
3592 WEBKIT_ANIMATION_DIRECTION_("WebkitAnimationDirection", "webkit-animation-direction", ffNormal()),
3593
3594
3595 WEBKIT_ANIMATION_DIRECTION__("-webkit-animation-direction", "webkit-animation-direction", ffNormal()),
3596
3597
3598 WEBKIT_ANIMATION_DURATION("webkitAnimationDuration", "webkit-animation-duration",
3599 chromeAndEdge("0s"), ff("0s")),
3600
3601
3602 WEBKIT_ANIMATION_DURATION_("WebkitAnimationDuration", "webkit-animation-duration", ff("0s")),
3603
3604
3605 WEBKIT_ANIMATION_DURATION__("-webkit-animation-duration", "webkit-animation-duration", ff("0s")),
3606
3607
3608 WEBKIT_ANIMATION_FILL_MODE("webkitAnimationFillMode", "webkit-animation-fill-mode",
3609 chromeAndEdgeNone(), ffNone()),
3610
3611
3612 WEBKIT_ANIMATION_FILL_MODE_("WebkitAnimationFillMode", "webkit-animation-fill-mode", ffNone()),
3613
3614
3615 WEBKIT_ANIMATION_FILL_MODE__("-webkit-animation-fill-mode", "webkit-animation-fill-mode", ffNone()),
3616
3617
3618 WEBKIT_ANIMATION_ITERATION_COUNT("webkitAnimationIterationCount", "webkit-animation-iteration-count",
3619 chromeAndEdge("1"), ff("1")),
3620
3621
3622 WEBKIT_ANIMATION_ITERATION_COUNT_("WebkitAnimationIterationCount", "webkit-animation-iteration-count",
3623 ff("1")),
3624
3625
3626 WEBKIT_ANIMATION_ITERATION_COUNT__("-webkit-animation-iteration-count", "webkit-animation-iteration-count",
3627 ff("1")),
3628
3629
3630 WEBKIT_ANIMATION_NAME("webkitAnimationName", "webkit-animation-name", chromeAndEdgeNone(), ffNone()),
3631
3632
3633 WEBKIT_ANIMATION_NAME_("WebkitAnimationName", "webkit-animation-name", ffNone()),
3634
3635
3636 WEBKIT_ANIMATION_NAME__("-webkit-animation-name", "webkit-animation-name", ffNone()),
3637
3638
3639 WEBKIT_ANIMATION_PLAY_STATE("webkitAnimationPlayState", "webkit-animation-play-state",
3640 chromeAndEdge("running"), ff("running")),
3641
3642
3643 WEBKIT_ANIMATION_PLAY_STATE_("WebkitAnimationPlayState", "webkit-animation-play-state", ff("running")),
3644
3645
3646 WEBKIT_ANIMATION_PLAY_STATE__("-webkit-animation-play-state", "webkit-animation-play-state", ff("running")),
3647
3648
3649 WEBKIT_ANIMATION_TIMING_FUNCTION("webkitAnimationTimingFunction", "webkit-animation-timing-function",
3650 chromeAndEdge("ease"), ff("ease")),
3651
3652
3653 WEBKIT_ANIMATION_TIMING_FUNCTION_("WebkitAnimationTimingFunction", "webkit-animation-timing-function",
3654 ff("ease")),
3655
3656
3657 WEBKIT_ANIMATION_TIMING_FUNCTION__("-webkit-animation-timing-function", "webkit-animation-timing-function",
3658 ff("ease")),
3659
3660
3661 WEBKIT_APP_REGION("webkitAppRegion", "webkit-app-region", chromeAndEdgeNone()),
3662
3663
3664 WEBKIT_APPEARANCE("webkitAppearance", "webkit-appearance", chromeAndEdgeNone(), ffNone()),
3665
3666
3667 WEBKIT_APPEARANCE_("WebkitAppearance", "webkit-appearance", ffNone()),
3668
3669
3670 WEBKIT_APPEARANCE__("-webkit-appearance", "webkit-appearance", ffNone()),
3671
3672
3673 WEBKIT_BACKFACE_VISIBILITY("webkitBackfaceVisibility", "webkit-backface-visibility",
3674 chromeAndEdge("visible"), ff("visible")),
3675
3676
3677 WEBKIT_BACKFACE_VISIBILITY_("WebkitBackfaceVisibility", "webkit-backface-visibility",
3678 ff("visible")),
3679
3680
3681 WEBKIT_BACKFACE_VISIBILITY__("-webkit-backface-visibility", "webkit-backface-visibility",
3682 ff("visible")),
3683
3684
3685 WEBKIT_BACKGROUND_CLIP("webkitBackgroundClip", "webkit-background-clip",
3686 chromeAndEdge("border-box"), ff("border-box")),
3687
3688
3689 WEBKIT_BACKGROUND_CLIP_("WebkitBackgroundClip", "webkit-background-clip", ff("border-box")),
3690
3691
3692 WEBKIT_BACKGROUND_CLIP__("-webkit-background-clip", "webkit-background-clip", ff("border-box")),
3693
3694
3695 WEBKIT_BACKGROUND_ORIGIN("webkitBackgroundOrigin", "webkit-background-origin",
3696 chromeAndEdge("padding-box"), ff("padding-box")),
3697
3698
3699 WEBKIT_BACKGROUND_ORIGIN_("WebkitBackgroundOrigin", "webkit-background-origin", ff("padding-box")),
3700
3701
3702 WEBKIT_BACKGROUND_ORIGIN__("-webkit-background-origin", "webkit-background-origin", ff("padding-box")),
3703
3704
3705 WEBKIT_BACKGROUND_SIZE("webkitBackgroundSize", "webkit-background-size", chromeAndEdgeAuto(),
3706 ffAuto()),
3707
3708
3709 WEBKIT_BACKGROUND_SIZE_("WebkitBackgroundSize", "webkit-background-size",
3710 ffAuto()),
3711
3712
3713 WEBKIT_BACKGROUND_SIZE__("-webkit-background-size", "webkit-background-size",
3714 ffAuto()),
3715
3716
3717 WEBKIT_BORDER_AFTER("webkitBorderAfter", "webkit-border-after", chromeAndEdge("0px none rgb(0, 0, 0)")),
3718
3719
3720 WEBKIT_BORDER_AFTER_COLOR("webkitBorderAfterColor", "webkit-border-after-color", chromeAndEdge("rgb(0, 0, 0)")),
3721
3722
3723 WEBKIT_BORDER_AFTER_STYLE("webkitBorderAfterStyle", "webkit-border-after-style", chromeAndEdgeNone()),
3724
3725
3726 WEBKIT_BORDER_AFTER_WIDTH("webkitBorderAfterWidth", "webkit-border-after-width", chromeAndEdge("0px")),
3727
3728
3729 WEBKIT_BORDER_BEFORE("webkitBorderBefore", "webkit-border-before", chromeAndEdge("0px none rgb(0, 0, 0)")),
3730
3731
3732 WEBKIT_BORDER_BEFORE_COLOR("webkitBorderBeforeColor", "webkit-border-before-color",
3733 chromeAndEdge("rgb(0, 0, 0)")),
3734
3735
3736 WEBKIT_BORDER_BEFORE_STYLE("webkitBorderBeforeStyle", "webkit-border-before-style", chromeAndEdgeNone()),
3737
3738
3739 WEBKIT_BORDER_BEFORE_WIDTH("webkitBorderBeforeWidth", "webkit-border-before-width", chromeAndEdge("0px")),
3740
3741
3742 WEBKIT_BORDER_BOTTOM_LEFT_RADIUS("webkitBorderBottomLeftRadius", "webkit-border-bottom-left-radius",
3743 chromeAndEdge("0px"), ff("0px")),
3744
3745
3746 WEBKIT_BORDER_BOTTOM_LEFT_RADIUS_("WebkitBorderBottomLeftRadius", "webkit-border-bottom-left-radius",
3747 ff("0px")),
3748
3749
3750 WEBKIT_BORDER_BOTTOM_LEFT_RADIUS__("-webkit-border-bottom-left-radius", "webkit-border-bottom-left-radius",
3751 ff("0px")),
3752
3753
3754 WEBKIT_BORDER_BOTTOM_RIGHT_RADIUS("webkitBorderBottomRightRadius", "webkit-border-bottom-right-radius",
3755 chromeAndEdge("0px"), ff("0px")),
3756
3757
3758 WEBKIT_BORDER_BOTTOM_RIGHT_RADIUS_("WebkitBorderBottomRightRadius", "webkit-border-bottom-right-radius",
3759 ff("0px")),
3760
3761
3762 WEBKIT_BORDER_BOTTOM_RIGHT_RADIUS__("-webkit-border-bottom-right-radius", "webkit-border-bottom-right-radius",
3763 ff("0px")),
3764
3765
3766 WEBKIT_BORDER_END("webkitBorderEnd", "webkit-border-end", chromeAndEdge("0px none rgb(0, 0, 0)")),
3767
3768
3769 WEBKIT_BORDER_END_COLOR("webkitBorderEndColor", "webkit-border-end-color", chromeAndEdge("rgb(0, 0, 0)")),
3770
3771
3772 WEBKIT_BORDER_END_STYLE("webkitBorderEndStyle", "webkit-border-end-style", chromeAndEdgeNone()),
3773
3774
3775 WEBKIT_BORDER_END_WIDTH("webkitBorderEndWidth", "webkit-border-end-width", chromeAndEdge("0px")),
3776
3777
3778 WEBKIT_BORDER_HORIZONTAL_SPACING("webkitBorderHorizontalSpacing", "webkit-border-horizontal-spacing",
3779 chromeAndEdge("0px")),
3780
3781
3782 WEBKIT_BORDER_IMAGE("webkitBorderImage", "webkit-border-image", chromeAndEdgeNone(), ffNone()),
3783
3784
3785 WEBKIT_BORDER_IMAGE_("WebkitBorderImage", "webkit-border-image", ffNone()),
3786
3787
3788 WEBKIT_BORDER_IMAGE__("-webkit-border-image", "webkit-border-image", ffNone()),
3789
3790
3791 WEBKIT_BORDER_RADIUS("webkitBorderRadius", "webkit-border-radius", chromeAndEdge("0px"), ff("0px")),
3792
3793
3794 WEBKIT_BORDER_RADIUS_("WebkitBorderRadius", "webkit-border-radius", ff("0px")),
3795
3796
3797 WEBKIT_BORDER_RADIUS__("-webkit-border-radius", "webkit-border-radius", ff("0px")),
3798
3799
3800 WEBKIT_BORDER_START("webkitBorderStart", "webkit-border-start", chromeAndEdge("0px none rgb(0, 0, 0)")),
3801
3802
3803 WEBKIT_BORDER_START_COLOR("webkitBorderStartColor", "webkit-border-start-color", chromeAndEdge("rgb(0, 0, 0)")),
3804
3805
3806 WEBKIT_BORDER_START_STYLE("webkitBorderStartStyle", "webkit-border-start-style", chromeAndEdgeNone()),
3807
3808
3809 WEBKIT_BORDER_START_WIDTH("webkitBorderStartWidth", "webkit-border-start-width", chromeAndEdge("0px")),
3810
3811
3812 WEBKIT_BORDER_TOP_LEFT_RADIUS("webkitBorderTopLeftRadius", "webkit-border-top-left-radius",
3813 chromeAndEdge("0px"), ff("0px")),
3814
3815
3816 WEBKIT_BORDER_TOP_LEFT_RADIUS_("WebkitBorderTopLeftRadius", "webkit-border-top-left-radius", ff("0px")),
3817
3818
3819 WEBKIT_BORDER_TOP_LEFT_RADIUS__("-webkit-border-top-left-radius", "webkit-border-top-left-radius",
3820 ff("0px")),
3821
3822
3823 WEBKIT_BORDER_TOP_RIGHT_RADIUS("webkitBorderTopRightRadius", "webkit-border-top-right-radius",
3824 chromeAndEdge("0px"), ff("0px")),
3825
3826
3827 WEBKIT_BORDER_TOP_RIGHT_RADIUS_("WebkitBorderTopRightRadius", "webkit-border-top-right-radius", ff("0px")),
3828
3829
3830 WEBKIT_BORDER_TOP_RIGHT_RADIUS__("-webkit-border-top-right-radius", "webkit-border-top-right-radius",
3831 ff("0px")),
3832
3833
3834 WEBKIT_BORDER_VERTICAL_SPACING("webkitBorderVerticalSpacing", "webkit-border-vertical-spacing",
3835 chromeAndEdge("0px")),
3836
3837
3838 WEBKIT_BOX_ALIGN("webkitBoxAlign", "webkit-box-align", chromeAndEdge("stretch"), ff("stretch")),
3839
3840
3841 WEBKIT_BOX_ALIGN_("WebkitBoxAlign", "webkit-box-align", ff("stretch")),
3842
3843
3844 WEBKIT_BOX_ALIGN__("-webkit-box-align", "webkit-box-align", ff("stretch")),
3845
3846
3847 WEBKIT_BOX_DECORATION_BREAK("webkitBoxDecorationBreak", "webkit-box-decoration-break", chromeAndEdge("slice")),
3848
3849
3850 WEBKIT_BOX_DIRECTION("webkitBoxDirection", "webkit-box-direction", chromeAndEdgeNormal(), ffNormal()),
3851
3852
3853 WEBKIT_BOX_DIRECTION_("WebkitBoxDirection", "webkit-box-direction", ffNormal()),
3854
3855
3856 WEBKIT_BOX_DIRECTION__("-webkit-box-direction", "webkit-box-direction", ffNormal()),
3857
3858
3859 WEBKIT_BOX_FLEX("webkitBoxFlex", "webkit-box-flex", chromeAndEdge("0"), ff("0")),
3860
3861
3862 WEBKIT_BOX_FLEX_("WebkitBoxFlex", "webkit-box-flex", ff("0")),
3863
3864
3865 WEBKIT_BOX_FLEX__("-webkit-box-flex", "webkit-box-flex", ff("0")),
3866
3867
3868 WEBKIT_BOX_FLEX_GROUP("webkitBoxFlexGroup", "webkit-box-flex-group", chromeAndEdgeNotIterable("1")),
3869
3870
3871 WEBKIT_BOX_LINES("webkitBoxLines", "webkit-box-lines", chromeAndEdgeNotIterable("single")),
3872
3873
3874 WEBKIT_BOX_ORDINAL_GROUP("webkitBoxOrdinalGroup", "webkit-box-ordinal-group", chromeAndEdge("1"), ff("1")),
3875
3876
3877 WEBKIT_BOX_ORDINAL_GROUP_("WebkitBoxOrdinalGroup", "webkit-box-ordinal-group", ff("1")),
3878
3879
3880 WEBKIT_BOX_ORDINAL_GROUP__("-webkit-box-ordinal-group", "webkit-box-ordinal-group", ff("1")),
3881
3882
3883 WEBKIT_BOX_ORIENT("webkitBoxOrient", "webkit-box-orient", chromeAndEdge("horizontal"), ff("horizontal")),
3884
3885
3886 WEBKIT_BOX_ORIENT_("WebkitBoxOrient", "webkit-box-orient", ff("horizontal")),
3887
3888
3889 WEBKIT_BOX_ORIENT__("-webkit-box-orient", "webkit-box-orient", ff("horizontal")),
3890
3891
3892 WEBKIT_BOX_PACK("webkitBoxPack", "webkit-box-pack", chromeAndEdge("start"), ff("start")),
3893
3894
3895 WEBKIT_BOX_PACK_("WebkitBoxPack", "webkit-box-pack", ff("start")),
3896
3897
3898 WEBKIT_BOX_PACK__("-webkit-box-pack", "webkit-box-pack", ff("start")),
3899
3900
3901 WEBKIT_BOX_REFLECT("webkitBoxReflect", "webkit-box-reflect", chromeAndEdgeNone()),
3902
3903
3904 WEBKIT_BOX_SHADOW("webkitBoxShadow", "webkit-box-shadow", chromeAndEdgeNone(), ffNone()),
3905
3906
3907 WEBKIT_BOX_SHADOW_("WebkitBoxShadow", "webkit-box-shadow", ffNone()),
3908
3909
3910 WEBKIT_BOX_SHADOW__("-webkit-box-shadow", "webkit-box-shadow", ffNone()),
3911
3912
3913 WEBKIT_BOX_SIZING("webkitBoxSizing", "webkit-box-sizing", chromeAndEdge("content-box"), ff("content-box")),
3914
3915
3916 WEBKIT_BOX_SIZING_("WebkitBoxSizing", "webkit-box-sizing", ff("content-box")),
3917
3918
3919 WEBKIT_BOX_SIZING__("-webkit-box-sizing", "webkit-box-sizing", ff("content-box")),
3920
3921
3922 WEBKIT_CLIP_PATH("webkitClipPath", "webkit-clip-path", chromeAndEdgeNone(), ffNone()),
3923
3924
3925 WEBKIT_CLIP_PATH_("WebkitClipPath", "webkit-clip-path", ffNone()),
3926
3927
3928 WEBKIT_CLIP_PATH__("-webkit-clip-path", "webkit-clip-path", ffNone()),
3929
3930
3931 WEBKIT_COLUMN_BREAK_AFTER("webkitColumnBreakAfter", "webkit-column-break-after", chromeAndEdgeAuto()),
3932
3933
3934 WEBKIT_COLUMN_BREAK_BEFORE("webkitColumnBreakBefore", "webkit-column-break-before", chromeAndEdgeAuto()),
3935
3936
3937 WEBKIT_COLUMN_BREAK_INSIDE("webkitColumnBreakInside", "webkit-column-break-inside", chromeAndEdgeAuto()),
3938
3939
3940 WEBKIT_COLUMN_COUNT("webkitColumnCount", "webkit-column-count", chromeAndEdgeAuto()),
3941
3942
3943 WEBKIT_COLUMN_GAP("webkitColumnGap", "webkit-column-gap", chromeAndEdgeNormal()),
3944
3945
3946 WEBKIT_COLUMN_RULE("webkitColumnRule", "webkit-column-rule", chromeAndEdge("3px rgb(0, 0, 0)")),
3947
3948
3949 WEBKIT_COLUMN_RULE_COLOR("webkitColumnRuleColor", "webkit-column-rule-color", chromeAndEdge("rgb(0, 0, 0)")),
3950
3951
3952 WEBKIT_COLUMN_RULE_STYLE("webkitColumnRuleStyle", "webkit-column-rule-style", chromeAndEdgeNone()),
3953
3954
3955 WEBKIT_COLUMN_RULE_WIDTH("webkitColumnRuleWidth", "webkit-column-rule-width", chromeAndEdge("3px")),
3956
3957
3958 WEBKIT_COLUMN_SPAN("webkitColumnSpan", "webkit-column-rule-span", chromeAndEdgeNone()),
3959
3960
3961 WEBKIT_COLUMN_WIDTH("webkitColumnWidth", "webkit-column-width", chromeAndEdgeAuto()),
3962
3963
3964 WEBKIT_COLUMNS("webkitColumns", "webkit-columns", chromeAndEdgeAuto()),
3965
3966
3967 WEBKIT_FILTER("webkitFilter", "webkit-filter", chromeAndEdgeNone(), ffNone()),
3968
3969
3970 WEBKIT_FILTER_("WebkitFilter", "webkit-filter", ffNone()),
3971
3972
3973 WEBKIT_FILTER__("-webkit-filter", "webkit-filter", ffNone()),
3974
3975
3976 WEBKIT_FLEX("webkitFlex", "webkit-flex", chromeAndEdge("0 1 auto"), ff("0 1 auto")),
3977
3978
3979 WEBKIT_FLEX_("WebkitFlex", "webkit-flex", ff("0 1 auto")),
3980
3981
3982 WEBKIT_FLEX__("-webkit-flex", "webkit-flex", ff("0 1 auto")),
3983
3984
3985 WEBKIT_FLEX_BASIS("webkitFlexBasis", "webkit-flex-basis", chromeAndEdgeAuto(), ffAuto()),
3986
3987
3988 WEBKIT_FLEX_BASIS_("WebkitFlexBasis", "webkit-flex-basis", ffAuto()),
3989
3990
3991 WEBKIT_FLEX_BASIS__("-webkit-flex-basis", "webkit-flex-basis", ffAuto()),
3992
3993
3994 WEBKIT_FLEX_DIRECTION("webkitFlexDirection", "webkit-flex-direction", chromeAndEdge("row"), ff("row")),
3995
3996
3997 WEBKIT_FLEX_DIRECTION_("WebkitFlexDirection", "webkit-flex-direction", ff("row")),
3998
3999
4000 WEBKIT_FLEX_DIRECTION__("-webkit-flex-direction", "webkit-flex-direction", ff("row")),
4001
4002
4003 WEBKIT_FLEX_FLOW("webkitFlexFlow", "webkit-flex-flow", chromeAndEdge("row nowrap"),
4004 ff("row")),
4005
4006
4007 WEBKIT_FLEX_FLOW_("WebkitFlexFlow", "webkit-flex-flow", ff("row")),
4008
4009
4010 WEBKIT_FLEX_FLOW__("-webkit-flex-flow", "webkit-flex-flow", ff("row")),
4011
4012
4013 WEBKIT_FLEX_GROW("webkitFlexGrow", "webkit-flex-grow", chromeAndEdge("0"), ff("0")),
4014
4015
4016 WEBKIT_FLEX_GROW_("WebkitFlexGrow", "webkit-flex-grow", ff("0")),
4017
4018
4019 WEBKIT_FLEX_GROW__("-webkit-flex-grow", "webkit-flex-grow", ff("0")),
4020
4021
4022 WEBKIT_FLEX_SHRINK("webkitFlexShrink", "webkit-flex-shrink", chromeAndEdge("1"), ff("1")),
4023
4024
4025 WEBKIT_FLEX_SHRINK_("WebkitFlexShrink", "webkit-flex-shrink", ff("1")),
4026
4027
4028 WEBKIT_FLEX_SHRINK__("-webkit-flex-shrink", "webkit-flex-shrink", ff("1")),
4029
4030
4031 WEBKIT_FLEX_WRAP("webkitFlexWrap", "webkit-flex-wrap", chromeAndEdge("nowrap"), ff("nowrap")),
4032
4033
4034 WEBKIT_FLEX_WRAP_("WebkitFlexWrap", "webkit-flex-wrap", ff("nowrap")),
4035
4036
4037 WEBKIT_FLEX_WRAP__("-webkit-flex-wrap", "webkit-flex-wrap", ff("nowrap")),
4038
4039
4040 WEBKIT_FONT_FEATURE_SETTINGS("webkitFontFeatureSettings", "webkit-font-feature-settings",
4041 chromeAndEdgeNormal(), ff("normal")),
4042
4043
4044 WEBKIT_FONT_FEATURE_SETTINGS_("WebkitFontFeatureSettings", "webkit-font-feature-settings",
4045 ff("normal")),
4046
4047
4048 WEBKIT_FONT_FEATURE_SETTINGS__("-webkit-font-feature-settings", "webkit-font-feature-settings",
4049 ff("normal")),
4050
4051
4052 WEBKIT_FONT_SMOOTHING("webkitFontSmoothing", "webkit-font-smoothing", chromeAndEdgeAuto()),
4053
4054
4055 WEBKIT_HYPHENATE_CHARACTER("webkitHyphenateCharacter", "webkit-hyphenate-character", chromeAndEdgeAuto()),
4056
4057
4058 WEBKIT_JUSTIFY_CONTENT("webkitJustifyContent", "webkit-justify-content", chromeAndEdgeNormal(), ffNormal()),
4059
4060
4061 WEBKIT_JUSTIFY_CONTENT_("WebkitJustifyContent", "webkit-justify-content", ffNormal()),
4062
4063
4064 WEBKIT_JUSTIFY_CONTENT__("-webkit-justify-content", "webkit-justify-content", ffNormal()),
4065
4066
4067 WEBKIT_LINE_BREAK("webkitLineBreak", "webkit-line-break", chromeAndEdgeAuto()),
4068
4069
4070 WEBKIT_LINE_CLAMP("webkitLineClamp", "webkit-line-clamp", chromeAndEdgeNone(), ffNone()),
4071
4072
4073 WEBKIT_LINE_CLAMP_("WebkitLineClamp", "webkit-line-clamp", ffNone()),
4074
4075
4076 WEBKIT_LINE_CLAMP__("-webkit-line-clamp", "webkit-line-clamp", ffNone()),
4077
4078
4079 WEBKIT_LOCALE("webkitLocale", "webkit-locale", chromeAndEdgeAuto()),
4080
4081
4082 WEBKIT_LOGICAL_HEIGHT("webkitLogicalHeight", "webkit-logical-height", chromeAndEdge("18px")),
4083
4084
4085 WEBKIT_LOGICAL_WIDTH("webkitLogicalWidth", "webkit-logical-width", chrome("1240px"), edge("1232px")),
4086
4087
4088 WEBKIT_MARGIN_AFTER("webkitMarginAfter", "webkit-margin-after", chromeAndEdge("0px")),
4089
4090
4091 WEBKIT_MARGIN_BEFORE("webkitMarginBefore", "webkit-margin-before", chromeAndEdge("0px")),
4092
4093
4094 WEBKIT_MARGIN_END("webkitMarginEnd", "webkit-margin-end", chromeAndEdge("0px")),
4095
4096
4097 WEBKIT_MARGIN_START("webkitMarginStart", "webkit-margin-start", chromeAndEdge("0px")),
4098
4099
4100 WEBKIT_MASK("webkitMask", "webkit-mask", chromeAndEdgeNone(), ffNone()),
4101
4102
4103 WEBKIT_MASK_("WebkitMask", "webkit-mask", ffNone()),
4104
4105
4106 WEBKIT_MASK__("-webkit-mask", "webkit-mask", ffNone()),
4107
4108
4109 WEBKIT_MASK_BOX_IMAGE("webkitMaskBoxImage", "webkit-mask-box-image", chromeAndEdgeNone()),
4110
4111
4112 WEBKIT_MASK_BOX_IMAGE_OUTSET("webkitMaskBoxImageOutset", "webkit-mask-box-image-outset", chromeAndEdge("0")),
4113
4114
4115 WEBKIT_MASK_BOX_IMAGE_REPEAT("webkitMaskBoxImageRepeat", "webkit-mask-box-image-repeat",
4116 chromeAndEdge("stretch")),
4117
4118
4119 WEBKIT_MASK_BOX_IMAGE_SLICE("webkitMaskBoxImageSlice", "webkit-mask-box-image-slice", chromeAndEdge("0 fill")),
4120
4121
4122 WEBKIT_MASK_BOX_IMAGE_SOURCE("webkitMaskBoxImageSource", "webkit-mask-box-image-source", chromeAndEdgeNone()),
4123
4124
4125 WEBKIT_MASK_BOX_IMAGE_WIDTH("webkitMaskBoxImageWidth", "webkit-mask-box-image-width", chromeAndEdgeAuto()),
4126
4127
4128 WEBKIT_MASK_CLIP("webkitMaskClip", "webkit-mask-clip", chromeAndEdge("border-box"), ff("border-box")),
4129
4130
4131 WEBKIT_MASK_CLIP_("WebkitMaskClip", "webkit-mask-clip", ff("border-box")),
4132
4133
4134 WEBKIT_MASK_CLIP__("-webkit-mask-clip", "webkit-mask-clip", ff("border-box")),
4135
4136
4137 WEBKIT_MASK_COMPOSITE("webkitMaskComposite", "webkit-mask-composite", chromeAndEdge("add"), ff("add")),
4138
4139
4140 WEBKIT_MASK_COMPOSITE_("WebkitMaskComposite", "webkit-mask-composite", ff("add")),
4141
4142
4143 WEBKIT_MASK_COMPOSITE__("-webkit-mask-composite", "webkit-mask-composite", ff("add")),
4144
4145
4146 WEBKIT_MASK_IMAGE("webkitMaskImage", "webkit-mask-image", chromeAndEdgeNone(), ffNone()),
4147
4148
4149 WEBKIT_MASK_IMAGE_("WebkitMaskImage", "webkit-mask-image", ffNone()),
4150
4151
4152 WEBKIT_MASK_IMAGE__("-webkit-mask-image", "webkit-mask-image", ffNone()),
4153
4154
4155 WEBKIT_MASK_ORIGIN("webkitMaskOrigin", "webkit-mask-origin", chromeAndEdge("border-box"), ff("border-box")),
4156
4157
4158 WEBKIT_MASK_ORIGIN_("WebkitMaskOrigin", "webkit-mask-origin", ff("border-box")),
4159
4160
4161 WEBKIT_MASK_ORIGIN__("-webkit-mask-origin", "webkit-mask-origin", ff("border-box")),
4162
4163
4164 WEBKIT_MASK_POSITION("webkitMaskPosition", "webkit-mask-position", chromeAndEdge("0% 0%"), ff("0% 0%")),
4165
4166
4167 WEBKIT_MASK_POSITION_("WebkitMaskPosition", "webkit-mask-position", ff("0% 0%")),
4168
4169
4170 WEBKIT_MASK_POSITION__("-webkit-mask-position", "webkit-mask-position", ff("0% 0%")),
4171
4172
4173 WEBKIT_MASK_POSITION_X("webkitMaskPositionX", "webkit-mask-position-x", chromeAndEdge("0%"), ff("0%")),
4174
4175
4176 WEBKIT_MASK_POSITION_X_("WebkitMaskPositionX", "webkit-mask-position-x", ff("0%")),
4177
4178
4179 WEBKIT_MASK_POSITION_X__("-webkit-mask-position-x", "webkit-mask-position-x", ff("0%")),
4180
4181
4182 WEBKIT_MASK_POSITION_Y("webkitMaskPositionY", "webkit-mask-position-y", chromeAndEdge("0%"), ff("0%")),
4183
4184
4185 WEBKIT_MASK_POSITION_Y_("WebkitMaskPositionY", "webkit-mask-position-y", ff("0%")),
4186
4187
4188 WEBKIT_MASK_POSITION_Y__("-webkit-mask-position-y", "webkit-mask-position-y", ff("0%")),
4189
4190
4191 WEBKIT_MASK_REPEAT("webkitMaskRepeat", "webkit-mask-repeat", chromeAndEdge("repeat"), ff("repeat")),
4192
4193
4194 WEBKIT_MASK_REPEAT_("WebkitMaskRepeat", "webkit-mask-repeat", ff("repeat")),
4195
4196
4197 WEBKIT_MASK_REPEAT__("-webkit-mask-repeat", "webkit-mask-repeat", ff("repeat")),
4198
4199
4200 WEBKIT_MASK_SIZE("webkitMaskSize", "webkit-mask-size", chromeAndEdgeAuto(), ffAuto()),
4201
4202
4203 WEBKIT_MASK_SIZE_("WebkitMaskSize", "webkit-mask-size", ffAuto()),
4204
4205
4206 WEBKIT_MASK_SIZE__("-webkit-mask-size", "webkit-mask-size", ffAuto()),
4207
4208
4209 WEBKIT_MAX_LOGICAL_HEIGHT("webkitMaxLogicalHeight", "webkit-max-logical-height", chromeAndEdgeNone()),
4210
4211
4212 WEBKIT_MAX_LOGICAL_WIDTH("webkitMaxLogicalWidth", "webkit-max-logical-width", chromeAndEdgeNone()),
4213
4214
4215 WEBKIT_MIN_LOGICAL_HEIGHT("webkitMinLogicalHeight", "webkit-min-logical-height", chromeAndEdge("0px")),
4216
4217
4218 WEBKIT_MIN_LOGICAL_WIDTH("webkitMinLogicalWidth", "webkit-min-logical-width", chromeAndEdge("0px")),
4219
4220
4221 WEBKIT_OPACITY("webkitOpacity", "webkit-opacity", chromeAndEdge("1")),
4222
4223
4224 WEBKIT_ORDER("webkitOrder", "webkit-order", chromeAndEdge("0"), ff("0")),
4225
4226
4227 WEBKIT_ORDER_("WebkitOrder", "webkit-order", ff("0")),
4228
4229
4230 WEBKIT_ORDER__("-webkit-order", "webkit-order", ff("0")),
4231
4232
4233 WEBKIT_PADDING_AFTER("webkitPaddingAfter", "webkit-padding-after", chromeAndEdge("0px")),
4234
4235
4236 WEBKIT_PADDING_BEFORE("webkitPaddingBefore", "webkit-padding-before", chromeAndEdge("0px")),
4237
4238
4239 WEBKIT_PADDING_END("webkitPaddingEnd", "webkit-padding-end", chromeAndEdge("0px")),
4240
4241
4242 WEBKIT_PADDING_START("webkitPaddingStart", "webkit-padding-start", chromeAndEdge("0px")),
4243
4244
4245 WEBKIT_PERSPECTIVE("webkitPerspective", "webkit-perspective", chromeAndEdgeNone(), ffNone()),
4246
4247
4248 WEBKIT_PERSPECTIVE_("WebkitPerspective", "webkit-perspective", ffNone()),
4249
4250
4251 WEBKIT_PERSPECTIVE__("-webkit-perspective", "webkit-perspective", ffNone()),
4252
4253
4254 WEBKIT_PERSPECTIVE_ORIGIN("webkitPerspectiveOrigin", "webkit-perspective-origin",
4255 ff("620px 9px"), chrome("620px 9px"), edge("616px 9px")),
4256
4257
4258 WEBKIT_PERSPECTIVE_ORIGIN_("WebkitPerspectiveOrigin", "webkit-perspective-origin",
4259 ff("620px 9px")),
4260
4261
4262 WEBKIT_PERSPECTIVE_ORIGIN__("-webkit-perspective-origin", "webkit-perspective-origin",
4263 ff("620px 9px")),
4264
4265
4266 WEBKIT_PERSPECTIVE_ORIGIN_X("webkitPerspectiveOriginX", "webkit-perspective-origin-x", chromeAndEdgeEmpty()),
4267
4268
4269 WEBKIT_PERSPECTIVE_ORIGIN_Y("webkitPerspectiveOriginY", "webkit-perspective-origin-y", chromeAndEdgeEmpty()),
4270
4271
4272 WEBKIT_PRINT_COLOR_ADJUST("webkitPrintColorAdjust", "webkit-print-color-adjust", chromeAndEdge("economy")),
4273
4274
4275 WEBKIT_RTL_ORDERING("webkitRtlOrdering", "webkit-rtl-ordering", chromeAndEdge("logical")),
4276
4277
4278 WEBKIT_RUBY_POSITION("webkitRubyPosition", "webkit-ruby-position", chromeAndEdge("before")),
4279
4280
4281 WEBKIT_SHAPE_IMAGE_THRESHOLD("webkitShapeImageThreshold", "webkit-shape-image-threshold", chromeAndEdge("0")),
4282
4283
4284 WEBKIT_SHAPE_MARGIN("webkitShapeMargin", "webkit-shape-margin", chromeAndEdge("0px")),
4285
4286
4287 WEBKIT_SHAPE_OUTSIDE("webkitShapeOutside", "webkit-shape-outside", chromeAndEdgeNone()),
4288
4289
4290 WEBKIT_TAP_HIGHLIGHT_COLOR("webkitTapHighlightColor", "webkit-tap-highlight-color",
4291 chromeAndEdge("rgba(0, 0, 0, 0.18)")),
4292
4293
4294 WEBKIT_TEXT_COMBINE("webkitTextCombine", "webkit-text-combine", chromeAndEdgeNone()),
4295
4296
4297 WEBKIT_TEXT_DECORATIONS_IN_EFFECT("webkitTextDecorationsInEffect", "webkit-text-decorations-in-effect",
4298 chromeAndEdgeNone()),
4299
4300
4301 WEBKIT_TEXT_EMPHASIS("webkitTextEmphasis", "webkit-text-emphasis", chromeAndEdge("none rgb(0, 0, 0)")),
4302
4303
4304 WEBKIT_TEXT_EMPHASIS_COLOR("webkitTextEmphasisColor", "webkit-text-emphasis-color",
4305 chromeAndEdge("rgb(0, 0, 0)")),
4306
4307
4308 WEBKIT_TEXT_EMPHASIS_POSITION("webkitTextEmphasisPosition", "webkit-text-emphasis-position",
4309 chromeAndEdge("over")),
4310
4311
4312 WEBKIT_TEXT_EMPHASIS_STYLE("webkitTextEmphasisStyle", "webkit-text-emphasis-style",
4313 chromeAndEdgeNone()),
4314
4315
4316 WEBKIT_TEXT_FILL_COLOR("webkitTextFillColor", "webkit-text-fill-color",
4317 chromeAndEdge("rgb(0, 0, 0)"), ff("rgb(0, 0, 0)")),
4318
4319
4320 WEBKIT_TEXT_FILL_COLOR_("WebkitTextFillColor", "webkit-text-fill-color",
4321 ff("rgb(0, 0, 0)")),
4322
4323
4324 WEBKIT_TEXT_FILL_COLOR__("-webkit-text-fill-color", "webkit-text-fill-color",
4325 ff("rgb(0, 0, 0)")),
4326
4327
4328 WEBKIT_TEXT_ORIENTATION("webkitTextOrientation", "webkit-text-orientation", chromeAndEdge("vertical-right")),
4329
4330
4331 WEBKIT_TEXT_SECURITY("webkitTextSecurity", "webkit-text-security", chromeAndEdgeNone(), ffNone()),
4332
4333
4334 WEBKIT_TEXT_SECURITY_("WebkitTextSecurity", "webkit-text-security", ffNone()),
4335
4336
4337 WEBKIT_TEXT_SECURITY__("-webkit-text-security", "webkit-text-security", ffNone()),
4338
4339
4340 WEBKIT_TEXT_SIZE_ADJUST("webkitTextSizeAdjust", "webkit-text-size-adjust", chromeAndEdgeAuto(), ffAuto()),
4341
4342
4343 WEBKIT_TEXT_SIZE_ADJUST_("WebkitTextSizeAdjust", "webkit-text-size-adjust", ffAuto()),
4344
4345
4346 WEBKIT_TEXT_SIZE_ADJUST__("-webkit-text-size-adjust", "webkit-text-size-adjust", ffAuto()),
4347
4348
4349 WEBKIT_TEXT_STROKE("webkitTextStroke", "webkit-text-stroke", chromeAndEdgeAndFirefox("0px rgb(0, 0, 0)")),
4350
4351
4352 WEBKIT_TEXT_STROKE_("WebkitTextStroke", "webkit-text-stroke", ff("0px rgb(0, 0, 0)")),
4353
4354
4355 WEBKIT_TEXT_STROKE__("-webkit-text-stroke", "webkit-text-stroke", ff("0px rgb(0, 0, 0)")),
4356
4357
4358 WEBKIT_TEXT_STROKE_COLOR("webkitTextStrokeColor", "webkit-text-stroke-color",
4359 chromeAndEdge("rgb(0, 0, 0)"), ff("rgb(0, 0, 0)")),
4360
4361
4362 WEBKIT_TEXT_STROKE_COLOR_("WebkitTextStrokeColor", "webkit-text-stroke-color",
4363 ff("rgb(0, 0, 0)")),
4364
4365
4366 WEBKIT_TEXT_STROKE_COLOR__("-webkit-text-stroke-color", "webkit-text-stroke-color",
4367 ff("rgb(0, 0, 0)")),
4368
4369
4370 WEBKIT_TEXT_STROKE_WIDTH("webkitTextStrokeWidth", "webkit-text-stroke-width", chromeAndEdge("0px"), ff("0px")),
4371
4372
4373 WEBKIT_TEXT_STROKE_WIDTH_("WebkitTextStrokeWidth", "webkit-text-stroke-width", ff("0px")),
4374
4375
4376 WEBKIT_TEXT_STROKE_WIDTH__("-webkit-text-stroke-width", "webkit-text-stroke-width", ff("0px")),
4377
4378
4379 WEBKIT_TRANSFORM("webkitTransform", "webkit-transform", chromeAndEdgeNone(), ffNone()),
4380
4381
4382 WEBKIT_TRANSFORM_("WebkitTransform", "webkit-transform", ffNone()),
4383
4384
4385 WEBKIT_TRANSFORM__("-webkit-transform", "webkit-transform", ffNone()),
4386
4387
4388 WEBKIT_TRANSFORM_ORIGIN("webkitTransformOrigin", "webkit-transform-origin",
4389 ff("620px 9px"), chrome("620px 9px"), edge("616px 9px")),
4390
4391
4392 WEBKIT_TRANSFORM_ORIGIN_("WebkitTransformOrigin", "webkit-transform-origin",
4393 ff("620px 9px")),
4394
4395
4396 WEBKIT_TRANSFORM_ORIGIN__("-webkit-transform-origin", "webkit-transform-origin",
4397 ff("620px 9px")),
4398
4399
4400 WEBKIT_TRANSFORM_ORIGIN_X("webkitTransformOriginX", "webkit-transform-origin-x", chromeAndEdgeEmpty()),
4401
4402
4403 WEBKIT_TRANSFORM_ORIGIN_Y("webkitTransformOriginY", "webkit-transform-origin-y", chromeAndEdgeEmpty()),
4404
4405
4406 WEBKIT_TRANSFORM_ORIGIN_Z("webkitTransformOriginZ", "webkit-transform-origin-z", chromeAndEdgeEmpty()),
4407
4408
4409 WEBKIT_TRANSFORM_STYLE("webkitTransformStyle", "webkit-transform-style", chromeAndEdge("flat"), ff("flat")),
4410
4411
4412 WEBKIT_TRANSFORM_STYLE_("WebkitTransformStyle", "webkit-transform-style", ff("flat")),
4413
4414
4415 WEBKIT_TRANSFORM_STYLE__("-webkit-transform-style", "webkit-transform-style", ff("flat")),
4416
4417
4418 WEBKIT_TRANSITION("webkitTransition", "webkit-transition", chromeAndEdge("all"),
4419 ff("all")),
4420
4421
4422 WEBKIT_TRANSITION_("WebkitTransition", "webkit-transition", ff("all")),
4423
4424
4425 WEBKIT_TRANSITION__("-webkit-transition", "webkit-transition", ff("all")),
4426
4427
4428 WEBKIT_TRANSITION_DELAY("webkitTransitionDelay", "webkit-transition-delay", chromeAndEdge("0s"), ff("0s")),
4429
4430
4431 WEBKIT_TRANSITION_DELAY_("WebkitTransitionDelay", "webkit-transition-delay", ff("0s")),
4432
4433
4434 WEBKIT_TRANSITION_DELAY__("-webkit-transition-delay", "webkit-transition-delay", ff("0s")),
4435
4436
4437 WEBKIT_TRANSITION_DURATION("webkitTransitionDuration", "webkit-transition-duration",
4438 chromeAndEdge("0s"), ff("0s")),
4439
4440
4441 WEBKIT_TRANSITION_DURATION_("WebkitTransitionDuration", "webkit-transition-duration", ff("0s")),
4442
4443
4444 WEBKIT_TRANSITION_DURATION__("-webkit-transition-duration", "webkit-transition-duration", ff("0s")),
4445
4446
4447 WEBKIT_TRANSITION_PROPERTY("webkitTransitionProperty", "webkit-transition-property",
4448 chromeAndEdge("all"), ff("all")),
4449
4450
4451 WEBKIT_TRANSITION_PROPERTY_("WebkitTransitionProperty", "webkit-transition-property", ff("all")),
4452
4453
4454 WEBKIT_TRANSITION_PROPERTY__("-webkit-transition-property", "webkit-transition-property", ff("all")),
4455
4456
4457 WEBKIT_TRANSITION_TIMING_FUNCTION("webkitTransitionTimingFunction", "webkit-transition-timing-function",
4458 chromeAndEdge("ease"), ff("ease")),
4459
4460
4461 WEBKIT_TRANSITION_TIMING_FUNCTION_("WebkitTransitionTimingFunction", "webkit-transition-timing-function",
4462 ff("ease")),
4463
4464
4465 WEBKIT_TRANSITION_TIMING_FUNCTION__("-webkit-transition-timing-function", "webkit-transition-timing-function",
4466 ff("ease")),
4467
4468
4469 WEBKIT_USER_DRAG("webkitUserDrag", "webkit-user-drag", chromeAndEdgeAuto()),
4470
4471
4472 WEBKIT_USER_MODIFY("webkitUserModify", "webkit-user-modify", chromeAndEdge("read-only")),
4473
4474
4475 WEBKIT_USER_SELECT("webkitUserSelect", "webkit-user-select", chromeAndEdgeAuto(), ffAuto()),
4476
4477
4478 WEBKIT_USER_SELECT_("WebkitUserSelect", "webkit-user-select", ffAuto()),
4479
4480
4481 WEBKIT_USER_SELECT__("-webkit-user-select", "webkit-user-select", ffAuto()),
4482
4483
4484 WEBKIT_WRITING_MODE("webkitWritingMode", "webkit-writing-mode", chromeAndEdge("horizontal-tb")),
4485
4486
4487 WHITE_SPACE("whiteSpace", "white-space", chromeAndEdgeNormal(), ffNormal()),
4488
4489
4490 WHITE_SPACE_("white-space", "white-space", ffNormal()),
4491
4492
4493 WHITE_SPACE_COLLAPSE("whiteSpaceCollapse", "white-space-collapse",
4494 chromeAndEdge("collapse"), ff("collapse")),
4495
4496
4497 WHITE_SPACE_COLLAPSE_("white-space-collapse", "white-space-collapse", ff("collapse")),
4498
4499
4500 WIDOWS("widows", "widows", chromeAndEdge("2")),
4501
4502
4503 WIDTH("width", "width", chromeAndEdgeEmpty(), ff("")),
4504
4505
4506 WILL_CHANGE("willChange", "will-change", ffAuto(), chromeAndEdgeAuto()),
4507
4508
4509 WILL_CHANGE_("will-change", "will-change", ffAuto()),
4510
4511
4512 WORD_BREAK("wordBreak", "word-break", ffNormal(), chromeAndEdgeNormal()),
4513
4514
4515 WORD_BREAK_("word-break", "word-break", ffNormal()),
4516
4517
4518 WORD_SPACING("wordSpacing", "word-spacing", chromeAndEdge("0px"), ff("0px")),
4519
4520
4521 WORD_SPACING_("word-spacing", "word-spacing", ff("0px")),
4522
4523
4524 WORD_WRAP("wordWrap", "word-wrap", chromeAndEdgeNormal(), ffNormal()),
4525
4526
4527 WORD_WRAP_("word-wrap", "word-wrap", ffNormal()),
4528
4529
4530 WRITING_MODE("writingMode", "writing-mode", chromeAndEdge("horizontal-tb"),
4531 ff("horizontal-tb")),
4532
4533
4534 WRITING_MODE_("writing-mode", "writing-mode", ff("horizontal-tb")),
4535
4536
4537 X("x", "x", chromeAndEdge("0px"), ff("0px")),
4538
4539
4540 Y("y", "y", chromeAndEdge("0px"), ff("0px")),
4541
4542
4543 Z_INDEX("zIndex", "z-index", ffAuto(), chromeAndEdgeAuto()),
4544
4545
4546 Z_INDEX_("z-index", "z-index", ffAuto(), chromeAndEdgeNotIterable("auto")),
4547
4548
4549 ZOOM("zoom", "zoom", chromeAndEdge("1"), ff("1"));
4550
4551 private final String propertyName_;
4552 private final String attributeName_;
4553 private final BrowserConfiguration[] browserConfigurations_;
4554
4555 Definition(final String propertyName, final String attributeName,
4556 final BrowserConfiguration... browserConfigurations) {
4557 propertyName_ = propertyName;
4558 attributeName_ = attributeName;
4559 browserConfigurations_ = browserConfigurations;
4560 }
4561
4562 boolean isAvailable(final BrowserVersion browserVersion, final boolean onlyIfIterable) {
4563 if (browserConfigurations_ == null) {
4564 return true;
4565 }
4566
4567 final BrowserConfiguration config
4568 = BrowserConfiguration.getMatchingConfiguration(browserVersion, browserConfigurations_);
4569 return config != null && (!onlyIfIterable || config.isIterable());
4570 }
4571
4572
4573
4574
4575
4576 public String getPropertyName() {
4577 return propertyName_;
4578 }
4579
4580
4581
4582
4583
4584 public String getAttributeName() {
4585 return attributeName_;
4586 }
4587
4588
4589
4590
4591
4592
4593
4594 public String getDefaultComputedValue(final BrowserVersion browserVersion) {
4595 final BrowserConfiguration config
4596 = BrowserConfiguration.getMatchingConfiguration(browserVersion, browserConfigurations_);
4597 if (config == null) {
4598 return "";
4599 }
4600 return config.getDefaultValue();
4601 }
4602 }
4603 }