5c94db60d56ce091b37b36c4e9249f0389debb2d
[WebKit-https.git] / Source / WebCore / css / CSSPropertyNames.in
1 //
2 // CSS property names
3 //
4 // Some properties are used internally, but are not part of CSS. They are used to get
5 // HTML4 compatibility in the rendering engine.
6 //
7 // Microsoft extensions are documented here:
8 // http://msdn.microsoft.com/workshop/author/css/reference/attributes.asp
9 // 
10
11
12 // high-priority property names have to be listed first, to simplify the check
13 // for applying them first.
14 color
15 direction
16 display
17 font
18 font-family
19 font-size
20 font-style
21 font-variant
22 font-weight
23 text-rendering
24 -webkit-font-feature-settings
25 -webkit-font-kerning
26 -webkit-font-smoothing
27 -webkit-font-variant-ligatures
28 -webkit-locale
29 -webkit-text-orientation
30 -epub-text-orientation = -webkit-text-orientation
31 -webkit-writing-mode
32 -epub-writing-mode = -webkit-writing-mode
33 zoom
34
35 // line height needs to be right after the above high-priority properties
36 line-height
37
38 // The remaining properties are listed in alphabetical order
39 background
40 background-attachment
41 background-clip
42 background-color
43 background-image
44 background-origin
45 background-position
46 background-position-x
47 background-position-y
48 background-repeat
49 background-repeat-x
50 background-repeat-y
51 background-size
52 border
53 border-bottom
54 border-bottom-color
55 border-bottom-left-radius
56 -webkit-border-bottom-left-radius = border-bottom-left-radius
57 border-bottom-right-radius
58 -webkit-border-bottom-right-radius = border-bottom-right-radius
59 border-bottom-style
60 border-bottom-width
61 border-collapse
62 border-color
63 border-image
64 border-image-outset
65 border-image-repeat
66 border-image-slice
67 border-image-source
68 border-image-width
69 border-left
70 border-left-color
71 border-left-style
72 border-left-width
73 border-radius
74 border-right
75 border-right-color
76 border-right-style
77 border-right-width
78 border-spacing
79 border-style
80 border-top
81 border-top-color
82 border-top-left-radius
83 -webkit-border-top-left-radius = border-top-left-radius
84 border-top-right-radius
85 -webkit-border-top-right-radius = border-top-right-radius
86 border-top-style
87 border-top-width
88 border-width
89 bottom
90 box-shadow
91 box-sizing
92 // -webkit-box-sizing worked in Safari 4 and earlier.
93 -webkit-box-sizing = box-sizing
94 caption-side
95 -epub-caption-side = caption-side
96 clear
97 clip
98 -webkit-clip-path
99 content
100 counter-increment
101 counter-reset
102 cursor
103 #if defined(ENABLE_CURSOR_VISIBILITY) && ENABLE_CURSOR_VISIBILITY
104 -webkit-cursor-visibility
105 #endif
106 empty-cells
107 float
108 font-stretch
109 #if defined(ENABLE_CSS_SHADERS) && ENABLE_CSS_SHADERS
110 geometry
111 #endif
112 height
113 #if defined(ENABLE_CSS_IMAGE_ORIENTATION) && ENABLE_CSS_IMAGE_ORIENTATION
114 image-orientation
115 #endif
116 image-rendering
117 #if defined(ENABLE_CSS_IMAGE_RESOLUTION) && ENABLE_CSS_IMAGE_RESOLUTION
118 image-resolution
119 #endif
120 left
121 letter-spacing
122 list-style
123 list-style-image
124 list-style-position
125 list-style-type
126 margin
127 margin-bottom
128 margin-left
129 margin-right
130 margin-top
131 max-height
132 max-width
133 min-height
134 min-width
135 #if defined(ENABLE_CSS_SHADERS) && ENABLE_CSS_SHADERS
136 mix
137 parameters
138 #endif
139 opacity
140 // Honor -webkit-opacity as a synonym for opacity. This was the only syntax that worked in Safari 1.1,
141 // and may be in use on some websites and widgets.
142 -webkit-opacity = opacity
143 orphans
144 outline
145 outline-color
146 outline-offset
147 outline-style
148 outline-width
149 overflow
150 overflow-wrap
151 overflow-x
152 overflow-y
153 padding
154 padding-bottom
155 padding-left
156 padding-right
157 padding-top
158 page
159 page-break-after
160 page-break-before
161 page-break-inside
162 pointer-events
163 position
164 quotes
165 resize
166 right
167 size
168 src
169 speak
170 table-layout
171 tab-size
172 text-align
173 text-decoration
174 text-indent
175 text-line-through
176 text-line-through-color
177 text-line-through-mode
178 text-line-through-style
179 text-line-through-width
180 text-overflow
181 text-overline
182 text-overline-color
183 text-overline-mode
184 text-overline-style
185 text-overline-width
186 text-shadow
187 text-transform
188 -epub-text-transform = text-transform
189 text-underline
190 text-underline-color
191 text-underline-mode
192 text-underline-style
193 text-underline-width
194 top
195 transition
196 transition-delay
197 transition-duration
198 transition-property
199 transition-timing-function
200
201 unicode-bidi
202 unicode-range
203 vertical-align
204 visibility
205 white-space
206 widows
207 width
208 word-break
209 -epub-word-break = word-break
210 word-spacing
211 word-wrap
212 z-index
213 -webkit-animation
214 -webkit-animation-delay
215 -webkit-animation-direction
216 -webkit-animation-duration
217 -webkit-animation-fill-mode
218 -webkit-animation-iteration-count
219 -webkit-animation-name
220 -webkit-animation-play-state
221 -webkit-animation-timing-function
222 -webkit-appearance
223 -webkit-aspect-ratio
224 -webkit-backface-visibility
225 -webkit-background-blend-mode
226 -webkit-background-clip
227 -webkit-background-composite
228 -webkit-background-origin
229 // -webkit-background-size differs from background-size only in the interpretation of
230 // a single value: -webkit-background-size: l; is equivalent to background-size: l l;
231 // whereas background-size: l; is equivalent to background-size: l auto;
232 -webkit-background-size
233 -webkit-border-after
234 -webkit-border-after-color
235 -webkit-border-after-style
236 -webkit-border-after-width
237 -webkit-border-before
238 -webkit-border-before-color
239 -webkit-border-before-style
240 -webkit-border-before-width
241 -webkit-border-end
242 -webkit-border-end-color
243 -webkit-border-end-style
244 -webkit-border-end-width
245 -webkit-border-fit
246 -webkit-border-horizontal-spacing
247 -webkit-border-image
248 // -webkit-border-radius differs from border-radius only in the interpretation of
249 // a value consisting of two lengths: "-webkit-border-radius: l1 l2;" is equivalent
250 // to "border-radius: l1 / l2;"
251 -webkit-border-radius
252 -webkit-border-start
253 -webkit-border-start-color
254 -webkit-border-start-style
255 -webkit-border-start-width
256 -webkit-border-vertical-spacing
257 -webkit-box-align
258 -webkit-box-direction
259 -webkit-box-flex
260 -webkit-box-flex-group
261 -webkit-box-lines
262 -webkit-box-ordinal-group
263 -webkit-box-orient
264 -webkit-box-pack
265 -webkit-box-reflect
266 -webkit-box-shadow
267 -webkit-color-correction
268 -webkit-column-axis
269 -webkit-column-break-after
270 -webkit-column-break-before
271 -webkit-column-break-inside
272 -webkit-column-count
273 -webkit-column-gap
274 -webkit-column-progression
275 -webkit-column-rule
276 -webkit-column-rule-color
277 -webkit-column-rule-style
278 -webkit-column-rule-width
279 -webkit-column-span
280 -webkit-column-width
281 -webkit-columns
282 #if defined(ENABLE_CSS_BOX_DECORATION_BREAK) && ENABLE_CSS_BOX_DECORATION_BREAK
283 -webkit-box-decoration-break
284 #endif
285 #if defined(ENABLE_CSS_COMPOSITING) && ENABLE_CSS_COMPOSITING
286 -webkit-blend-mode
287 #endif
288 #if defined(ENABLE_CSS_FILTERS) && ENABLE_CSS_FILTERS
289 -webkit-filter
290 #endif
291 -webkit-align-content
292 -webkit-align-items
293 -webkit-align-self
294 -webkit-flex
295 -webkit-flex-basis
296 -webkit-flex-direction
297 -webkit-flex-flow
298 -webkit-flex-grow
299 -webkit-flex-shrink
300 -webkit-flex-wrap
301 -webkit-justify-content
302 -webkit-font-size-delta
303 -webkit-grid-auto-columns
304 -webkit-grid-auto-rows
305 -webkit-grid-column-end
306 -webkit-grid-column-start
307 -webkit-grid-definition-columns
308 -webkit-grid-definition-rows
309 -webkit-grid-row-end
310 -webkit-grid-row-start
311 -webkit-grid-column
312 -webkit-grid-row
313 -webkit-grid-auto-flow
314 -webkit-highlight
315 -webkit-hyphenate-character
316 -webkit-hyphenate-limit-after
317 -webkit-hyphenate-limit-before
318 -webkit-hyphenate-limit-lines
319 -webkit-hyphens
320 -epub-hyphens = -webkit-hyphens
321 -webkit-line-box-contain
322 -webkit-line-align
323 -webkit-line-break
324 -webkit-line-clamp
325 -webkit-line-grid
326 -webkit-line-snap
327 -webkit-logical-width
328 -webkit-logical-height
329 -webkit-margin-after-collapse
330 -webkit-margin-before-collapse
331 -webkit-margin-bottom-collapse
332 -webkit-margin-top-collapse
333 -webkit-margin-collapse
334 -webkit-margin-after
335 -webkit-margin-before
336 -webkit-margin-end
337 -webkit-margin-start
338 -webkit-marquee
339 -webkit-marquee-direction
340 -webkit-marquee-increment
341 -webkit-marquee-repetition
342 -webkit-marquee-speed
343 -webkit-marquee-style
344 -webkit-mask
345 -webkit-mask-box-image
346 -webkit-mask-box-image-outset
347 -webkit-mask-box-image-repeat
348 -webkit-mask-box-image-slice
349 -webkit-mask-box-image-source
350 -webkit-mask-box-image-width
351 -webkit-mask-clip
352 -webkit-mask-composite
353 -webkit-mask-image
354 -webkit-mask-origin
355 -webkit-mask-position
356 -webkit-mask-position-x
357 -webkit-mask-position-y
358 -webkit-mask-repeat
359 -webkit-mask-repeat-x
360 -webkit-mask-repeat-y
361 -webkit-mask-size
362 -webkit-mask-source-type
363 -webkit-max-logical-width
364 -webkit-max-logical-height
365 -webkit-min-logical-width
366 -webkit-min-logical-height
367 -webkit-nbsp-mode
368 -webkit-order
369 -webkit-padding-after
370 -webkit-padding-before
371 -webkit-padding-end
372 -webkit-padding-start
373 -webkit-perspective
374 -webkit-perspective-origin
375 -webkit-perspective-origin-x
376 -webkit-perspective-origin-y
377 -webkit-print-color-adjust
378 -webkit-rtl-ordering
379 -webkit-ruby-position
380 -webkit-text-combine
381 -epub-text-combine = -webkit-text-combine
382 #if defined(ENABLE_CSS3_TEXT) && ENABLE_CSS3_TEXT
383 -webkit-text-decoration
384 -webkit-text-decoration-line
385 -webkit-text-decoration-style
386 -webkit-text-decoration-color
387 -webkit-text-align-last
388 -webkit-text-justify
389 -webkit-text-underline-position
390 #endif
391 -webkit-text-decorations-in-effect
392 -webkit-text-emphasis
393 -epub-text-emphasis = -webkit-text-emphasis
394 -webkit-text-emphasis-color
395 -epub-text-emphasis-color = -webkit-text-emphasis-color
396 -webkit-text-emphasis-position
397 -webkit-text-emphasis-style
398 -epub-text-emphasis-style = -webkit-text-emphasis-style
399 -webkit-text-fill-color
400 -webkit-text-security
401 -webkit-text-stroke
402 -webkit-text-stroke-color
403 -webkit-text-stroke-width
404 -webkit-transform
405 -webkit-transform-origin
406 -webkit-transform-origin-x
407 -webkit-transform-origin-y
408 -webkit-transform-origin-z
409 -webkit-transform-style
410 -webkit-transition
411 -webkit-transition-delay
412 -webkit-transition-duration
413 -webkit-transition-property
414 -webkit-transition-timing-function
415 -webkit-user-drag
416 -webkit-user-modify
417 -webkit-user-select
418 #if defined(ENABLE_CSS_REGIONS) && ENABLE_CSS_REGIONS
419 -webkit-flow-into
420 -webkit-flow-from
421 -webkit-region-fragment
422 -webkit-region-break-after
423 -webkit-region-break-before
424 -webkit-region-break-inside
425 #endif
426 #if defined(ENABLE_CSS_SHAPES) && ENABLE_CSS_SHAPES
427 -webkit-shape-inside
428 -webkit-shape-outside
429 -webkit-shape-margin
430 -webkit-shape-padding
431 #endif
432 #if defined(ENABLE_CSS_EXCLUSIONS) && ENABLE_CSS_EXCLUSIONS
433 -webkit-wrap-flow
434 -webkit-wrap-through
435 #endif
436 #if defined(ENABLE_CSS_DEVICE_ADAPTATION) && ENABLE_CSS_DEVICE_ADAPTATION
437 max-zoom
438 min-zoom
439 orientation
440 user-zoom
441 #endif
442 #if defined(ENABLE_TOUCH_EVENTS) && ENABLE_TOUCH_EVENTS
443 -webkit-tap-highlight-color
444 #endif
445 #if defined(ENABLE_DASHBOARD_SUPPORT) && ENABLE_DASHBOARD_SUPPORT
446 -webkit-dashboard-region
447 #endif
448 #if defined(ENABLE_DRAGGABLE_REGION) && ENABLE_DRAGGABLE_REGION
449 -webkit-app-region
450 #endif
451 #if defined(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) && ENABLE_ACCELERATED_OVERFLOW_SCROLLING
452 -webkit-overflow-scrolling
453 #endif