This topic describes the Web standard and CSS feature details supported on Samsung Smart TVs and display devices.
The following table lists the Web engine version provided with each device model year.
The Samsung device Web engine supports a variety of standard Web features.
The following table lists support for JavaScript features.
Array.prototype.copyWithin()
Generator
Map
Module
new.target
Number
Object.assign()
Promise
Proxy
Reflect
Symbol
TypedArray
WeakMap
WeakSet
The following table lists support for Web standard features related to device hardware.
devicePixelRatio
The following table lists support for Web standard DOM features.
WheelEvent
EventSource
ImageData()
KeyboardEvent
matchMedia()
MutationObserver
scrollingElement
spellcheck
The following table lists support for File API features.
a
download
Blob
The following table lists support for Web standard graphics features.
ImageBitmap
ImageBitmapRenderingContext
imageSmoothingQuality
requestAnimationFrame()
The following table lists support for Web standard multimedia features.
getUserMedia()
video
The following table lists support for Web standard network and connectivity features.
ReadableStream
The following table lists support for Web standard offline storage features.
CacheStorage
SharedWorker
The following table lists support for Web standard performance features.
performance.now()
requestIdleCallback()
The following table lists support for Web standard real-time communication features.
SpeechRecognition
The following table lists support for Web standard security features.
The following table lists support for Web standard user input features.
autocapitalize
datalist
mouseenter
mouseleave
input
MouseEvent.buttons
touch-action
The following table lists support for standard Web components.
template
The following table lists support for miscellaneous Web standard features.
details
summary
dialog
iframe
sandbox
srcdoc
navigator.language
picture
The Samsung device Web engine supports a variety of CSS features.
The following table lists support for CSS Animations features.
animation
animation-direction
animation-duration
animation-fill-mode
animation-iteration-count
animation-name
animation-play-state
animation-timing-function
animation-delay
@keyframes
The following table lists support for CSS Background and Borders Level 3 features.
background
background-attachment
background-clip
background-origin
background-position
background-repeat
background-size
border-image
border-image-outset
border-image-repeat
border-image-slice
border-image-source
border-image-width
border-radius
box-shadow
border-top-left-radius
border-top-right-radius
border-bottom-right-radius
border-bottom-left-radius
The following table lists support for CSS Background and Borders Level 4 features.
background-positon-x
background-positon-y
The following table lists support for CSS Basic User Interface Level 3 features.
box-sizing
caret-color
cursor
outline-offset
outline-style
resize
text-overflow
The following table lists support for CSS Basic User Interface Level 4 features.
accent-color
appearance
input-security
caret
caret-shape
nav-down
nav-left
nav-light
nav-right
nav-up
user-select
The following table lists support for CSS Box Alignment Module Level 3 features.
align-self
align-items
align-content
justify-self
justify-items
justify-content
place-content
place-items
gap
column-gap
row-gap
The following table lists support for CSS Box Model Module Level 4 features.
margin-trim
The following table lists support for CSS Box Sizing Module Level 3 features.
column-width
height
min-height
max-height
width
min-width
max-width
The following table lists support for CSS Box Sizing Module Level 4 features.
aspect-ratio
contain-intrinsic-size
contain-intrinsic-width
contain-intrinsic-height
contain-intrinsic-block-size
contain-intrinsic-inline-size
inline-size
min-inline-size
max-inline-size
block-size
min-block-size
max-block-size
The following table lists support for Cascading and Inheritance Level 3 features.
all
unset
The following table lists support for Cascading and Inheritance Level 4 features.
revert
Note The revert feature from Level 4 is not supported.
The revert feature from Level 4 is not supported.
The following table lists support for Cascading and Inheritance Level 5 features.
revert-layer
@layer
The following table lists support for Color Adjustment Level 1 features.
color-adjust
forced-color-adjust
color-scheme
The following table lists support for CSS Color Module Level 3 features.
currentColor
hsl
hsla
opacity
rgba
transparent
#RGB
The following table lists support for CSS Color Module Level 4 features.
comma-less colors
/ alpha
optional alpha
Hex with alpha
rebeccapurple
system colors
hwb()
lab()
lch()
color()
device-cmyk()
"#RGBA" color notation
The following table lists support for CSS Color Module Level 5 features.
color-adjust()
color-contrast()
color-mix()
relative color
The following table lists support for Compatibility features.
The following table lists support for CSS Compositing and Blending features.
background-blend-mode
isolation
mix-blend-mode
The following table lists support for CSS Conditional Rules Module Level 3 features.
@supports
The following table lists support for CSS Conditional Rules Module Level 4 features.
The following table lists support for CSS Containment Module Level 1 features.
contain
contain-visibility
The following table lists support for CSS Counter Styles Level 3 features.
@counter-style
@counter-style example/system
@counter-style example/negative
@counter-style example/prefix
@counter-style example/suffix
@counter-style example/range
@counter-style example/symbols
@counter-style example/aditive-symbols
@counter-style example/pad
@counter-style example/fallback
@counter-style example/speak-as
The following table lists support for CSSOM View Mudule features.
scroll-behavior
The following table lists support for CSS Custom Highlight API Module Level 1 features.
::highlight()
The following table lists support for CSS Custom Properties for Cascading Variables Module Level 1 features.
--*
var(--*)
The following table lists support for CSS Display Module Level 3 features.
display
The following table lists support for CSS Easing Functions Level 1 features.
transition-timing-function
The following table lists support for CSS Environment Variables Module Level 1 features.
env()
The following table lists support for CSS Exclusions Module Level 1 features.
wrap-flow
wrap-through
The following table lists support for CSS Fill and Stroke Module Level 3 features.
fill
fill-rule
fill-break
fill-color
fill-image
fill-origin
fill-position
fill-size
fill-repeat
fill-opacity
stroke
stroke-width
stroke-align
stroke-linecap
stroke-linejoin
stroke-miterlimit
stroke-break
stroke-dasharray
stroke-dashoffset
stroke-dash-corner
stroke-dash-justify
stroke-color
stroke-image
stroke-origin
stroke-position
stroke-size
stroke-repeat
stroke-opacity
The following table lists support for Filter Effects Module Level 1 features.
filter
flood-color
flood-opacity
color-interpolation-filters
lighting-color
The following table lists support for
backdrop-filter
The following table lists support for CSS Flexible Box Layout Level 1 features.
flex
flex-basis
flex-direction
flex-flow
flex-grow
flex-shrink
flex-wrap
order
The following table lists support for CSS Fonts Module Level 3 features.
font-stretch
font-size-adjust
font-synthesis
font-kerning
font-variant-position
font-variant-ligatures
font-variant-caps
font-variant-numeric
font-variant-east-asian
font-feature-settings
@font-face
@font-face/src
@font-face/font-family
@font-face/font-style
@font-face/font-weight
@font-face/font-stretch
@font-face/font-feature-settings
@font-face/font-variation-settings
@font-face/unicode-range
The following table lists support for CSS Fonts Module Level 4 features.
font-size
font-variant
font-variant-alternates
font-language-override
font-weight
font-style
font-optical-sizing
font-palette
@font-feature-values
@font-palette-values
@font-face/ascent-override
@font-face/descent-override
@font-face/line-gap-override
@font-face/font-named-instance
@font-face/font-display
@font-feature-values/font-display
The following table lists support for CSS Fonts Module Level 5 features.
@font-face/size-adjust
The following table lists support for CSS Fragmentation Module Level 3 features.
box-decoration-break
break-after
break-before
break-inside
orphans
widows
The following table lists support for Fullscreen API CSS selectors.
::backdrop
:fullscreen
The following table lists support for CSS Generated Content Module Level 3 features.
content
quotes
The following table lists support for CSS Grid Layout Module Level 1 features.
grid-template-columns
grid-template-rows
grid-template-areas
grid-template
grid-auto-rows
grid-auto-flow
grid
grid-row-start
grid-column-start
grid-row-end
grid-column-end
grid-column
grid-row
grid-area
grid-column-gap
grid-row-gap
grid-gap
The following table lists support for CSS Grid Layout Module Level 2 features.
The following table lists support for CSS Grid Layout Module Level 3 features.
masonry-auto-flow
align-tracks
justify-tracks
The following table lists support for HTML Living Standard features.
:autofill
The following table lists support for CSS Images Module Level 3 features.
linear-gradient()
radial-gradient()
repeating-linear-gradient()
repeating-radial-gradient()
object-fit
object-position
image-orientation
image-rendering
The following table lists support for CSS Image Values and Replaced Content Module Level 4 features.
conic-gradient()
repeating-conic-gradient()
image()
image-set()
element()
cross-fade()
image-resolution
The following table lists support for CSS Layout API Level 1 features.
The following table lists support for CSS Line Grid Module Level 1 features.
box-snap
line-grid
line-snap
The following table lists support for CSS Lists and Counters Module Level 3 features.
list-style-type
marker-side
counter-reset
counter-set
counter-increment
The following table lists support for CSS Logical Properties and Values Level 1 features.
caption-side
float
clear
text-align
margin-block
margin-block-start
margin-block-end
margin-inline
margin-inline-start
margin-inline-end
inset
inset-block
inset-block-start
inset-block-end
inset-inline
inset-inline-start
inset-inline-end
padding-block
padding-block-start
padding-block-end
padding-inline
padding-inline-start
padding-inline-end
border-block
border-block-start
border-block-start-width
border-block-start-style
border-block-start-color
border-block-end
border-block-end-width
border-block-end-style
border-block-end-color
border-block-width
border-block-style
border-block-color
border-inline
border-inline-start
border-inline-start-width
border-inline-start-style
border-inline-start-color
border-inline-end
border-inline-end-width
border-inline-end-style
border-inline-end-color
border-inline-width
border-inline-style
border-inline-color
border-start-start-radius
border-start-end-radius
border-end-start-radius
border-end-end-radius
margin
padding
border-color
border-style
border-width
The following table lists support for CSS Masking Module Level 1 features.
clip-path
clip-rule
mask-image
mask-mode
mask-repeat
mask-position
mask-clip
mask-origin
mask-size
mask-composite
mask
mask-border-source
mask-border-slice
mask-border-width
mask-border-outset
mask-border-repeat
mask-border
mask-type
The following table lists support for MathML Core features.
text-transform
math-style
The following table lists support for Media Queries Level 3 features.
negation
device-width
device-height
orientation
device-aspect-ratio
color
color-index
monochrome
resolution
scan
The following table lists support for Media Queries Level 4 features.
hover
any-hover
pointer
any-pointer
update
overflow-block
overflow-inline
color-gamut
The following table lists support for Media Queries Level 5 features.
prefers-reduced-motion
prefers-reduced-transparency
prefers-contrast
prefers-color-scheme
scripting
environment-blending
forced-colors
dynamic-range
inverted-colors
video-color-gamut
video-dynamic-range
The following table lists support for Motion Path Module Level 1 features.
offset
offset-path
offset-distance
offset-position
offset-anchor
offset-rotate
The following table lists support for CSS Multi-column Layout Module Level 1 features.
column-count
columns
column-rule-color
column-rule-style
column-rule-width
column-rule
column-span
column-fill
The following table lists support for CSS Overflow Module Level 3 features.
line-clamp
max-lines
overflow-x
overflow-y
continue
overflow-clip-margin
scrollbar-gutter
The following table lists support for CSS Overflow Module Level 4 features.
::nth-fragment()
The following table lists support for CSS Overscroll Behavior Module Level 1features.
overscroll-behavior
overscroll-behavior-x
overscroll-behavior-y
overscroll-behavior-inline
overscroll-behavior-block
The following table lists support for CSS Paged Media Module Level 3features.
page
@page/size
@page/page-orientation
@page/marks
@page/bleed
@page
The following table lists support for CSS Painting API Level 1 features.
paint()
The following table lists support for CSS Pointer Events Level 1 features.
The following table lists support for CSS Pointer Events Level 3 features.
The following table lists support for CSS Positioned Layout Module Level 3 features.
position
inset-before
inset-after
inset-start
inset-end
The following table lists support for CSS Pseudo-Elements Module Level 4 features.
::selection
::spelling-error
::grammar-error
::marker
::placeholder
::target-text
::file-selector-button
The following table lists support for CSS Regions Module Level 1 features.
flow-from
flow-into
region-fragment
The following table lists support for CSS Rhythmic Sizing features.
line-height-step
block-step-size
block-step-insert
block-step-align
block-step-round
block-step
The following table lists support for CSS Ruby Annotation Layout Module Level 1 features.
ruby-position
ruby-merge
ruby-align
The following table lists support for CSS Scoping Level 1 features.
:host
:host()
:host-context()
::slotted()
The following table lists support for CSS Scroll Anchoring Module Level 1 features.
overflow-anchor
The following table lists support for CSS Scroll Snap Module Level 1 features.
scroll-margin
scroll-margin-block
scroll-margin-block-end
scroll-margin-block-start
scroll-margin-bottom
scroll-margin-inline
scroll-margin-inline-start
scroll-margin-inline-end
scroll-margin-left
scroll-margin-right
scroll-margin-top
scroll-padding
scroll-padding-block
scroll-padding-block-end
scroll-padding-block-start
scroll-padding-bottom
scroll-padding-inline
scroll-padding-inline-end
scroll-padding-inline-start
scroll-padding-left
scroll-padding-right
scroll-padding-top
scroll-snap-align
scroll-snap-stop
scroll-snap-type
The following table lists support for CSS Scrollbars Styling Module Level 1 features.
scrollbar-color
scrollbar-width
The following table lists support for CSS Selectors Level 3 features.
Sibling combinators
::before
::after
::first-letter
::first-line
[att^=val]
[att*=val]
[att$=val]
Namespaces
:target
:enabled
:disabled
:checked
:indeterminate
:root
:nth-child
:nth-last-child
:nth-of-type
:nth-last-of-type
:last-child
:only-child
:first-of-type
last-of-type
only-of-type
:empty
:not()
The following table lists support for CSS Selectors Level 4 features.
:blank
:placeholder-shown
:default
:valid
:invalid
:in-range
:out-of-range
:required
:optional
:read-only
:read-write
:user-invalid
:focus-visible
:focus-within
:current
:current()
:past
:future
:scope
:any-link
:local-link
:target-within
:lang()
:where()
:is()
:has()
:nth-child of
||
:nth-col()
:nth-last-col()
:defined
[att^=val i]
[att*=val i]
[att$=val i]
[att^=val s]
[att*=val s]
[att$=val s]
Note The descendant combinators from Level 4 are not supported.
The descendant combinators from Level 4 are not supported.
The following table lists support for CSS Shadow Parts features.
::part
The following table lists support for CSS Shapes Level 1 features.
shape-outside
shape-image-threshold
shape-margin
The following table lists support for CSS Shapes Level 2 features.
shape-inside
shape-padding
The following table lists support for Coordinate Systems, Transformations and Units features.
vector-effect
The following table lists support for SVG 2 Geometry Properties features.
cx
cy
r
rx
ry
x
y
The following table lists support for SVG 2 Paint Servers features.
stop-color
stop-opacity
The following table lists support for SVG 2 Painting features.
color-interpolation
color-rendering
marker
marker-end
marker-mid
marker-start
paint-order
shape-rendering
text-rendering
The following table lists support for SVG 2 Paths features.
d
The following table lists support for SVG 2 Scripting and Interactivity features.
pointer-events
The following table lists support for SVG 2 Text features.
shape-subtract
text-anchor
text-decoration-fill
text-decoration-stroke
The following table lists support for CSS Text Decoration Level 3 features.
text-decoration
text-decoration-line
text-decoration-color
text-decoration-style
text-underline-position
text-emphasis-style
text-emphasis-color
text-emphasis
text-emphasis-position
text-shadow
The following table lists support for CSS Text Decoration Level 4 features.
text-decoration-skip
text-decoration-skip-ink
text-underline-offset
text-decoration-thickness
The following table lists support for CSS Text Level 3 features.
tab-size
line-break
word-break
white-space
hyphens
overflow-wrap
word-wrap
text-align-all
text-align-last
text-justify
word-spacing
text-indent
hanging-punctuation
The following table lists support for CSS Text Level 4 features.
text-space-collapse
text-space-trim
text-wrap
wrap-before
wrap-after
wrap-inside
hyphenate-character
hyphenate-limit-zone
hyphenate-limit-chars
hyphenate-limit-lines
hyphenate-limit-last
The following table lists support for CSS Transforms Level 1 features.
transform
transform-origin
transform-box
The following table lists support for CSS Transforms Level 2 features.
translate
scale
rotate
transform-style
perspective
perspective-origin
backface-visibility
The following table lists support for CSS Transitions features.
transition-property
transition-duration
transition-delay
transition
The following table lists support for CSS Values and Units Level 3 features.
rem
ch
vw
vh
vmin
vmax
q
attr()
calc()
The following table lists support for CSS Values and Units Module Level 4 features.
toggle()
min()
max()
clamp()
round()
mod()
rem()
sin()
cos()
tan()
asin()
acos()
atan()
atan2()
pow()
sqrt()
hypot()
log()
exp()
abs()
sign()
e
pi
infinity
-infinity
-NaN
The following table lists support for WebVTT features.
::cue
::cue()
::cue-region
::cue-region()
The following table lists support for CSS Will Change Level 1 features.
will-change
The following table lists support for CSS Writing Modes Level 3 features.
direction
unicode-bidi
writing-mode
text-orientation
text-combine-upright
The following table lists support for CSS Writing Modes Level 4 features.
Note You can check how well Samsung devices support HTML5 by launching the Samsung Smart TV Internet and visiting http://html5test.com.
You can check how well Samsung devices support HTML5 by launching the Samsung Smart TV Internet and visiting http://html5test.com.