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", chromeAndEdgeNone(), 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_POSITION("rubyPosition", "ruby-position", chromeAndEdge("over"),
2783 ff("alternate")),
2784
2785
2786 RUBY_POSITION_("ruby-position", "ruby-position", ff("alternate")),
2787
2788
2789 RULE("rule", "rule", chromeAndEdge("3px rgb(0, 0, 0)")),
2790
2791
2792 RULE_BREAK("ruleBreak", "rule-break", chromeAndEdgeNormal()),
2793
2794
2795 RULE_COLOR("ruleColor", "rule-color", chromeAndEdge("rgb(0, 0, 0)")),
2796
2797
2798 RULE_INSET("ruleInset", "rule-inset", chromeAndEdge("0px")),
2799
2800
2801 RULE_INSET_CAP("ruleInsetCap", "rule-inset-cap", chromeAndEdge("0px")),
2802
2803
2804 RULE_INSET_END("ruleInsetEnd", "rule-inset-end", chromeAndEdge("0px")),
2805
2806
2807 RULE_INSET_JUNCTION("ruleInsetJunction", "rule-inset-junction", chromeAndEdge("0px")),
2808
2809
2810 RULE_INSET_START("ruleInsetStart", "rule-inset-start", chromeAndEdge("0px")),
2811
2812
2813 RULE_OVERLAP("ruleOverlap", "rule-overlap", chromeAndEdge("row-over-column")),
2814
2815
2816 RULE_STYLE("ruleStyle", "rule-style", chromeAndEdgeNone()),
2817
2818
2819 RULE_VIISIBILITY_ITEMS("ruleVisibilityItems", "rule-visibility-items", chromeAndEdgeNormal()),
2820
2821
2822 RULE_WIDTH("ruleWidth", "rule-width", chromeAndEdge("3px")),
2823
2824
2825 RX("rx", "rx", chromeAndEdgeAuto(), ffAuto()),
2826
2827
2828 RY("ry", "ry", chromeAndEdgeAuto(), ffAuto()),
2829
2830
2831 SCALE("scale", "scale", chromeAndEdgeNone(), ffNone()),
2832
2833
2834 SCROLL_BEHAVIOR("scrollBehavior", "scroll-behavior", ffAuto(), chromeAndEdgeAuto()),
2835
2836
2837 SCROLL_BEHAVIOR_("scroll-behavior", "scroll-behavior", ffAuto()),
2838
2839
2840 SCROLL_INITIAL_TARGET("scrollInitialTarget", "scroll-initial-target", chromeAndEdgeNone()),
2841
2842
2843 SCROLL_MARGIN("scrollMargin", "scroll-margin", chromeAndEdge("0px"), ff("0px")),
2844
2845
2846 SCROLL_MARGIN_("scroll-margin", "scroll-margin", ff("0px")),
2847
2848
2849 SCROLL_MARGIN_BLOCK("scrollMarginBlock", "scroll-margin-block", chromeAndEdge("0px"),
2850 ff("0px")),
2851
2852
2853 SCROLL_MARGIN_BLOCK_("scroll-margin-block", "scroll-margin-block", ff("0px")),
2854
2855
2856 SCROLL_MARGIN_BLOCK_END("scrollMarginBlockEnd", "scroll-margin-block-end",
2857 chromeAndEdge("0px"), ff("0px")),
2858
2859
2860 SCROLL_MARGIN_BLOCK_END_("scroll-margin-block-end", "scroll-margin-block-end", ff("0px")),
2861
2862
2863 SCROLL_MARGIN_BLOCK_START("scrollMarginBlockStart", "scroll-margin-block-start",
2864 chromeAndEdge("0px"), ff("0px")),
2865
2866
2867 SCROLL_MARGIN_BLOCK_START_("scroll-margin-block-start", "scroll-margin-block-start", ff("0px")),
2868
2869
2870 SCROLL_MARGIN_BOTTOM("scrollMarginBottom", "scroll-margin-bottom", chromeAndEdge("0px"), ff("0px")),
2871
2872
2873 SCROLL_MARGIN_BOTTOM_("scroll-margin-bottom", "scroll-margin-bottom", ff("0px")),
2874
2875
2876 SCROLL_MARGIN_INLINE("scrollMarginInline", "scroll-margin-inline", chromeAndEdge("0px"),
2877 ff("0px")),
2878
2879
2880 SCROLL_MARGIN_INLINE_("scroll-margin-inline", "scroll-margin-inline", ff("0px")),
2881
2882
2883 SCROLL_MARGIN_INLINE_END("scrollMarginInlineEnd", "scroll-margin-inline-end",
2884 chromeAndEdge("0px"), ff("0px")),
2885
2886
2887 SCROLL_MARGIN_INLINE_END_("scroll-margin-inline-end", "scroll-margin-inline-end", ff("0px")),
2888
2889
2890 SCROLL_MARGIN_INLINE_START("scrollMarginInlineStart", "scroll-margin-inline-start",
2891 chromeAndEdge("0px"), ff("0px")),
2892
2893
2894 SCROLL_MARGIN_INLINE_START_("scroll-margin-inline-start", "scroll-margin-inline-start", ff("0px")),
2895
2896
2897 SCROLL_MARGIN_LEFT("scrollMarginLeft", "scroll-margin-left", chromeAndEdge("0px"), ff("0px")),
2898
2899
2900 SCROLL_MARGIN_LEFT_("scroll-margin-left", "scroll-margin-left", ff("0px")),
2901
2902
2903 SCROLL_MARGIN_RIGHT("scrollMarginRight", "scroll-margin-right", chromeAndEdge("0px"), ff("0px")),
2904
2905
2906 SCROLL_MARGIN_RIGHT_("scroll-margin-right", "scroll-margin-right", ff("0px")),
2907
2908
2909 SCROLL_MARGIN_TOP("scrollMarginTop", "scroll-margin-top", chromeAndEdge("0px"), ff("0px")),
2910
2911
2912 SCROLL_MARGIN_TOP_("scroll-margin-top", "scroll-margin-top", ff("0px")),
2913
2914
2915 SCROLL_MARKER_GROUP("scrollMarkerGroup", "scroll-marker-group", chromeAndEdgeNone()),
2916
2917
2918 SCROLL_PADDING("scrollPadding", "scroll-padding", chromeAndEdgeAuto(), ffAuto()),
2919
2920
2921 SCROLL_PADDING_("scroll-padding", "scroll-padding", ffAuto()),
2922
2923
2924 SCROLL_PADDING_BLOCK("scrollPaddingBlock", "scroll-padding-block",
2925 chromeAndEdgeAuto(), ffAuto()),
2926
2927
2928 SCROLL_PADDING_BLOCK_("scroll-padding-block", "scroll-padding-block", ffAuto()),
2929
2930
2931 SCROLL_PADDING_BLOCK_END("scrollPaddingBlockEnd", "scroll-padding-block-end",
2932 chromeAndEdgeAuto(), ffAuto()),
2933
2934
2935 SCROLL_PADDING_BLOCK_END_("scroll-padding-block-end", "scroll-padding-block-end", ffAuto()),
2936
2937
2938 SCROLL_PADDING_BLOCK_START("scrollPaddingBlockStart", "scroll-padding-block-start",
2939 chromeAndEdgeAuto(), ffAuto()),
2940
2941
2942 SCROLL_PADDING_BLOCK_START_("scroll-padding-block-start", "scroll-padding-block-start", ffAuto()),
2943
2944
2945 SCROLL_PADDING_BOTTOM("scrollPaddingBottom", "scroll-padding-bottom", chromeAndEdgeAuto(), ffAuto()),
2946
2947
2948 SCROLL_PADDING_BOTTOM_("scroll-padding-bottom", "scroll-padding-bottom", ffAuto()),
2949
2950
2951 SCROLL_PADDING_INLINE("scrollPaddingInline", "scroll-padding-inline", chromeAndEdgeAuto(),
2952 ffAuto()),
2953
2954
2955 SCROLL_PADDING_INLINE_("scroll-padding-inline", "scroll-padding-inline", ffAuto()),
2956
2957
2958 SCROLL_PADDING_INLINE_END("scrollPaddingInlineEnd", "scroll-padding-inline-end",
2959 chromeAndEdgeAuto(), ffAuto()),
2960
2961
2962 SCROLL_PADDING_INLINE_END_("scroll-padding-inline-end", "scroll-padding-inline-end", ffAuto()),
2963
2964
2965 SCROLL_PADDING_INLINE_START("scrollPaddingInlineStart", "scroll-padding-inline-start",
2966 chromeAndEdgeAuto(), ffAuto()),
2967
2968
2969 SCROLL_PADDING_INLINE_START_("scroll-padding-inline-start", "scroll-padding-inline-start", ffAuto()),
2970
2971
2972 SCROLL_PADDING_LEFT("scrollPaddingLeft", "scroll-padding-left", chromeAndEdgeAuto(), ffAuto()),
2973
2974
2975 SCROLL_PADDING_LEFT_("scroll-padding-left", "scroll-padding-left", ffAuto()),
2976
2977
2978 SCROLL_PADDING_RIGHT("scrollPaddingRight", "scroll-padding-right", chromeAndEdgeAuto(), ffAuto()),
2979
2980
2981 SCROLL_PADDING_RIGHT_("scroll-padding-right", "scroll-padding-right", ffAuto()),
2982
2983
2984 SCROLL_PADDING_TOP("scrollPaddingTop", "scroll-padding-top", chromeAndEdgeAuto(), ffAuto()),
2985
2986
2987 SCROLL_PADDING_TOP_("scroll-padding-top", "scroll-padding-top", ffAuto()),
2988
2989
2990 SCROLL_SNAP_ALIGN("scrollSnapAlign", "scroll-snap-align", chromeAndEdgeNone(), ffNone()),
2991
2992
2993 SCROLL_SNAP_ALIGN_("scroll-snap-align", "scroll-snap-align", ffNone()),
2994
2995
2996 SCROLL_SNAP_STOP("scrollSnapStop", "scroll-snap-stop", chromeAndEdgeNormal(), ffNormal()),
2997
2998
2999 SCROLL_SNAP_STOP_("scroll-snap-stop", "scroll-snap-stop", ffNormal()),
3000
3001
3002 SCROLL_SNAP_TYPE("scrollSnapType", "scroll-snap-type", chromeAndEdgeNone(), ffNone()),
3003
3004
3005 SCROLL_SNAP_TYPE_("scroll-snap-type", "scroll-snap-type", ffNone()),
3006
3007
3008 SCROLL_TARGET_GROUP("scrollTargetGroup", "scroll-target-group", chromeAndEdgeNone()),
3009
3010
3011 SCROLL_TIMELINE("scrollTimeline", "scroll-timeline", chromeAndEdgeNone()),
3012
3013
3014 SCROLL_TIMELINE_AXIS("scrollTimelineAxis", "scroll-timeline-axis", chromeAndEdge("block")),
3015
3016
3017 SCROLL_TIMELINE_NAME("scrollTimelineName", "scroll-timeline-name", chromeAndEdgeNone()),
3018
3019
3020 SCROLLBAR_COLOR("scrollbarColor", "scrollbar-color", chromeAndEdgeAndFirefox("auto")),
3021
3022
3023 SCROLLBAR_COLOR_("scrollbar-color", "scrollbar-color", ffAuto()),
3024
3025
3026 SCROLLBAR_GUTTER("scrollbarGutter", "scrollbar-gutter", chromeAndEdgeAndFirefox("auto")),
3027
3028
3029 SCROLLBAR_GUTTER_("scrollbar-gutter", "scrollbar-gutter", ffAuto()),
3030
3031
3032 SCROLLBAR_WIDTH("scrollbarWidth", "scrollbar-width", chromeAndEdgeAndFirefox("auto")),
3033
3034
3035 SCROLLBAR_WIDTH_("scrollbar-width", "scrollbar-width", ffAuto()),
3036
3037
3038 SHAPE_IMAGE_THRESHOLD("shapeImageThreshold", "shape-image-threshold", chromeAndEdge("0"), ff("0")),
3039
3040
3041 SHAPE_IMAGE_THRESHOLD_("shape-image-threshold", "shape-image-threshold", ff("0")),
3042
3043
3044 SHAPE_MARGIN("shapeMargin", "shape-margin", chromeAndEdge("0px"), ff("0px")),
3045
3046
3047 SHAPE_MARGIN_("shape-margin", "shape-margin", ff("0px")),
3048
3049
3050 SHAPE_OUTSIDE("shapeOutside", "shape-outside", chromeAndEdgeNone(), ffNone()),
3051
3052
3053 SHAPE_OUTSIDE_("shape-outside", "shape-outside", ffNone()),
3054
3055
3056 SHAPE_RENDERING("shapeRendering", "shape-rendering", ffAuto(), chromeAndEdgeAuto()),
3057
3058
3059 SHAPE_RENDERING_("shape-rendering", "shape-rendering", ffAuto()),
3060
3061
3062 SIZE("size", "size", chromeAndEdgeEmpty()),
3063
3064
3065 SIZE_ADJUST("sizeAdjust", "sizeAdjust", chromeAndEdgeEmpty()),
3066
3067
3068 SPEAK("speak", "speak", chromeAndEdgeNormal()),
3069
3070
3071 SPEAK_AS("speakAs", "speak-as", chromeAndEdgeEmpty()),
3072
3073
3074 SRC("src", "src", chromeAndEdgeEmpty()),
3075
3076
3077 STOP_COLOR("stopColor", "stop-color", ff("rgb(0, 0, 0)"), chromeAndEdge("rgb(0, 0, 0)")),
3078
3079
3080 STOP_COLOR_("stop-color", "stop-color", ff("rgb(0, 0, 0)")),
3081
3082
3083 STOP_OPACITY("stopOpacity", "stop-opacity", ff("1"), chromeAndEdge("1")),
3084
3085
3086 STOP_OPACITY_("stop-opacity", "stop-opacity", ff("1")),
3087
3088
3089 STROKE("stroke", "stroke", ffNone(), chromeAndEdgeNone()),
3090
3091
3092 STROKE_DASHARRAY("strokeDasharray", "stroke-dasharray", ffNone(), chromeAndEdgeNone()),
3093
3094
3095 STROKE_DASHARRAY_("stroke-dasharray", "stroke-dasharray", ffNone()),
3096
3097
3098 STROKE_DASHOFFSET("strokeDashoffset", "stroke-dashoffset", ff("0px"), chromeAndEdge("0px")),
3099
3100
3101 STROKE_DASHOFFSET_("stroke-dashoffset", "stroke-dashoffset", ff("0px")),
3102
3103
3104 STROKE_LINECAP("strokeLinecap", "stroke-linecap", ff("butt"), chromeAndEdge("butt")),
3105
3106
3107 STROKE_LINECAP_("stroke-linecap", "stroke-linecap", ff("butt")),
3108
3109
3110 STROKE_LINEJOIN("strokeLinejoin", "stroke-linejoin", ff("miter"), chromeAndEdge("miter")),
3111
3112
3113 STROKE_LINEJOIN_("stroke-linejoin", "stroke-linejoin", ff("miter")),
3114
3115
3116 STROKE_MITERLIMIT("strokeMiterlimit", "stroke-miterlimit", ff("4"), chromeAndEdge("4")),
3117
3118
3119 STROKE_MITERLIMIT_("stroke-miterlimit", "stroke-miterlimit", ff("4")),
3120
3121
3122 STROKE_OPACITY("strokeOpacity", "stroke-opacity", ff("1"), chromeAndEdge("1")),
3123
3124
3125 STROKE_OPACITY_("stroke-opacity", "stroke-opacity", ff("1")),
3126
3127
3128 STROKE_WIDTH("strokeWidth", "stroke-width", ff("1px"), chromeAndEdge("1px")),
3129
3130
3131 STROKE_WIDTH_("stroke-width", "stroke-width", ff("1px")),
3132
3133
3134 SUFFIX("suffix", "suffix", chromeAndEdgeEmpty()),
3135
3136
3137 SYMBOLS("symbols", "symbols", chromeAndEdgeEmpty()),
3138
3139
3140 SYNTAX("syntax", "syntax", chromeAndEdgeEmpty()),
3141
3142
3143 SYSTEM("system", "system", chromeAndEdgeEmpty()),
3144
3145
3146 TAB_SIZE("tabSize", "tab-size", chromeAndEdge("8"), ff("8")),
3147
3148
3149 TAB_SIZE_("tab-size", "tab-size", ff("8")),
3150
3151
3152 TABLE_LAYOUT("tableLayout", "table-layout", chromeAndEdgeAuto(), ffAuto()),
3153
3154
3155 TABLE_LAYOUT_("table-layout", "table-layout", ffAuto()),
3156
3157
3158 TEXT_ALIGN("textAlign", "text-align", chromeAndEdge("start"), ff("start")),
3159
3160
3161 TEXT_ALIGN_("text-align", "text-align", ff("start")),
3162
3163
3164 TEXT_ALIGN_LAST("textAlignLast", "text-align-last", chromeAndEdgeAuto(), ffAuto()),
3165
3166
3167 TEXT_ALIGN_LAST_("text-align-last", "text-align-last", ffAuto()),
3168
3169
3170 TEXT_ANCHOR("textAnchor", "text-anchor", ff("start"), chromeAndEdge("start")),
3171
3172
3173 TEXT_ANCHOR_("text-anchor", "text-anchor", ff("start")),
3174
3175
3176 TEXT_AUTOSPACE("textAutospace", "text-Autospace", chromeAndEdge("no-autospace"), ffLatest("no-autospace")),
3177
3178
3179 TEXT_AUTOSPACE_("text-autospace", "text-Autospace", ffLatest("no-autospace")),
3180
3181
3182 TEXT_BOX("textBox", "text-box", chromeAndEdgeNormal()),
3183
3184
3185 TEXT_BOX_EDGE("textBoxEdge", "text-box-edge", chromeAndEdgeAuto()),
3186
3187
3188 TEXT_BOX_TRIM("textBoxTrim", "text-box-trim", chromeAndEdgeNone()),
3189
3190
3191 TEXT_COMBINE_UPRIGHT("textCombineUpright", "text-combine-upright", chromeAndEdgeNone(), ffNone()),
3192
3193
3194 TEXT_COMBINE_UPRIGHT_("text-combine-upright", "text-combine-upright", ffNone()),
3195
3196
3197 TEXT_DECORATION("textDecoration", "text-decoration", chromeAndEdgeNone(),
3198 ffEsr("rgb(0, 0, 0)"), ffLatest("none")),
3199
3200
3201 TEXT_DECORATION_("text-decoration", "text-decoration",
3202 ffEsr("rgb(0, 0, 0)"), ffLatest("none")),
3203
3204
3205 TEXT_DECORATION_COLOR("textDecorationColor", "text-decoration-color",
3206 chromeAndEdge("rgb(0, 0, 0)"), ff("rgb(0, 0, 0)")),
3207
3208
3209 TEXT_DECORATION_COLOR_("text-decoration-color", "text-decoration-color", ff("rgb(0, 0, 0)")),
3210
3211
3212 TEXT_DECORATION_INSET("textDecorationInset", "text-decoration-inset", ffLatest("0px")),
3213
3214
3215 TEXT_DECORATION_INSET_("text-decoration-inset", "text-decoration-inset", ffLatest("0px")),
3216
3217
3218 TEXT_DECORATION_LINE("textDecorationLine", "text-decoration-line", chromeAndEdgeNone(), ffNone()),
3219
3220
3221 TEXT_DECORATION_LINE_("text-decoration-line", "text-decoration-line", ffNone()),
3222
3223
3224 TEXT_DECORATION_SKIP_INK("textDecorationSkipInk", "text-decoration-skip-ink",
3225 chromeAndEdgeAuto(), ffAuto()),
3226
3227
3228 TEXT_DECORATION_SKIP_INK_("text-decoration-skip-ink", "text-decoration-skip-ink", ffAuto()),
3229
3230
3231 TEXT_DECORATION_STYLE("textDecorationStyle", "text-decoration-style", chromeAndEdge("solid"), ff("solid")),
3232
3233
3234 TEXT_DECORATION_STYLE_("text-decoration-style", "text-decoration-style", ff("solid")),
3235
3236
3237 TEXT_DECORATION_THICKNESS("textDecorationThickness", "text-decoration-thickness",
3238 chromeAndEdgeAuto(), ffAuto()),
3239
3240
3241 TEXT_DECORATION_THICKNESS_("text-decoration-thickness", "text-decoration-thickness", ffAuto()),
3242
3243
3244 TEXT_EMPHASIS("textEmphasis", "text-emphasis", chromeAndEdge("none rgb(0, 0, 0)"),
3245 ff("none rgb(0, 0, 0)")),
3246
3247
3248 TEXT_EMPHASIS_("text-emphasis", "text-emphasis", ff("none rgb(0, 0, 0)")),
3249
3250
3251 TEXT_EMPHASIS_COLOR("textEmphasisColor", "text-emphasis-color", chromeAndEdge("rgb(0, 0, 0)"),
3252 ff("rgb(0, 0, 0)")),
3253
3254
3255 TEXT_EMPHASIS_COLOR_("text-emphasis-color", "text-emphasis-color", ff("rgb(0, 0, 0)")),
3256
3257
3258 TEXT_EMPHASIS_POSITION("textEmphasisPosition", "text-emphasis-position", chromeAndEdge("over"),
3259 ffAuto()),
3260
3261
3262 TEXT_EMPHASIS_POSITION_("text-emphasis-position", "text-emphasis-position",
3263 ffAuto()),
3264
3265
3266 TEXT_EMPHASIS_STYLE("textEmphasisStyle", "text-emphasis-style", chromeAndEdgeNone(), ffNone()),
3267
3268
3269 TEXT_EMPHASIS_STYLE_("text-emphasis-style", "text-emphasis-style", ffNone()),
3270
3271
3272 TEXT_FIT("textFit", "text-fitt", chromeAndEdgeNone()),
3273
3274
3275 TEXT_INDENT("textIndent", "text-indent", chromeAndEdge("0px"), ff("")),
3276
3277
3278 TEXT_INDENT_("text-indent", "text-indent", ff("0px")),
3279
3280
3281 TEXT_JUSTIFY("textJustify", "text-justify", chromeAndEdgeAuto(), ffAuto()),
3282
3283
3284 TEXT_JUSTIFY_("text-justify", "text-justify", ffAuto()),
3285
3286
3287 TEXT_KASHIDA_SPACE("textKashidaSpace", "text-kashida-space"),
3288
3289
3290 TEXT_ORIENTATION("textOrientation", "text-orientation", chromeAndEdge("mixed"), ff("mixed")),
3291
3292
3293 TEXT_ORIENTATION_("text-orientation", "text-orientation", ff("mixed")),
3294
3295
3296 TEXT_OVERFLOW("textOverflow", "text-overflow", ff("clip"), chromeAndEdge("clip")),
3297
3298
3299 TEXT_OVERFLOW_("text-overflow", "text-overflow", ff("clip")),
3300
3301
3302 TEXT_RENDERING("textRendering", "text-rendering", ffAuto(), chromeAndEdgeAuto()),
3303
3304
3305 TEXT_RENDERING_("text-rendering", "text-rendering", ffAuto()),
3306
3307
3308 TEXT_SHADOW("textShadow", "text-shadow", chromeAndEdgeNone(), ffNone()),
3309
3310
3311 TEXT_SHADOW_("text-shadow", "text-shadow", ffNone()),
3312
3313
3314 TEXT_SIZE_ADJUST("textSizeAdjust", "text-size-adjust", chromeAndEdgeAuto()),
3315
3316
3317 TEXT_SPACING_TRIM("textSpacingTrim", "text-spacing-trim", chromeAndEdgeNormal()),
3318
3319
3320 TEXT_TRANSFORM("textTransform", "text-transform", chromeAndEdgeNone(), ffNone()),
3321
3322
3323 TEXT_TRANSFORM_("text-transform", "text-transform", ffNone()),
3324
3325
3326 TEXT_UNDERLINE_OFFSET("textUnderlineOffset", "text-underline-offset", chromeAndEdgeAuto(), ffAuto()),
3327
3328
3329 TEXT_UNDERLINE_OFFSET_("text-underline-offset", "text-underline-offset", ffAuto()),
3330
3331
3332 TEXT_UNDERLINE_POSITION("textUnderlinePosition", "text-underline-position",
3333 chromeAndEdgeAuto(), ffAuto()),
3334
3335
3336 TEXT_UNDERLINE_POSITION_("text-underline-position", "text-underline-position", ffAuto()),
3337
3338
3339 TEXT_WRAP("textWrap", "text-wrap", chromeAndEdge("wrap"), ff("wrap")),
3340
3341
3342 TEXT_WRAP_("text-wrap", "text-wrap", ff("wrap")),
3343
3344
3345 TEXT_WRAP_MODE("textWrapMode", "text-wrap-mode", ff("wrap"), chromeAndEdge("wrap")),
3346
3347
3348 TEXT_WRAP_MODE_("text-wrap-mode", "text-wrap-mode", ff("wrap")),
3349
3350
3351 TEXT_WRAP_STYLE("textWrapStyle", "text-wrap-style", ffAuto(), chromeAndEdgeAuto()),
3352
3353
3354 TEXT_WRAP_STYLE_("text-wrap-style", "text-wrap-style", ffAuto()),
3355
3356
3357 TIMELINE_SCOPE("timelineScope", "timeline-scope", chromeAndEdgeNone()),
3358
3359
3360 TIMELINE_TRIGGER("timelineTrigger", "timeline-trigger", chromeAndEdgeNone()),
3361
3362
3363 TIMELINE_TRIGGER_ACTIVATION_RANGE("timelineTriggerActivationRange", "timeline-trigger-activation-range",
3364 chromeAndEdgeNormal()),
3365
3366
3367 TIMELINE_TRIGGER_ACTIVATION_RANGE_END("timelineTriggerActivationRangeEnd",
3368 "timeline-trigger-activation-range-end", chromeAndEdgeNormal()),
3369
3370
3371 TIMELINE_TRIGGER_ACTIVATION_RANGE_START("timelineTriggerActivationRangeStart",
3372 "timeline-trigger-activation-range-start", chromeAndEdgeNormal()),
3373
3374
3375 TIMELINE_TRIGGER_ACTIVE_RANGE("timelineTriggerActiveRange",
3376 "timeline-trigger-active-range", chromeAndEdgeAuto()),
3377
3378
3379 TIMELINE_TRIGGER_ACTIVE_RANGE_END("timelineTriggerActiveRangeEnd",
3380 "timeline-trigger-active-range-end", chromeAndEdgeAuto()),
3381
3382
3383 TIMELINE_TRIGGER_ACTIVE_RANGE_START("timelineTriggerActiveRangeStart",
3384 "timeline-trigger-active-range-start", chromeAndEdgeAuto()),
3385
3386
3387 TIMELINE_TRIGGER_NAME("timelineTriggerName", "timeline-trigger-name", chromeAndEdgeNone()),
3388
3389
3390 TIMELINE_TRIGGER_SOURCE("timelineTriggerSource", "timeline-triggersource", chromeAndEdgeAuto()),
3391
3392
3393 TOP("top", "top", ffAuto(), chromeAndEdgeAuto()),
3394
3395
3396 TOUCH_ACTION("touchAction", "touch-action", chromeAndEdgeAuto(), ffAuto()),
3397
3398
3399 TOUCH_ACTION_("touch-action", "touch-action", ffAuto()),
3400
3401
3402 TRANSFORM("transform", "transform", ffNone(), chromeAndEdgeNone()),
3403
3404
3405 TRANSFORM_BOX("transformBox", "transform-box", chromeAndEdge("view-box"), ff("view-box")),
3406
3407
3408 TRANSFORM_BOX_("transform-box", "transform-box", ff("view-box")),
3409
3410
3411 TRANSFORM_ORIGIN("transformOrigin", "transform-origin",
3412 ff("620px 9px"), chrome("620px 9px"), edge("616px 9px")),
3413
3414
3415 TRANSFORM_ORIGIN_("transform-origin", "transform-origin", ff("620px 9px")),
3416
3417
3418 TRANSFORM_STYLE("transformStyle", "transform-style", ff("flat"), chromeAndEdge("flat")),
3419
3420
3421 TRANSFORM_STYLE_("transform-style", "transform-style", ff("flat")),
3422
3423
3424 TRANSITION("transition", "transition", chromeAndEdge("all"), ff("all")),
3425
3426
3427 TRANSITION_BEHAVIOR("transitionBehavior", "transition-behavior", chromeAndEdgeNormal(), ff("normal")),
3428
3429
3430 TRANSITION_BEHAVIOR_("transition-behavior", "transition-behavior", ff("normal")),
3431
3432
3433 TRANSITION_DELAY("transitionDelay", "transition-delay", ff("0s"), chromeAndEdge("0s")),
3434
3435
3436 TRANSITION_DELAY_("transition-delay", "transition-delay", ff("0s")),
3437
3438
3439 TRANSITION_DURATION("transitionDuration", "transition-duration", ff("0s"), chromeAndEdge("0s")),
3440
3441
3442 TRANSITION_DURATION_("transition-duration", "transition-duration", ff("0s")),
3443
3444
3445 TRANSITION_PROPERTY("transitionProperty", "transition-property", ff("all"), chromeAndEdge("all")),
3446
3447
3448 TRANSITION_PROPERTY_("transition-property", "transition-property", ff("all")),
3449
3450
3451 TRANSITION_TIMING_FUNCTION("transitionTimingFunction",
3452 "transition-timing-function",
3453 ff("ease"),
3454 chromeAndEdge("ease")),
3455
3456
3457 TRANSITION_TIMING_FUNCTION_("transition-timing-function", "transition-timing-function",
3458 ff("ease")),
3459
3460
3461 TRANSLATE("translate", "translate", chromeAndEdgeNone(), ffNone()),
3462
3463
3464 TRIGGER_SCOPR("triggerScope", "trigger-scope", chromeAndEdgeNone()),
3465
3466
3467 TYPES("types", "types", chromeAndEdgeEmpty()),
3468
3469
3470 UNICODE_BIDI("unicodeBidi", "unicode-bidi",
3471 ff("isolate"), chromeAndEdge("isolate")),
3472
3473
3474 UNICODE_BIDI_("unicode-bidi", "unicode-bidi", ff("isolate")),
3475
3476
3477 UNICODE_RANGE("unicodeRange", "unicode-range", chromeAndEdgeEmpty()),
3478
3479
3480 USER_SELECT("userSelect", "user-select", chromeAndEdgeAuto(), ffAuto()),
3481
3482
3483 USER_SELECT_("user-select", "user-select", ffAuto()),
3484
3485
3486 VECTOR_EFFECT("vectorEffect", "vector-effect", ffNone(), chromeAndEdgeNone()),
3487
3488
3489 VECTOR_EFFECT_("vector-effect", "vector-effect", ffNone()),
3490
3491
3492 VERTICAL_ALIGN("verticalAlign", "vertical-align", chromeAndEdge("baseline"), ff("")),
3493
3494
3495 VERTICAL_ALIGN_("vertical-align", "vertical-align", ff("baseline")),
3496
3497
3498 VIEW_TIMELINE("viewTimeline", "view-timeline", chromeAndEdgeNone()),
3499
3500
3501 VIEW_TIMELINE_AXIS("viewTimelineAxis", "view-timeline-axis", chromeAndEdge("block")),
3502
3503
3504 VIEW_TIMELINE_INSET("viewTimelineInset", "view-timeline-inset", chromeAndEdgeAuto()),
3505
3506
3507 VIEW_TIMELINE_NAME("viewTimelineName", "view-timeline-name", chromeAndEdgeNone()),
3508
3509
3510 VIEW_TRANSITION_CLASS("viewTransitionClass", "view-transition-class", chromeAndEdgeNone(), ffLatest("none")),
3511
3512
3513 VIEW_TRANSITION_CLASS_("view-transition-class", "view-transition-class", ffLatest("none")),
3514
3515
3516 VIEW_TRANSITION_GROUP("viewTransitionGroup", "view-transition-group", chromeAndEdgeNormal()),
3517
3518
3519 VIEW_TRANSITION_NAME("viewTransitionName", "view-transition-name", chromeAndEdgeNone(), ffLatest("none")),
3520
3521
3522 VIEW_TRANSITION_NAME_("view-transition-name", "view-transition-name", ffLatest("none")),
3523
3524
3525 VIEW_TRANSITION_SCOPE("viewTransitionScope", "view-transition-scope", chromeAndEdgeNone()),
3526
3527
3528 VISIBILITY("visibility", "visibility", chromeAndEdge("visible"), ff("visible")),
3529
3530
3531 WEBKIT_ALIGN_CONTENT("webkitAlignContent", "webkit-align-content", chromeAndEdgeNormal(), ffNormal()),
3532
3533
3534 WEBKIT_ALIGN_CONTENT_("WebkitAlignContent", "webkit-align-content", ffNormal()),
3535
3536
3537 WEBKIT_ALIGN_CONTENT__("-webkit-align-content", "webkit-align-content", ffNormal()),
3538
3539
3540 WEBKIT_ALIGN_ITEMS("webkitAlignItems", "webkit-align-items", chromeAndEdgeNormal(), ffNormal()),
3541
3542
3543 WEBKIT_ALIGN_ITEMS_("WebkitAlignItems", "webkit-align-items", ffNormal()),
3544
3545
3546 WEBKIT_ALIGN_ITEMS__("-webkit-align-items", "webkit-align-items", ffNormal()),
3547
3548
3549 WEBKIT_ALIGN_SELF("webkitAlignSelf", "webkit-align-self", chromeAndEdgeAuto(), ffAuto()),
3550
3551
3552 WEBKIT_ALIGN_SELF_("WebkitAlignSelf", "webkit-align-self", ffAuto()),
3553
3554
3555 WEBKIT_ALIGN_SELF__("-webkit-align-self", "webkit-align-self", ffAuto()),
3556
3557
3558 WEBKIT_ANIMATION("webkitAnimation", "webkit-animation", chromeAndEdgeNone(), ffNone()),
3559
3560
3561 WEBKIT_ANIMATION_("WebkitAnimation", "webkit-animation", ffNone()),
3562
3563
3564 WEBKIT_ANIMATION__("-webkit-animation", "webkit-animation", ffNone()),
3565
3566
3567 WEBKIT_ANIMATION_DELAY("webkitAnimationDelay", "webkit-animation-delay", chromeAndEdge("0s"), ff("0s")),
3568
3569
3570 WEBKIT_ANIMATION_DELAY_("WebkitAnimationDelay", "webkit-animation-delay", ff("0s")),
3571
3572
3573 WEBKIT_ANIMATION_DELAY__("-webkit-animation-delay", "webkit-animation-delay", ff("0s")),
3574
3575
3576 WEBKIT_ANIMATION_DIRECTION("webkitAnimationDirection", "webkit-animation-direction",
3577 chromeAndEdgeNormal(), ffNormal()),
3578
3579
3580 WEBKIT_ANIMATION_DIRECTION_("WebkitAnimationDirection", "webkit-animation-direction", ffNormal()),
3581
3582
3583 WEBKIT_ANIMATION_DIRECTION__("-webkit-animation-direction", "webkit-animation-direction", ffNormal()),
3584
3585
3586 WEBKIT_ANIMATION_DURATION("webkitAnimationDuration", "webkit-animation-duration",
3587 chromeAndEdge("0s"), ff("0s")),
3588
3589
3590 WEBKIT_ANIMATION_DURATION_("WebkitAnimationDuration", "webkit-animation-duration", ff("0s")),
3591
3592
3593 WEBKIT_ANIMATION_DURATION__("-webkit-animation-duration", "webkit-animation-duration", ff("0s")),
3594
3595
3596 WEBKIT_ANIMATION_FILL_MODE("webkitAnimationFillMode", "webkit-animation-fill-mode",
3597 chromeAndEdgeNone(), ffNone()),
3598
3599
3600 WEBKIT_ANIMATION_FILL_MODE_("WebkitAnimationFillMode", "webkit-animation-fill-mode", ffNone()),
3601
3602
3603 WEBKIT_ANIMATION_FILL_MODE__("-webkit-animation-fill-mode", "webkit-animation-fill-mode", ffNone()),
3604
3605
3606 WEBKIT_ANIMATION_ITERATION_COUNT("webkitAnimationIterationCount", "webkit-animation-iteration-count",
3607 chromeAndEdge("1"), ff("1")),
3608
3609
3610 WEBKIT_ANIMATION_ITERATION_COUNT_("WebkitAnimationIterationCount", "webkit-animation-iteration-count",
3611 ff("1")),
3612
3613
3614 WEBKIT_ANIMATION_ITERATION_COUNT__("-webkit-animation-iteration-count", "webkit-animation-iteration-count",
3615 ff("1")),
3616
3617
3618 WEBKIT_ANIMATION_NAME("webkitAnimationName", "webkit-animation-name", chromeAndEdgeNone(), ffNone()),
3619
3620
3621 WEBKIT_ANIMATION_NAME_("WebkitAnimationName", "webkit-animation-name", ffNone()),
3622
3623
3624 WEBKIT_ANIMATION_NAME__("-webkit-animation-name", "webkit-animation-name", ffNone()),
3625
3626
3627 WEBKIT_ANIMATION_PLAY_STATE("webkitAnimationPlayState", "webkit-animation-play-state",
3628 chromeAndEdge("running"), ff("running")),
3629
3630
3631 WEBKIT_ANIMATION_PLAY_STATE_("WebkitAnimationPlayState", "webkit-animation-play-state", ff("running")),
3632
3633
3634 WEBKIT_ANIMATION_PLAY_STATE__("-webkit-animation-play-state", "webkit-animation-play-state", ff("running")),
3635
3636
3637 WEBKIT_ANIMATION_TIMING_FUNCTION("webkitAnimationTimingFunction", "webkit-animation-timing-function",
3638 chromeAndEdge("ease"), ff("ease")),
3639
3640
3641 WEBKIT_ANIMATION_TIMING_FUNCTION_("WebkitAnimationTimingFunction", "webkit-animation-timing-function",
3642 ff("ease")),
3643
3644
3645 WEBKIT_ANIMATION_TIMING_FUNCTION__("-webkit-animation-timing-function", "webkit-animation-timing-function",
3646 ff("ease")),
3647
3648
3649 WEBKIT_APP_REGION("webkitAppRegion", "webkit-app-region", chromeAndEdgeNone()),
3650
3651
3652 WEBKIT_APPEARANCE("webkitAppearance", "webkit-appearance", chromeAndEdgeNone(), ffNone()),
3653
3654
3655 WEBKIT_APPEARANCE_("WebkitAppearance", "webkit-appearance", ffNone()),
3656
3657
3658 WEBKIT_APPEARANCE__("-webkit-appearance", "webkit-appearance", ffNone()),
3659
3660
3661 WEBKIT_BACKFACE_VISIBILITY("webkitBackfaceVisibility", "webkit-backface-visibility",
3662 chromeAndEdge("visible"), ff("visible")),
3663
3664
3665 WEBKIT_BACKFACE_VISIBILITY_("WebkitBackfaceVisibility", "webkit-backface-visibility",
3666 ff("visible")),
3667
3668
3669 WEBKIT_BACKFACE_VISIBILITY__("-webkit-backface-visibility", "webkit-backface-visibility",
3670 ff("visible")),
3671
3672
3673 WEBKIT_BACKGROUND_CLIP("webkitBackgroundClip", "webkit-background-clip",
3674 chromeAndEdge("border-box"), ff("border-box")),
3675
3676
3677 WEBKIT_BACKGROUND_CLIP_("WebkitBackgroundClip", "webkit-background-clip", ff("border-box")),
3678
3679
3680 WEBKIT_BACKGROUND_CLIP__("-webkit-background-clip", "webkit-background-clip", ff("border-box")),
3681
3682
3683 WEBKIT_BACKGROUND_ORIGIN("webkitBackgroundOrigin", "webkit-background-origin",
3684 chromeAndEdge("padding-box"), ff("padding-box")),
3685
3686
3687 WEBKIT_BACKGROUND_ORIGIN_("WebkitBackgroundOrigin", "webkit-background-origin", ff("padding-box")),
3688
3689
3690 WEBKIT_BACKGROUND_ORIGIN__("-webkit-background-origin", "webkit-background-origin", ff("padding-box")),
3691
3692
3693 WEBKIT_BACKGROUND_SIZE("webkitBackgroundSize", "webkit-background-size", chromeAndEdgeAuto(),
3694 ffAuto()),
3695
3696
3697 WEBKIT_BACKGROUND_SIZE_("WebkitBackgroundSize", "webkit-background-size",
3698 ffAuto()),
3699
3700
3701 WEBKIT_BACKGROUND_SIZE__("-webkit-background-size", "webkit-background-size",
3702 ffAuto()),
3703
3704
3705 WEBKIT_BORDER_AFTER("webkitBorderAfter", "webkit-border-after", chromeAndEdge("0px none rgb(0, 0, 0)")),
3706
3707
3708 WEBKIT_BORDER_AFTER_COLOR("webkitBorderAfterColor", "webkit-border-after-color", chromeAndEdge("rgb(0, 0, 0)")),
3709
3710
3711 WEBKIT_BORDER_AFTER_STYLE("webkitBorderAfterStyle", "webkit-border-after-style", chromeAndEdgeNone()),
3712
3713
3714 WEBKIT_BORDER_AFTER_WIDTH("webkitBorderAfterWidth", "webkit-border-after-width", chromeAndEdge("0px")),
3715
3716
3717 WEBKIT_BORDER_BEFORE("webkitBorderBefore", "webkit-border-before", chromeAndEdge("0px none rgb(0, 0, 0)")),
3718
3719
3720 WEBKIT_BORDER_BEFORE_COLOR("webkitBorderBeforeColor", "webkit-border-before-color",
3721 chromeAndEdge("rgb(0, 0, 0)")),
3722
3723
3724 WEBKIT_BORDER_BEFORE_STYLE("webkitBorderBeforeStyle", "webkit-border-before-style", chromeAndEdgeNone()),
3725
3726
3727 WEBKIT_BORDER_BEFORE_WIDTH("webkitBorderBeforeWidth", "webkit-border-before-width", chromeAndEdge("0px")),
3728
3729
3730 WEBKIT_BORDER_BOTTOM_LEFT_RADIUS("webkitBorderBottomLeftRadius", "webkit-border-bottom-left-radius",
3731 chromeAndEdge("0px"), ff("0px")),
3732
3733
3734 WEBKIT_BORDER_BOTTOM_LEFT_RADIUS_("WebkitBorderBottomLeftRadius", "webkit-border-bottom-left-radius",
3735 ff("0px")),
3736
3737
3738 WEBKIT_BORDER_BOTTOM_LEFT_RADIUS__("-webkit-border-bottom-left-radius", "webkit-border-bottom-left-radius",
3739 ff("0px")),
3740
3741
3742 WEBKIT_BORDER_BOTTOM_RIGHT_RADIUS("webkitBorderBottomRightRadius", "webkit-border-bottom-right-radius",
3743 chromeAndEdge("0px"), ff("0px")),
3744
3745
3746 WEBKIT_BORDER_BOTTOM_RIGHT_RADIUS_("WebkitBorderBottomRightRadius", "webkit-border-bottom-right-radius",
3747 ff("0px")),
3748
3749
3750 WEBKIT_BORDER_BOTTOM_RIGHT_RADIUS__("-webkit-border-bottom-right-radius", "webkit-border-bottom-right-radius",
3751 ff("0px")),
3752
3753
3754 WEBKIT_BORDER_END("webkitBorderEnd", "webkit-border-end", chromeAndEdge("0px none rgb(0, 0, 0)")),
3755
3756
3757 WEBKIT_BORDER_END_COLOR("webkitBorderEndColor", "webkit-border-end-color", chromeAndEdge("rgb(0, 0, 0)")),
3758
3759
3760 WEBKIT_BORDER_END_STYLE("webkitBorderEndStyle", "webkit-border-end-style", chromeAndEdgeNone()),
3761
3762
3763 WEBKIT_BORDER_END_WIDTH("webkitBorderEndWidth", "webkit-border-end-width", chromeAndEdge("0px")),
3764
3765
3766 WEBKIT_BORDER_HORIZONTAL_SPACING("webkitBorderHorizontalSpacing", "webkit-border-horizontal-spacing",
3767 chromeAndEdge("0px")),
3768
3769
3770 WEBKIT_BORDER_IMAGE("webkitBorderImage", "webkit-border-image", chromeAndEdgeNone(), ffNone()),
3771
3772
3773 WEBKIT_BORDER_IMAGE_("WebkitBorderImage", "webkit-border-image", ffNone()),
3774
3775
3776 WEBKIT_BORDER_IMAGE__("-webkit-border-image", "webkit-border-image", ffNone()),
3777
3778
3779 WEBKIT_BORDER_RADIUS("webkitBorderRadius", "webkit-border-radius", chromeAndEdge("0px"), ff("0px")),
3780
3781
3782 WEBKIT_BORDER_RADIUS_("WebkitBorderRadius", "webkit-border-radius", ff("0px")),
3783
3784
3785 WEBKIT_BORDER_RADIUS__("-webkit-border-radius", "webkit-border-radius", ff("0px")),
3786
3787
3788 WEBKIT_BORDER_START("webkitBorderStart", "webkit-border-start", chromeAndEdge("0px none rgb(0, 0, 0)")),
3789
3790
3791 WEBKIT_BORDER_START_COLOR("webkitBorderStartColor", "webkit-border-start-color", chromeAndEdge("rgb(0, 0, 0)")),
3792
3793
3794 WEBKIT_BORDER_START_STYLE("webkitBorderStartStyle", "webkit-border-start-style", chromeAndEdgeNone()),
3795
3796
3797 WEBKIT_BORDER_START_WIDTH("webkitBorderStartWidth", "webkit-border-start-width", chromeAndEdge("0px")),
3798
3799
3800 WEBKIT_BORDER_TOP_LEFT_RADIUS("webkitBorderTopLeftRadius", "webkit-border-top-left-radius",
3801 chromeAndEdge("0px"), ff("0px")),
3802
3803
3804 WEBKIT_BORDER_TOP_LEFT_RADIUS_("WebkitBorderTopLeftRadius", "webkit-border-top-left-radius", ff("0px")),
3805
3806
3807 WEBKIT_BORDER_TOP_LEFT_RADIUS__("-webkit-border-top-left-radius", "webkit-border-top-left-radius",
3808 ff("0px")),
3809
3810
3811 WEBKIT_BORDER_TOP_RIGHT_RADIUS("webkitBorderTopRightRadius", "webkit-border-top-right-radius",
3812 chromeAndEdge("0px"), ff("0px")),
3813
3814
3815 WEBKIT_BORDER_TOP_RIGHT_RADIUS_("WebkitBorderTopRightRadius", "webkit-border-top-right-radius", ff("0px")),
3816
3817
3818 WEBKIT_BORDER_TOP_RIGHT_RADIUS__("-webkit-border-top-right-radius", "webkit-border-top-right-radius",
3819 ff("0px")),
3820
3821
3822 WEBKIT_BORDER_VERTICAL_SPACING("webkitBorderVerticalSpacing", "webkit-border-vertical-spacing",
3823 chromeAndEdge("0px")),
3824
3825
3826 WEBKIT_BOX_ALIGN("webkitBoxAlign", "webkit-box-align", chromeAndEdge("stretch"), ff("stretch")),
3827
3828
3829 WEBKIT_BOX_ALIGN_("WebkitBoxAlign", "webkit-box-align", ff("stretch")),
3830
3831
3832 WEBKIT_BOX_ALIGN__("-webkit-box-align", "webkit-box-align", ff("stretch")),
3833
3834
3835 WEBKIT_BOX_DECORATION_BREAK("webkitBoxDecorationBreak", "webkit-box-decoration-break", chromeAndEdge("slice")),
3836
3837
3838 WEBKIT_BOX_DIRECTION("webkitBoxDirection", "webkit-box-direction", chromeAndEdgeNormal(), ffNormal()),
3839
3840
3841 WEBKIT_BOX_DIRECTION_("WebkitBoxDirection", "webkit-box-direction", ffNormal()),
3842
3843
3844 WEBKIT_BOX_DIRECTION__("-webkit-box-direction", "webkit-box-direction", ffNormal()),
3845
3846
3847 WEBKIT_BOX_FLEX("webkitBoxFlex", "webkit-box-flex", chromeAndEdge("0"), ff("0")),
3848
3849
3850 WEBKIT_BOX_FLEX_("WebkitBoxFlex", "webkit-box-flex", ff("0")),
3851
3852
3853 WEBKIT_BOX_FLEX__("-webkit-box-flex", "webkit-box-flex", ff("0")),
3854
3855
3856 WEBKIT_BOX_FLEX_GROUP("webkitBoxFlexGroup", "webkit-box-flex-group", chromeAndEdgeNotIterable("1")),
3857
3858
3859 WEBKIT_BOX_LINES("webkitBoxLines", "webkit-box-lines", chromeAndEdgeNotIterable("single")),
3860
3861
3862 WEBKIT_BOX_ORDINAL_GROUP("webkitBoxOrdinalGroup", "webkit-box-ordinal-group", chromeAndEdge("1"), ff("1")),
3863
3864
3865 WEBKIT_BOX_ORDINAL_GROUP_("WebkitBoxOrdinalGroup", "webkit-box-ordinal-group", ff("1")),
3866
3867
3868 WEBKIT_BOX_ORDINAL_GROUP__("-webkit-box-ordinal-group", "webkit-box-ordinal-group", ff("1")),
3869
3870
3871 WEBKIT_BOX_ORIENT("webkitBoxOrient", "webkit-box-orient", chromeAndEdge("horizontal"), ff("horizontal")),
3872
3873
3874 WEBKIT_BOX_ORIENT_("WebkitBoxOrient", "webkit-box-orient", ff("horizontal")),
3875
3876
3877 WEBKIT_BOX_ORIENT__("-webkit-box-orient", "webkit-box-orient", ff("horizontal")),
3878
3879
3880 WEBKIT_BOX_PACK("webkitBoxPack", "webkit-box-pack", chromeAndEdge("start"), ff("start")),
3881
3882
3883 WEBKIT_BOX_PACK_("WebkitBoxPack", "webkit-box-pack", ff("start")),
3884
3885
3886 WEBKIT_BOX_PACK__("-webkit-box-pack", "webkit-box-pack", ff("start")),
3887
3888
3889 WEBKIT_BOX_REFLECT("webkitBoxReflect", "webkit-box-reflect", chromeAndEdgeNone()),
3890
3891
3892 WEBKIT_BOX_SHADOW("webkitBoxShadow", "webkit-box-shadow", chromeAndEdgeNone(), ffNone()),
3893
3894
3895 WEBKIT_BOX_SHADOW_("WebkitBoxShadow", "webkit-box-shadow", ffNone()),
3896
3897
3898 WEBKIT_BOX_SHADOW__("-webkit-box-shadow", "webkit-box-shadow", ffNone()),
3899
3900
3901 WEBKIT_BOX_SIZING("webkitBoxSizing", "webkit-box-sizing", chromeAndEdge("content-box"), ff("content-box")),
3902
3903
3904 WEBKIT_BOX_SIZING_("WebkitBoxSizing", "webkit-box-sizing", ff("content-box")),
3905
3906
3907 WEBKIT_BOX_SIZING__("-webkit-box-sizing", "webkit-box-sizing", ff("content-box")),
3908
3909
3910 WEBKIT_CLIP_PATH("webkitClipPath", "webkit-clip-path", chromeAndEdgeNone(), ffNone()),
3911
3912
3913 WEBKIT_CLIP_PATH_("WebkitClipPath", "webkit-clip-path", ffNone()),
3914
3915
3916 WEBKIT_CLIP_PATH__("-webkit-clip-path", "webkit-clip-path", ffNone()),
3917
3918
3919 WEBKIT_COLUMN_BREAK_AFTER("webkitColumnBreakAfter", "webkit-column-break-after", chromeAndEdgeAuto()),
3920
3921
3922 WEBKIT_COLUMN_BREAK_BEFORE("webkitColumnBreakBefore", "webkit-column-break-before", chromeAndEdgeAuto()),
3923
3924
3925 WEBKIT_COLUMN_BREAK_INSIDE("webkitColumnBreakInside", "webkit-column-break-inside", chromeAndEdgeAuto()),
3926
3927
3928 WEBKIT_COLUMN_COUNT("webkitColumnCount", "webkit-column-count", chromeAndEdgeAuto()),
3929
3930
3931 WEBKIT_COLUMN_GAP("webkitColumnGap", "webkit-column-gap", chromeAndEdgeNormal()),
3932
3933
3934 WEBKIT_COLUMN_RULE("webkitColumnRule", "webkit-column-rule", chromeAndEdge("3px rgb(0, 0, 0)")),
3935
3936
3937 WEBKIT_COLUMN_RULE_COLOR("webkitColumnRuleColor", "webkit-column-rule-color", chromeAndEdge("rgb(0, 0, 0)")),
3938
3939
3940 WEBKIT_COLUMN_RULE_STYLE("webkitColumnRuleStyle", "webkit-column-rule-style", chromeAndEdgeNone()),
3941
3942
3943 WEBKIT_COLUMN_RULE_WIDTH("webkitColumnRuleWidth", "webkit-column-rule-width", chromeAndEdge("3px")),
3944
3945
3946 WEBKIT_COLUMN_SPAN("webkitColumnSpan", "webkit-column-rule-span", chromeAndEdgeNone()),
3947
3948
3949 WEBKIT_COLUMN_WIDTH("webkitColumnWidth", "webkit-column-width", chromeAndEdgeAuto()),
3950
3951
3952 WEBKIT_COLUMNS("webkitColumns", "webkit-columns", chromeAndEdgeAuto()),
3953
3954
3955 WEBKIT_FILTER("webkitFilter", "webkit-filter", chromeAndEdgeNone(), ffNone()),
3956
3957
3958 WEBKIT_FILTER_("WebkitFilter", "webkit-filter", ffNone()),
3959
3960
3961 WEBKIT_FILTER__("-webkit-filter", "webkit-filter", ffNone()),
3962
3963
3964 WEBKIT_FLEX("webkitFlex", "webkit-flex", chromeAndEdge("0 1 auto"), ff("0 1 auto")),
3965
3966
3967 WEBKIT_FLEX_("WebkitFlex", "webkit-flex", ff("0 1 auto")),
3968
3969
3970 WEBKIT_FLEX__("-webkit-flex", "webkit-flex", ff("0 1 auto")),
3971
3972
3973 WEBKIT_FLEX_BASIS("webkitFlexBasis", "webkit-flex-basis", chromeAndEdgeAuto(), ffAuto()),
3974
3975
3976 WEBKIT_FLEX_BASIS_("WebkitFlexBasis", "webkit-flex-basis", ffAuto()),
3977
3978
3979 WEBKIT_FLEX_BASIS__("-webkit-flex-basis", "webkit-flex-basis", ffAuto()),
3980
3981
3982 WEBKIT_FLEX_DIRECTION("webkitFlexDirection", "webkit-flex-direction", chromeAndEdge("row"), ff("row")),
3983
3984
3985 WEBKIT_FLEX_DIRECTION_("WebkitFlexDirection", "webkit-flex-direction", ff("row")),
3986
3987
3988 WEBKIT_FLEX_DIRECTION__("-webkit-flex-direction", "webkit-flex-direction", ff("row")),
3989
3990
3991 WEBKIT_FLEX_FLOW("webkitFlexFlow", "webkit-flex-flow", chromeAndEdge("row nowrap"),
3992 ff("row")),
3993
3994
3995 WEBKIT_FLEX_FLOW_("WebkitFlexFlow", "webkit-flex-flow", ff("row")),
3996
3997
3998 WEBKIT_FLEX_FLOW__("-webkit-flex-flow", "webkit-flex-flow", ff("row")),
3999
4000
4001 WEBKIT_FLEX_GROW("webkitFlexGrow", "webkit-flex-grow", chromeAndEdge("0"), ff("0")),
4002
4003
4004 WEBKIT_FLEX_GROW_("WebkitFlexGrow", "webkit-flex-grow", ff("0")),
4005
4006
4007 WEBKIT_FLEX_GROW__("-webkit-flex-grow", "webkit-flex-grow", ff("0")),
4008
4009
4010 WEBKIT_FLEX_SHRINK("webkitFlexShrink", "webkit-flex-shrink", chromeAndEdge("1"), ff("1")),
4011
4012
4013 WEBKIT_FLEX_SHRINK_("WebkitFlexShrink", "webkit-flex-shrink", ff("1")),
4014
4015
4016 WEBKIT_FLEX_SHRINK__("-webkit-flex-shrink", "webkit-flex-shrink", ff("1")),
4017
4018
4019 WEBKIT_FLEX_WRAP("webkitFlexWrap", "webkit-flex-wrap", chromeAndEdge("nowrap"), ff("nowrap")),
4020
4021
4022 WEBKIT_FLEX_WRAP_("WebkitFlexWrap", "webkit-flex-wrap", ff("nowrap")),
4023
4024
4025 WEBKIT_FLEX_WRAP__("-webkit-flex-wrap", "webkit-flex-wrap", ff("nowrap")),
4026
4027
4028 WEBKIT_FONT_FEATURE_SETTINGS("webkitFontFeatureSettings", "webkit-font-feature-settings",
4029 chromeAndEdgeNormal(), ff("normal")),
4030
4031
4032 WEBKIT_FONT_FEATURE_SETTINGS_("WebkitFontFeatureSettings", "webkit-font-feature-settings",
4033 ff("normal")),
4034
4035
4036 WEBKIT_FONT_FEATURE_SETTINGS__("-webkit-font-feature-settings", "webkit-font-feature-settings",
4037 ff("normal")),
4038
4039
4040 WEBKIT_FONT_SMOOTHING("webkitFontSmoothing", "webkit-font-smoothing", chromeAndEdgeAuto()),
4041
4042
4043 WEBKIT_HYPHENATE_CHARACTER("webkitHyphenateCharacter", "webkit-hyphenate-character", chromeAndEdgeAuto()),
4044
4045
4046 WEBKIT_JUSTIFY_CONTENT("webkitJustifyContent", "webkit-justify-content", chromeAndEdgeNormal(), ffNormal()),
4047
4048
4049 WEBKIT_JUSTIFY_CONTENT_("WebkitJustifyContent", "webkit-justify-content", ffNormal()),
4050
4051
4052 WEBKIT_JUSTIFY_CONTENT__("-webkit-justify-content", "webkit-justify-content", ffNormal()),
4053
4054
4055 WEBKIT_LINE_BREAK("webkitLineBreak", "webkit-line-break", chromeAndEdgeAuto()),
4056
4057
4058 WEBKIT_LINE_CLAMP("webkitLineClamp", "webkit-line-clamp", chromeAndEdgeNone(), ffNone()),
4059
4060
4061 WEBKIT_LINE_CLAMP_("WebkitLineClamp", "webkit-line-clamp", ffNone()),
4062
4063
4064 WEBKIT_LINE_CLAMP__("-webkit-line-clamp", "webkit-line-clamp", ffNone()),
4065
4066
4067 WEBKIT_LOCALE("webkitLocale", "webkit-locale", chromeAndEdgeAuto()),
4068
4069
4070 WEBKIT_LOGICAL_HEIGHT("webkitLogicalHeight", "webkit-logical-height", chromeAndEdge("18px")),
4071
4072
4073 WEBKIT_LOGICAL_WIDTH("webkitLogicalWidth", "webkit-logical-width", chrome("1240px"), edge("1232px")),
4074
4075
4076 WEBKIT_MARGIN_AFTER("webkitMarginAfter", "webkit-margin-after", chromeAndEdge("0px")),
4077
4078
4079 WEBKIT_MARGIN_BEFORE("webkitMarginBefore", "webkit-margin-before", chromeAndEdge("0px")),
4080
4081
4082 WEBKIT_MARGIN_END("webkitMarginEnd", "webkit-margin-end", chromeAndEdge("0px")),
4083
4084
4085 WEBKIT_MARGIN_START("webkitMarginStart", "webkit-margin-start", chromeAndEdge("0px")),
4086
4087
4088 WEBKIT_MASK("webkitMask", "webkit-mask", chromeAndEdgeNone(), ffNone()),
4089
4090
4091 WEBKIT_MASK_("WebkitMask", "webkit-mask", ffNone()),
4092
4093
4094 WEBKIT_MASK__("-webkit-mask", "webkit-mask", ffNone()),
4095
4096
4097 WEBKIT_MASK_BOX_IMAGE("webkitMaskBoxImage", "webkit-mask-box-image", chromeAndEdgeNone()),
4098
4099
4100 WEBKIT_MASK_BOX_IMAGE_OUTSET("webkitMaskBoxImageOutset", "webkit-mask-box-image-outset", chromeAndEdge("0")),
4101
4102
4103 WEBKIT_MASK_BOX_IMAGE_REPEAT("webkitMaskBoxImageRepeat", "webkit-mask-box-image-repeat",
4104 chromeAndEdge("stretch")),
4105
4106
4107 WEBKIT_MASK_BOX_IMAGE_SLICE("webkitMaskBoxImageSlice", "webkit-mask-box-image-slice", chromeAndEdge("0 fill")),
4108
4109
4110 WEBKIT_MASK_BOX_IMAGE_SOURCE("webkitMaskBoxImageSource", "webkit-mask-box-image-source", chromeAndEdgeNone()),
4111
4112
4113 WEBKIT_MASK_BOX_IMAGE_WIDTH("webkitMaskBoxImageWidth", "webkit-mask-box-image-width", chromeAndEdgeAuto()),
4114
4115
4116 WEBKIT_MASK_CLIP("webkitMaskClip", "webkit-mask-clip", chromeAndEdge("border-box"), ff("border-box")),
4117
4118
4119 WEBKIT_MASK_CLIP_("WebkitMaskClip", "webkit-mask-clip", ff("border-box")),
4120
4121
4122 WEBKIT_MASK_CLIP__("-webkit-mask-clip", "webkit-mask-clip", ff("border-box")),
4123
4124
4125 WEBKIT_MASK_COMPOSITE("webkitMaskComposite", "webkit-mask-composite", chromeAndEdge("add"), ff("add")),
4126
4127
4128 WEBKIT_MASK_COMPOSITE_("WebkitMaskComposite", "webkit-mask-composite", ff("add")),
4129
4130
4131 WEBKIT_MASK_COMPOSITE__("-webkit-mask-composite", "webkit-mask-composite", ff("add")),
4132
4133
4134 WEBKIT_MASK_IMAGE("webkitMaskImage", "webkit-mask-image", chromeAndEdgeNone(), ffNone()),
4135
4136
4137 WEBKIT_MASK_IMAGE_("WebkitMaskImage", "webkit-mask-image", ffNone()),
4138
4139
4140 WEBKIT_MASK_IMAGE__("-webkit-mask-image", "webkit-mask-image", ffNone()),
4141
4142
4143 WEBKIT_MASK_ORIGIN("webkitMaskOrigin", "webkit-mask-origin", chromeAndEdge("border-box"), ff("border-box")),
4144
4145
4146 WEBKIT_MASK_ORIGIN_("WebkitMaskOrigin", "webkit-mask-origin", ff("border-box")),
4147
4148
4149 WEBKIT_MASK_ORIGIN__("-webkit-mask-origin", "webkit-mask-origin", ff("border-box")),
4150
4151
4152 WEBKIT_MASK_POSITION("webkitMaskPosition", "webkit-mask-position", chromeAndEdge("0% 0%"), ff("0% 0%")),
4153
4154
4155 WEBKIT_MASK_POSITION_("WebkitMaskPosition", "webkit-mask-position", ff("0% 0%")),
4156
4157
4158 WEBKIT_MASK_POSITION__("-webkit-mask-position", "webkit-mask-position", ff("0% 0%")),
4159
4160
4161 WEBKIT_MASK_POSITION_X("webkitMaskPositionX", "webkit-mask-position-x", chromeAndEdge("0%"), ff("0%")),
4162
4163
4164 WEBKIT_MASK_POSITION_X_("WebkitMaskPositionX", "webkit-mask-position-x", ff("0%")),
4165
4166
4167 WEBKIT_MASK_POSITION_X__("-webkit-mask-position-x", "webkit-mask-position-x", ff("0%")),
4168
4169
4170 WEBKIT_MASK_POSITION_Y("webkitMaskPositionY", "webkit-mask-position-y", chromeAndEdge("0%"), ff("0%")),
4171
4172
4173 WEBKIT_MASK_POSITION_Y_("WebkitMaskPositionY", "webkit-mask-position-y", ff("0%")),
4174
4175
4176 WEBKIT_MASK_POSITION_Y__("-webkit-mask-position-y", "webkit-mask-position-y", ff("0%")),
4177
4178
4179 WEBKIT_MASK_REPEAT("webkitMaskRepeat", "webkit-mask-repeat", chromeAndEdge("repeat"), ff("repeat")),
4180
4181
4182 WEBKIT_MASK_REPEAT_("WebkitMaskRepeat", "webkit-mask-repeat", ff("repeat")),
4183
4184
4185 WEBKIT_MASK_REPEAT__("-webkit-mask-repeat", "webkit-mask-repeat", ff("repeat")),
4186
4187
4188 WEBKIT_MASK_SIZE("webkitMaskSize", "webkit-mask-size", chromeAndEdgeAuto(), ffAuto()),
4189
4190
4191 WEBKIT_MASK_SIZE_("WebkitMaskSize", "webkit-mask-size", ffAuto()),
4192
4193
4194 WEBKIT_MASK_SIZE__("-webkit-mask-size", "webkit-mask-size", ffAuto()),
4195
4196
4197 WEBKIT_MAX_LOGICAL_HEIGHT("webkitMaxLogicalHeight", "webkit-max-logical-height", chromeAndEdgeNone()),
4198
4199
4200 WEBKIT_MAX_LOGICAL_WIDTH("webkitMaxLogicalWidth", "webkit-max-logical-width", chromeAndEdgeNone()),
4201
4202
4203 WEBKIT_MIN_LOGICAL_HEIGHT("webkitMinLogicalHeight", "webkit-min-logical-height", chromeAndEdge("0px")),
4204
4205
4206 WEBKIT_MIN_LOGICAL_WIDTH("webkitMinLogicalWidth", "webkit-min-logical-width", chromeAndEdge("0px")),
4207
4208
4209 WEBKIT_OPACITY("webkitOpacity", "webkit-opacity", chromeAndEdge("1")),
4210
4211
4212 WEBKIT_ORDER("webkitOrder", "webkit-order", chromeAndEdge("0"), ff("0")),
4213
4214
4215 WEBKIT_ORDER_("WebkitOrder", "webkit-order", ff("0")),
4216
4217
4218 WEBKIT_ORDER__("-webkit-order", "webkit-order", ff("0")),
4219
4220
4221 WEBKIT_PADDING_AFTER("webkitPaddingAfter", "webkit-padding-after", chromeAndEdge("0px")),
4222
4223
4224 WEBKIT_PADDING_BEFORE("webkitPaddingBefore", "webkit-padding-before", chromeAndEdge("0px")),
4225
4226
4227 WEBKIT_PADDING_END("webkitPaddingEnd", "webkit-padding-end", chromeAndEdge("0px")),
4228
4229
4230 WEBKIT_PADDING_START("webkitPaddingStart", "webkit-padding-start", chromeAndEdge("0px")),
4231
4232
4233 WEBKIT_PERSPECTIVE("webkitPerspective", "webkit-perspective", chromeAndEdgeNone(), ffNone()),
4234
4235
4236 WEBKIT_PERSPECTIVE_("WebkitPerspective", "webkit-perspective", ffNone()),
4237
4238
4239 WEBKIT_PERSPECTIVE__("-webkit-perspective", "webkit-perspective", ffNone()),
4240
4241
4242 WEBKIT_PERSPECTIVE_ORIGIN("webkitPerspectiveOrigin", "webkit-perspective-origin",
4243 ff("620px 9px"), chrome("620px 9px"), edge("616px 9px")),
4244
4245
4246 WEBKIT_PERSPECTIVE_ORIGIN_("WebkitPerspectiveOrigin", "webkit-perspective-origin",
4247 ff("620px 9px")),
4248
4249
4250 WEBKIT_PERSPECTIVE_ORIGIN__("-webkit-perspective-origin", "webkit-perspective-origin",
4251 ff("620px 9px")),
4252
4253
4254 WEBKIT_PERSPECTIVE_ORIGIN_X("webkitPerspectiveOriginX", "webkit-perspective-origin-x", chromeAndEdgeEmpty()),
4255
4256
4257 WEBKIT_PERSPECTIVE_ORIGIN_Y("webkitPerspectiveOriginY", "webkit-perspective-origin-y", chromeAndEdgeEmpty()),
4258
4259
4260 WEBKIT_PRINT_COLOR_ADJUST("webkitPrintColorAdjust", "webkit-print-color-adjust", chromeAndEdge("economy")),
4261
4262
4263 WEBKIT_RTL_ORDERING("webkitRtlOrdering", "webkit-rtl-ordering", chromeAndEdge("logical")),
4264
4265
4266 WEBKIT_RUBY_POSITION("webkitRubyPosition", "webkit-ruby-position", chromeAndEdge("before")),
4267
4268
4269 WEBKIT_SHAPE_IMAGE_THRESHOLD("webkitShapeImageThreshold", "webkit-shape-image-threshold", chromeAndEdge("0")),
4270
4271
4272 WEBKIT_SHAPE_MARGIN("webkitShapeMargin", "webkit-shape-margin", chromeAndEdge("0px")),
4273
4274
4275 WEBKIT_SHAPE_OUTSIDE("webkitShapeOutside", "webkit-shape-outside", chromeAndEdgeNone()),
4276
4277
4278 WEBKIT_TAP_HIGHLIGHT_COLOR("webkitTapHighlightColor", "webkit-tap-highlight-color",
4279 chromeAndEdge("rgba(0, 0, 0, 0.18)")),
4280
4281
4282 WEBKIT_TEXT_COMBINE("webkitTextCombine", "webkit-text-combine", chromeAndEdgeNone()),
4283
4284
4285 WEBKIT_TEXT_DECORATIONS_IN_EFFECT("webkitTextDecorationsInEffect", "webkit-text-decorations-in-effect",
4286 chromeAndEdgeNone()),
4287
4288
4289 WEBKIT_TEXT_EMPHASIS("webkitTextEmphasis", "webkit-text-emphasis", chromeAndEdge("none rgb(0, 0, 0)")),
4290
4291
4292 WEBKIT_TEXT_EMPHASIS_COLOR("webkitTextEmphasisColor", "webkit-text-emphasis-color",
4293 chromeAndEdge("rgb(0, 0, 0)")),
4294
4295
4296 WEBKIT_TEXT_EMPHASIS_POSITION("webkitTextEmphasisPosition", "webkit-text-emphasis-position",
4297 chromeAndEdge("over")),
4298
4299
4300 WEBKIT_TEXT_EMPHASIS_STYLE("webkitTextEmphasisStyle", "webkit-text-emphasis-style",
4301 chromeAndEdgeNone()),
4302
4303
4304 WEBKIT_TEXT_FILL_COLOR("webkitTextFillColor", "webkit-text-fill-color",
4305 chromeAndEdge("rgb(0, 0, 0)"), ff("rgb(0, 0, 0)")),
4306
4307
4308 WEBKIT_TEXT_FILL_COLOR_("WebkitTextFillColor", "webkit-text-fill-color",
4309 ff("rgb(0, 0, 0)")),
4310
4311
4312 WEBKIT_TEXT_FILL_COLOR__("-webkit-text-fill-color", "webkit-text-fill-color",
4313 ff("rgb(0, 0, 0)")),
4314
4315
4316 WEBKIT_TEXT_ORIENTATION("webkitTextOrientation", "webkit-text-orientation", chromeAndEdge("vertical-right")),
4317
4318
4319 WEBKIT_TEXT_SECURITY("webkitTextSecurity", "webkit-text-security", chromeAndEdgeNone(), ffNone()),
4320
4321
4322 WEBKIT_TEXT_SECURITY_("WebkitTextSecurity", "webkit-text-security", ffNone()),
4323
4324
4325 WEBKIT_TEXT_SECURITY__("-webkit-text-security", "webkit-text-security", ffNone()),
4326
4327
4328 WEBKIT_TEXT_SIZE_ADJUST("webkitTextSizeAdjust", "webkit-text-size-adjust", chromeAndEdgeAuto(), ffAuto()),
4329
4330
4331 WEBKIT_TEXT_SIZE_ADJUST_("WebkitTextSizeAdjust", "webkit-text-size-adjust", ffAuto()),
4332
4333
4334 WEBKIT_TEXT_SIZE_ADJUST__("-webkit-text-size-adjust", "webkit-text-size-adjust", ffAuto()),
4335
4336
4337 WEBKIT_TEXT_STROKE("webkitTextStroke", "webkit-text-stroke", chromeAndEdgeAndFirefox("0px rgb(0, 0, 0)")),
4338
4339
4340 WEBKIT_TEXT_STROKE_("WebkitTextStroke", "webkit-text-stroke", ff("0px rgb(0, 0, 0)")),
4341
4342
4343 WEBKIT_TEXT_STROKE__("-webkit-text-stroke", "webkit-text-stroke", ff("0px rgb(0, 0, 0)")),
4344
4345
4346 WEBKIT_TEXT_STROKE_COLOR("webkitTextStrokeColor", "webkit-text-stroke-color",
4347 chromeAndEdge("rgb(0, 0, 0)"), ff("rgb(0, 0, 0)")),
4348
4349
4350 WEBKIT_TEXT_STROKE_COLOR_("WebkitTextStrokeColor", "webkit-text-stroke-color",
4351 ff("rgb(0, 0, 0)")),
4352
4353
4354 WEBKIT_TEXT_STROKE_COLOR__("-webkit-text-stroke-color", "webkit-text-stroke-color",
4355 ff("rgb(0, 0, 0)")),
4356
4357
4358 WEBKIT_TEXT_STROKE_WIDTH("webkitTextStrokeWidth", "webkit-text-stroke-width", chromeAndEdge("0px"), ff("0px")),
4359
4360
4361 WEBKIT_TEXT_STROKE_WIDTH_("WebkitTextStrokeWidth", "webkit-text-stroke-width", ff("0px")),
4362
4363
4364 WEBKIT_TEXT_STROKE_WIDTH__("-webkit-text-stroke-width", "webkit-text-stroke-width", ff("0px")),
4365
4366
4367 WEBKIT_TRANSFORM("webkitTransform", "webkit-transform", chromeAndEdgeNone(), ffNone()),
4368
4369
4370 WEBKIT_TRANSFORM_("WebkitTransform", "webkit-transform", ffNone()),
4371
4372
4373 WEBKIT_TRANSFORM__("-webkit-transform", "webkit-transform", ffNone()),
4374
4375
4376 WEBKIT_TRANSFORM_ORIGIN("webkitTransformOrigin", "webkit-transform-origin",
4377 ff("620px 9px"), chrome("620px 9px"), edge("616px 9px")),
4378
4379
4380 WEBKIT_TRANSFORM_ORIGIN_("WebkitTransformOrigin", "webkit-transform-origin",
4381 ff("620px 9px")),
4382
4383
4384 WEBKIT_TRANSFORM_ORIGIN__("-webkit-transform-origin", "webkit-transform-origin",
4385 ff("620px 9px")),
4386
4387
4388 WEBKIT_TRANSFORM_ORIGIN_X("webkitTransformOriginX", "webkit-transform-origin-x", chromeAndEdgeEmpty()),
4389
4390
4391 WEBKIT_TRANSFORM_ORIGIN_Y("webkitTransformOriginY", "webkit-transform-origin-y", chromeAndEdgeEmpty()),
4392
4393
4394 WEBKIT_TRANSFORM_ORIGIN_Z("webkitTransformOriginZ", "webkit-transform-origin-z", chromeAndEdgeEmpty()),
4395
4396
4397 WEBKIT_TRANSFORM_STYLE("webkitTransformStyle", "webkit-transform-style", chromeAndEdge("flat"), ff("flat")),
4398
4399
4400 WEBKIT_TRANSFORM_STYLE_("WebkitTransformStyle", "webkit-transform-style", ff("flat")),
4401
4402
4403 WEBKIT_TRANSFORM_STYLE__("-webkit-transform-style", "webkit-transform-style", ff("flat")),
4404
4405
4406 WEBKIT_TRANSITION("webkitTransition", "webkit-transition", chromeAndEdge("all"),
4407 ff("all")),
4408
4409
4410 WEBKIT_TRANSITION_("WebkitTransition", "webkit-transition", ff("all")),
4411
4412
4413 WEBKIT_TRANSITION__("-webkit-transition", "webkit-transition", ff("all")),
4414
4415
4416 WEBKIT_TRANSITION_DELAY("webkitTransitionDelay", "webkit-transition-delay", chromeAndEdge("0s"), ff("0s")),
4417
4418
4419 WEBKIT_TRANSITION_DELAY_("WebkitTransitionDelay", "webkit-transition-delay", ff("0s")),
4420
4421
4422 WEBKIT_TRANSITION_DELAY__("-webkit-transition-delay", "webkit-transition-delay", ff("0s")),
4423
4424
4425 WEBKIT_TRANSITION_DURATION("webkitTransitionDuration", "webkit-transition-duration",
4426 chromeAndEdge("0s"), ff("0s")),
4427
4428
4429 WEBKIT_TRANSITION_DURATION_("WebkitTransitionDuration", "webkit-transition-duration", ff("0s")),
4430
4431
4432 WEBKIT_TRANSITION_DURATION__("-webkit-transition-duration", "webkit-transition-duration", ff("0s")),
4433
4434
4435 WEBKIT_TRANSITION_PROPERTY("webkitTransitionProperty", "webkit-transition-property",
4436 chromeAndEdge("all"), ff("all")),
4437
4438
4439 WEBKIT_TRANSITION_PROPERTY_("WebkitTransitionProperty", "webkit-transition-property", ff("all")),
4440
4441
4442 WEBKIT_TRANSITION_PROPERTY__("-webkit-transition-property", "webkit-transition-property", ff("all")),
4443
4444
4445 WEBKIT_TRANSITION_TIMING_FUNCTION("webkitTransitionTimingFunction", "webkit-transition-timing-function",
4446 chromeAndEdge("ease"), ff("ease")),
4447
4448
4449 WEBKIT_TRANSITION_TIMING_FUNCTION_("WebkitTransitionTimingFunction", "webkit-transition-timing-function",
4450 ff("ease")),
4451
4452
4453 WEBKIT_TRANSITION_TIMING_FUNCTION__("-webkit-transition-timing-function", "webkit-transition-timing-function",
4454 ff("ease")),
4455
4456
4457 WEBKIT_USER_DRAG("webkitUserDrag", "webkit-user-drag", chromeAndEdgeAuto()),
4458
4459
4460 WEBKIT_USER_MODIFY("webkitUserModify", "webkit-user-modify", chromeAndEdge("read-only")),
4461
4462
4463 WEBKIT_USER_SELECT("webkitUserSelect", "webkit-user-select", chromeAndEdgeAuto(), ffAuto()),
4464
4465
4466 WEBKIT_USER_SELECT_("WebkitUserSelect", "webkit-user-select", ffAuto()),
4467
4468
4469 WEBKIT_USER_SELECT__("-webkit-user-select", "webkit-user-select", ffAuto()),
4470
4471
4472 WEBKIT_WRITING_MODE("webkitWritingMode", "webkit-writing-mode", chromeAndEdge("horizontal-tb")),
4473
4474
4475 WHITE_SPACE("whiteSpace", "white-space", chromeAndEdgeNormal(), ffNormal()),
4476
4477
4478 WHITE_SPACE_("white-space", "white-space", ffNormal()),
4479
4480
4481 WHITE_SPACE_COLLAPSE("whiteSpaceCollapse", "white-space-collapse",
4482 chromeAndEdge("collapse"), ff("collapse")),
4483
4484
4485 WHITE_SPACE_COLLAPSE_("white-space-collapse", "white-space-collapse", ff("collapse")),
4486
4487
4488 WIDOWS("widows", "widows", chromeAndEdge("2")),
4489
4490
4491 WIDTH("width", "width", chromeAndEdgeEmpty(), ff("")),
4492
4493
4494 WILL_CHANGE("willChange", "will-change", ffAuto(), chromeAndEdgeAuto()),
4495
4496
4497 WILL_CHANGE_("will-change", "will-change", ffAuto()),
4498
4499
4500 WORD_BREAK("wordBreak", "word-break", ffNormal(), chromeAndEdgeNormal()),
4501
4502
4503 WORD_BREAK_("word-break", "word-break", ffNormal()),
4504
4505
4506 WORD_SPACING("wordSpacing", "word-spacing", chromeAndEdge("0px"), ff("0px")),
4507
4508
4509 WORD_SPACING_("word-spacing", "word-spacing", ff("0px")),
4510
4511
4512 WORD_WRAP("wordWrap", "word-wrap", chromeAndEdgeNormal(), ffNormal()),
4513
4514
4515 WORD_WRAP_("word-wrap", "word-wrap", ffNormal()),
4516
4517
4518 WRITING_MODE("writingMode", "writing-mode", chromeAndEdge("horizontal-tb"),
4519 ff("horizontal-tb")),
4520
4521
4522 WRITING_MODE_("writing-mode", "writing-mode", ff("horizontal-tb")),
4523
4524
4525 X("x", "x", chromeAndEdge("0px"), ff("0px")),
4526
4527
4528 Y("y", "y", chromeAndEdge("0px"), ff("0px")),
4529
4530
4531 Z_INDEX("zIndex", "z-index", ffAuto(), chromeAndEdgeAuto()),
4532
4533
4534 Z_INDEX_("z-index", "z-index", ffAuto(), chromeAndEdgeNotIterable("auto")),
4535
4536
4537 ZOOM("zoom", "zoom", chromeAndEdge("1"), ff("1"));
4538
4539 private final String propertyName_;
4540 private final String attributeName_;
4541 private final BrowserConfiguration[] browserConfigurations_;
4542
4543 Definition(final String propertyName, final String attributeName,
4544 final BrowserConfiguration... browserConfigurations) {
4545 propertyName_ = propertyName;
4546 attributeName_ = attributeName;
4547 browserConfigurations_ = browserConfigurations;
4548 }
4549
4550 boolean isAvailable(final BrowserVersion browserVersion, final boolean onlyIfIterable) {
4551 if (browserConfigurations_ == null) {
4552 return true;
4553 }
4554
4555 final BrowserConfiguration config
4556 = BrowserConfiguration.getMatchingConfiguration(browserVersion, browserConfigurations_);
4557 return config != null && (!onlyIfIterable || config.isIterable());
4558 }
4559
4560
4561
4562
4563
4564 public String getPropertyName() {
4565 return propertyName_;
4566 }
4567
4568
4569
4570
4571
4572 public String getAttributeName() {
4573 return attributeName_;
4574 }
4575
4576
4577
4578
4579
4580
4581
4582 public String getDefaultComputedValue(final BrowserVersion browserVersion) {
4583 final BrowserConfiguration config
4584 = BrowserConfiguration.getMatchingConfiguration(browserVersion, browserConfigurations_);
4585 if (config == null) {
4586 return "";
4587 }
4588 return config.getDefaultValue();
4589 }
4590 }
4591 }