Even though vendor-specific properties are guaranteed not to cause conflicts, it should be recognized that these extensions may also be subject to change at the vendor’s whim, as they don’t form part of the CSS specifications, even though they often mimic the proposed behavior of existing or forthcoming CSS properties. Thus, it is not recommended to use them in production code.

The rule raises an issue when one of the following prefixes is found:

This rule also raises an issue when one of the following experimental properties is found:

accelerator additive-symbols alignment-baseline  #2
any-hover any-pointer aspect-ratio
background-blend-mode background-image-transform background-position-x
background-position-y baseline-shift bleed
block-progression block-size bookmark-label
bookmark-level bookmark-state border-block-end
border-block-end-color border-block-end-style border-block-end-width
border-block-start border-block-start-color border-block-start-style
border-block-start-width border-boundary border-inline-end
border-inline-end-color border-inline-end-style border-inline-end-width
border-inline-start border-inline-start-color border-inline-start-style
border-inline-start-width box-snap box-suppress
break-after  #2 break-before  #2 break-inside  #2
caret caret-color caret-shape
clip-rule  #2 color-gamut color-index
color-interpolation color-interpolation-filters  #2 color-rendering
column-count  #2 column-fill  #2 column-gap  #2
column-rule  #2 column-rule-color  #2 column-rule-style  #2
column-rule-width  #2 column-span  #2 column-width  #2  #3
columns  #2 content-zoom-chaining content-zoom-limit
content-zoom-limit-max content-zoom-limit-min content-zoom-snap
content-zoom-snap-points content-zoom-snap-type content-zooming
counter-set cue cue-after
cue-before device-aspect-ratio device-height
device-pixel-ratio  #2 device-width dominant-baseline
enable-background fallback fill
fill-opacity fill-rule filter
float-defer float-offset float-reference
flood-color  #2 flood-opacity  #2 flow-from
flow-into font-language-override font-size-adjust
font-synthesis font-variant-alternates font-variant-caps
font-variant-east-asian font-variant-numeric font-variant-position
footnote-display footnote-policy grid  #2
grid-area grid-auto-columns grid-auto-flow
grid-auto-rows grid-column grid-column-end
grid-column-gap grid-column-start grid-gap
grid-row grid-row-end grid-row-gap
grid-row-start grid-template grid-template-areas
grid-template-columns grid-template-rows hanging-punctuation
high-contrast high-contrast-adjust hover
hyphenate-character hyphenate-limit-chars  #2 hyphenate-limit-last
hyphenate-limit-lines  #2 hyphenate-limit-zone  #2 hyphens  #2
image-orientation image-rendering image-resolution
initial-letter initial-letter-align initial-letter-wrap
inline-size isolation justify-items
justify-self kerning layout-flow
layout-grid layout-grid-char layout-grid-line
layout-grid-mode layout-grid-type lighting-color  #2
line-break line-grid line-snap
margin-block-end margin-block-start margin-inline-end
margin-inline-start marker marker-end
marker-mid marker-side marker-start
marks mask mask-border
mask-border-mode mask-border-outset mask-border-repeat
mask-border-slice mask-border-source mask-border-width
mask-clip mask-composite mask-image
mask-mode mask-origin mask-position
mask-repeat mask-size mask-type
max-block-size max-device-pixel-ratio  #2 max-inline-size
max-lines max-zoom min-block-size
min-device-pixel-ratio  #2 min-inline-size min-zoom
mix-blend-mode monochrome motion
motion-offset motion-path motion-rotation
nav-down nav-left nav-right
nav-up negative object-fit  #2
object-position  #2 offset-after offset-anchor
offset-before offset-block-end offset-block-start
offset-distance offset-end offset-inline-end
offset-inline-start offset-origin offset-path
offset-rotation offset-start orientation  #2
outline-offset overflow-block overflow-inline
overflow-style overflow-x  #2 overflow-y  #2
pad padding-block-end padding-block-start
padding-inline-end padding-inline-start page
page-break-after pause pause-after
pause-before perspective-origin pointer
pointer-events  #2 prefix range
region-fragment resize resolution
rest rest-after rest-before
ruby-align ruby-merge ruby-position
scan scripting scroll-behavior
scroll-chaining scroll-limit scroll-limit-x-max
scroll-limit-x-min scroll-limit-y-max scroll-limit-y-min
scroll-rails scroll-snap-align scroll-snap-margin
scroll-snap-margin-block scroll-snap-margin-block-end scroll-snap-margin-block-start
scroll-snap-margin-bottom scroll-snap-margin-inline scroll-snap-margin-inline-end
scroll-snap-margin-inline-start scroll-snap-margin-left scroll-snap-margin-right
scroll-snap-margin-top scroll-snap-padding scroll-snap-padding-block
scroll-snap-padding-block-end scroll-snap-padding-block-start scroll-snap-padding-bottom
scroll-snap-padding-inline scroll-snap-padding-inline-end scroll-snap-padding-inline-start
scroll-snap-padding-left scroll-snap-padding-right scroll-snap-padding-top
scroll-snap-points-x scroll-snap-points-y scroll-snap-stop
scroll-snap-type scroll-snap-x scroll-snap-y
scroll-translation scrollbar-3dlight-color scrollbar-darkshadow-color
scrollbar-highlight-color scrollbar-shadow-color scrollbar-track-color
shape shape-image-threshold shape-inside
shape-margin shape-outside shape-rendering
size speak speak-as  #2
stop-color stop-opacity string-set  #2
stroke stroke-dasharray stroke-dashoffset
stroke-linecap stroke-linejoin stroke-miterlimit
stroke-opacity stroke-width suffix
symbols system tab-size
text-align-all text-align-last text-anchor
text-auto-space text-combine-horizontal text-combine-upright
text-decoration  #2 text-decoration-color text-decoration-line
text-decoration-skip text-decoration-style text-emphasis
text-emphasis-color text-emphasis-position text-emphasis-style
text-height text-justify text-orientation
text-overflow text-rendering text-size-adjust
text-space-collapse text-space-trim text-spacing
text-underline-position text-wrap touch-action
transform-box transform-origin transform-style
transition-property update user-select  #2
user-zoom viewport-fit voice-balance
voice-duration voice-family voice-pitch
voice-range voice-rate voice-stress
voice-volume will-change wrap-after
wrap-before wrap-flow wrap-inside
wrap-margin wrap-through writing-mode
zoom

Noncompliant Code Example

.mybox {
  -moz-border-radius: 5px;  /* Noncompliant: vendor-prefixed property */
  pause: 3s;  /* Noncompliant: experimental property */
}

stylelint Related Rules