Are you over 18 and want to see adult content?
More Annotations
A complete backup of festivaldelleemozioni.it
Are you over 18 and want to see adult content?
A complete backup of binghamtondevils.com
Are you over 18 and want to see adult content?
A complete backup of yokohama-landmark.jp
Are you over 18 and want to see adult content?
A complete backup of geared2survive.com
Are you over 18 and want to see adult content?
A complete backup of rooseveltorthodontics.com
Are you over 18 and want to see adult content?
A complete backup of nike--huarache.fr
Are you over 18 and want to see adult content?
Favourite Annotations
A complete backup of biblioteka.wroc.pl
Are you over 18 and want to see adult content?
A complete backup of slenderbloggins.wordpress.com
Are you over 18 and want to see adult content?
A complete backup of thesplendidlifestyle.com
Are you over 18 and want to see adult content?
A complete backup of braindump2go.com
Are you over 18 and want to see adult content?
A complete backup of cocinarencasa.net
Are you over 18 and want to see adult content?
Text
THE CSS3 TEST
Caution: This test checks which CSS3 features the browser recognizes, not whether they are implemented correctly. Time taken: Specs tested: Want more tests? Be my guest! Cheaters. WebKit claims to support CSS3 background-repeat, but it’s LYING; Results Handcrafted by Lea Verou Donate Handcrafted by Lea Verou DonateTHE CSS3 TEST
Caution: This test checks which CSS3 features the browser recognizes, not whether they are implemented correctly. Time taken: Specs tested: Want more tests? Be my guest! Cheaters. WebKit claims to support CSS3 background-repeat, but it’s LYING; Results Handcrafted by Lea Verou Donate Handcrafted by Lea Verou DonateTHE CSS3 TEST
Caution: This test checks which CSS3 features the browser recognizes, not whether they are implemented correctly. Time taken: Specs tested: Want more tests? Be my guest! Cheaters. WebKit claims to support CSS3 background-repeat, but it’s LYING; Results Handcrafted by Lea Verou Donate Handcrafted by Lea Verou DonateTHE CSS3 TEST
Caution: This test checks which CSS3 features the browser recognizes, not whether they are implemented correctly. Time taken: Specs tested: Want more tests? Be my guest! Cheaters. WebKit claims to support CSS3 background-repeat, but it’s LYING; Results Handcrafted by Lea Verou Donate Handcrafted by Lea Verou DonateTHE CSS3 TEST
Caution: This test checks which CSS3 features the browser recognizes, not whether they are implemented correctly. Time taken: Specs tested: Want more tests? Be my guest! Cheaters. WebKit claims to support CSS3 background-repeat, but it’s LYING; Results Handcrafted by Lea Verou Donate Handcrafted by Lea Verou DonateTHE CSS3 TEST
Caution: This test checks which CSS3 features the browser recognizes, not whether they are implemented correctly. Time taken: Specs tested: Want more tests? Be my guest! Cheaters. WebKit claims to support CSS3 background-repeat, but it’s LYING; Results Handcrafted by Lea Verou Donate Handcrafted by Lea Verou DonateTHE CSS3 TEST
Caution: This test checks which CSS3 features the browser recognizes, not whether they are implemented correctly. Time taken: Specs tested: Want more tests? Be my guest! Cheaters. WebKit claims to support CSS3 background-repeat, but it’s LYING; Results Handcrafted by Lea Verou Donate Handcrafted by Lea Verou DonateTHE CSS3 TEST
Caution: This test checks which CSS3 features the browser recognizes, not whether they are implemented correctly. Time taken: Specs tested: Want more tests? Be my guest! Cheaters. WebKit claims to support CSS3 background-repeat, but it’s LYING; Results Handcrafted by Lea Verou Donate Handcrafted by Lea Verou DonateTHE CSS3 TEST
Caution: This test checks which CSS3 features the browser recognizes, not whether they are implemented correctly. Time taken: Specs tested: Want more tests? Be my guest! Cheaters. WebKit claims to support CSS3 background-repeat, but it’s LYING; Results Handcrafted by Lea Verou Donate Handcrafted by Lea Verou DonateTHE CSS3 TEST
YOUR BROWSER SCORES 65% DETERMINED BY PASSING 1645 TESTS OUT OF 2615 TOTAL FOR 591 FEATURES BACKGROUNDS AND BORDERS LEVEL 3TRDEV
100%
PROPERTIES
* background-repeatTRDEV
space
round
repeat repeat
space repeat
round repeat
no-repeat repeat
repeat space
space space
round space
no-repeat space
repeat round
space round
round round
no-repeat round
repeat no-repeat
space no-repeat
round no-repeat
no-repeat no-repeat
* background-attachmentTRDEV
local
* background-positionTRDEV
bottom
10px right 20px
bottom 10px right
top right 10px
* background-clipTR
DEV
border-box
padding-box
content-box
* background-originTRDEV
border-box
padding-box
content-box
* background-sizeTR
DEV
auto
cover
contain
10px
50%
10px auto
auto 10%
50em 50%
* backgroundTR
DEV
url(foo.png),
url(bar.svg)
top left / 50% 60%
border-box
border-box padding-box url(foo.png) bottom right / cover padding-box content-box * border-top-left-radiusTRDEV
0
50%
250px 100px
* border-top-right-radiusTRDEV
0
50%
250px 100px
* border-bottom-right-radiusTRDEV
0
50%
250px 100px
* border-bottom-left-radiusTRDEV
0
50%
250px 100px
* border-radiusTR
DEV
10px
50%
10px / 20px
2px 4px 8px 16px
2px 4px 8px 16px / 2px 4px 8px 16px * border-image-sourceTRDEV
none
url(foo.png)
* border-image-sliceTRDEV
10
30%
10 10
30% 10
10 30%
30% 30%
10 10 10
30% 10 10
10 30% 10
30% 30% 10
10 10 30%
30% 10 30%
10 30% 30%
30% 30% 30%
10 10 10 10
30% 10 10 10
10 30% 10 10
30% 30% 10 10
10 10 30% 10
30% 10 30% 10
10 30% 30% 10
30% 30% 30% 10
10 10 10 30%
30% 10 10 30%
10 30% 10 30%
30% 30% 10 30%
10 10 30% 30%
30% 10 30% 30%
10 30% 30% 30%
30% 30% 30% 30%
fill 30%
fill 10
fill 2 4 8% 16%
30% fill
10 fill
2 4 8% 16% fill
* border-image-widthTRDEV
10px
5%
28
auto
10px 10px
5% 10px
28 10px
auto 10px
10px 5%
5% 5%
28 5%
auto 5%
10px 28
5% 28
28 28
auto 28
10px auto
5% auto
28 auto
auto auto
10px 10% 10
5% 10px 20 auto
* border-image-outsetTRDEV
10px
20
10px 20
10px 20px
20 30
2px 3px 4
1 2px 3px 4
* border-image-repeatTRDEV
stretch
repeat
round
space
stretch stretch
repeat stretch
round stretch
space stretch
stretch repeat
repeat repeat
round repeat
space repeat
stretch round
repeat round
round round
space round
stretch space
repeat space
round space
space space
* border-imageTR
DEV
url(foo.png)
10
url(foo.png) 10%
url(foo.png) 10% fill url(foo.png) 10 round url(foo.png) 10 stretch repeat url(foo.png) 10 / 10px url(foo.png) 10 / 10% / 10px url(foo.png) fill 10 / 10% / 10px url(foo.png) fill 10 / 10% / 10px space* box-shadowTR
DEV
1px 1px
0 0 black
1px 2px 3px black
1px 2px 3px 4px blackinset 1px 1px
1px 2px 3px 4px black inset BACKGROUNDS AND BORDERS LEVEL 4DEV80%
PROPERTIES
* background-position-xDEVright
center
50%
left, left
left, right
right, left
left, 0%
10%, 20%, 40%
0px
30px
0%, 10%, 20%, 30%
left, left, left, left, leftcalc(20px)
calc(20px + 1em)
calc(20px / 2)
calc(20px + 50%)
calc(50% - 10px)
calc(-20px)
calc(-50%)
calc(-20%)
right 20px
left 20px
right -50px
left -50px
right 20px
* background-position-yDEVbottom
center
50%
top, top
top, bottom
bottom, top
top, 0%
10%, 20%, 40%
0px
30px
0%, 10%, 20%, 30%
top, top, top, top, topcalc(20px)
calc(20px + 1em)
calc(20px / 2)
calc(20px + 50%)
calc(50% - 10px)
calc(-20px)
calc(-50%)
calc(-20%)
bottom 20px
top 20px
bottom -50px
top -50px
bottom 20px
IMAGE VALUES LEVEL 3TR DEV70%
VALUES
* linear-gradient()TRDEV
linear-gradient(white, black)Failed in: cursor linear-gradient(to right, white, black)Failed in: cursor linear-gradient(45deg, white, black)Failed in: cursor linear-gradient(white 50%, black)Failed in: cursor linear-gradient(white 5px, black)Failed in: cursor linear-gradient(white, #f06, black)Failed in: cursor linear-gradient(currentColor, black)Failed in: cursor linear-gradient(red -50px, white calc(-25px + 50%), blue 100%)Failedin: cursor
* radial-gradient()TRDEV
radial-gradient(white, black)Failed in: cursor radial-gradient(circle, white, black)Failed in: cursor radial-gradient(ellipse, white, black)Failed in: cursor radial-gradient(closest-corner, white, black)Failed in: cursor radial-gradient(circle closest-corner, white, black)Failed in: cursor radial-gradient(farthest-side, white, black)Failed in: cursor radial-gradient(circle farthest-side, white, black)Failed in: cursor radial-gradient(50%, white, black)Failed in: cursor radial-gradient(60% 60%, white, black)Failed in: cursor * repeating-linear-gradient()TRDEV
repeating-linear-gradient(white, black)Failed in: cursor * repeating-radial-gradient()TRDEV
repeating-radial-gradient(white, black)Failed in: cursorPROPERTIES
* object-fitTR DEV
fill
contain
cover
none
scale-down
* object-positionTR
DEV
50% 50%
center
top right
bottom 10px right 20px * image-orientationTRDEV
from-image
0deg
90deg
45deg
45deg flip
1turn
100grad
2rad
* image-renderingDEVauto
smooth
high-quality
crisp-edges
pixelated
IMAGE VALUES LEVEL 4TR DEV36%
VALUES
* linear-gradient()TRDEV
linear-gradient(45deg, #f06 25%, yellow 25% 50%, #f06 50% 75%, yellow 75%)Failed in: cursor * radial-gradient()TRDEV
radial-gradient(center, red 0% 25%, blue 25% 75%, red 75% 100%)Failedin: cursor
* conic-gradient()TRDEV
conic-gradient(white, black)Failed in: cursor conic-gradient(from 5deg, white, black)Failed in: cursor conic-gradient(at top left, white, black)Failed in: cursor conic-gradient(white 50%, black)Failed in: cursor conic-gradient(white 5deg, black)Failed in: cursor conic-gradient(white, #f06, black)Failed in: cursor conic-gradient(currentColor, black)Failed in: cursor conic-gradient(black 25%, white 0deg 50%, black 0deg 75%, white 0deg)Failed in: cursor * repeating-conic-gradient()TRDEV
repeating-conic-gradient(white, black)Failed in: cursor repeating-conic-gradient(hsla(0, 0%, 100%, .2) 0deg 15deg, hsla(0, 0%, 100%, 0) 0deg 30deg)Failed in: cursor* image()TR DEV
image('sprites.png#xywh=10,30,60,20') image('wavy.svg', 'wavy.png' , 'wavy.gif') image('dark.png', black)image(green)
* image-set()TR
DEV
image-set('foo.png' 1x, 'foo-2x.png' 2x, 'foo-print.png' 600dpi)* element()TR
DEV
element(#foo)
* cross-fade()TR
DEV
cross-fade(url(a.png), url(b.png)) cross-fade(url(a.png) 50%, url(b.png)) cross-fade(url(a.png) 50%, white)PROPERTIES
* image-resolutionTRDEV
from-image
from-image snap
snap from-image
1dppx
1dpcm
300dpi
from-image 300dpi
300dpi from-image
300dpi from-image snap SELECTORS LEVEL 3TR DEV100%
SELECTORS
* Sibling combinatorTRDEV
foo ~ bar
* ::beforeTR DEV
::before
* ::afterTR DEV
::after
* ::first-letterTR
DEV
::first-letter
* ::first-lineTR DEV::first-line
* TR
DEV
* TR
DEV
* TR
DEV
* NamespacesTR DEV
*|html
*|html
* :targetTR DEV
:target
* :enabledTR DEV
:enabled
* :disabledTR DEV
:disabled
* :checkedTR DEV
:checked
* :indeterminateTR
DEV
:indeterminate
* :rootTR DEV
:root
* :nth-childTR
DEV
:nth-child(even)
:nth-child(odd)
:nth-child(n)
:nth-child(-n)
:nth-child(0n)
:nth-child(1)
:nth-child(-1)
:nth-child(0)
:nth-child(n+1)
:nth-child(3n+1)
:nth-child(3n + 1)
:nth-child(-n+1)
:nth-child(-n-1)
:nth-child(3n-1)
* :nth-last-childTR
DEV
:nth-last-child(even) :nth-last-child(odd):nth-last-child(n)
:nth-last-child(-n)
:nth-last-child(0n)
:nth-last-child(1)
:nth-last-child(-1)
:nth-last-child(0)
:nth-last-child(n+1) :nth-last-child(3n+1) :nth-last-child(3n + 1) :nth-last-child(-n+1) :nth-last-child(-n-1) :nth-last-child(3n-1)* :nth-of-typeTR
DEV
:nth-of-type(even)
:nth-of-type(odd)
:nth-of-type(n)
:nth-of-type(-n)
:nth-of-type(0n)
:nth-of-type(1)
:nth-of-type(-1)
:nth-of-type(0)
:nth-of-type(n+1)
:nth-of-type(3n+1)
:nth-of-type(3n + 1):nth-of-type(-n+1)
:nth-of-type(-n-1)
:nth-of-type(3n-1)
* :nth-last-of-typeTRDEV
:nth-last-of-type(even) :nth-last-of-type(odd) :nth-last-of-type(n) :nth-last-of-type(-n) :nth-last-of-type(0n) :nth-last-of-type(1) :nth-last-of-type(-1) :nth-last-of-type(0) :nth-last-of-type(n+1) :nth-last-of-type(3n+1) :nth-last-of-type(3n + 1) :nth-last-of-type(-n+1) :nth-last-of-type(-n-1) :nth-last-of-type(3n-1)* :last-childTR
DEV
:last-child
* :only-childTR
DEV
:only-child
* :first-of-typeTR
DEV
:first-of-type
* :last-of-typeTR
DEV
:last-of-type
* :only-of-typeTR
DEV
:only-of-type
* :emptyTR DEV
:empty
* :not()TR DEV
:not(*)
:not(element)
:not(.class):not(#id):not():not(:link) SELECTORS LEVEL 4TR DEV51%
SELECTORS
* :indeterminateTR
DEV
:indeterminate
* :blankTR DEV
:blank
* :placeholder-shownTRDEV
:placeholder-shown
* :defaultTR
DEV
:default
* :validTR DEV
:valid
* :invalidTR DEV
:invalid
* :in-rangeTR DEV
:in-range
* :out-of-rangeTR
DEV
:out-of-range
* :requiredTR DEV
:required
* :optionalTR DEV
:optional
* :read-onlyTR DEV
:read-only
* :read-writeTR DEV
:read-write
* :focus-visibleTR
DEV
:focus-visible
* :focus-withinTR
DEV
:focus-within
* :currentTR
DEV
:current
* :current()TR
DEV
:current(p,
li, dt, dd)
* :pastTR DEV
:past
* :futureTR DEV
:future
* :scopeTR DEV
:scope
* :any-linkTR
DEV
:any-link
* :local-linkTR
DEV
:local-link
* :target-withinTR
DEV
:target-within
* :lang()TR DEV
:lang(zh,
"*-hant")
* :not()TR DEV
:not(em, #foo)
* :where()TR DEV
:where(em, #foo)
:where(:not(:hover))* :is()TR DEV
:is(em, #foo)
:is(:not(:hover))
* :has()TR DEV
a:has(> img)
dt:has(+ dt)
section:not(:has(h1, h2, h3, h4, h5, h6)) section:has(:not(h1, h2, h3, h4, h5, h6))* :nth-child ofTR
DEV
:nth-child(-n+3 of li.important) :nth-child(even of :not()* ||TR DEV
foo ||
bar
* :nth-col()TR
DEV
:nth-col(even)
:nth-col(odd)
:nth-col(n)
:nth-col(-n)
:nth-col(0n)
:nth-col(1)
:nth-col(-1)
:nth-col(0)
:nth-col(n+1)
:nth-col(3n+1)
:nth-col(3n + 1)
:nth-col(-n+1)
:nth-col(-n-1)
:nth-col(3n-1)
* :nth-last-col()TR
DEV
:nth-last-col(even)
:nth-last-col(odd)
:nth-last-col(n)
:nth-last-col(-n)
:nth-last-col(0n)
:nth-last-col(1)
:nth-last-col(-1)
:nth-last-col(0)
:nth-last-col(n+1)
:nth-last-col(3n+1)
:nth-last-col(3n + 1):nth-last-col(-n+1)
:nth-last-col(-n-1)
:nth-last-col(3n-1)
* TR
DEV
* TR
DEV
* TR
DEV
* TR
DEV
* TR
DEV
* TR
DEV
PSEUDO-ELEMENTS LEVEL 4TR DEV100%
SELECTORS
* ::selectionTR
DEV
::selection
* ::inactive-selectionTRDEV
::inactive-selection * ::spelling-errorTRDEV
::spelling-error
* ::grammar-errorTR
DEV
::grammar-error
* ::markerTR DEV
::marker
* ::placeholderTR
DEV
::placeholder
SCOPING LEVEL 1TR DEV100%
SELECTORS
* :hostTR DEV
:host
* :host()TR DEV
:host(*)
:host(.foo)
* :host-context()TR
DEV
:host-context(*)
:host-context(.foo)
* ::slotted()DEV
::slotted(*)
::slotted(.foo)
MEDIA QUERIES LEVEL 3TR DEV100%
MEDIA QUERIES
* negationTR DEV
not print
not all and (width:1px)* widthTR DEV
(width)
(min-width:1px)
(max-width:1000000px)* heightTR DEV
(height)
(min-height:1px)
(max-height:1000000px)* device-widthTR
DEV
(device-width)
(min-device-width:1px) (max-device-width:1000000px)* device-heightTR
DEV
(device-height)
(min-device-height:1px) (max-device-height:1000000px)* orientationTR
DEV
(orientation:portrait), (orientation:landscape)* aspect-ratioTR
DEV
(aspect-ratio)
(min-aspect-ratio:1/1000000) (min-aspect-ratio:1 / 1000000) (max-aspect-ratio:1000000/1) * device-aspect-ratioTRDEV
(device-aspect-ratio) (min-device-aspect-ratio:1/1000000) (min-device-aspect-ratio:1 / 1000000) (max-device-aspect-ratio:1000000/1)* colorTR DEV
(color)
(min-color: 0)
(max-color: 100)
* color-indexTR
DEV
all,
(color-index)
(min-color-index: 0) (max-color-index: 10000000)* monochromeTR
DEV
all, (monochrome)
(min-monochrome: 0)
(max-monochrome: 10000)* resolutionTR
DEV
(resolution)
(min-resolution: 1dpi) (max-resolution: 1000000dpi) (max-resolution: 1000000dpcm)* scanTR DEV
not tv, (scan:
progressive)
not tv, (scan: interlace)* gridTR DEV
all, (grid)
(grid: 0), (grid: 1) MEDIA QUERIES LEVEL 4TR DEV15%
MEDIA QUERIES
* resolutionTR DEV
(resolution:
infinite)
* hoverTR DEV
(hover)
(hover: none)
(hover: hover)
* any-hoverTR DEV
(any-hover)
(any-hover: none)
(any-hover: hover)
* pointerTR DEV
(pointer)
(pointer: none)
(pointer: coarse)
(pointer: fine)
* any-pointerTR DEV
(any-pointer)
(any-pointer: none)
(any-pointer: coarse)(any-pointer: fine)
* updateTR DEV
(update)
(update: none)
(update: slow)
(update: fast)
* overflow-blockTR
DEV
(overflow-block: none) (overflow-block: scroll) (overflow-block: optional-paged) (overflow-block: paged)* overflow-inlineTR
DEV
(overflow-inline: none) (overflow-inline: scroll)* color-gamutTR DEV
(color-gamut)
(color-gamut: srgb)
(color-gamut: p3)
(color-gamut: rec2020)* aspect-ratioTR
DEV
(aspect-ratio:
1280.1/720.01)
(max-aspect-ratio: 1280.1/720.01) (min-aspect-ratio: 0.2) * device-aspect-ratioTRDEV
(device-aspect-ratio:1280.1/720.01) (max-device-aspect-ratio:1280.1/720.01) (min-device-aspect-ratio:0.2) MEDIA QUERIES LEVEL 5DEV 10%MEDIA QUERIES
* prefers-reduced-motionDEV (prefers-reduced-motion: no-preference) (prefers-reduced-motion: reduce) * prefers-reduced-transparencyDEV (prefers-reduced-transparency: no-preference) (prefers-reduced-transparency: reduce) * prefers-contrastDEV (prefers-contrast: no-preference) (prefers-contrast: high) (prefers-contrast: low) * prefers-color-schemeDEV (prefers-color-scheme: no-preference) (prefers-color-scheme: light) (prefers-color-scheme: dark)* scriptingDEV
(scripting: none)
(scripting: initial-only) (scripting: enabled)* light-levelDEV
(light-level:
dim)
(light-level: normal) (light-level: washed) * environment-blendingDEV (environment-blending: opaque) (environment-blending: additive) (environment-blending: subtractive) * inverted-colorsDEV(inverted-colors:
none)
(light-level: inverted) BASIC USER INTERFACE LEVEL 3TR DEV100%
PROPERTIES
* box-sizingTR DEV
border-box
content-box
* outline-styleTR DEVauto
* outline-offsetTR DEV-5px
0
5px
* resizeTR DEV
none
both
horizontal
vertical
* text-overflowTR DEVclip
ellipsis
* cursorTR DEV
url(foo.png) 2 2, autodefault
none
context-menu
cell
vertical-text
alias
copy
no-drop
not-allowed
grab
grabbing
ew-resize
ns-resize
nesw-resize
nwse-resize
col-resize
row-resize
all-scroll
zoom-in
zoom-out
* caret-colorTR DEV
auto
green
BASIC USER INTERFACE LEVEL 4TR DEV15%
PROPERTIES
* appearanceTR
DEV
auto
none
* caretTR DEV
auto
green
bar
green bar
* caret-shapeTR DEV
auto
bar
block
underscore
* text-overflow clipellipsis
fade
fade(10px)
fade(10%)
'foo'
clip clip
ellipsis clip
fade clip
fade(10px) clip
fade(10%) clip
'foo' clip
clip ellipsis
ellipsis ellipsis
fade ellipsis
fade(10px) ellipsis
fade(10%) ellipsis
'foo' ellipsis
clip fade
ellipsis fade
fade fade
fade(10px) fade
fade(10%) fade
'foo' fade
clip fade(10px)
ellipsis fade(10px)
fade fade(10px)
fade(10px) fade(10px) fade(10%) fade(10px)'foo' fade(10px)
clip fade(10%)
ellipsis fade(10%)
fade fade(10%)
fade(10px) fade(10%)fade(10%) fade(10%)
'foo' fade(10%)
clip 'foo'
ellipsis 'foo'
fade 'foo'
fade(10px) 'foo'
fade(10%) 'foo'
'foo' 'foo'
* user-selectTR DEV
auto
text
none
contain
all
* nav-upTR DEV
auto
#foo
#foo current
#foo root
* nav-rightTR DEV
auto
#foo
#foo current
#foo root
* nav-downTR DEV
auto
#foo
#foo current
#foo root
* nav-leftTR DEV
auto
#foo
#foo current
#foo root
TRANSITIONSTR DEV
100%
PROPERTIES
* transition-propertyTRDEV
none
all
width
width, height
* transition-durationTRDEV
0s
1s
100ms
* transition-timing-functionTRDEV
ease
linear
ease-in
ease-out
ease-in-out
cubic-bezier(.5, .5, .5, .5) cubic-bezier(.5, 1.5, .5, -2.5)step-start
step-end
steps(3, start)
steps(5, end)
* transition-delayTRDEV
1s
-1s
* transitionTR
DEV
1s 2s width linear
EASING FUNCTIONSTR DEV100%
PROPERTIES
* transition-timing-functionTRDEV
steps(2,
jump-start)
steps(2, jump-end)
steps(1, jump-both)
steps(2, jump-none)
ANIMATIONSTR DEV
100%
PROPERTIES
* animation-nameTR
DEV
foo
foo, bar
* animation-durationTRDEV
0s
1s
100ms
* animation-timing-functionTRDEV
ease
linear
ease-in
ease-out
ease-in-out
cubic-bezier(.5, .5, .5, .5) cubic-bezier(.5, 1.5, .5, -2.5)step-start
step-end
steps(3, start)
steps(5, end)
* animation-iteration-countTRDEV
infinite
8
4.35
* animation-directionTRDEV
normal
alternate
reverse
alternate-reverse
* animation-play-stateTRDEV
running
paused
* animation-delayTR
DEV
1s
-1s
* animation-fill-modeTRDEV
none
forwards
backwards
both
* animationTR DEV
foo 1s 2s infinite
linear alternate both@RULES
* @keyframesTR DEV
@keyframes foo
TRANSFORMS LEVEL 1TR DEV89%
PROPERTIES
* transformTR
DEV
none
translate(5px)
translate(5px, 10px)translateY(5px)
translateX(5px)
translateY(5%)
translateX(5%)
scale(2)
scale(2, -1)
scaleX(2)
scaleY(2.5)
rotate(45deg)
skew(45deg)
skew(45deg, 15deg)
skewX(45deg)
skewY(45deg)
matrix(1,-.2,0,1,0,0) matrix(1,-.2,0,1,10,10) translate(50px, -24px) rotate(180deg) scale(.5) skew(0, 22.5deg) translate3d(0, 0, 5px)translateZ(5px)
scale3d(1, 0, -1)
scaleZ(1.5)
rotate3d(1, 1, 1, 45deg)rotateX(-45deg)
rotateY(-45deg)
rotateZ(-45deg)
matrix3d(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0) matrix3d(0,0,0,0,0,0,0,0,0,0,1,0,10,10,0,1) translate3d(50px, -24px, 5px) rotate3d(1, 2, 3, 180deg) scale3d(-1,0, .5)
perspective(600px)
* transform-originTRDEV
10px
top
top left
50% 100%
left 0%
left 50% 0
* transform-boxTR
DEV
border-box
fill-box
view-box
TRANSFORMS LEVEL 2DEV 57%PROPERTIES
* translateDEV
none
50%
50% 50%
50% 50% 10px
* scaleDEV
none
2
2 2
2 2 2
* rotateDEV
none
45deg
x 45deg
y 45deg
z 45deg
-1 0 2 45deg
45deg x
45deg y
45deg z
45deg -1 0 2
* transform-styleDEVflat
preserve-3d
* perspectiveDEV
none
600px
* perspective-originDEV10px
top
top left
50% 100%
left 0%
* backface-visibilityDEVvisible
hidden
MOTION PATH MODULE LEVEL 1TR DEV35%
PROPERTIES
* offsetTR DEV
none
auto
center
200px 100px
inset(10% round 10% 40% 10% 40%) ellipse(at top 50% left 20%) circle(at right 5% top)margin-box
border-box
padding-box
content-box
fill-box
stroke-box
view-box
polygon(100% 0, 100% 100%, 0 100%) path('M 20 20 H 80 V 30')url(image.png)
ray(45deg closest-side) ray(45deg closest-side) ray(45deg closest-side) 10% ray(45deg closest-side) 10% reverse ray(45deg closest-side) 10% reverse 45deg ray(45deg closest-side) 10% 45deg reverse ray(45deg closest-side) 45deg 10% ray(45deg closest-side) 45deg reverse 10% ray(45deg closest-side) reverse 10% 200px 100px ray(45deg closest-side) 200px 100px ray(45deg closest-side) 10% 200px 100px ray(45deg closest-side) 10% reverse 200px 100px ray(45deg closest-side) 10% reverse 45deg 200px 100px ray(45deg closest-side) 10% 45deg reverse 200px 100px ray(45deg closest-side) 45deg 10% 200px 100px ray(45deg closest-side) 45deg reverse 10% 200px 100px ray(45deg closest-side) reverse 10%auto / center
center / 200px 100px ray(45deg closest-side) / 200px 100px ray(45deg closest-side) 10% / 200px 100px ray(45deg closest-side) 10% reverse / 200px 100px ray(45deg closest-side) 10% reverse 45deg / 200px 100px ray(45deg closest-side) 10% 45deg reverse / 200px 100px ray(45deg closest-side) 45deg 10% / 200px 100px ray(45deg closest-side) 45deg reverse 10% / 200px 100px ray(45deg closest-side) reverse 10% / 200px 100px 200px 100px ray(45deg closest-side) / 200px 100px 200px 100px ray(45deg closest-side) 10% / 200px 100px 200px 100px ray(45deg closest-side) 10% reverse / 200px 100px 200px 100px ray(45deg closest-side) 10% reverse 45deg / 200px 100px 200px 100px ray(45deg closest-side) 10% 45deg reverse / 200px 100px 200px 100px ray(45deg closest-side) 45deg 10% / 200px 100px 200px 100px ray(45deg closest-side) 45deg reverse 10% / 200px 100px 200px 100px ray(45deg closest-side) reverse 10% / 200px 100px* offset-pathTR
DEV
none
ray(45deg closest-side) ray(45deg farthest-side) ray(45deg closest-corner) ray(45deg farthest-corner)ray(45deg sides)
ray(0.25turn sides contain) ray(100grad closest-side contain) ray(calc(180deg - 0.25turn) closest-side) inset(10% round 10% 40% 10% 40%) ellipse(at top 50% left 20%) circle(at right 5% top)margin-box
border-box
padding-box
content-box
fill-box
stroke-box
view-box
circle(60%) margin-box polygon(100% 0, 100% 100%, 0 100%) path('M 20 20 H 80 V 30')url(image.png)
url(#id)
* offset-distanceTR
DEV
10%
* offset-positionTR
DEV
auto
200px
200px 100px
center
* offset-anchorTR
DEV
auto
200px
200px 100px
center
* offset-rotateTR
DEV
auto
0deg
reverse
-45deg
auto 180deg
reverse 45deg
2turn reverse
TEXT LEVEL 3TR DEV
50%
PROPERTIES
* text-transformTR
DEV
full-width
full-size-kana
capitalize full-width capitalize full-width full-size-kana* tab-sizeTR DEV
4
1em
* line-breakTR
DEV
auto
loose
normal
strict
anywhere
* word-breakTR
DEV
normal
keep-all
break-all
* white-spaceTR
DEV
break-spaces
* hyphensTR DEV
auto
manual
none
* overflow-wrapTR
DEV
normal
break-word
anywhere
* word-wrapTR
DEV
normal
break-word
anywhere
* text-alignTR
DEV
start
end
left
right
center
justify
match-parent
justify-all
* text-align-allTR
DEV
start
end
left
right
center
justify
match-parent
* text-align-lastTR
DEV
auto
start
end
left
right
center
justify
match-parent
* text-justifyTR
DEV
auto
none
inter-word
inter-character
* word-spacingTR
DEV
50%
* text-indentTR
DEV
1em hanging
1em each-line
1em hanging each-line * hanging-punctuationTRDEV
none
first
last
force-end
allow-end
first last
first force-end
first force-end last first allow-end lastTEXT LEVEL 4TR DEV
9%
PROPERTIES
* text-space-collapseTRDEV
collapse
discard
preserve
preserve-breaks
preserve-spaces
* text-space-trimTR
DEV
none
trim-inner
discard-before
discard-after
trim-inner discard-before trim-inner discard-before discard-after* text-wrapTR DEV
wrap
nowrap
balance
* wrap-beforeTR DEV
auto
avoid
avoid-line
avoid-flex
line
flex
* wrap-afterTR DEV
auto
avoid
avoid-line
avoid-flex
line
flex
* wrap-insideTR DEV
auto
avoid
* hyphenate-characterTRDEV
auto
'0'
* hyphenate-limit-zoneTRDEV
1%
1em
* hyphenate-limit-charsTRDEV
auto
5
auto 3
5 4 3
* hyphenate-limit-linesTRDEV
no-limit
2
* hyphenate-limit-lastTRDEV
none
always
column
page
spread
TEXT DECORATION LEVEL 3TR DEV100%
PROPERTIES
* text-decorationTR
DEV
underline dotted green * text-decoration-lineTRDEV
none
underline
overline
line-through
underline overline
* text-decoration-colorTRDEV
white
* text-decoration-styleTRDEV
solid
double
dotted
dashed
wavy
* text-underline-positionTRDEV
auto
under
left
right
under left
under right
* text-emphasis-styleTRDEV
none
filled
open
dot
circle
double-circle
triangle
sesame
open dot
'foo'
* text-emphasis-colorTRDEV
green
* text-emphasisTR
DEV
open dot green
* text-emphasis-positionTRDEV
over left
over right
under left
under right
* text-shadowTR
DEV
none
1px 1px
0 0 black
1px 2px 3px black
TEXT DECORATION LEVEL 4TR DEV20%
PROPERTIES
* text-decoration underline solid blue 1px * text-decoration-skipTRDEV
none
objects
objects spaces
objects leading-spaces objects trailing-spaces objects leading-spaces trailing-spaces objects leading-spaces trailing-spaces edges objects leading-spaces trailing-spaces edges box-decorationobjects edges
objects box-decorationspaces
spaces edges
spaces edges box-decoration spaces box-decorationleading-spaces
leading-spaces trailing-spaces edges leading-spaces trailing-spaces edges box-decorationedges
edges box-decorationbox-decoration
* text-decoration-skip-inkTRDEV
none
auto
* text-underline-offsetTRDEV
auto
from-font
3px
10%
* text-decoration-thicknessTRDEV
auto
from-font
3px
10%
GENERATED CONTENT LEVEL 3TR DEV50%
PROPERTIES
* quotesTR DEV
auto
* contentTR DEV
url(./img/star.png) /"New!"
"\25BA" / ""
LINE GRID LEVEL 1TR DEV0%
PROPERTIES
* box-snapTR DEV
none
block-start
block-end
center
baseline
last-baseline
* line-gridTR DEV
match-parent
create
* line-snapTR DEV
none
baseline
contain
FONTS LEVEL 3TR DEV
69%
PROPERTIES
* font-stretchTR
DEV
normal
ultra-condensed
extra-condensed
condensed
semi-condensed
semi-expanded
expanded
extra-expanded
ultra-expanded
* font-size-adjustTRDEV
none
.5
* font-synthesisTR
DEV
none
weight
style
weight style
style weight
* font-kerningTR
DEV
auto
normal
none
* font-variant-positionTRDEV
normal
sub
super
* font-variant-ligaturesTRDEV
normal
none
common-ligatures
no-common-ligatures
discretionary-ligatures no-discretionary-ligatures historical-ligatures no-historical-ligaturescontextual
no-contextual
common-ligatures discretionary-ligatures historical-ligaturescontextual
* font-variant-capsTRDEV
normal
small-caps
all-small-caps
petite-caps
all-petite-caps
titling-caps
unicase
* font-variant-numericTRDEV
normal
lining-nums
oldstyle-nums
proportional-nums
tabular-nums
diagonal-fractions
stacked-fractions
ordinal
slashed-zero
lining-nums proportional-nums diagonal-fractions oldstyle-nums tabular-nums stacked-fractions ordinal slashed-zero slashed-zero ordinal tabular-nums stacked-fractions oldstyle-nums * font-variant-alternates normalhistorical-forms
* font-variant-east-asianTRDEV
normal
jis78
jis83
jis90
jis04
simplified
traditional
full-width
proportional-width
ruby
simplified full-width ruby * font-feature-settingsTRDEV
normal
'c2sc'
'smcp' on
'liga' off
'smcp', 'swsh' 2
DESCRIPTORS
* unicode-rangeTR
DEV
U+416
U+0-7F
U+A5, U+4E00-9FFF
U+30??
@RULES
* @font-faceTR DEV
@font-face
FONTS LEVEL 4TR DEV
46%
PROPERTIES
* font-sizeTR DEV
xxx-large
* font-variantTR
DEV
none
normal
all-petite-caps
historical-forms
super
sub lining-nums contextual ruby * font-feature-settingsTRDEV
normal
'swsh' 2
* font-language-overrideTRDEV
normal
'SRB'
* font-weightTR
DEV
1
90
750
1000
* font-min-sizeTR
DEV
12pt
small
smaller
80%
0
* font-max-sizeTR
DEV
100pt
xx-large
larger
120%
infinity
* font-styleTR DEV
oblique 15deg
oblique -15deg
oblique 0deg
* font-optical-sizingTRDEV
none
auto
* font-paletteTR
DEV
normal
light
dark
@RULES
* @font-feature-valuesTRDEV
@font-feature-values Jupiter Sans * @font-palette-valuesTRDEV
@font-palette-values AugustaWRITING MODESTR DEV
100%
PROPERTIES
* directionTR
DEV
ltr
rtl
* unicode-bidiTR
DEV
normal
embed
isolate
bidi-override
isolate-override
plaintext
* writing-modeTR
DEV
horizontal-tb
vertical-rl
vertical-lr
* text-orientationTRDEV
mixed
upright
sideways
* text-combine-uprightTRDEV
none
all
COLOR LEVEL 3TR DEV
100%
VALUES
* rgbaTR DEV
rgba(0,0,0,.5)
* #RGBTR DEV
#F06
#FF0066
* hslTR DEV
hsl(0,0%,0%)
* hslaTR DEV
hsla(0,0%,0%,.5)
* transparentTR DEV
transparent
* currentColorTR DEVcurrentColor
PROPERTIES
* opacityTR DEV
-5
0
.5
1
2
COLOR LEVEL 4TR DEV
50%
VALUES
* comma-less colorsTRDEV
rgb(0% 20% 70%)
rgb(0 64 185)
hsl(0 0% 0%)
* / alphaTR DEV
rgba(0% 20% 70% /
50%)
rgba(0% 20% 70% / .5) rgba(0 64 185 / 50%)rgba(0 64 185 / .5)
hsla(0 0% 0% /.5)
* optional alphaTR DEV rgb(0% 20% 70% / 50%) rgb(0% 20% 70% / .5)rgb(0 64 185 / 50%)
rgb(0 64 185 / .5)
hsl(0 0% 0% / .5)
* Hex with alphaTR
DEV
#000F
#000000FF
* rebeccapurpleTR DEVrebeccapurple
* system colorsTR
DEV
Canvas
CanvasText
LinkText
VisitedText
ActiveText
ButtonFace
Field
FieldText
Highlight
HighlightText
GrayText
* hwb()TR DEV
hwb(0 0% 0%)
hwb(0 0% 0% / .5)
* lab()TR DEV
lab(0 0 0)
lab(0 0 0 /.5)
* lch()TR DEV
lch(0 0 0)
lch(0 0 0 / .5)
* gray()TR DEV
gray(50)
gray(50 / .5)
* color()TR DEV
color(.2 .4 .6)
color(image-p3 .2. 4 .6)color(foo .2 .4 .6)
color(.2 .4 .6 / .5) color(image-p3 .2 .4 .6 / .5) color(foo .2 .4 .6 / .5) * device-cmyk()TR DEV device-cmyk(.2 .3 .4.5)
device-cmyk(.2 .3 .4 .5 / .5) device-cmyk(.2 .3 .4 .5 / 50%)PROPERTIES
* opacityTR DEV
45%
COLOR ADJUSTMENT LEVEL 1TRDEV
0%
PROPERTIES
* color-adjustTR DEVeconomy
exact
MULTI-COLUMN LAYOUTTR DEV96%
PROPERTIES
* column-widthTR DEV10em
auto
* column-countTR DEV2
auto
* columnsTR DEV
100px
3
10em 2
auto 2
10em auto
auto auto
2 10em
auto 10em
2 auto
* column-rule-colorTR DEVred
* column-rule-styleTR DEVnone
solid
dotted
* column-rule-widthTR DEV1px
* column-ruleTR DEV
transparent
1px solid black
* column-spanTR DEV
none
all
* column-fillTR DEV
auto
balance
balance-all
VALUES AND UNITS LEVEL 3TR DEV89%
VALUES
* remTR DEV
5rem
* chTR DEV
5ch
* vwTR
DEV
5vw
* vhTR
DEV
5vh
* vminTR
DEV
5vmin
* vmaxTR
DEV
5vmax
* qTR DEV
5q
* attr()TR DEV
attr(data-px)
attr(data-px px)
attr(data-px px, initial)* calc()TR DEV
calc(1px + 2px)
calc(5px*2)
calc(5px/2)
calc(100%/3 - 2*1em - 2*1px) calc(attr(data-px)*2)calc(5px - 10px)
calc(1vw - 1px)
calc(calc(100%))
PROPERTIES
* transform rotate(calc(15deg + 30deg)) VALUES AND UNITS LEVEL 4TR DEV75%
VALUES
* toggle()TR DEV
toggle(1px,
2px)
* min()TR DEV
max(10 * (1vw + 1vh)/ 2, 12px)
* max()TR DEV
max(10 * (1vw + 1vh)/ 2, 12px)
* clamp()TR DEV
clamp(12px, 10 *
(1vw + 1vh) / 2, 100px) ENVIRONMENT VARIABLES LEVEL 1DEV100%
VALUES
* env()TR DEV
env(safe-area-inset-top) env(safe-area-inset-top, 12px) env(safe-area-inset-right) env(safe-area-inset-right, 12px) env(safe-area-inset-bottom) env(safe-area-inset-bottom, 12px) env(safe-area-inset-left) env(safe-area-inset-left, 12px)REGIONSTR DEV
0%
PROPERTIES
* flow-fromTR DEV
none
named-flow
* flow-intoTR
DEV
none
named-flow
* region-fragmentTR
DEV
auto
break
FLEXIBLE BOX LAYOUTTR DEV98%
PROPERTIES
* align-contentTR
DEV
flex-start
flex-end
space-between
space-around
* align-itemsTR
DEV
flex-start
flex-end
* align-selfTR
DEV
flex-start
flex-end
* displayTR DEV
flex
inline-flex
* flexTR DEV
none
5 7 10%
* flex-basisTR
DEV
auto
content
1px
* flex-directionTR
DEV
row
row-reverse
column
column-reverse
* flex-flowTR
DEV
row
row-reverse
column
column-reverse
wrap
wrap-reverse
* flex-growTR
DEV
0
5
* flex-shrinkTR
DEV
1
10
* flex-wrapTR
DEV
nowrap
wrap
wrap-reverse
* justify-contentTR
DEV
flex-start
flex-end
space-between
space-around
* min-heightTR DEV
auto
* min-widthTR DEV
auto
* orderTR DEV
0
1
GRID LAYOUT LEVEL 1TR DEV100%
PROPERTIES
* displayTR DEV
grid
inline-grid
* grid-template-columnsTRDEV
none
auto
100px
1fr
100px 1fr auto
repeat(2, 100px 1fr) repeat(4, 10px 250px ) 10px 100px 1fr max-content minmax(min-content, 1fr) repeat(auto-fill, minmax(25ch, 1fr))10px 250px
150px 1fr
10px 250px 10px 250px10px
auto minmax(min-content, 1fr) repeat(2, 40px)repeat(5, auto)
* grid-template-rowsTRDEV
none
auto
100px
1fr
100px 1fr auto
repeat(2, 100px 1fr) 100px 1fr max-content minmax(min-content, 1fr)10px 250px
50px 1fr 50px
* grid-template-areasTRDEV
none
'articles'
'head head'
'head head' 'nav main' 'foot ....'* grid-templateTR
DEV
none
auto 1fr auto / auto 1fr 'a a a' 'b b b' 1fr/ auto 1fr auto
* grid-auto-columnsTRDEV
auto
1fr
100px
max-content
minmax(min-content, 1fr) min-content max-content auto100px 150px 390px
100px minmax(100px, auto) 10% 0.5fr fit-content(400px) * grid-auto-rowsTR DEVauto
1fr
100px
100px 30%
100px 30% 1em
min-content
minmax(min-content, 1fr) min-content max-content auto 100px minmax(100px, auto) 10% 0.5fr fit-content(400px)* grid-auto-flowTR
DEV
row
column
row dense
column dense
* gridTR DEV
auto-flow 1fr /
100px
none / auto-flow 1fr auto-flow / auto 1fr repeat(auto-fill, 5em) / auto-flow 1fr auto-flow 1fr / repeat(auto-fill, 5em) 'H H ' 'A B ' 'F F ' 30px / auto 1fr* grid-row-startTR
DEV
auto
4
C
C 2
span C
span 1
* grid-column-startTRDEV
auto
4
C
C 2
span C
span 1
* grid-row-endTR DEVauto
4
C
C 2
span C
span 1
* grid-column-endTR
DEV
auto
4
C
C 2
span C
span 1
* grid-columnTR
DEV
auto
1
-1
1 / 1
1 / -1
auto / auto
2 / span 2
* grid-rowTR
DEV
auto
1
-1
1 / 1
1 / -1
auto / auto
2 / span 2
* grid-areaTR
DEV
1 / 1
1 / span 1
span / 10 / -1
* grid-column-gapTR DEV0
1em
* grid-row-gapTR DEV0
1em
* grid-gapTR DEV
0 0
0 1em
1em
1em 1em
GRID LAYOUT LEVEL 2TR DEV0%
PROPERTIES
* grid-template-columnsTRDEV
subgrid
subgrid
subgrid
subgrid repeat(1, )
subgrid repeat(2, ) subgrid repeat(auto-fill, ) subgrid repeat(auto-fill, )repeat(1, )
* grid-template-rowsTRDEV
subgrid
subgrid
subgrid
subgrid repeat(1, )
subgrid repeat(2, ) subgrid repeat(auto-fill, ) subgrid repeat(auto-fill, )repeat(1, )
BOX ALIGNMENTTR DEV
100%
PROPERTIES
* align-selfTR
DEV
auto
normal
stretch
baseline
first baseline
last baseline
center
start
end
self-start
self-end
unsafe start
safe start
* align-itemsTR
DEV
normal
stretch
baseline
first baseline
last baseline
center
start
end
self-start
self-end
unsafe start
safe start
* align-contentTR
DEV
normal
baseline
first baseline
last baseline
space-between
space-around
space-evenly
stretch
center
start
end
flex-start
flex-end
unsafe start
safe start
* justify-selfTR
DEV
auto
normal
stretch
baseline
first baseline
last baseline
center
start
end
self-start
self-end
unsafe start
safe start
left
right
safe right
* justify-itemsTR
DEV
normal
stretch
baseline
first baseline
last baseline
center
start
end
self-start
self-end
unsafe start
safe start
left
right
safe right
legacy
legacy left
legacy right
legacy center
* justify-contentTR
DEV
normal
space-between
space-around
space-evenly
stretch
center
start
end
flex-start
flex-end
unsafe start
safe start
left
right
safe right
* place-contentTR
DEV
normal
baseline
first baseline
last baseline
space-between
space-around
space-evenly
stretch
center
start
end
flex-start
flex-end
unsafe start
safe start
normal normal
baseline normal
first baseline normal space-between normalcenter normal
unsafe start normal
normal stretch
baseline stretch
first baseline stretch space-between stretchcenter stretch
unsafe start stretchnormal safe right
baseline safe right
first baseline safe right space-between safe rightcenter safe right
unsafe start safe right* place-itemsTR
DEV
normal
stretch
baseline
first baseline
last baseline
center
start
end
self-start
self-end
unsafe start
safe start
normal normal
stretch normal
baseline normal
first baseline normalself-start normal
unsafe start normal
normal stretch
stretch stretch
baseline stretch
first baseline stretchself-start stretch
unsafe start stretch normal last baseline stretch last baseline baseline last baseline first baseline last baseline self-start last baseline unsafe start last baselinenormal legacy left
stretch legacy left
baseline legacy left first baseline legacy left self-start legacy left unsafe start legacy left* gapTR DEV
0 0
0 1em
1em
1em 1em
* column-gapTR DEV
0
1em
normal
* row-gapTR DEV
0
1em
CASCADING AND INHERITANCE LEVEL 3TRDEV
100%
VALUES
* unsetTR DEV
unset
PROPERTIES
* allTR DEV
initial
inherit
unset
CASCADING AND INHERITANCE LEVEL 4TRDEV
0%
VALUES
* revertTR DEV
revert
PROPERTIES
* allTR DEV
revert
CONDITIONAL RULESTR DEV100%
@RULES
* @supportTR DEV
@supports
(color: green)
@supports not (foo: bar) @supports (color: green) or (color: red) @supports (color: green) and (color: red) @supports (color: green) and (not (foo: bar)) @supports (color: green) or (not (foo: bar))MASKINGTR DEV
41%
PROPERTIES
* clip-pathTR DEV
url('#clip')
inset(50%)
circle()
ellipse()
polygon(0 10px, 30px 0) path('M 20 20 H 80 V 30')circle() border-box
border-box
padding-box
content-box
margin-box
fill-box
stroke-box
view-box
none
* clip-ruleTR DEV
nonzero
evenodd
* mask-imageTR
DEV
none
linear-gradient(black 0%, transparent 100%)url(image.png)
* mask-modeTR DEV
alpha
luminance
match-source
* mask-repeatTR
DEV
repeat-x
repeat-y
repeat
space
round
no-repeat
repeat repeat
space repeat
round repeat
no-repeat repeat
repeat space
space space
round space
no-repeat space
repeat round
space round
round round
no-repeat round
repeat no-repeat
space no-repeat
round no-repeat
no-repeat no-repeat
* mask-positionTR
DEV
center
left 50%
bottom 10px right 20pxbottom 10px right
top right 10px
* mask-clipTR DEV
border-box
padding-box
content-box
margin-box
fill-box
stroke-box
view-box
no-clip
* mask-originTR
DEV
border-box
padding-box
content-box
margin-box
fill-box
stroke-box
view-box
* mask-sizeTR DEV
auto
10px
cover
contain
10px
50%
10px auto
auto 10%
50em 50%
* mask-compositeTR
DEV
add
subtract
intersect
exclude
* maskTR DEV
top
space
url(image.png)
url(image.png) luminance url(image.png) luminance top space * mask-border-sourceTRDEV
none
url(image.png)
* mask-border-sliceTRDEV
0 fill
50% fill
1.1 fill
0 1 fill
0 1 2 fill
0 1 2 3 fill
* mask-border-widthTRDEV
auto
10px
50%
1
1.0
auto 1
auto 1 50%
auto 1 50% 1.1
* mask-border-outsetTRDEV
0
1.1
0 1
0 1 2
0 1 2 3
* mask-border-repeatTRDEV
stretch
repeat
round
space
stretch stretch
repeat stretch
round stretch
space stretch
stretch repeat
repeat repeat
round repeat
space repeat
stretch round
repeat round
round round
space round
stretch space
repeat space
round space
space space
* mask-borderTR
DEV
url(image.png)
url(image.png) 10px
url(image.png) space url(image.png) 1 fill url(image.png) 1 fill 10px url(image.png) 1 fill 10px url(image.png) 1 fill 10px 2* mask-typeTR DEV
luminance
alpha
COMPOSITING AND BLENDINGTR DEV100%
PROPERTIES
* mix-blend-modeTR
DEV
normal
multiply
screen
overlay
darken
lighten
color-dodge
color-burn
hard-light
soft-light
difference
exclusion
hue
saturation
color
luminosity
* isolationTR DEV
auto
isolate
* background-blend-modeTRDEV
normal
multiply
screen
overlay
darken
lighten
color-dodge
color-burn
hard-light
soft-light
difference
exclusion
hue
saturation
color
luminosity
normal, multiply
DISPLAYTR DEV
4%
PROPERTIES
* displayTR
DEV
run-in
flow
flow-root
block flow
inline flow
run-in flow
block flow-root
inline flow-root
run-in flow-root
block table
inline table
run-in table
block flex
inline flex
run-in flex
block grid
inline grid
run-in grid
block ruby
inline ruby
run-in ruby
inline list-item
list-item inline flow list-item block flow SHAPES LEVEL 1TR DEV90%
PROPERTIES
* shape-outsideTR
DEV
none
inset(10% round 10% 40% 10% 40%) ellipse(at top 50% left 20%) circle(at right 5% top) polygon(100% 0, 100% 100%, 0 100%) path('M 20 20 H 80 V 30')margin-box
border-box
padding-box
content-box
inset(10% round 10% 40% 10% 40%) margin-box ellipse(at top 50% left 20%) margin-box circle(at right 5% top) margin-box polygon(100% 0, 100% 100%, 0 100%) margin-box path('M 20 20 H 80 V 30') margin-boxattr(src url)
url(image.png)
* shape-image-thresholdTRDEV
0
1
0.0
0.1
* shape-marginTR
DEV
0
10px
50%
SHAPES LEVEL 2DEV 0%PROPERTIES
* shape-insideDEV
auto
outside-shape
shape-box
display
inset(10% round 10% 40% 10% 40%) ellipse(at top 50% left 20%) circle(at right 5% top) polygon(100% 0, 100% 100%, 0 100%) path('M 20 20 H 80 V 30')url(image.png)
* shape-paddingDEV
0
10px
50%
EXCLUSIONSTR DEV
0%
PROPERTIES
* wrap-flowTR
DEV
auto
both
start
end
minimum
maximum
clear
* wrap-throughTR
DEV
wrap
none
FILTER EFFECTS LEVEL 1TR DEV100%
PROPERTIES
* filterTR DEV
none
url(#id)
url(image.svg#id)
blur(5px)
brightness(0.5)
contrast(150%)
drop-shadow(15px 15px 15px black)grayscale(50%)
hue-rotate(50deg)
invert(50%)
opacity(50%)
sepia(50%)
saturate(150%)
grayscale(100%) sepia(100%)* flood-colorTR
DEV
black
#FFF
* flood-opacityTR
DEV
1
0
0.2
45%
* color-interpolation-filtersTRDEV
auto
sRGB
linearRGB
* lighting-colorTR
DEV
white
#000
FILTER EFFECTS LEVEL 2DEV100%
PROPERTIES
* backdrop-filterDEVnone
url(#id)
url(image.svg#id)
blur(5px)
brightness(0.5)
contrast(150%)
drop-shadow(15px 15px 15px black)grayscale(50%)
hue-rotate(50deg)
invert(50%)
opacity(50%)
sepia(50%)
saturate(150%)
grayscale(100%) sepia(100%) POINTER EVENTSTR DEV100%
PROPERTIES
* touch-actionTR
DEV
auto
none
pan-x
pan-y
pan-x pan-y
manipulation
FULLSCREEN APIDEV 100%SELECTORS
* ::backdropDEV
::backdrop
* :fullscreenDEV
:fullscreen
FRAGMENTATIONTR DEV
91%
PROPERTIES
* break-beforeTR DEVauto
avoid
avoid-page
page
left
right
recto
verso
avoid-column
column
avoid-region
region
* break-afterTR DEV
auto
avoid
avoid-page
page
left
right
recto
verso
avoid-column
column
avoid-region
region
* break-insideTR DEVauto
avoid
avoid-page
avoid-column
avoid-region
* box-decoration-breakTRDEV
slice
clone
* orphansTR DEV
1
2
* widowsTR DEV
1
2
POSITIONED LAYOUTTR DEV20%
PROPERTIES
* positionTR DEV
sticky
* inset-beforeDEV
auto
10px
50%
* inset-afterDEV
auto
10px
50%
* inset-startDEV
auto
10px
50%
* inset-endDEV
auto
10px
50%
WILL CHANGETR DEV
100%
PROPERTIES
* will-changeTR
DEV
scroll-position
contents
transform
top, left
CSSOM VIEW MODULETR DEV100%
PROPERTIES
* scroll-behaviorTR
DEV
auto
smooth
RUBYTR DEV
0%
PROPERTIES
* displayTR DEV
ruby
ruby-base
ruby-text
ruby-base-container
ruby-text-container
* ruby-positionTR DEVover
under
inter-character
* ruby-mergeTR DEV
separate
collapse
auto
* ruby-alignTR
DEV
start
center
space-between
space-around
SCROLL SNAPTR DEV
100%
PROPERTIES
* scroll-marginTR
DEV
0px
6px 5px
10px 20px 30px
10px 20px 30px 40px
20px 3em 1in 5rem
calc(2px)
calc(3 * 25px)
calc(3 * 25px) 5px 10em calc(1vw - 5px) * scroll-margin-blockTRDEV
10px
10px 10px
* scroll-margin-block-endTRDEV
10px
* scroll-margin-block-startTRDEV
10px
* scroll-margin-bottomTRDEV
10px
* scroll-margin-inlineTRDEV
10px
10px 10px
* scroll-margin-inline-startTRDEV
10px
* scroll-margin-inline-endTRDEV
10px
* scroll-margin-leftTRDEV
10px
* scroll-margin-rightTRDEV
10px
* scroll-margin-topTRDEV
10px
* scroll-paddingTR
DEV
auto
0px
6px 5px
10px 20px 30px
10px 20px 30px 40px
10px auto 30px auto
10%
20% 3em 1in 5rem
calc(2px)
calc(50%)
calc(3 * 25px)
calc(3 * 25px) 5px 10% calc(10% - 5px) * scroll-padding-blockTRDEV
10px
50%
10px 50%
50% 50%
* scroll-padding-block-endTRDEV
10px
50%
* scroll-padding-block-startTRDEV
10px
50%
* scroll-padding-bottomTRDEV
10px
50%
* scroll-padding-inlineTRDEV
10px
50%
10px 50%
50% 50%
* scroll-padding-inline-endTRDEV
10px
50%
* scroll-padding-inline-startTRDEV
10px
50%
* scroll-padding-leftTRDEV
10px
50%
* scroll-padding-rightTRDEV
10px
50%
* scroll-padding-topTRDEV
10px
50%
* scroll-snap-alignTRDEV
none
start
end
center
none start
end center
center start
end none
center center
* scroll-snap-stopTRDEV
normal
always
* scroll-snap-typeTRDEV
none
x mandatory
y mandatory
block mandatory
inline mandatory
both mandatory
x proximity
y proximity
block proximity
inline proximity
both proximity
SCROLL ANCHORINGDEV
100%
PROPERTIES
* overflow-anchorDEVnone
auto
LOGICAL PROPERTIESTR DEV49%
PROPERTIES
* caption-sideTR
DEV
inline-start
inline-end
* floatTR DEV
inline-start
inline-end
* clearTR DEV
inline-start
inline-end
* text-alignTR DEV
start
end
* resizeTR DEV
block
inline
* block-sizeTR
DEV
100px
* inline-sizeTR
DEV
100px
* min-block-sizeTR
DEV
100px
* min-inline-sizeTR
DEV
100px
* max-block-sizeTR
DEV
100px
* max-inline-sizeTR
DEV
100px
* margin-blockTR
DEV
10px
10px 10px
* margin-block-startTRDEV
10px
* margin-block-endTRDEV
10px
* margin-inlineTR
DEV
10px
10px 10px
* margin-inline-startTRDEV
10px
* margin-inline-endTRDEV
10px
* insetTR DEV
10px
10px 10px
10px 10px 10px
10px 10px 10px 10px
* inset-blockTR
DEV
10px
10px 10px
* inset-block-startTRDEV
10px
* inset-block-endTR
DEV
10px
* inset-inlineTR
DEV
10px
10px 10px
* inset-inline-startTRDEV
10px
* inset-inline-endTRDEV
10px
* padding-blockTR
DEV
10px
10px 10px
* padding-block-startTRDEV
10px
* padding-block-endTRDEV
10px
* padding-inlineTR
DEV
10px
10px 10px
* padding-inline-startTRDEV
10px
* padding-inline-endTRDEV
10px
* border-blockTR
DEV
1px
2px dotted
medium dashed green
* border-block-startTRDEV
1px
2px dotted
medium dashed green
* border-block-start-widthTRDEV
thin
* border-block-start-styleTRDEV
dotted
* border-block-start-colorTRDEV
navy
* border-block-endTRDEV
1px
2px dotted
medium dashed green
* border-block-end-widthTRDEV
thin
* border-block-end-styleTRDEV
dotted
* border-block-end-colorTRDEV
navy
* border-block-widthTRDEV
thin 2px
* border-block-styleTRDEV
dotted dashed
* border-block-colorTRDEV
navy blue
* border-inlineTR
DEV
1px
2px dotted
medium dashed green
* border-inline-startTRDEV
1px
2px dotted
medium dashed green
* border-inline-start-widthTRDEV
thin
* border-inline-start-styleTRDEV
dotted
* border-inline-start-colorTRDEV
navy
* border-inline-endTRDEV
1px
2px dotted
medium dashed green
* border-inline-end-widthTRDEV
thin
* border-inline-end-styleTRDEV
dotted
* border-inline-end-colorTRDEV
navy
* border-inline-widthTRDEV
thin 2px
* border-inline-styleTRDEV
dotted dashed
* border-inline-colorTRDEV
navy blue
* border-start-start-radiusTRDEV
0
50%
250px 100px
* border-start-end-radiusTRDEV
0
50%
250px 100px
* border-end-start-radiusTRDEV
0
50%
250px 100px
* border-end-end-radiusTRDEV
0
50%
250px 100px
* marginTR
DEV
logical 5px 10px 15px 20px* paddingTR
DEV
logical 5px 10px 15px 20px* border-colorTR
DEV
logical red green blue yellow* border-styleTR
DEV
logical solid dotted dashed none* border-widthTR
DEV
logical 5px 10px 15px 20pxLISTS LEVEL 3TR DEV
62%
PROPERTIES
* list-style-typeTR
DEV
disclosure-closed
disclosure-open
hebrew
cjk-decimal
cjk-ideographic
hiragana
katakana
hiragana-iroha
katakana-iroha
japanese-informal
japanese-formal
korean-hangul-formal korean-hanja-informalkorean-hanja-formal
simp-chinese-informalsimp-chinese-formal
trad-chinese-informaltrad-chinese-formal
cjk-heavenly-stem
cjk-earthly-branch
trad-chinese-informaltrad-chinese-formal
simp-chinese-informalsimp-chinese-formal
japanese-informal
japanese-formal
arabic-indic
persian
urdu
devanagari
gurmukhi
gujarati
oriya
kannada
malayalam
bengali
tamil
telugu
thai
lao
myanmar
khmer
hangul
hangul-consonant
ethiopic-halehame
ethiopic-numeric
ethiopic-halehame-am ethiopic-halehame-ti-er ethiopic-halehame-ti-etother-style
inside
outside
\32 style
"-"
'-'
symbols("*" "\2020" "\2021" "\A7") symbols(cyclic '*' '\2020' '\2021' '\A7')* marker-sideTR DEV
match-self
match-parent
* counter-resetTR
DEV
foo
foo 1
foo 1 bar
foo 1 bar 2
none
* counter-setTR DEV
foo
foo 1
foo 1 bar
foo 1 bar 2
none
* counter-incrementTRDEV
foo
foo 1
foo 1 bar
foo 1 bar 2
none
* contentTR DEV
counter(chno,
upper-latin) '. '
counter(section, upper-roman) ' - '' '
counter(notecntr, disc) ' 'counter(p, none)
counter(h1, upper-alpha) '.' counter(h2, decimal) ' ' '(' counters(list-item, '.') ') ' COUNTER STYLES LEVEL 3TRDEV
0%
@RULES
* @counter-styleTR
DEV
@counter-style foo
OVERFLOW LEVEL 3TR DEV26%
PROPERTIES
* line-clampTR DEV
none
1
5 clip
5 ellipsis
5 "… (continued on next page)"* max-linesTR DEV
none
1
* overflow-xTR
DEV
visible
hidden
clip
scroll
auto
* overflow-yTR
DEV
visible
hidden
clip
scroll
auto
* overflow-inlineTR DEVvisible
hidden
clip
scroll
auto
* overflow-blockTR DEVvisible
hidden
clip
scroll
auto
* continueTR DEV
auto
discard
OVERFLOW LEVEL 4TR DEV0%
SELECTORS
* ::nth-fragment()TRDEV
:nth-fragment(even)
:nth-fragment(odd)
:nth-fragment(n)
:nth-fragment(-n)
:nth-fragment(0n)
:nth-fragment(1)
:nth-fragment(-1)
:nth-fragment(0)
:nth-fragment(n+1)
:nth-fragment(3n+1)
:nth-fragment(3n + 1):nth-fragment(-n+1)
:nth-fragment(3n-1)
CONTAINMENTDEV 100%
PROPERTIES
* containDEV
none
strict
content
size
layout
style
paint
INTRINSIC & EXTRINSIC SIZING LEVEL 3TRDEV
51%
PROPERTIES
* widthTR
DEV
stretch
max-content
min-content
fit-content
fit-content(10%)
* min-widthTR
DEV
stretch
max-content
min-content
fit-content
fit-content(10%)
* max-widthTR
DEV
stretch
max-content
min-content
fit-content
fit-content(10%)
* heightTR
DEV
stretch
max-content
min-content
fit-content
fit-content(10%)
* min-heightTR
DEV
stretch
max-content
min-content
fit-content
fit-content(10%)
* max-heightTR
DEV
stretch
max-content
min-content
fit-content
fit-content(10%)
* column-widthTR
DEV
stretch
max-content
min-content
fit-content
fit-content(10%)
BOX SIZING LEVEL 4DEV 0%PROPERTIES
* intrinsic-block-sizeDEVlegacy
auto
10px
* intrinsic-inline-sizeDEVlegacy
auto
10px
* intrinsic-heightDEVlegacy
auto
10px
* intrinsic-widthDEVlegacy
auto
10px
OVERSCROLL BEHAVIORDEV100%
PROPERTIES
* overscroll-behaviorDEVcontain
none
auto
contain contain
none contain
auto contain
contain none
none none
auto none
contain auto
none auto
auto auto
* overscroll-behavior-xDEVcontain
none
auto
* overscroll-behavior-yDEVcontain
none
auto
* overscroll-behavior-inlineDEVcontain
none
auto
* overscroll-behavior-blockDEVcontain
none
auto
SCROLLBARS LEVEL 1TR DEV0%
PROPERTIES
* scrollbar-colorTR
DEV
auto
dark
light
red blue
* scrollbar-widthTR
DEV
auto
thin
none
12px
WEBVTTTR DEV
75%
SELECTORS
* ::cueTR DEV
::cue
* ::cue()TR DEV
::cue(span)
* ::cue-regionTR
DEV
::cue-region
* ::cue-region()TR
DEV
::cue-region(span)
PAINTING API LEVEL 1TR DEV20%
VALUES
* paint()TR DEV
paint(company-logo)Failed in: cursor paint(chat-bubble, blue) paint(failing-argument-syntax, 1px, 2px) paint(arc, purple, 0.4turn, 0.8turn, 40px, 15px) LAYOUT API LEVEL 1TR DEV0%
PROPERTIES
* displayTR
DEV
layout(foo)
SHADOW PARTSTR DEV
100%
SELECTORS
* ::partTR DEV
::part(label)
CUSTOM PROPERTIES FOR CASCADING VARIABLESTRDEV
100%
DECLARATION
* --*TR DEV
--foo:
2px
* var(--*)TR DEV
width:
var(--foo)
width: var(--FOO)
width: var(--foo, 4px) color: rgba(255, 255, 255, var(--foo, .2) ) FILL AND STROKE LEVEL 3TR DEV30%
PROPERTIES
* fillTR DEV
url(foo.png),
url(bar.svg)
top left / 50% 60%
border-box
border-box padding-box url(foo.png) bottom right / cover padding-box content-box* fill-ruleTR DEV
nonzero
evenodd
* fill-breakTR DEV
bounding-box
slice
clone
* fill-colorTR DEV
green
* fill-imageTR DEV
url(foo.png)
image('sprites.png#xywh=10,30,60,20') image('wavy.svg', 'wavy.png' , 'wavy.gif') image('dark.png', black)image(green)
linear-gradient(to bottom, yellow 0%, blue 100%)child
child(2)
* fill-originTR DEV
match-parent
fill-box
stroke-box
content-box
padding-box
border-box
* fill-positionTR
DEV
center
left 50%
bottom 10px right 20pxbottom 10px right
top right 10px
* fill-sizeTR DEV
auto
cover
contain
10px
50%
10px auto
auto 10%
50em 50%
* fill-repeatTR DEV
repeat-x
repeat-y
repeat
space
round
no-repeat
repeat repeat
space repeat
round repeat
no-repeat repeat
repeat space
space space
round space
no-repeat space
repeat round
space round
round round
no-repeat round
repeat no-repeat
space no-repeat
round no-repeat
no-repeat no-repeat
* fill-opacityTR
DEV
0.5
45%
* strokeTR DEV
url(foo.png),
url(bar.svg)
top left / 50% 60%
border-box
border-box padding-box url(foo.png) bottom right / cover padding-box content-box* stroke-widthTR
DEV
0
1px
25%
* stroke-alignTR
DEV
center
inset
outset
* stroke-linecapTR
DEV
butt
round
square
* stroke-linejoinTR
DEV
crop
arcs
miter
bevel
round
fallback
crop bevel
arcs round
miter fallback
* stroke-miterlimitTRDEV
4
* stroke-breakTR
DEV
bounding-box
slice
clone
* stroke-dasharrayTRDEV
none
0
4px
4px 12%
4px 12% 3em
4px 12% 3em 5px
4px 12% 3em 5px 10%
* stroke-dashoffsetTRDEV
0
4px
12%
* stroke-dash-cornerTRDEV
none
15px
* stroke-dash-justifyTRDEV
none
stretch
compress
dashes
gaps
stretch dashes
compress gaps dashesstretch gaps
compress dashes gaps* stroke-colorTR
DEV
green
* stroke-imageTR
DEV
url(foo.png)
image('sprites.png#xywh=10,30,60,20') image('wavy.svg', 'wavy.png' , 'wavy.gif') image('dark.png', black)image(green)
linear-gradient(to bottom, yellow 0%, blue 100%)child
child(2)
* stroke-originTR
DEV
match-parent
fill-box
stroke-box
content-box
padding-box
border-box
* stroke-positionTR
DEV
center
left 50%
bottom 10px right 20pxbottom 10px right
top right 10px
* stroke-sizeTR DEV
auto
cover
contain
10px
50%
10px auto
auto 10%
50em 50%
* stroke-repeatTR
DEV
repeat-x
repeat-y
repeat
space
round
no-repeat
repeat repeat
space repeat
round repeat
no-repeat repeat
repeat space
space space
round space
no-repeat space
repeat round
space round
round round
no-repeat round
repeat no-repeat
space no-repeat
round no-repeat
no-repeat no-repeat
* stroke-opacityTR
DEV
0.5
45%
SVG GEOMETRYTR DEV
100%
PROPERTIES
* cxTR DEV
0
1px
-5px
25%
* cyTR DEV
0
1px
-5px
25%
* rTR DEV
0
1px
25%
* rxTR DEV
auto
0
1px
25%
* ryTR DEV
auto
0
1px
25%
* xTR DEV
0
1px
-5px
25%
* yTR DEV
0
1px
-5px
25%
SVG PATHSTR DEV
50%
PROPERTIES
* dTR DEV
none
'M 20 20 H 80 V 30'
CAUTION: This test checks which CSS3 features the browser recognizes, _not_ whether they are implemented correctly.Time taken: 57MS
Don’t
just create a website. Showcase & sell your work in one place withShopify
ads
via Carbon
SPECS TESTED:
* Backgrounds and Borders Level 3 * Backgrounds and Borders Level 4 * Image Values Level 3 * Image Values Level 4* Selectors Level 3
* Selectors Level 4
* Pseudo-Elements Level 4* Scoping Level 1
* Media Queries Level 3 * Media Queries Level 4 * Media Queries Level 5 * Basic User Interface Level 3 * Basic User Interface Level 4* Transitions
* Easing Functions
* Animations
* Transforms Level 1 * Transforms Level 2 * Motion Path Module Level 1* Text Level 3
* Text Level 4
* Text Decoration Level 3 * Text Decoration Level 4 * Generated Content Level 3* Line Grid Level 1
* Fonts Level 3
* Fonts Level 4
* Writing Modes
* Color Level 3
* Color Level 4
* Color Adjustment Level 1 * Multi-column Layout * Values and Units Level 3 * Values and Units Level 4 * Environment Variables Level 1* Regions
* Flexible Box Layout * Grid Layout Level 1 * Grid Layout Level 2* Box Alignment
* Cascading and Inheritance Level 3 * Cascading and Inheritance Level 4* Conditional Rules
* Masking
* Compositing and Blending* Display
* Shapes Level 1
* Shapes Level 2
* Exclusions
* Filter Effects Level 1 * Filter Effects Level 2* Pointer Events
* Fullscreen API
* Fragmentation
* Positioned Layout
* Will Change
* CSSOM View Module
* Ruby
* Scroll Snap
* Scroll Anchoring
* Logical Properties* Lists Level 3
* Counter Styles Level 3* Overflow Level 3
* Overflow Level 4
* Containment
* Intrinsic & Extrinsic Sizing Level 3 * Box Sizing Level 4 * Overscroll Behavior * Scrollbars Level 1* WebVTT
* Painting API Level 1 * Layout API Level 1* Shadow Parts
* Custom Properties for Cascading Variables * Fill and Stroke Level 3* SVG Geometry
* SVG Paths
Want more tests? Be my guest!CHEATERS
* WebKit claims to support CSS3 background-repeat, but it’s LYINGResults
✿ Handcrafted by Lea Verou ✿ DonateDetails
Copyright © 2024 ArchiveBay.com. All rights reserved. Terms of Use | Privacy Policy | DMCA | 2021 | Feedback | Advertising | RSS 2.0