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