blob: b1a4bc9a9b2bd83f39aa07f16c11746829023182 [file] [log] [blame]
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +00001//
tony@chromium.org5a643e12012-02-07 21:22:29 +00002// CSS value names
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +00003//
kociendabb0c24b2001-08-24 14:24:40 +00004inherit
hyatt539408c2003-11-12 08:48:16 +00005initial
hyatt@apple.comd30fda72015-10-15 23:54:46 +00006unset
hyatt@apple.com59678352015-10-17 23:13:43 +00007revert
hyatt@apple.comd30fda72015-10-15 23:54:46 +00008
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +00009//
10// CSS_PROP_OUTLINE_STYLE
11// CSS_PROP_BORDER_TOP_STYLE
12// CSS_PROP_BORDER_BOTTOM_STYLE
13// CSS_PROP_BORDER_LEFT_STYLE
commit-queue@webkit.org1a4e6672018-05-21 16:55:45 +000014// The order here must match the order of the BorderStyle enum in RenderStyleConstants.h.
kociendabb0c24b2001-08-24 14:24:40 +000015none
16hidden
mjs6f821c82002-03-22 00:31:57 +000017inset
kociendabb0c24b2001-08-24 14:24:40 +000018groove
hyattfba5dc12003-10-17 22:32:14 +000019outset
robert@webkit.orgb53da9b2011-10-12 18:28:55 +000020ridge
hyattfba5dc12003-10-17 22:32:14 +000021dotted
22dashed
23solid
24double
rniwa@webkit.orgc2dc5f82012-03-22 02:10:56 +000025
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +000026//
27// CSS_PROP_FONT:
28//
kociendabb0c24b2001-08-24 14:24:40 +000029caption
30icon
31menu
32message-box
33small-caption
hyattfaa1dc82006-08-15 22:37:51 +000034-webkit-mini-control
35-webkit-small-control
36-webkit-control
dbates@webkit.org37f600f2014-01-03 22:28:19 +000037
mmaxfield@apple.com2ae6aa32020-06-19 07:04:36 +000038#if defined(WTF_PLATFORM_COCOA) && WTF_PLATFORM_COCOA
dbates@webkit.org37f600f2014-01-03 22:28:19 +000039-apple-system-headline
40-apple-system-body
41-apple-system-subheadline
42-apple-system-footnote
43-apple-system-caption1
44-apple-system-caption2
45-apple-system-short-headline
46-apple-system-short-body
47-apple-system-short-subheadline
48-apple-system-short-footnote
49-apple-system-short-caption1
50-apple-system-tall-body
jonlee@apple.comb9c753c2017-04-02 05:28:10 +000051-apple-system-title0
enrica@apple.com8b7e7e22015-01-09 23:36:04 +000052-apple-system-title1
53-apple-system-title2
54-apple-system-title3
jonlee@apple.comb9c753c2017-04-02 05:28:10 +000055-apple-system-title4
dbates@webkit.org37f600f2014-01-03 22:28:19 +000056#endif
57
58// This has to go after the -apple-system versions.
kociendabb0c24b2001-08-24 14:24:40 +000059status-bar
hyattfaa1dc82006-08-15 22:37:51 +000060
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +000061//
62// CSS_PROP_FONT_STYLE:
63//
64//normal
kociendabb0c24b2001-08-24 14:24:40 +000065italic
66oblique
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +000067// The following is only allowed in @font-face:
mitz@apple.com46524d02008-07-01 08:19:03 +000068all
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +000069//
70// CSS_PROP_FONT_VARIANT:
71//
72//normal
kociendabb0c24b2001-08-24 14:24:40 +000073small-caps
mitz@apple.comd4422ea2012-01-12 04:10:01 +000074
mmaxfield@apple.com105717c2015-09-24 00:40:53 +000075// font-variant-ligatures:
mitz@apple.comd4422ea2012-01-12 04:10:01 +000076//
mitz@apple.comd4422ea2012-01-12 04:10:01 +000077common-ligatures
78no-common-ligatures
79discretionary-ligatures
80no-discretionary-ligatures
81historical-ligatures
82no-historical-ligatures
mmaxfield@apple.com105717c2015-09-24 00:40:53 +000083contextual
84no-contextual
85
86// font-variant-caps
87//
88// FIXME: Unify this with plain font-variant
89// small-caps
90all-small-caps
91petite-caps
92all-petite-caps
93unicase
94titling-caps
95
96// font-variant-numeric
97//
98lining-nums
99oldstyle-nums
100proportional-nums
101tabular-nums
102diagonal-fractions
103stacked-fractions
104ordinal
105slashed-zero
106
107// font-variant-alternates
108//
109historical-forms
110
111// font-variant-east-asian
112//
113jis78
114jis83
115jis90
116jis04
117simplified
118traditional
119full-width
120proportional-width
121ruby
mitz@apple.comd4422ea2012-01-12 04:10:01 +0000122
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000123//
124// CSS_PROP_FONT_WEIGHT:
125//
kociendabb0c24b2001-08-24 14:24:40 +0000126normal
127bold
128bolder
129lighter
mmaxfield@apple.com851f3942017-03-06 21:40:31 +0000130
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000131//
132// CSS_PROP_FONT_SIZE:
133//
kociendabb0c24b2001-08-24 14:24:40 +0000134xx-small
135x-small
136small
137medium
138large
139x-large
140xx-large
hyatt21d31402006-04-14 22:50:07 +0000141-webkit-xxx-large
hyatt@apple.com0ce185c2014-08-22 18:18:54 +0000142-webkit-ruby-text
kociendabb0c24b2001-08-24 14:24:40 +0000143smaller
144larger
hyatt@apple.com0ce185c2014-08-22 18:18:54 +0000145
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000146//
147// CSS_PROP_FONT_STRETCH:
148//
149//normal
kociendabb0c24b2001-08-24 14:24:40 +0000150wider
151narrower
152ultra-condensed
153extra-condensed
154condensed
155semi-condensed
156semi-expanded
157expanded
158extra-expanded
159ultra-expanded
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000160//
161// CSS_PROP_GENERIC_FONT_FAMILY:
162//
kociendabb0c24b2001-08-24 14:24:40 +0000163serif
164sans-serif
165cursive
166fantasy
167monospace
hyatt21d31402006-04-14 22:50:07 +0000168-webkit-body
mitz@apple.com676a2002011-07-26 20:23:50 +0000169-webkit-pictograph
jonlee@apple.com10264e12017-02-25 02:07:12 +0000170system-ui
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000171//
172//
173// CSS_PROP_*_COLOR
174//
commit-queue@webkit.org63ec8552013-08-16 21:29:48 +0000175alpha
hyatt3905c482003-02-25 20:00:16 +0000176aqua
177black
178blue
179fuchsia
180gray
181green
182lime
183maroon
184navy
185olive
186orange
187purple
188red
189silver
190teal
191white
192yellow
hyattdf44adc2003-11-03 18:22:30 +0000193transparent
hyatt21d31402006-04-14 22:50:07 +0000194-webkit-link
195-webkit-activelink
hyatt3905c482003-02-25 20:00:16 +0000196activeborder
197activecaption
weinig@apple.comf325a5e2020-06-05 22:05:34 +0000198activetext
hyatt3905c482003-02-25 20:00:16 +0000199appworkspace
200background
201buttonface
202buttonhighlight
203buttonshadow
204buttontext
dino@apple.comfaed7f5832014-09-24 19:57:12 +0000205activebuttontext
weinig@apple.comf325a5e2020-06-05 22:05:34 +0000206canvas
207canvastext
hyatt3905c482003-02-25 20:00:16 +0000208captiontext
weinig@apple.comf325a5e2020-06-05 22:05:34 +0000209field
210fieldtext
hyatt3905c482003-02-25 20:00:16 +0000211graytext
212highlight
213highlighttext
214inactiveborder
215inactivecaption
216inactivecaptiontext
217infobackground
218infotext
weinig@apple.comf325a5e2020-06-05 22:05:34 +0000219linktext
commit-queue@webkit.org63ec8552013-08-16 21:29:48 +0000220luminance
hyatt3905c482003-02-25 20:00:16 +0000221menutext
222scrollbar
223threeddarkshadow
224threedface
225threedhighlight
226threedlightshadow
227threedshadow
weinig@apple.comf325a5e2020-06-05 22:05:34 +0000228visitedtext
hyatt3905c482003-02-25 20:00:16 +0000229window
230windowframe
231windowtext
timothy@apple.comf65c20d2019-02-20 19:28:28 +0000232#if (defined(WTF_PLATFORM_MAC) && WTF_PLATFORM_MAC) || (defined(WTF_PLATFORM_IOS_FAMILY) && WTF_PLATFORM_IOS_FAMILY)
megan_gardner@apple.com17aacd02018-03-23 04:04:57 +0000233-apple-system-header-text
234-apple-system-text-background
timothy@apple.com31c33e02018-06-13 20:26:32 +0000235-apple-system-control-background
timothy@apple.come8f80352018-06-14 19:16:59 +0000236-apple-system-placeholder-text
megan_gardner@apple.com17aacd02018-03-23 04:04:57 +0000237-apple-system-label
238-apple-system-secondary-label
239-apple-system-tertiary-label
240-apple-system-quaternary-label
241-apple-system-grid
timothy@apple.come8f80352018-06-14 19:16:59 +0000242-apple-system-separator
commit-queue@webkit.orge991c6f2018-09-10 22:16:35 +0000243-apple-system-container-border
timothy@apple.comf65c20d2019-02-20 19:28:28 +0000244-apple-system-background
245-apple-system-secondary-background
246-apple-system-tertiary-background
247-apple-system-grouped-background
248-apple-system-secondary-grouped-background
249-apple-system-tertiary-grouped-background
250-apple-system-selected-content-background
251-apple-system-unemphasized-selected-content-background
commit-queue@webkit.orgdcaae162015-06-24 23:48:11 +0000252-apple-wireless-playback-target-active
dino@apple.comf25bb552015-04-30 03:15:23 +0000253-apple-system-blue
254-apple-system-brown
255-apple-system-gray
256-apple-system-green
257-apple-system-orange
258-apple-system-pink
259-apple-system-purple
260-apple-system-red
261-apple-system-yellow
megan_gardner@apple.com6537cf82020-12-02 20:09:26 +0000262-apple-system-app-highlight-background
akeerthi@apple.com7769cc42021-03-17 23:47:40 +0000263-webkit-control-background
timothy@apple.comf65c20d2019-02-20 19:28:28 +0000264#endif
265#if defined(WTF_PLATFORM_MAC) && WTF_PLATFORM_MAC
266-apple-system-alternate-selected-text
267-apple-system-control-accent
268-apple-system-even-alternating-content-background
269-apple-system-odd-alternating-content-background
270-apple-system-selected-text
271-apple-system-unemphasized-selected-text
272-apple-system-selected-text-background
273-apple-system-unemphasized-selected-text-background
274-apple-system-find-highlight-background
275#endif
276#if defined(WTF_PLATFORM_IOS_FAMILY) && WTF_PLATFORM_IOS_FAMILY
277-apple-system-indigo
278-apple-system-teal
akeerthi@apple.comdc105962021-04-06 16:09:19 +0000279-apple-system-opaque-fill
280-apple-system-opaque-secondary-fill
281-apple-system-opaque-secondary-fill-disabled
282-apple-system-opaque-tertiary-fill
akeerthi@apple.com7769cc42021-03-17 23:47:40 +0000283-apple-system-opaque-separator
carlosgc@webkit.orgde14bb72019-04-29 10:14:01 +0000284#endif
hyatt21d31402006-04-14 22:50:07 +0000285-webkit-focus-ring-color
rwlbuis@webkit.org654496d2008-05-03 06:44:58 +0000286currentcolor
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000287//
288// colors in non strict mode
hyatt3905c482003-02-25 20:00:16 +0000289grey
hyatt21d31402006-04-14 22:50:07 +0000290-webkit-text
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000291//
292// CSS_PROP_BACKGROUND_REPEAT:
293//
kociendabb0c24b2001-08-24 14:24:40 +0000294repeat
295repeat-x
296repeat-y
297no-repeat
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000298// round
299// space
300//
301// CSS_PROP__WEBKIT_BACKGROUND_COMPOSITE:
302//
bdakin07be7ec2006-06-29 23:18:23 +0000303clear
apad97d9d2006-12-17 19:25:47 +0000304copy
bdakin07be7ec2006-06-29 23:18:23 +0000305source-over
306source-in
307source-out
308source-atop
309destination-over
310destination-in
311destination-out
312destination-atop
313xor
314plus-darker
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000315// highlight
bdakin07be7ec2006-06-29 23:18:23 +0000316plus-lighter
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000317//
318// CSS_PROP_VERTICAL_ALIGN:
319//
kociendabb0c24b2001-08-24 14:24:40 +0000320baseline
321middle
322sub
323super
324text-top
325text-bottom
326top
327bottom
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000328// HTML alignment MIDDLE has no corresponding CSS alignment
hyatt21d31402006-04-14 22:50:07 +0000329-webkit-baseline-middle
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000330//
331// CSS_PROP_TEXT_ALIGN:
commit-queue@webkit.orgeea2d6a2018-05-25 01:42:36 +0000332// The order here must match the order of the TextAlignMode enum in RenderStyleConstants.h.
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000333//
hyatt21d31402006-04-14 22:50:07 +0000334-webkit-auto
kociendabb0c24b2001-08-24 14:24:40 +0000335left
336right
337center
338justify
hyatt21d31402006-04-14 22:50:07 +0000339-webkit-left
340-webkit-right
341-webkit-center
jeremy@chromium.orgcb8a7bf2011-03-29 14:41:01 +0000342-webkit-match-parent
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000343//
dw.im@samsung.com94cc1a42013-04-10 00:32:39 +0000344// CSS_PROP_TEXT_JUSTIFY:
345//
346//auto
347//none
348inter-word
dw.im@samsung.com94cc1a42013-04-10 00:32:39 +0000349distribute
dw.im@samsung.com94cc1a42013-04-10 00:32:39 +0000350//
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000351// CSS_PROP_LIST_STYLE_POSITION:
352//
kociendabb0c24b2001-08-24 14:24:40 +0000353outside
354inside
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000355//
356// CSS_PROP_LIST_STYLE_TYPE:
commit-queue@webkit.orgeea2d6a2018-05-25 01:42:36 +0000357// The order here must match the order of the ListStyleType enum in RenderStyleConstants.h.
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000358//
kociendabb0c24b2001-08-24 14:24:40 +0000359disc
360circle
361square
362decimal
363decimal-leading-zero
dbates@webkit.org4b0fa3a2010-02-07 21:08:10 +0000364arabic-indic
365binary
366bengali
367cambodian
368khmer
369devanagari
370gujarati
371gurmukhi
372kannada
373lower-hexadecimal
374lao
375malayalam
376mongolian
377myanmar
378octal
379oriya
380persian
381urdu
382telugu
383tibetan
384thai
385upper-hexadecimal
kociendabb0c24b2001-08-24 14:24:40 +0000386lower-roman
387upper-roman
388lower-greek
389lower-alpha
390lower-latin
391upper-alpha
392upper-latin
dbates@webkit.org3974e472010-01-19 03:10:41 +0000393afar
394ethiopic-halehame-aa-et
395ethiopic-halehame-aa-er
396amharic
397ethiopic-halehame-am-et
398amharic-abegede
399ethiopic-abegede-am-et
400cjk-earthly-branch
401cjk-heavenly-stem
402ethiopic
403ethiopic-halehame-gez
404ethiopic-abegede
405ethiopic-abegede-gez
406hangul-consonant
407hangul
408lower-norwegian
409oromo
410ethiopic-halehame-om-et
411sidama
412ethiopic-halehame-sid-et
413somali
414ethiopic-halehame-so-et
415tigre
416ethiopic-halehame-tig
417tigrinya-er
418ethiopic-halehame-ti-er
419tigrinya-er-abegede
420ethiopic-abegede-ti-er
421tigrinya-et
422ethiopic-halehame-ti-et
423tigrinya-et-abegede
424ethiopic-abegede-ti-et
425upper-greek
426upper-norwegian
dbates@webkit.orgab35e292010-08-28 03:06:14 +0000427asterisks
428footnotes
kociendabb0c24b2001-08-24 14:24:40 +0000429hebrew
430armenian
dbates@webkit.org690c9cb2010-12-05 05:12:21 +0000431lower-armenian
432upper-armenian
kociendabb0c24b2001-08-24 14:24:40 +0000433georgian
434cjk-ideographic
435hiragana
436katakana
437hiragana-iroha
438katakana-iroha
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000439//none
440//
441// CSS_PROP_DISPLAY:
commit-queue@webkit.orgeea2d6a2018-05-25 01:42:36 +0000442// The order here must match the order of the DisplayType enum in RenderStyleConstants.h.
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000443//
kociendabb0c24b2001-08-24 14:24:40 +0000444inline
445block
446list-item
hyatt3905c482003-02-25 20:00:16 +0000447inline-block
kociendabb0c24b2001-08-24 14:24:40 +0000448table
449inline-table
450table-row-group
451table-header-group
452table-footer-group
453table-row
454table-column-group
455table-column
456table-cell
457table-caption
hyatt21d31402006-04-14 22:50:07 +0000458-webkit-box
459-webkit-inline-box
dino@apple.com8cb2a022014-09-12 20:46:05 +0000460flex
tony@chromium.org3f320ee2012-05-17 03:19:31 +0000461-webkit-flex
dino@apple.com8cb2a022014-09-12 20:46:05 +0000462inline-flex
tony@chromium.org3f320ee2012-05-17 03:19:31 +0000463-webkit-inline-flex
antti@apple.com7d89b972016-04-07 10:29:15 +0000464contents
rego@igalia.com92508232016-05-06 08:17:12 +0000465grid
466inline-grid
commit-queue@webkit.org98bcfa02019-05-18 04:29:48 +0000467flow-root
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000468//none
469//
470// CSS_PROP_CURSOR:
commit-queue@webkit.orgeea2d6a2018-05-25 01:42:36 +0000471// The order here must match the order of the CursorType enum in RenderStyleConstants.h.
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000472//
kociendabb0c24b2001-08-24 14:24:40 +0000473auto
kociendabb0c24b2001-08-24 14:24:40 +0000474default
simon.fraser@apple.com1f7fcc72017-04-08 18:48:04 +0000475// none
apaf7d7292006-11-11 15:15:53 +0000476context-menu
simon.fraser@apple.com1f7fcc72017-04-08 18:48:04 +0000477help
478pointer
479progress
480wait
481cell
482crosshair
483text
484vertical-text
ap3677cb02006-11-18 10:00:31 +0000485alias
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000486// copy
simon.fraser@apple.com1f7fcc72017-04-08 18:48:04 +0000487move
ap3677cb02006-11-18 10:00:31 +0000488no-drop
489not-allowed
simon.fraser@apple.com1f7fcc72017-04-08 18:48:04 +0000490grab
491grabbing
kociendabb0c24b2001-08-24 14:24:40 +0000492e-resize
simon.fraser@apple.com1f7fcc72017-04-08 18:48:04 +0000493n-resize
kociendabb0c24b2001-08-24 14:24:40 +0000494ne-resize
495nw-resize
simon.fraser@apple.com1f7fcc72017-04-08 18:48:04 +0000496s-resize
kociendabb0c24b2001-08-24 14:24:40 +0000497se-resize
498sw-resize
kociendabb0c24b2001-08-24 14:24:40 +0000499w-resize
thatcher5d6cedb2006-06-24 05:07:08 +0000500ew-resize
501ns-resize
502nesw-resize
503nwse-resize
504col-resize
505row-resize
thatcherd8094642006-10-31 21:03:24 +0000506all-scroll
simon.fraser@apple.com1f7fcc72017-04-08 18:48:04 +0000507zoom-in
508zoom-out
darin@apple.com3ab3cf62008-10-27 21:20:13 +0000509-webkit-grab
510-webkit-grabbing
commit-queue@webkit.orgbf84d562014-09-26 01:00:56 +0000511-webkit-zoom-in
512-webkit-zoom-out
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000513//
jer.noble@apple.come0173752013-03-07 00:27:59 +0000514// CSS_PROP_CURSOR_VISIBILITY:
515// auto
516auto-hide
517//
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000518// CSS_PROP_DIRECTION:
519//
kociendabb0c24b2001-08-24 14:24:40 +0000520ltr
521rtl
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000522//
523// CSS_PROP_TEXT_TRANSFORM:
524//
kociendabb0c24b2001-08-24 14:24:40 +0000525capitalize
526uppercase
527lowercase
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000528//none
529//
530// CSS_PROP_VISIBILITY:
531//
kociendabb0c24b2001-08-24 14:24:40 +0000532visible
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000533//hidden
kociendabb0c24b2001-08-24 14:24:40 +0000534collapse
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000535//
536// Unordered rest
537//
yuzo@google.com734dc152010-04-28 06:45:35 +0000538a3
539a4
540a5
kociendabb0c24b2001-08-24 14:24:40 +0000541above
542absolute
543always
544avoid
yuzo@google.com734dc152010-04-28 06:45:35 +0000545b4
546b5
kociendabb0c24b2001-08-24 14:24:40 +0000547below
548bidi-override
549blink
550both
551close-quote
552crop
553cross
554embed
555fixed
556hand
557hide
558higher
559invert
dino@apple.coma8a0da22014-10-20 19:37:40 +0000560inverted
mmaxfield@apple.com036ffde2017-05-08 15:26:38 +0000561isolate-override
562plaintext
eric@webkit.org73158d52011-03-29 08:55:16 +0000563-webkit-isolate
rniwa@webkit.org4d4bd332012-08-20 21:34:11 +0000564-webkit-isolate-override
leviw@chromium.org7781b6a2011-06-27 22:01:38 +0000565-webkit-plaintext
kociendabb0c24b2001-08-24 14:24:40 +0000566landscape
yuzo@google.com734dc152010-04-28 06:45:35 +0000567ledger
568legal
569letter
kociendabb0c24b2001-08-24 14:24:40 +0000570level
571line-through
hyatt@apple.comb3f921e2009-07-23 19:06:33 +0000572local
kociendabb0c24b2001-08-24 14:24:40 +0000573loud
574lower
575mix
576no-close-quote
577no-open-quote
578nowrap
579open-quote
580overline
581portrait
582pre
hyattdca76e92005-11-02 08:52:50 +0000583pre-line
584pre-wrap
kociendabb0c24b2001-08-24 14:24:40 +0000585relative
586scroll
587separate
588show
589static
kociendabb0c24b2001-08-24 14:24:40 +0000590thick
591thin
592underline
commit-queue@webkit.org897022b2013-10-31 20:11:53 +0000593wavy
commit-queue@webkit.org01719202013-10-28 21:05:35 +0000594ink
commit-queue@webkit.orgc699aad2014-02-13 23:02:31 +0000595objects
hyatt21d31402006-04-14 22:50:07 +0000596-webkit-nowrap
kociendabb0c24b2001-08-24 14:24:40 +0000597
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000598// CSS3 Values
599// CSS_PROP_BOX_ALIGN
hyatt851816b2003-07-08 07:54:17 +0000600stretch
601start
602end
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000603//center
604//baseline
hyatt851816b2003-07-08 07:54:17 +0000605
alexis.menard@openbossa.org91279ad2012-06-12 02:21:42 +0000606#if defined(ENABLE_CSS_BOX_DECORATION_BREAK) && ENABLE_CSS_BOX_DECORATION_BREAK
alexis.menard@openbossa.org454e4e12012-05-29 23:24:58 +0000607// CSS_PROP_BOX_DECORATION_BREAK
608clone
609slice
alexis.menard@openbossa.org91279ad2012-06-12 02:21:42 +0000610#endif
alexis.menard@openbossa.org454e4e12012-05-29 23:24:58 +0000611
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000612// CSS_PROP_BOX_DIRECTION
613// normal
hyatt851816b2003-07-08 07:54:17 +0000614reverse
615
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000616// CSS_PROP_BOX_ORIENT
hyatt851816b2003-07-08 07:54:17 +0000617horizontal
618vertical
619inline-axis
620block-axis
621
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000622// CSS_PROP_BOX_PACK
623// start
624// end
625// center
626// justify
hyatt851816b2003-07-08 07:54:17 +0000627
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000628// CSS_PROP_BOX_LINES
hyatt851816b2003-07-08 07:54:17 +0000629single
630multiple
631
tony@chromium.org354e7e92012-06-02 08:15:04 +0000632// CSS_PROP_ALIGN_CONTENT
633flex-start
634flex-end
635// center
636space-between
637space-around
jfernandez@igalia.come0396a62015-05-04 17:25:21 +0000638space-evenly
tony@chromium.org354e7e92012-06-02 08:15:04 +0000639// stretch
640
641// CSS_PROP_ALIGN_ITEMS / CSS_PROP_ALIGN_SELF
642// flex-start
643// flex-end
tony@chromium.org04ce3862011-09-17 02:40:27 +0000644// center
tony@chromium.org3d0dad02011-08-26 20:42:27 +0000645// baseline
jfernandez@igalia.com384f6462017-03-30 21:27:09 +0000646first-baseline
jfernandez@igalia.comb92d6da2015-03-30 18:33:39 +0000647last-baseline
tony@chromium.org04ce3862011-09-17 02:40:27 +0000648// stretch
tony@chromium.org3d0dad02011-08-26 20:42:27 +0000649
tony@chromium.org354e7e92012-06-02 08:15:04 +0000650// CSS_PROP_JUSTIFY_CONTENT
jfernandez@igalia.come0396a62015-05-04 17:25:21 +0000651// start
652// end
tony@chromium.org354e7e92012-06-02 08:15:04 +0000653// flex-start
654// flex-end
ojan@chromium.orga625ad32012-01-24 06:26:54 +0000655// center
tony@chromium.org354e7e92012-06-02 08:15:04 +0000656// space-between
657// space-around
jfernandez@igalia.come0396a62015-05-04 17:25:21 +0000658// space-evenly
659// stretch
ojan@chromium.orga625ad32012-01-24 06:26:54 +0000660
jfernandez@igalia.com22f1f5d2015-04-09 23:36:28 +0000661// CSS_PROP_JUSTIFY_ITEMS / CSS_PROP_JUSTIFY_SELF
jfernandez@igalia.com2bff7a92014-07-11 20:26:00 +0000662// auto
663// stretch
664// baseline
jfernandez@igalia.com81a5ae22017-03-29 22:01:11 +0000665// last baseline
666// first baseline
jfernandez@igalia.com2bff7a92014-07-11 20:26:00 +0000667// center
668// start
669// end
670self-start
671self-end
672// flex-start
673// flex-end
674// left
675// right
jfernandez@igalia.comb3445ee2015-12-15 12:11:56 +0000676unsafe
jfernandez@igalia.com2bff7a92014-07-11 20:26:00 +0000677safe
jfernandez@igalia.com22f1f5d2015-04-09 23:36:28 +0000678legacy
jfernandez@igalia.com2bff7a92014-07-11 20:26:00 +0000679
ojan@chromium.orgb04b9bc2011-08-30 20:39:40 +0000680// CSS_PROP_FLEX_FLOW
ojan@chromium.orgb04b9bc2011-08-30 20:39:40 +0000681row
682row-reverse
683column
684column-reverse
tony@chromium.org26157c92012-10-22 21:32:01 +0000685// nowrap
ojan@chromium.org520138d2011-12-09 23:50:16 +0000686// wrap
687wrap-reverse
ojan@chromium.orgb04b9bc2011-08-30 20:39:40 +0000688
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000689// CSS_PROP_MARQUEE_DIRECTION
hyattde396342003-10-29 08:57:20 +0000690forwards
691backwards
692ahead
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000693// reverse
694// left
695// right
hyattde396342003-10-29 08:57:20 +0000696up
697down
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000698// auto
hyattde396342003-10-29 08:57:20 +0000699
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000700// CSS_PROP_MARQUEE_SPEED
hyattde396342003-10-29 08:57:20 +0000701slow
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000702// normal
hyattde396342003-10-29 08:57:20 +0000703fast
704
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000705// CSS_PROP_MARQUEE_REPETITION
hyattde396342003-10-29 08:57:20 +0000706infinite
707
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000708// CSS_PROP_MARQUEE_STYLE
709// none
hyattde396342003-10-29 08:57:20 +0000710slide
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000711// scroll
hyattde396342003-10-29 08:57:20 +0000712alternate
713
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000714//
715// CSS_PROP__KHTML_USER_MODIFY
716//
kocienda5f8bdb02004-01-23 18:55:46 +0000717read-only
718read-write
justing8c509ca2006-03-30 19:28:56 +0000719read-write-plaintext-only
hyatt65e95f82004-05-28 19:33:46 +0000720
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000721//
722// CSS_PROP__KHTML_USER_DRAG
723//
hyatt65e95f82004-05-28 19:33:46 +0000724element
hyattaf13e902004-06-09 20:19:05 +0000725
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000726//
727// CSS_PROP__KHTML_USER_SELECT
728//
hyattebccf842005-08-30 21:36:25 +0000729ignore
730
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000731//
732// CSS_PROP_WIDTH/MIN_WIDTH/MAX_WIDTH
733//
hyattaf13e902004-06-09 20:19:05 +0000734intrinsic
735min-intrinsic
hyatt6a83d6b2004-06-09 22:58:15 +0000736
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000737//
commit-queue@webkit.orgeac40bc2012-06-20 19:28:50 +0000738// CSS3 intrinsic dimension keywords
739//
rego@igalia.comeb08ce82017-03-13 11:44:45 +0000740min-content
commit-queue@webkit.orgeac40bc2012-06-20 19:28:50 +0000741-webkit-min-content
rego@igalia.comeb08ce82017-03-13 11:44:45 +0000742max-content
commit-queue@webkit.orgeac40bc2012-06-20 19:28:50 +0000743-webkit-max-content
744-webkit-fill-available
rego@igalia.comeb08ce82017-03-13 11:44:45 +0000745fit-content
commit-queue@webkit.orgeac40bc2012-06-20 19:28:50 +0000746-webkit-fit-content
747
748//
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000749// CSS_PROP_TEXT_OVERFLOW
750//
hyatt6a83d6b2004-06-09 22:58:15 +0000751clip
752ellipsis
hyatt723574d2004-08-25 19:04:54 +0000753
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000754//
755// CSS_PROP__KHTML_MARGIN_COLLAPSE
756//
757// collapse
758// separate
hyatt723574d2004-08-25 19:04:54 +0000759discard
hyatt8025a942004-09-08 01:08:35 +0000760
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000761//
762// CSS_PROP_TEXT_*_COLOR
763//
hyatt8025a942004-09-08 01:08:35 +0000764dot-dash
765dot-dot-dash
766wave
767
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000768//
769// CSS_PROP_TEXT_*_MODE
770//
hyatt8025a942004-09-08 01:08:35 +0000771continuous
772skip-white-space
kociendae4ebdd92004-09-29 21:55:48 +0000773
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000774//
775// CSS_PROP_WORD_BREAK
776//
hyattea474f72007-04-20 05:02:19 +0000777break-all
mmaxfield@apple.com1cb8e152015-06-18 23:59:19 +0000778keep-all
hyattea474f72007-04-20 05:02:19 +0000779
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000780//
781// CSS_PROP_WORD_WRAP
782//
kociendae4ebdd92004-09-29 21:55:48 +0000783break-word
kocienda302248d2004-10-05 18:24:01 +0000784
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000785//
jfernandez@igalia.com2c9d1252019-04-08 20:31:05 +0000786// CSS_PROP_WHITE_SPACE
787//
788break-spaces
789
790//
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000791// CSS_PROP__KHTML_NBSP_MODE
792//
kocienda302248d2004-10-05 18:24:01 +0000793space
794
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000795//
796// CSS_PROP__KHTML_LINE_BREAK
797//
commit-queue@webkit.org458a4562012-10-30 20:31:10 +0000798// auto
799loose
800// normal
801strict
kocienda302248d2004-10-05 18:24:01 +0000802after-white-space
jfernandez@igalia.coma1689682019-05-14 13:20:54 +0000803anywhere
kocienda302248d2004-10-05 18:24:01 +0000804
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000805// -webkit-appearance
tony@chromium.org5a643e12012-02-07 21:22:29 +0000806// The order here must match the order in the ControlPart enum in ThemeTypes.h.
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000807// All appearance values that should be accepted by the parser should be listed between 'checkbox' and 'textarea':
hyatt4ce627062005-07-19 00:02:08 +0000808checkbox
809radio
hyatt82bdd232005-10-21 21:27:51 +0000810push-button
811square-button
hyatt4ce627062005-07-19 00:02:08 +0000812button
adele81bcf342006-01-19 09:35:14 +0000813button-bevel
sfalken@apple.com14e9c0b2008-05-05 20:51:32 +0000814default-button
eric@webkit.org73958182009-12-21 04:57:59 +0000815inner-spin-button
hyatt4ce627062005-07-19 00:02:08 +0000816listbox
817listitem
dino@apple.com72ef17c2015-03-04 00:39:36 +0000818media-controls-background
819media-controls-dark-bar-background
820media-controls-fullscreen-background
821media-controls-light-bar-background
822media-current-time-display
jer.noble@apple.com6167fe02012-04-21 00:12:30 +0000823media-enter-fullscreen-button
824media-exit-fullscreen-button
jer.noble@apple.com1c943d12012-02-29 18:55:12 +0000825media-fullscreen-volume-slider
826media-fullscreen-volume-slider-thumb
adele@apple.com42f12e82008-01-08 00:28:55 +0000827media-mute-button
commit-queue@webkit.orgd78e4422012-07-28 19:23:50 +0000828media-overlay-play-button
dino@apple.com72ef17c2015-03-04 00:39:36 +0000829media-play-button
830media-return-to-realtime-button
831media-rewind-button
adele@apple.com42f12e82008-01-08 00:28:55 +0000832media-seek-back-button
833media-seek-forward-button
834media-slider
835media-sliderthumb
eric.carlson@apple.com01646ca2009-01-17 17:18:15 +0000836media-time-remaining-display
dino@apple.com72ef17c2015-03-04 00:39:36 +0000837media-toggle-closed-captions-button
838media-volume-slider
839media-volume-slider-container
840media-volume-slider-mute-button
841media-volume-sliderthumb
hyatt4ce627062005-07-19 00:02:08 +0000842menulist
843menulist-button
844menulist-text
845menulist-textfield
yael.aharon@nokia.com666f4b82010-05-15 16:41:06 +0000846meter
yael.aharon@nokia.com93e750a2010-03-15 01:00:36 +0000847progress-bar
eric@webkit.org82fc1e42010-04-25 13:52:18 +0000848progress-bar-value
hyatt4ce627062005-07-19 00:02:08 +0000849slider-horizontal
850slider-vertical
851sliderthumb-horizontal
852sliderthumb-vertical
853caret
854searchfield
adele4b760b92006-12-16 09:56:49 +0000855searchfield-decoration
856searchfield-results-decoration
857searchfield-results-button
858searchfield-cancel-button
hyatt4ce627062005-07-19 00:02:08 +0000859textfield
morrita@google.coma70a8f42010-06-08 06:26:06 +0000860relevancy-level-indicator
861continuous-capacity-level-indicator
862discrete-capacity-level-indicator
863rating-level-indicator
andersca@apple.comc1f208d2016-09-15 17:45:56 +0000864#if defined(ENABLE_APPLE_PAY) && ENABLE_APPLE_PAY
865-apple-pay-button
866#endif
akeerthi@apple.com969f86d2018-08-12 20:19:25 +0000867#if defined(ENABLE_INPUT_TYPE_COLOR) && ENABLE_INPUT_TYPE_COLOR
868color-well
869#endif
akeerthi@apple.coma1332872018-08-15 20:42:26 +0000870#if defined(ENABLE_DATALIST_ELEMENT) && ENABLE_DATALIST_ELEMENT
871list-button
872#endif
morrita@google.coma70a8f42010-06-08 06:26:06 +0000873textarea
timothy_horton@apple.comd1c924c2015-02-27 02:07:22 +0000874#if defined(ENABLE_ATTACHMENT_ELEMENT) && ENABLE_ATTACHMENT_ELEMENT
875attachment
timothy_horton@apple.com34b0ea92017-06-08 18:08:48 +0000876borderless-attachment
timothy_horton@apple.comd1c924c2015-02-27 02:07:22 +0000877#endif
mitz@apple.comc632a162010-12-15 07:10:28 +0000878caps-lock-indicator
hyatt38f593f2005-08-27 00:14:22 +0000879
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000880//
881// CSS_PROP_BORDER_IMAGE
882//
883// stretch
884// repeat
hyatt38f593f2005-08-27 00:14:22 +0000885round
886
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000887//
888// CSS_PROP_BACKGROUND_CLIP/ORIGIN
889//
890// border/content/padding are deprecated and ultimately will only apply to the -webkit- form of these properties.
891// border-box/content-box/padding-box should be used instead.
892//
hyatt38f593f2005-08-27 00:14:22 +0000893border
hyatt@apple.comddf151e2009-07-22 21:59:47 +0000894border-box
hyatt38f593f2005-08-27 00:14:22 +0000895content
hyatt@apple.comddf151e2009-07-22 21:59:47 +0000896content-box
hyatt38f593f2005-08-27 00:14:22 +0000897padding
hyatt@apple.com00ba2ac2009-03-25 19:23:00 +0000898padding-box
hyatt2c38e282005-09-30 00:03:20 +0000899
hyatt@apple.com441ab1d2016-01-30 15:28:48 +0000900//
hyatt@apple.comfaa1d7b2016-09-13 19:08:30 +0000901// Variables Implementation
902//
903var
904-internal-variable-value
905
906//
timothy_horton@apple.comb13bc152017-09-22 20:15:14 +0000907// Environment Variables
timothy_horton@apple.com962fb7b2017-04-21 07:34:18 +0000908//
timothy_horton@apple.comb13bc152017-09-22 20:15:14 +0000909env
timothy_horton@apple.com962fb7b2017-04-21 07:34:18 +0000910
911//
hyatt@apple.com441ab1d2016-01-30 15:28:48 +0000912// CSS_PROP_BREAK_BEFORE/AFTER/INSIDE
913//
914avoid-column
915avoid-page
hyatt@apple.com441ab1d2016-01-30 15:28:48 +0000916page
917recto
918region
919verso
920
dino@apple.com122645d2016-10-18 23:33:22 +0000921// CSS Shapes
betravis@adobe.comedfb6512013-11-14 21:26:53 +0000922margin-box
923
krit@webkit.org5f899e32013-12-25 19:03:50 +0000924// clip-path
krit@webkit.org7c0b6532018-06-28 07:37:28 +0000925stroke-box
commit-queue@webkit.org4383c6f2014-02-10 06:02:42 +0000926view-box
krit@webkit.org5f899e32013-12-25 19:03:50 +0000927
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000928//
929// background-size
930//
bdakin@apple.comcb46e082009-08-21 14:43:08 +0000931contain
932cover
933
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000934//
935// CSS_PROP__KHTML_RTL_ORDERING
936//
darina2cc32a2006-01-12 16:48:25 +0000937logical
938visual
hyatt587da372007-02-26 22:36:14 +0000939
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000940//
941// CSS_PROP__WEBKIT_BORDER_FIT
942//
hyatt587da372007-02-26 22:36:14 +0000943lines
hyatt02b766f2007-10-29 18:22:44 +0000944
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000945//
946// CSS_PROP__WEBKIT_ANIMATION_DIRECTION
947//
948// alternate
dino@apple.coma001d322008-08-05 23:01:41 +0000949
igor.o@sisa.samsung.comdb6a62c2012-02-09 02:07:11 +0000950alternate-reverse
951
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000952//
953// CSS_PROP__WEBKIT_ANIMATION_FILL_MODE
954//
955// forwards
956// backwards
957// both
dino@apple.comef771d32010-03-05 12:58:54 +0000958
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000959//
960// CSS_PROP__WEBKIT_ANIMATION_ITERATION_COUNT
961//
962// infinite
dino@apple.coma001d322008-08-05 23:01:41 +0000963
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000964//
965// CSS_PROP__WEBKIT_ANIMATION_PLAY_STATE
966//
dino@apple.coma001d322008-08-05 23:01:41 +0000967running
968paused
969
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000970//
971// CSS_PROP__WEBKIT_TRANSFORM_STYLE
972//
simon.fraser@apple.com02050602009-02-12 22:33:55 +0000973flat
974preserve-3d
weinig@apple.com0c18a6d2021-02-17 06:47:27 +0000975#if defined(ENABLE_CSS_TRANSFORM_STYLE_OPTIMIZED_3D) && ENABLE_CSS_TRANSFORM_STYLE_OPTIMIZED_3D
976optimized-3d
977#endif
simon.fraser@apple.com02050602009-02-12 22:33:55 +0000978
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000979//
980// CSS_PROP__WEBKIT_TRANSITION_TIMING_FUNCTION
981// CSS_PROP__WEBKIT_ANIMATION_TIMING_FUNCTION
982//
dino@apple.com28bb2242008-04-18 19:45:50 +0000983ease
hyatt02b766f2007-10-29 18:22:44 +0000984linear
985ease-in
986ease-out
987ease-in-out
dino@apple.coma26df6b2010-09-08 23:06:19 +0000988step-start
989step-end
drousso@apple.com0a2e9382020-05-02 09:34:30 +0000990jump-start
991jump-end
992jump-none
993jump-both
994// start
995// end
hyatt@apple.coma8031482008-03-19 17:58:22 +0000996
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +0000997//
998// CSS_PROP_ZOOM
999//
hyatt@apple.com7a3f29c2009-01-07 20:24:45 +00001000document
hyatt@apple.coma8031482008-03-19 17:58:22 +00001001reset
dino@apple.com563bd1f2009-01-06 02:35:06 +00001002
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +00001003//
1004// CSS_PROP_POINTER_EVENTS
1005//
dino@apple.com563bd1f2009-01-06 02:35:06 +00001006visiblePainted
1007visibleFill
1008visibleStroke
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +00001009//visible
dino@apple.com563bd1f2009-01-06 02:35:06 +00001010painted
1011fill
1012stroke
krit@webkit.orgdae263392019-10-22 19:57:29 +00001013bounding-box
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +00001014//all
1015//none
bdakin@apple.comcd4dd272009-09-16 22:08:20 +00001016
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +00001017//
1018// CSS_PROP_SPEECH
1019//
cfleizach@apple.comedd84832010-09-29 19:59:56 +00001020spell-out
1021digits
1022literal-punctuation
1023no-punctuation
1024
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +00001025//
1026// -webkit-font-smoothing
1027//
1028// auto
1029// none
bdakin@apple.comcd4dd272009-09-16 22:08:20 +00001030antialiased
1031subpixel-antialiased
bdakin@apple.com3a72daa2009-10-01 19:19:34 +00001032
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +00001033// text-rendering
1034//auto
bdakin@apple.com3a72daa2009-10-01 19:19:34 +00001035optimizeSpeed
1036optimizeLegibility
1037geometricPrecision
bdakin@apple.com4a0593e2009-11-10 21:44:56 +00001038
macpherson@chromium.orge999d392011-11-02 01:23:09 +00001039// -webkit-color-adjust
1040economy
1041exact
1042
mitz@apple.com10ed3cb2011-09-07 20:59:39 +00001043// -webkit-hyphenate-limit-lines
1044no-limit
1045
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +00001046// -webkit-hyphens
1047// none
mitz@apple.comb2107652010-06-21 16:54:52 +00001048manual
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +00001049// auto
hyatt@apple.com504038d2010-09-16 21:37:06 +00001050
dbates@webkit.org5c168d72013-11-07 00:39:11 +00001051#if defined(ENABLE_LETTERPRESS) && ENABLE_LETTERPRESS
1052-webkit-letterpress
1053#endif
1054
simon.fraser@apple.comd08009e2019-03-21 03:48:35 +00001055#if defined(ENABLE_OVERFLOW_SCROLLING_TOUCH) && ENABLE_OVERFLOW_SCROLLING_TOUCH
commit-queue@webkit.org2ec3eb52012-02-16 05:09:09 +00001056// -webkit-overflow-scrolling
1057// auto
1058touch
1059#endif
1060
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +00001061// -webkit-writing-mode
1062// SVG compatibility
hyatt@apple.come0461b52010-10-06 19:02:34 +00001063lr
1064rl
1065tb
hyatt@apple.com504038d2010-09-16 21:37:06 +00001066lr-tb
1067rl-tb
1068tb-rl
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +00001069// Standard values from CSS3
hyatt@apple.come0461b52010-10-06 19:02:34 +00001070horizontal-tb
1071vertical-rl
1072vertical-lr
1073horizontal-bt
commit-queue@webkit.org643496f2010-11-03 07:45:29 +00001074
rniwa@webkit.org133846e2012-12-11 22:16:11 +00001075// -webkit-ruby-position
1076after
1077before
hyatt@apple.com0ce185c2014-08-22 18:18:54 +00001078inter-character
rniwa@webkit.org133846e2012-12-11 22:16:11 +00001079
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +00001080// -webkit-text-emphasis-position
mitz@apple.comaf6c0f32010-12-03 00:36:15 +00001081over
1082under
1083
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +00001084// -webkit-text-emphasis-style
mitz@apple.comaf6c0f32010-12-03 00:36:15 +00001085filled
1086open
1087dot
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +00001088// circle
mitz@apple.comaf6c0f32010-12-03 00:36:15 +00001089double-circle
1090triangle
1091sesame
simon.fraser@apple.coma21d8b12011-01-03 19:36:41 +00001092
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +00001093// -webkit-radial-gradient
1094// circle
simon.fraser@apple.coma21d8b12011-01-03 19:36:41 +00001095ellipse
1096closest-side
1097closest-corner
1098farthest-side
1099farthest-corner
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +00001100// contain
1101// cover
hyatt@apple.com39b05202011-03-08 20:53:58 +00001102
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +00001103// -webkit-text-orientation
mitz@apple.com3d9f95c2012-12-05 06:18:22 +00001104sideways
1105sideways-right
hyatt@apple.com39b05202011-03-08 20:53:58 +00001106upright
1107vertical-right
mmaxfield@apple.com3ff60a62015-11-03 03:53:33 +00001108mixed
hyatt@apple.com9bcbad62011-03-22 19:03:50 +00001109
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +00001110// -webkit-line-box-contain
hyatt@apple.com9bcbad62011-03-22 19:03:50 +00001111font
1112glyphs
1113inline-box
hyatt@apple.comc2e15522014-09-03 19:26:38 +00001114initial-letter
hyatt@apple.com9bcbad62011-03-22 19:03:50 +00001115replaced
1116
mmaxfield@apple.com2b5b0db2015-10-05 17:27:16 +00001117// font-feature-settings
bashi@chromium.org5a566872011-08-05 07:34:58 +00001118on
1119off
1120
commit-queue@webkit.org738e9ab2011-06-21 17:32:29 +00001121// image-rendering
allan.jensen@digia.coma6052d92013-04-11 16:19:39 +00001122// auto
simon.fraser@apple.com126a1cd2016-01-27 23:31:38 +00001123// optimizeSpeed (deprecated)
1124optimizeQuality // ( deprecated)
1125crisp-edges
1126pixelated
allan.jensen@digia.com18ac8772013-04-23 08:17:05 +00001127-webkit-crisp-edges
commit-queue@webkit.org01e47492011-05-24 02:25:43 +00001128-webkit-optimize-contrast
commit-queue@webkit.org2b94f692011-07-12 22:34:04 +00001129
dino@apple.come1678ef2016-10-20 19:09:30 +00001130// shape-outside
commit-queue@webkit.org2b94f692011-07-12 22:34:04 +00001131nonzero
1132evenodd
bjonesbe@adobe.com625770e2013-11-20 22:55:20 +00001133at
1134// closest-side
1135// farthest-side
commit-queue@webkit.org1c969602011-07-19 19:32:00 +00001136
commit-queue@webkit.org52c200b2014-08-07 00:19:40 +00001137#if defined(ENABLE_CSS_SCROLL_SNAP)
1138// -webkit-scroll-snap-points-x
1139// -webkit-scroll-snap-points-y
1140elements
1141
1142// -webkit-scroll-snap-type
1143mandatory
1144proximity
graouts@webkit.org3f25ca82020-10-05 18:42:12 +00001145// x
1146// y
commit-queue@webkit.org52c200b2014-08-07 00:19:40 +00001147#endif
1148
hyatt@apple.comf5ae1212011-10-05 04:45:48 +00001149break
achicu@adobe.com5a0aadc2011-11-09 13:55:13 +00001150
mihnea@adobe.comf4ea59862011-11-17 08:08:31 +00001151wrap
mihnea@adobe.comf4ea59862011-11-17 08:08:31 +00001152
hyatt@apple.com368c7da2012-02-17 23:13:29 +00001153// -webkit-line-align
1154edges
1155
commit-queue@webkit.org4f604bf2013-03-12 01:10:35 +00001156alphabetic
commit-queue@webkit.org4f604bf2013-03-12 01:10:35 +00001157
simon.fraser@apple.com8b810602012-07-23 21:03:45 +00001158// position
drousso@apple.comc817e642019-04-16 19:48:37 +00001159sticky
simon.fraser@apple.com8b810602012-07-23 21:03:45 +00001160-webkit-sticky
simon.fraser@apple.com8b810602012-07-23 21:03:45 +00001161
commit-queue@webkit.org8829ae02012-05-31 03:56:21 +00001162// (pointer:) media feature
1163// none
1164coarse
1165fine
1166
benjamin@webkit.orge2ae5532015-01-24 04:15:56 +00001167// (hover:) media feature.
1168// none
1169hover
1170on-demand
1171
commit-queue@webkit.org957a6752012-08-07 00:00:32 +00001172// blend modes
1173// normal
1174multiply
1175screen
simon.fraser@apple.com223f6f82018-09-21 18:42:25 +00001176overlay
commit-queue@webkit.org957a6752012-08-07 00:00:32 +00001177darken
1178lighten
1179color-dodge
1180color-burn
1181hard-light
1182soft-light
1183difference
1184exclusion
1185hue
1186saturation
1187color
1188luminosity
dino@apple.com2169e652015-03-07 00:08:32 +00001189// plus-darker
1190// plus-lighter
commit-queue@webkit.org017dbda2012-06-18 23:30:29 +00001191
commit-queue@webkit.orgd08d7622014-02-27 13:15:25 +00001192// isolation
1193// auto
1194isolate
1195
simon.fraser@apple.com74523e72013-08-30 00:23:23 +00001196// object-fit
1197// fill
1198// contain
1199// cover
1200// none
1201scale-down
1202
hyatt@apple.coma2a34f02016-09-16 00:33:45 +00001203// background-image, etc.
hyatt@apple.com4e64f222016-11-28 18:28:50 +00001204container-scroll
hyatt@apple.com7759af12016-10-31 16:17:48 +00001205cross-fade
hyatt@apple.com7c26bbe2016-10-30 13:42:39 +00001206image-set
hyatt@apple.coma2a34f02016-09-16 00:33:45 +00001207linear-gradient
1208radial-gradient
weinig@apple.com8adfa922017-10-29 23:07:45 +00001209conic-gradient
hyatt@apple.coma2a34f02016-09-16 00:33:45 +00001210repeating-linear-gradient
1211repeating-radial-gradient
weinig@apple.com8adfa922017-10-29 23:07:45 +00001212repeating-conic-gradient
hyatt@apple.comc19a04d2016-10-28 20:41:38 +00001213-webkit-canvas
hyatt@apple.coma2a34f02016-09-16 00:33:45 +00001214-webkit-cross-fade
1215-webkit-gradient
1216-webkit-linear-gradient
1217-webkit-radial-gradient
1218-webkit-repeating-linear-gradient
1219-webkit-repeating-radial-gradient
1220-webkit-image-set
hyatt@apple.come82fe122016-10-31 19:38:58 +00001221-webkit-named-image
dino@apple.com3474e782016-11-14 19:57:03 +00001222filter
1223-webkit-filter
commit-queue@webkit.org5519e1b2018-10-18 02:47:00 +00001224#if defined(ENABLE_CSS_PAINTING_API) && ENABLE_CSS_PAINTING_API
1225paint
1226#endif
hyatt@apple.coma2a34f02016-09-16 00:33:45 +00001227
1228// deprecated gradients
1229from
1230to
1231color-stop
1232radial
1233
1234// content
1235attr
1236counter
1237counters
1238
1239// clip
1240rect
1241
1242// shapes
1243polygon
1244
1245// @font-face src
1246format
1247
1248// (-webkit-)filter
1249// invert
1250grayscale
1251sepia
1252saturate
1253hue-rotate
1254opacity
1255brightness
1256contrast
1257blur
1258drop-shadow
1259url
hyatt@apple.com759d4612016-10-18 20:03:18 +00001260cubic-bezier
hyatt@apple.comf991ec32016-11-11 23:04:55 +00001261spring
hyatt@apple.com759d4612016-10-18 20:03:18 +00001262steps
simon.fraser@apple.come3795f42018-07-17 02:03:33 +00001263apple-invert-lightness
hyatt@apple.coma2a34f02016-09-16 00:33:45 +00001264
1265// colors
1266rgb
1267rgba
1268hsl
1269hsla
weinig@apple.comab481a92021-02-03 23:37:14 +00001270hwb
weinig@apple.comc382fc22021-01-11 16:56:58 +00001271lab
1272lch
dino@apple.com76d6adf2016-10-29 22:34:43 +00001273//color
hyatt@apple.coma2a34f02016-09-16 00:33:45 +00001274
weinig@apple.com50f0db02021-02-19 05:51:08 +00001275// relative color identifiers
1276// from
1277r
1278g
1279b
1280h
1281s
1282l
1283// h
1284w
1285// b
1286// l
1287a
1288// b
1289// l
1290c
1291// h
1292// alpha
1293
hyatt@apple.coma2a34f02016-09-16 00:33:45 +00001294// transform
1295matrix
1296matrix3d
1297perspective
1298rotate
1299rotateX
1300rotateY
1301rotateZ
1302rotate3d
1303scale
1304scaleX
1305scaleY
1306scaleZ
1307scale3d
1308skew
1309skewX
1310skewY
1311translate
1312translateX
1313translateY
1314translateZ
1315translate3d
1316
simon.fraser@apple.com23372cf2017-05-22 19:19:24 +00001317// transform-box
1318// border-box
1319// view-box
commit-queue@webkit.org228632c2019-10-17 19:21:39 +00001320// stroke-box
1321// content-box
simon.fraser@apple.com23372cf2017-05-22 19:19:24 +00001322fill-box
1323
hyatt@apple.coma2a34f02016-09-16 00:33:45 +00001324// motion path
1325path
1326
1327calc
1328-webkit-calc
timothy_horton@apple.comb6e6b5d2017-09-18 23:36:20 +00001329min
1330max
simon.fraser@apple.com0c93f722019-12-04 17:12:22 +00001331clamp
hyatt@apple.coma2a34f02016-09-16 00:33:45 +00001332
commit-queue@webkit.org017dbda2012-06-18 23:30:29 +00001333from-image
commit-queue@webkit.orga77f5c92020-01-08 06:40:29 +00001334
1335#if defined(ENABLE_CSS_IMAGE_RESOLUTION) && ENABLE_CSS_IMAGE_RESOLUTION
commit-queue@webkit.org27e15fe2012-06-25 01:46:14 +00001336snap
commit-queue@webkit.org017dbda2012-06-18 23:30:29 +00001337#endif
achicu@adobe.comcead7612012-06-23 01:23:48 +00001338
bdakin@apple.com231bd902012-08-22 20:20:14 +00001339// overflow
1340-webkit-paged-x
1341-webkit-paged-y
1342
krit@webkit.orgc6037a22014-03-14 02:25:41 +00001343// paint-order
1344// normal
1345// fill
1346// stroke
1347markers
1348
rego@igalia.com92508232016-05-06 08:17:12 +00001349// grid-{column-start|column-end|row-start|row-end}
sergio@webkit.orgf637f992013-08-06 11:45:58 +00001350span
1351
hyatt@apple.com759d4612016-10-18 20:03:18 +00001352// grid-template-{columns|rows}
1353minmax
1354
rego@igalia.com92508232016-05-06 08:17:12 +00001355// grid-auto-flow
jfernandez@igalia.com00dc8c02016-09-20 18:41:43 +00001356auto-flow
rego@igalia.com6c64a6b2014-07-11 10:42:32 +00001357dense
rego@igalia.com6c64a6b2014-07-11 10:42:32 +00001358
commit-queue@webkit.org30809ee2013-03-20 23:20:33 +00001359// text-indent
graouts@webkit.orgc873e8a2021-03-27 22:34:19 +00001360each-line
1361// hanging
commit-queue@webkit.org30809ee2013-03-20 23:20:33 +00001362
commit-queue@webkit.org5e0c9452013-10-15 18:45:29 +00001363// -webkit-column-fill
1364balance
dino@apple.com7d4d7232014-02-11 01:20:28 +00001365
mmaxfield@apple.com50d61322019-04-04 00:16:24 +00001366#if defined(ENABLE_CSS_TRAILING_WORD) && ENABLE_CSS_TRAILING_WORD
1367// -apple-trailing-word
1368-webkit-partially-balanced
1369#endif
1370
andersca@apple.comc1f208d2016-09-15 17:45:56 +00001371#if defined(ENABLE_APPLE_PAY) && ENABLE_APPLE_PAY
1372// -apple-pay-button-style
1373white-outline
1374
1375// -apple-pay-button-type
1376plain
1377buy
1378set-up
andersca@apple.com105b66c2016-11-19 02:45:25 +00001379donate
aestes@apple.com9b9a1342018-09-06 20:42:48 +00001380check-out
aestes@apple.com9b169b62018-08-27 03:32:48 +00001381book
1382subscribe
aestes@apple.com04f834d2020-06-04 01:57:38 +00001383#if defined(ENABLE_APPLE_PAY_NEW_BUTTON_TYPES) && ENABLE_APPLE_PAY_NEW_BUTTON_TYPES
1384reload
1385add-money
1386top-up
1387order
1388rent
1389support
1390contribute
1391tip
1392#endif
krollin@apple.com807db862020-06-02 23:52:01 +00001393#endif
andersca@apple.comc1f208d2016-09-15 17:45:56 +00001394
mmaxfield@apple.com1e3e22d12015-04-25 03:29:23 +00001395// font-synthesis
1396weight
simon.fraser@apple.com61490f62015-08-15 17:59:05 +00001397style
1398
1399// will-change
1400scroll-position
antti@apple.com7d89b972016-04-07 10:29:15 +00001401//contents
wenson_hsieh@apple.com0b1ed762015-10-22 13:54:55 +00001402
wenson_hsieh@apple.com0b1ed762015-10-22 13:54:55 +00001403// touch-action
graouts@webkit.orgadbd05c2019-01-15 08:30:53 +00001404// auto
1405// none
wenson_hsieh@apple.com0b1ed762015-10-22 13:54:55 +00001406manipulation
graouts@webkit.orgadbd05c2019-01-15 08:30:53 +00001407pan-x
1408pan-y
1409pinch-zoom
hyatt@apple.com2be05c52016-02-03 20:54:30 +00001410
cathiechen@igalia.comf51558c2020-01-18 05:49:24 +00001411// scroll-behavior
1412// auto
1413smooth
1414
cathiechen@igalia.comb6e2b982020-12-10 06:39:21 +00001415// overscroll-behavior
1416// contain
1417
hyatt@apple.com2be05c52016-02-03 20:54:30 +00001418// hanging-punctuation
1419allow-end
1420first
1421force-end
1422last
dino@apple.com1452c112016-04-04 22:10:50 +00001423
1424// color-gamut
1425p3
1426rec2020
weinig@apple.com712a0c72021-01-28 20:50:10 +00001427sRGB
svillar@igalia.comc8a3bb02016-04-12 12:21:57 +00001428
dino@apple.com76d6adf2016-10-29 22:34:43 +00001429// color() function
weinig@apple.com99fe61f2021-01-28 01:22:09 +00001430a98-rgb
weinig@apple.com712a0c72021-01-28 20:50:10 +00001431display-p3
weinig@apple.com99fe61f2021-01-28 01:22:09 +00001432// lab
weinig@apple.com24b51782021-01-31 20:24:46 +00001433prophoto-rgb
weinig@apple.come42e3c02021-01-31 07:52:56 +00001434// rec2020
weinig@apple.com712a0c72021-01-28 20:50:10 +00001435// sRGB
weinig@apple.comad2302d2021-02-03 14:38:52 +00001436xyz
dino@apple.com76d6adf2016-10-29 22:34:43 +00001437
weinig@apple.comdd556202021-03-01 20:56:56 +00001438// color-contast()
1439color-contrast
1440vs
1441
weinig@apple.comf8923d42021-02-22 17:52:13 +00001442// color-mix()
1443color-mix
weinig@apple.comf74161e2021-03-24 17:34:50 +00001444in
weinig@apple.comf8923d42021-02-22 17:52:13 +00001445
megan_gardner@apple.comb6749cc2018-03-11 01:38:06 +00001446// prefers-default-appearance
1447prefers
1448// no-preference
1449
dino@apple.com245f3f22016-10-11 22:45:22 +00001450// prefers-reduced-motion
1451reduce
dino@apple.comb04b8032016-12-15 00:12:21 +00001452no-preference
dino@apple.com245f3f22016-10-11 22:45:22 +00001453
cfleizach@apple.comb5e6ca52020-12-15 06:28:57 +00001454// prefers-contrast
1455forced
1456more
1457less
1458// no-preference
1459
timothy@apple.com75306e52018-10-15 23:43:02 +00001460#if defined(ENABLE_DARK_MODE_CSS) && ENABLE_DARK_MODE_CSS
1461// prefers-color-scheme
1462light
1463dark
1464// no-preference
timothy@apple.combf1285e2018-11-08 21:57:40 +00001465
timothy@apple.com89555c062019-04-17 23:15:01 +00001466// color-scheme
timothy@apple.combf1285e2018-11-08 21:57:40 +00001467only
1468// light
1469// dark
timothy@apple.com75306e52018-10-15 23:43:02 +00001470#endif
1471
svillar@igalia.comc8a3bb02016-04-12 12:21:57 +00001472// auto-repeat
1473auto-fill
1474auto-fit
mmaxfield@apple.combb5b5cf2017-08-15 00:03:56 +00001475
1476// font-display
1477// auto
1478// block
1479swap
1480fallback
1481optional
commit-queue@webkit.orgc02dfcf2017-12-07 20:04:37 +00001482
1483#if defined(ENABLE_APPLICATION_MANIFEST) && ENABLE_APPLICATION_MANIFEST
1484fullscreen
1485standalone
1486minimal-ui
1487browser
1488#endif
mmaxfield@apple.com575b65e2018-11-06 00:11:15 +00001489
1490// text-decoration-thickness, text-underline-offset
1491from-font
jer.noble@apple.comce649332019-11-22 05:17:02 +00001492
1493// dynamic-range
1494standard
1495high
jh718.park@samsung.comb04e75b2020-08-27 21:10:20 +00001496
1497// @supports selector()
1498// https://drafts.csswg.org/css-conditional-4/#typedef-supports-selector-fn
commit-queue@webkit.orgeb1f40d2020-09-25 17:47:30 +00001499selector
1500
1501// math-style
1502// normal
1503compact
graouts@webkit.org3f25ca82020-10-05 18:42:12 +00001504
1505// rotate
1506x
1507y
1508z
commit-queue@webkit.orgacb034f2021-03-22 20:51:10 +00001509
1510// contain
1511// none
1512// strict
1513// content
1514size
1515layout
commit-queue@webkit.orgacb034f2021-03-22 20:51:10 +00001516#if !(defined(ENABLE_CSS_PAINTING_API) && ENABLE_CSS_PAINTING_API)
1517paint
1518#endif