Browsers ignore invalid property values. Review those invalid property values and either remove them or update them.

Noncompliant Code Example

/* 'word-spacing' validator is 'normal | <length> | <percentage>' */
.mybox {
  word-spacing: 10px;
  word-spacing: normal;
  word-spacing: 0;
  word-spacing: inherit;
  word-spacing: 10%;
  word-spacing: 10;       /* Noncompliant: Missing length unit */
  word-spacing: abc;      /* Noncompliant: 'abc' value is not allowed */
}

Implemented Validators

Based on W3C CSS specifications and main vendors API.

Status

Property Validator Status
accelerator true | false Experimental
additive-symbols Not yet implemented Experimental
align-content  #2 normal | space-between | space-around | space-evenly | stretch | [ [first | last]? baseline ] | [ [unsafe | safe]? [center | start | end | flex-start | flex-end | left | right] ] Supported
align-items  #2 normal | stretch | [ [first | last]? baseline ] | [ [unsafe | safe]? [center | start | end | self-start | self-end | flex-start | flex-end | left | right] ] Supported
align-self  #2 auto | normal | stretch | [ [first | last]? baseline ] | [ [unsafe | safe]? [center | start | end | self-start | self-end | flex-start | flex-end | left | right] ] Supported
alignment-baseline  #2 auto | baseline | use-script | before-edge | text-before-edge | after-edge | text-after-edge | central | middle | ideographic | alphabetic | hanging | mathematical Experimental
all inherit | initial | unset | revert Supported
animation [ <time> || <single-timing-function> || <time> || <single-animation-iteration-count> || <single-animation-direction> || <single-animation-fill-mode> || <single-animation-play-state> || <single-animation-name> ]# Supported
animation-delay <time> Supported
animation-direction normal | reverse | alternate | alternate-reverse Supported
animation-duration <time>(>=0) Supported
animation-fill-mode none | forwards | backwards | both Supported
animation-iteration-count infinite | <number>(>=0) Supported
animation-name none | <identifier> Supported
animation-play-state running | paused Supported
animation-timing-function ease | linear | ease-in | ease-out | ease-in-out | step-start | step-end | <function>(cubic-bezier | steps) Supported
any-hover Not yet implemented Experimental
any-pointer Not yet implemented Experimental
aspect-ratio Not yet implemented Experimental
backface-visibility visible | hidden Supported
background  #2 Not yet implemented Supported
background-attachment  #2 [ scroll | fixed | local ]# Supported
background-blend-mode [ normal | multiply | screen | overlay | darken | lighten | color-dodge | color-burn | hard-light | soft-light | difference | exclusion | hue | saturation | color | luminosity ]# Experimental
background-clip <box># Supported
background-color  #2 <color> Supported
background-image  #2 none | <image># Supported
background-image-transform Not yet implemented Experimental
background-origin <box># Supported
background-position  #2 [ <length> | <percentage> | top | bottom | center | left | right ]+ Supported
background-position-x <length> | <percentage> | left | center | right Experimental
background-position-y <length> | <percentage> | top | center | bottom Experimental
background-repeat  #2 [ repeat-x | repeat-y | [ repeat | space | round | no-repeat ]{1,2} ]# Supported
background-size [ cover | contain | [ <length> | <percentage> | auto ]{1,2} ]# Supported
baseline-shift sub | super | <length> | <percentage> Experimental
bleed auto | <length> Experimental
block-progression tb | rl | bt | lr Experimental
block-size auto | <length> | <percentage> Experimental
bookmark-label Not yet implemented Experimental
bookmark-level none | <integer>(>=0) Experimental
bookmark-state open | close Experimental
border  #2 <border-width>{1,4} || <border-style>{1,4} || <color> Supported
border-block-end <border-width> || <border-style> || <color> Experimental
border-block-end-color <color> Experimental
border-block-end-style none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset Experimental
border-block-end-width thin | medium | thick | <length>(>=0) Experimental
border-block-start <border-width> || <border-style> || <color> Experimental
border-block-start-color <color> Experimental
border-block-start-style none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset Experimental
border-block-start-width thin | medium | thick | <length>(>=0) Experimental
border-bottom  #2 <border-width> || <border-style> || <color> Supported
border-bottom-color  #2 <color> Supported
border-bottom-left-radius [ <length>(>=0) | <percentage>(>=0) ]{1,2} Supported
border-bottom-right-radius [ <length>(>=0) | <percentage>(>=0) ]{1,2} Supported
border-bottom-style  #2 none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset Supported
border-bottom-width  #2 thin | medium | thick | <length>(>=0) Supported
border-boundary Not yet implemented Experimental
border-collapse collapse | separate Supported
border-color  #2 <color>{1,4} Supported
border-image Not yet implemented Supported
border-image-outset [ <length>(>=0) | <number>(>=0) ]{1,4} Supported
border-image-repeat [ stretch | repeat | round | space ]{1,2} Supported
border-image-slice Not yet implemented Supported
border-image-source none | <image> Supported
border-image-width [ auto | <length>(>=0) | <percentage>(>=0) | <number>(>=0) ]{1,4} Supported
border-inline-end <border-width> || <border-style> || <color> Experimental
border-inline-end-color <color> Experimental
border-inline-end-style none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset Experimental
border-inline-end-width thin | medium | thick | <length>(>=0) Experimental
border-inline-start <border-width> || <border-style> || <color> Experimental
border-inline-start-color <color> Experimental
border-inline-start-style none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset Experimental
border-inline-start-width thin | medium | thick | <length>(>=0) Experimental
border-left  #2 <border-width> || <border-style> || <color> Supported
border-left-color  #2 <color> Supported
border-left-style  #2 none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset Supported
border-left-width  #2 thin | medium | thick | <length>(>=0) Supported
border-radius [ <length>(>=0) | <percentage>(>=0) ]{1,4} [ / [ <length>(>=0) | <percentage>(>=0) ]{1,4} ]? Supported
border-right  #2 <border-width> || <border-style> || <color> Supported
border-right-color  #2 <color> Supported
border-right-style  #2 none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset Supported
border-right-width  #2 thin | medium | thick | <length>(>=0) Supported
border-spacing <length>(>=0) <length>(>=0)? Supported
border-style  #2 [ none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset ]{1,4} Supported
border-top  #2 <border-width> || <border-style> || <color> Supported
border-top-color  #2 <color> Supported
border-top-left-radius [ <length>(>=0) | <percentage>(>=0) ]{1,2} Supported
border-top-right-radius [ <length>(>=0) | <percentage>(>=0) ]{1,2} Supported
border-top-style  #2 none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset Supported
border-top-width  #2 thin | medium | thick | <length>(>=0) Supported
border-width  #2 [ thin | medium | thick | <length>(>=0) ]{1,4} Supported
bottom  #2 auto | <length> | <percentage> Supported
box-decoration-break slice | clone Supported
box-shadow Not yet implemented Supported
box-sizing <box> Supported
box-snap none | block-start | block-end | center | baseline | last-baseline Experimental
box-suppress show | discard | hide Experimental
break-after  #2 auto | avoid | avoid-page | page | left | right | recto | verso | avoid-column | column | avoid-region | region | always Experimental
break-before  #2 auto | avoid | avoid-page | page | left | right | recto | verso | avoid-column | column | avoid-region | region | always Experimental
break-inside  #2 auto | avoid | avoid-page | avoid-column | avoid-region Experimental
caption-side  #2 top | bottom | block-start | block-end | inline-start | inline-end Supported
caret Not yet implemented Experimental
caret-color auto | <color> Experimental
caret-shape auto | bar | block | underscore Experimental
clear  #2 none | left | right | both Supported
clip  #2 <function>(rect) | auto Supported
clip-path  #2 none | <uri> | <shape-box> | <function>(circle | ellipse | inset | polygon) Supported
clip-rule  #2 nonzero | evenodd Experimental
color  #2  #3 <color> Supported
color-gamut Not yet implemented Experimental
color-index Not yet implemented Experimental
color-interpolation auto | srgb | linearrgb Experimental
color-interpolation-filters  #2 auto | srgb | linearrgb Experimental
color-rendering auto | optimizespeed | optimizequality Experimental
column-count  #2 <integer>(>=0) Experimental
column-fill  #2 auto | balance | balance-all Experimental
column-gap  #2 normal | <length>(>=0) Experimental
column-rule  #2 Not yet implemented Experimental
column-rule-color  #2 <color> Experimental
column-rule-style  #2 none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset Experimental
column-rule-width  #2 thin | medium | thick | <length>(>=0) Experimental
column-span  #2 all | none Experimental
column-width  #2  #3 auto | <length>(>=0) | fill | max-content | min-content | fit-content | <function>(fit-content) Experimental
columns  #2 Not yet implemented Experimental
content  #2  #3 Not yet implemented Supported
content-zoom-chaining none | chained Experimental
content-zoom-limit <percentage>{1,2} Experimental
content-zoom-limit-max <percentage> Experimental
content-zoom-limit-min <percentage> Experimental
content-zoom-snap Not yet implemented Experimental
content-zoom-snap-points <function>(snapinterval | snaplist) Experimental
content-zoom-snap-type none | proximity | mandatory Experimental
content-zooming none | zoom Experimental
counter-increment  #2 [ <identifier> <integer>? ]+ | none Supported
counter-reset  #2 [ <identifier> <integer>? ]+ | none Supported
counter-set [ <identifier> <integer>? ]+ | none Experimental
cue <cue-before> <cue-after>? Experimental
cue-after <uri> | none Experimental
cue-before <uri> | none Experimental
cursor  #2 [[ <uri> [<number> <number>]?,]* [auto | default | none | context-menu | help | pointer | progress | wait | cell | crosshair | text | vertical-text | alias | copy | move | no-drop | not-allowed | e-resize | n-resize | ne-resize | nw-resize | s-resize | se-resize | sw-resize | w-resize | ew-resize | ns-resize | nesw-resize | nwse-resize | col-resize | row-resize | all-scroll | zoom-in | zoom-out | grab | grabbing] Supported
device-aspect-ratio Not yet implemented Experimental
device-height Not yet implemented Experimental
device-pixel-ratio  #2 <number> Experimental
device-width Not yet implemented Experimental
direction  #2 ltr | rtl Supported
display  #2  #3  #4  #5  #6 inline | block | list-item | inline-block | table | inline-table | table-row-group | table-header-group | table-footer-group | table-row | table-column-group | table-column | table-cell | table-caption | none | flex | inline-flex | grid | inline-grid | run-in | contents | ruby | ruby-base | ruby-text | ruby-base-container | ruby-text-container | compact | marker Supported
dominant-baseline auto | text-bottom | alphabetic | ideographic | middle | central | mathematical | hanging | text-top Experimental
empty-cells show | hide Supported
enable-background Not yet implemented Experimental
fallback <identifier> Experimental
fill Not yet implemented Experimental
fill-opacity <number>(0.0,1.0) Experimental
fill-rule nonzero | evenodd Experimental
filter none | [<uri> | <filter-function>]+ Experimental
flex Not yet implemented Supported
flex-basis content | <width> Supported
flex-direction row | row-reverse | column | column-reverse Supported
flex-flow <flex-direction> || <flex-wrap> Supported
flex-grow <number>(>=0) Supported
flex-shrink <number>(>=0) Supported
flex-wrap nowrap | wrap | wrap-reverse Supported
float  #2  #3 left | right | none Supported
float-defer <integer> | last | none Experimental
float-offset <length> | <percentage> Experimental
float-reference inline | column | region | page Experimental
flood-color  #2 <color> Experimental
flood-opacity  #2 <number>(0.0,1.0) Experimental
flow-from Not yet implemented Experimental
flow-into Not yet implemented Experimental
font  #2 Not yet implemented Supported
font-family  #2 [ <family-name> | <generic-family> ]# Supported
font-feature-settings Not yet implemented Supported
font-kerning auto | normal | none Supported
font-language-override normal | <string> Experimental
font-size  #2 xx-small | x-small | small | medium | large | x-large | xx-large | larger | smaller | <length>(>=0) | <percentage>(>=0) Supported
font-size-adjust none | <number> Experimental
font-stretch normal | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded | wider | narrower Supported
font-style  #2 normal | italic | oblique Supported
font-synthesis none | [ weight || style ] Experimental
font-variant  #2 normal | small-caps Supported
font-variant-alternates Not yet implemented Experimental
font-variant-caps normal | small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps Experimental
font-variant-east-asian Not yet implemented Experimental
font-variant-ligatures Not yet implemented Supported
font-variant-numeric Not yet implemented Experimental
font-variant-position normal | sub | super Experimental
font-weight  #2 normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 Supported
footnote-display block | inline | compact Experimental
footnote-policy auto | line | block Experimental
grid  #2 Not yet implemented Experimental
grid-area Not yet implemented Experimental
grid-auto-columns Not yet implemented Experimental
grid-auto-flow Not yet implemented Experimental
grid-auto-rows Not yet implemented Experimental
grid-column Not yet implemented Experimental
grid-column-end Not yet implemented Experimental
grid-column-gap Not yet implemented Experimental
grid-column-start Not yet implemented Experimental
grid-gap Not yet implemented Experimental
grid-row Not yet implemented Experimental
grid-row-end Not yet implemented Experimental
grid-row-gap Not yet implemented Experimental
grid-row-start Not yet implemented Experimental
grid-template Not yet implemented Experimental
grid-template-areas Not yet implemented Experimental
grid-template-columns Not yet implemented Experimental
grid-template-rows Not yet implemented Experimental
hanging-punctuation none | [ first || [ force-end | allow-end ] || last ] Experimental
height  #2  #3  #4 auto | <length> | <percentage> | fill | max-content | min-content | fit-content | <function>(fit-content) Supported
high-contrast active | black-on-white | white-on-black Experimental
high-contrast-adjust auto | none Experimental
hover Not yet implemented Experimental
hyphenate-character Not yet implemented Experimental
hyphenate-limit-chars  #2 Not yet implemented Experimental
hyphenate-limit-last Not yet implemented Experimental
hyphenate-limit-lines  #2 Not yet implemented Experimental
hyphenate-limit-zone  #2 Not yet implemented Experimental
hyphens  #2 none | manual | auto Experimental
image-orientation Not yet implemented Experimental
image-rendering auto | crisp-edges | pixelated Experimental
image-resolution Not yet implemented Experimental
initial-letter Not yet implemented Experimental
initial-letter-align Not yet implemented Experimental
initial-letter-wrap Not yet implemented Experimental
inline-box-align initial | last | <integer> Supported
inline-size auto | <length> | <percentage> Experimental
isolation auto | isolate Experimental
justify-content  #2 normal | space-between | space-around | space-evenly | stretch | [ [unsafe | safe]? [center | start | end | flex-start | flex-end | left | right] ] Supported
justify-items normal | stretch | [ [first | last]? baseline ] | [ [unsafe | safe]? && [center | start | end | self-start | self-end | flex-start | flex-end | left | right] ] | [ legacy || [left | right | center] ] Experimental
justify-self auto | normal | stretch | [ [first | last]? baseline ] | [ [unsafe | safe]? && [center | start | end | self-start | self-end | flex-start | flex-end | left | right] ] Experimental
kerning auto | <length> Experimental
layout-flow horizontal | vertical-ideographic Experimental
layout-grid Not yet implemented Experimental
layout-grid-char none | auto | <length> | <percentage> Experimental
layout-grid-line none | auto | <length> Experimental
layout-grid-mode both | none | line | char Experimental
layout-grid-type loose | strict | fixed Experimental
left  #2 auto | <length> | <percentage> Supported
letter-spacing  #2 normal | <length> Supported
lighting-color  #2 <color> Experimental
line-break auto | loose | normal | strict Experimental
line-grid match-parent | create Experimental
line-height normal | <length>(>=0) | <percentage>(>=0) | <number>(>=0) Supported
line-snap none | baseline | contain Experimental
list-style  #2 <list-style-type> || <list-style-position> || <list-style-image> Supported
list-style-image  #2 none | <image> Supported
list-style-position  #2 inside | outside Supported
list-style-type  #2 <counter-style> | <string> | none Supported
margin [ auto | fill | <length> | <percentage> ]{1,4} Supported
margin-block-end Not yet implemented Experimental
margin-block-start Not yet implemented Experimental
margin-bottom auto | fill | <length> | <percentage> Supported
margin-inline-end Not yet implemented Experimental
margin-inline-start Not yet implemented Experimental
margin-left auto | fill | <length> | <percentage> Supported
margin-right auto | fill | <length> | <percentage> Supported
margin-top auto | fill | <length> | <percentage> Supported
marker Not yet implemented Experimental
marker-end none | <uri> Experimental
marker-mid none | <uri> Experimental
marker-side list-item | list-container Experimental
marker-start none | <uri> Experimental
marks Not yet implemented Experimental
mask Not yet implemented Experimental
mask-border Not yet implemented Experimental
mask-border-mode luminance | alpha Experimental
mask-border-outset [ <length> | <number> ]{1,4} Experimental
mask-border-repeat [ stretch | repeat | round | space ]{1,2} Experimental
mask-border-slice Not yet implemented Experimental
mask-border-source none | <image> Experimental
mask-border-width [ <length> | <percentage> | <number> | auto ]{1,4} Experimental
mask-clip Not yet implemented Experimental
mask-composite Not yet implemented Experimental
mask-image Not yet implemented Experimental
mask-mode Not yet implemented Experimental
mask-origin Not yet implemented Experimental
mask-position Not yet implemented Experimental
mask-repeat Not yet implemented Experimental
mask-size Not yet implemented Experimental
mask-type luminance | alpha Experimental
max-block-size auto | <length> | <percentage> Experimental
max-device-pixel-ratio  #2 <number> Experimental
max-height  #2  #3 none | <length> | <percentage> | fill | max-content | min-content | fit-content | <function>(fit-content) Supported
max-inline-size auto | <length> | <percentage> Experimental
max-lines none | <integer> Experimental
max-width  #2  #3 none | <length> | <percentage> | fill | max-content | min-content | fit-content | <function>(fit-content) Supported
max-zoom auto | <percentage>(>=0) | <number>(>=0) Experimental
min-block-size auto | <length> | <percentage> Experimental
min-device-pixel-ratio  #2 <number> Experimental
min-height  #2  #3  #4 auto | <length> | <percentage> | fill | max-content | min-content | fit-content | <function>(fit-content) Supported
min-inline-size auto | <length> | <percentage> Experimental
min-width  #2  #3  #4 auto | <length> | <percentage> | fill | max-content | min-content | fit-content | <function>(fit-content) Supported
min-zoom auto | <percentage>(>=0) | <number>(>=0) Experimental
mix-blend-mode normal | multiply | screen | overlay | darken | lighten | color-dodge | color-burn | hard-light | soft-light | difference | exclusion | hue | saturation | color | luminosity Experimental
monochrome Not yet implemented Experimental
motion Not yet implemented Experimental
motion-offset Not yet implemented Experimental
motion-path Not yet implemented Experimental
motion-rotation Not yet implemented Experimental
nav-down auto | <id> [ current | root | <target-name> ]? Experimental
nav-left auto | <id> [ current | root | <target-name> ]? Experimental
nav-right auto | <id> [ current | root | <target-name> ]? Experimental
nav-up auto | <id> [ current | root | <target-name> ]? Experimental
negative Not yet implemented Experimental
object-fit  #2 fill | contain | cover | none | scale-down Experimental
object-position  #2 Not yet implemented Experimental
offset-after auto | <length> | <percentage> Experimental
offset-anchor Not yet implemented Experimental
offset-before auto | <length> | <percentage> Experimental
offset-block-end Not yet implemented Experimental
offset-block-start Not yet implemented Experimental
offset-distance Not yet implemented Experimental
offset-end auto | <length> | <percentage> Experimental
offset-inline-end Not yet implemented Experimental
offset-inline-start Not yet implemented Experimental
offset-origin Not yet implemented Experimental
offset-path Not yet implemented Experimental
offset-rotation Not yet implemented Experimental
offset-start auto | <length> | <percentage> Experimental
opacity <number>(0.0,1.0) Supported
order <integer> Supported
orientation  #2 auto | portrait | landscape Experimental
orphans  #2 <integer> Supported
outline  #2 <outline-width> || <outline-style> || <outline-color> Supported
outline-color  #2 <color> | invert Supported
outline-offset <length> Experimental
outline-style  #2 none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset | auto Supported
outline-width  #2 thin | medium | thick | <length>(>=0) Supported
overflow  #2  #3 visible | hidden | clip | scroll | auto Supported
overflow-block Not yet implemented Experimental
overflow-inline Not yet implemented Experimental
overflow-style auto | none | scrollbar | -ms-autohiding-scrollbar Experimental
overflow-wrap normal | break-word Supported
overflow-x  #2 visible | hidden | clip | scroll | auto Supported
overflow-y  #2 visible | hidden | clip | scroll | auto Supported
pad Not yet implemented Experimental
padding [ <length>(>=0) | <percentage>(>=0) ]{1,4} Supported
padding-block-end <length>(>=0) | <percentage>(>=0) Experimental
padding-block-start <length>(>=0) | <percentage>(>=0) Experimental
padding-bottom <length>(>=0) | <percentage>(>=0) Supported
padding-inline-end <length>(>=0) | <percentage>(>=0) Experimental
padding-inline-start <length>(>=0) | <percentage>(>=0) Experimental
padding-left <length>(>=0) | <percentage>(>=0) Supported
padding-right <length>(>=0) | <percentage>(>=0) Supported
padding-top <length>(>=0) | <percentage>(>=0) Supported
page auto | <identifier> Experimental
page-break-after auto | always | avoid | left | right Experimental
page-break-before auto | always | avoid | left | right Supported
page-break-inside avoid | auto Supported
pause <pause-before> <pause-after>? Experimental
pause-after <time>(>=0) | none | x-weak | weak | medium | strong | x-strong Experimental
pause-before <time>(>=0) | none | x-weak | weak | medium | strong | x-strong Experimental
perspective none | <length>(>=0) Supported
perspective-origin Not yet implemented Supported
place-content Not yet implemented Experimental
place-items Not yet implemented Experimental
place-self Not yet implemented Experimental
pointer Not yet implemented Experimental
pointer-events  #2 visiblepainted | visiblefill | visiblestroke | visible | painted | fill | stroke | all | none | auto Experimental
position  #2  #3  #4 static | relative | absolute | fixed | sticky | marker | <function>(running) Supported
prefix <string> | <image> | <identifier> Experimental
quotes  #2 none | [<string> <string>]+ Supported
range Not yet implemented Experimental
region-fragment auto | break Experimental
resize none | both | horizontal | vertical Experimental
resolution Not yet implemented Experimental
rest <pause-before> <pause-after>? Experimental
rest-after <time>(>=0) | none | x-weak | weak | medium | strong | x-strong Experimental
rest-before <time>(>=0) | none | x-weak | weak | medium | strong | x-strong Experimental
right  #2 auto | <length> | <percentage> Supported
ruby-align start | center | space-between | space-around Experimental
ruby-merge separate | collapse | auto Experimental
ruby-position over | under | inter-character Experimental
scan Not yet implemented Experimental
scripting Not yet implemented Experimental
scroll-behavior auto | smooth Experimental
scroll-chaining none | chained Experimental
scroll-limit Not yet implemented Experimental
scroll-limit-x-max auto | <length> Experimental
scroll-limit-x-min <length> Experimental
scroll-limit-y-max auto | <length> Experimental
scroll-limit-y-min <length> Experimental
scroll-rails none | railed Experimental
scroll-snap-align Not yet implemented Experimental
scroll-snap-margin Not yet implemented Experimental
scroll-snap-margin-block Not yet implemented Experimental
scroll-snap-margin-block-end Not yet implemented Experimental
scroll-snap-margin-block-start Not yet implemented Experimental
scroll-snap-margin-bottom Not yet implemented Experimental
scroll-snap-margin-inline Not yet implemented Experimental
scroll-snap-margin-inline-end Not yet implemented Experimental
scroll-snap-margin-inline-start Not yet implemented Experimental
scroll-snap-margin-left Not yet implemented Experimental
scroll-snap-margin-right Not yet implemented Experimental
scroll-snap-margin-top Not yet implemented Experimental
scroll-snap-padding Not yet implemented Experimental
scroll-snap-padding-block Not yet implemented Experimental
scroll-snap-padding-block-end Not yet implemented Experimental
scroll-snap-padding-block-start Not yet implemented Experimental
scroll-snap-padding-bottom Not yet implemented Experimental
scroll-snap-padding-inline Not yet implemented Experimental
scroll-snap-padding-inline-end Not yet implemented Experimental
scroll-snap-padding-inline-start Not yet implemented Experimental
scroll-snap-padding-left Not yet implemented Experimental
scroll-snap-padding-right Not yet implemented Experimental
scroll-snap-padding-top Not yet implemented Experimental
scroll-snap-points-x <function>(snapinterval | snaplist) Experimental
scroll-snap-points-y <function>(snapinterval | snaplist) Experimental
scroll-snap-stop Not yet implemented Experimental
scroll-snap-type none | proximity | mandatory Experimental
scroll-snap-x Not yet implemented Experimental
scroll-snap-y Not yet implemented Experimental
scroll-translation none | vertical-to-horizontal Experimental
scrollbar-3dlight-color Not yet implemented Experimental
scrollbar-darkshadow-color Not yet implemented Experimental
scrollbar-highlight-color Not yet implemented Experimental
scrollbar-shadow-color Not yet implemented Experimental
scrollbar-track-color Not yet implemented Experimental
shape Not yet implemented Experimental
shape-image-threshold <number>(0.0,1.0) Experimental
shape-inside Not yet implemented Experimental
shape-margin <length> | <percentage> Experimental
shape-outside none | [<basic-shape> || <shape-box>] | <image> Experimental
shape-rendering auto | optimizespeed | crispedges | geometricprecision Experimental
size Not yet implemented Experimental
speak auto | normal | none Experimental
speak-as  #2 Not yet implemented Experimental
src Not yet implemented Supported
stop-color <color> Experimental
stop-opacity <number>(0.0,1.0) Experimental
string-set  #2 Not yet implemented Experimental
stroke Not yet implemented Experimental
stroke-dasharray Not yet implemented Experimental
stroke-dashoffset <percentage> | <length> Experimental
stroke-linecap butt | round | square Experimental
stroke-linejoin miter | round | bevel Experimental
stroke-miterlimit <number>(1.0,infinite) Experimental
stroke-opacity <number>(0.0,1.0) Experimental
stroke-width <length>(>=0) | <percentage>(>=0) Experimental
suffix <string> | <image> | <identifier> Experimental
symbols [ <string> | <image> | <identifier> ]+ Experimental
system Not yet implemented Experimental
tab-size <length>(>=0) | <integer>(>=0) Experimental
table-layout auto | fixed Supported
text-align  #2 start | end | left | right | center | justify | match-parent | justify-all Supported
text-align-all start | end | left | right | center | justify | match-parent Experimental
text-align-last auto | start | end | left | right | center | justify Experimental
text-anchor start | middle | end Experimental
text-auto-space Not yet implemented Experimental
text-combine-horizontal Not yet implemented Experimental
text-combine-upright none | all | [ digits <integer>? ] Experimental
text-decoration  #2 none | underline | overline | line-through | blink Supported
text-decoration-color <color> Experimental
text-decoration-line none | [ underline || overline || line-through || blink ] Experimental
text-decoration-skip none | [ objects || spaces || ink || edges || box-decoration ] Experimental
text-decoration-style solid | double | dotted | dashed | wavy Experimental
text-emphasis Not yet implemented Experimental
text-emphasis-color <color> Experimental
text-emphasis-position [ over | under ] && [ right | left ] Experimental
text-emphasis-style Not yet implemented Experimental
text-height auto | font-size | text-size | max-size Experimental
text-indent  #2 [ <length> | <percentage> ] && hanging? && each-line? Supported
text-justify auto | none | inter-word | inter-character Experimental
text-orientation mixed | upright | sideways Experimental
text-overflow [ clip | ellipsis | <string> ]{1,2} Supported
text-rendering auto | optimizespeed | optimizelegibility | geometricprecision Experimental
text-shadow Not yet implemented Supported
text-size-adjust Not yet implemented Experimental
text-space-collapse Not yet implemented Experimental
text-space-trim Not yet implemented Experimental
text-spacing Not yet implemented Experimental
text-transform  #2 capitalize | uppercase | lowercase | full-width | none Supported
text-underline-position auto | [ under || [ left | right ] ] Experimental
text-wrap wrap | nowrap | balance | multi-line Experimental
top  #2 auto | <length> | <percentage> Supported
touch-action auto | none | [pan-x || pan-y] | manipulation Experimental
transform none | <transform-function>+ Supported
transform-box border-box | fill-box | view-box Experimental
transform-origin Not yet implemented Supported
transform-style auto | flat | preserve-3d Supported
transition Not yet implemented Supported
transition-delay <time>(>=0)# Supported
transition-duration <time>(>=0)# Supported
transition-property Not yet implemented Supported
transition-timing-function [ ease | linear | ease-in | ease-out | ease-in-out | step-start | step-end | <function>(cubic-bezier | steps) ]# Supported
unicode-bidi  #2 normal | embed | isolate | bidi-override | isolate-override | plaintext Supported
unicode-range Not yet implemented Supported
update Not yet implemented Experimental
user-select  #2 auto | text | none | contain | all Experimental
user-zoom zoom | fixed Experimental
vertical-align  #2 baseline | sub | super | top | text-top | middle | bottom | text-bottom | <percentage> | <length> Supported
viewport-fit Not yet implemented Experimental
visibility visible | hidden | collapse Supported
voice-balance Not yet implemented Experimental
voice-duration auto | <time>(>=0) Experimental
voice-family Not yet implemented Experimental
voice-pitch Not yet implemented Experimental
voice-range Not yet implemented Experimental
voice-rate Not yet implemented Experimental
voice-stress normal | strong | moderate | none | reduced Experimental
voice-volume Not yet implemented Experimental
white-space  #2  #3 normal | pre | nowrap | pre-wrap | pre-line Supported
widows  #2 <integer> Supported
width  #2  #3  #4 auto | <length> | <percentage> | fill | max-content | min-content | fit-content | <function>(fit-content) Supported
will-change auto | [scroll-position | contents | <identifier>]# Experimental
word-break normal | keep-all | break-all Supported
word-spacing  #2 normal | <length> | <percentage> Supported
wrap-after auto | avoid | avoid-line | avoid-flex | line | flex Experimental
wrap-before auto | avoid | avoid-line | avoid-flex | line | flex Experimental
wrap-flow Not yet implemented Experimental
wrap-inside Not yet implemented Experimental
wrap-margin <length> Experimental
wrap-through Not yet implemented Experimental
writing-mode horizontal-tb | vertical-rl | vertical-lr | sideways-rl | sideways-lr Experimental
z-index  #2 auto | <integer> Supported
zoom auto | <percentage>(>=0) | <number>(>=0) Experimental