This topic describes the Web standard and CSS feature details supported on Samsung Smart TVs.
The following table lists the Web engine version provided with each TV model year.
Table 1. Web engine version
The Samsung TV 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
Table 2. Javascript (ES6) feature support
The following table lists support for Web standard features related to device hardware.
devicePixelRatio
Table 3. Device feature support
The following table lists support for Web standard DOM features.
WheelEvent
EventSource
ImageData()
KeyboardEvent
matchMedia()
MutationObserver
scrollingElement
spellcheck
Table 4. DOM feature support
The following table lists support for File API features.
a
download
Blob
Table 5. File system feature support
The following table lists support for Web standard graphics features.
ImageBitmap
ImageBitmapRenderingContext
imageSmoothingQuality
requestAnimationFrame()
Table 6. Graphics feature support
The following table lists support for Web standard multimedia features.
getUserMedia()
video
Table 7. Multimedia feature support
The following table lists support for Web standard network and connectivity features.
ReadableStream
Table 8. Network and connectivity feature support
The following table lists support for Web standard offline storage features.
CacheStorage
SharedWorker
Table 9. Offline storage feature support
The following table lists support for Web standard performance features.
performance.now()
requestIdleCallback()
Table 10. Performance feature support
The following table lists support for Web standard real-time communication features.
SpeechRecognition
Table 11. Real-time communication feature support
The following table lists support for Web standard security features.
Table 12. Security feature support
The following table lists support for Web standard user input features.
autocapitalize
datalist
mouseenter
mouseleave
input
MouseEvent.buttons
touch-action
Table 13. User input feature support
The following table lists support for standard Web components.
template
Table 14. Web components feature support
The following table lists support for miscellaneous Web standard features.
details
summary
dialog
iframe
sandbox
srcdoc
navigator.language
picture
Table 15. Miscellaneous W3C feature support
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
Table 16. Animations support
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
Table 17. Backgrounds and Borders Level 3 support
The following table lists support for CSS Background and Borders Level 4 features.
background-positon-x
background-positon-y
Table 18. Backgrounds and Borders Level 4 support
The following table lists support for CSS Basic User Interface Level 3 features.
box-sizing
caret-color
outline-offset
nav-down
nav-left
nav-right
nav-up
text-overflow
resize
cursor
default
in-range
indeterminate
invalid
optional
out-of-range
read-only
read-write
required
valid
Table 19. Basic User Interface Level 3
appearance
caret
caret-shape
user-select
Table 20. Basic User Interface Level 4
align-self
align-items
align-content
justify-self
justify-items
justify-content
place-content
place-items
gap
column-gap
row-gap
Table 21. Box Alignment
margin-trim
Table 22. Box Model Level 4
width
min-width
max-width
height
min-height
max-height
column-width
Table 23. Box Sizing Level 3
intrinsic-block-size
intrinsic-inline-size
intrinsic-height
intrinsic-width
Table 24. Box Sizing Level 4 support
The following table lists support for Cascading and Inheritance Level 3 features.
all
unset
Table 25. Cascading and Inheritance Level 3 support
revert
Table 26. Cascading and Inheritance Level 3 support
The revert feature from Level 4 is not supported.
color-adjust
Table 27. Color Adjustment Level 1
The following table lists support for CSS Color Level 3 features.
currentColor
hsl
hsla
opacity
rgba
transparent
#RGB
Table 28. Color Level 3 support
The following table lists support for CSS Color Level 4 features.
rebeccapurple
Table 29. Color Level 4 m
color-mix()
color-contrast()
color-adjust()
relative color
Table 30. Color Level 5
Table 31. Compatibility
The following table lists support for CSS Compositing and Blending features.
background-blend-mode
isolation
mix-blend-mode
Table 32. Compositing and Blending Level 1
The following table lists support for CSS Conditional Rules features.
Table 33. Conditional rules Level 3
Table 34. Conditional rules Level 4
Table 35. Containment Level 1
Table 36. Containment Level 2
Table 37. Counter Styles Level 3
Table 38. CSSOM View Module
Table 39. Custom Properties for Cascading Variables
Table 40. Display Level 3
Table 41. Easing Functions
Table 42. Environment Variables Level 1
Table 43. Exclusions Level 1
Table 44. Fill and Stroke Level 3
The following table lists support for Filter Effecsts features.
filter
flood-color
flood-opacity
color-interpolation-filters
lighting-color
Table 45. Filter Effects Level 1
backdrop-filter
Table 46. Filter Effects Level 2
The following table lists support for CSS Flexible Box Layout features.
display
flex
flex-basis
flex-direction
flex-flow
flex-grow
flex-shrink
flex-wrap
order
Table 47. Flexible Box Layout 1 support
font-stretch
font-size-adjust
font-synthesis
font-kerning
font-variant-position
font-variant-ligatures
font-variant-caps
font-variant-numeric
font-variant-alternates
font-variant-east-asian
font-feature-settings
unicode-range
@font-face
Table 48. Fonts Level 3
font-size
font-variant
font-language-override
font-weight
font-min-size
font-max-size
font-style
font-optical-sizing
font-palette
@font-feature-values
@font-palette-values
Table 49. Fonts Level 4
The following table lists support for CSS Fragmentation features.
break-after
break-before
break-inside
box-decoration-break
orphans
widows
Table 50. Fragmentation support
The following table lists support for Fullscreen API CSS selectors.
::backdrop
:fullscreen
Table 51. Fullscreen API selectors support
The following table lists support for Generated Content Level 3
quotes
content
Table 52. Generated Content Level 3 support
The following table lists support for Grid Layout Level 1.
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
Table 53. Grid Layout Level 1 support
The following table lists support for Grid Layout Level 2.
Table 54. Grid Layout Level 2 support
masonry-auto-flow
align-tracks
justify-tracks
Table 55. Grid Layout Level 3
:autofill
Table 56. HTML Living Standard
The following table lists support for CSS Image Values Level 3 features.
linear-gradient()
radial-gradient()
repeating-linear-gradient()
repeating-radial-gradient()
object-fit
object-position
image-orientation
image-rendering
Table 57. Image Values Level 3 support
The following table lists support for CSS Image Values Level 4 features.
conic-gradient()
repeating-conic-gradient()
image()
image-set()
element()
cross-fade()
image-resolution
Table 58. Image Values Level 4
The following table lists support for Layout API Level 1 features.
Table 59. Layout API Level 1
The following table lists support for Lists Level 3 features.
box-snap
line-grid
line-snap
Table 60. Lists Level 3
list-style-path
marker-side
counter-reset
counter-set
counter-increment
Table 61. Lists Level 3
The following table lists support for Logical Properties features.
caption-side
float
clear
text-align
block-size
inline-size
min-block-size
min-inline-size
max-block-size
max-inline-size
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
Table 62. Logical Properties
The following table lists support for CSS Masking features.
clip-path
clip-rule
mask-image
mask-mode
mask-repeat
mask-position
mask-size
mask-type
mask-clip
mask-origin
mask-composite
mask
mask-border-source
mask-border-slice
mask-border-width
mask-border-outset
mask-border-repeat
mask-border
Table 63. Masking support
text-transform
math-style
Table 64. MathML Core
The following table lists support for Media Queries Level 3 features.
negation
device-width
device-height
orientation
aspect-ratio
device-aspect-ratio
color
color-index
monochrome
resolution
scan
Table 65. Media Queries Level 3 support
The following table lists support for Media Queries Level 4 features.
hover
any-hover
pointer
any-pointer
update
overflow-block
overflow-inline
color-gamut
Table 66. Media Queries Level 4 support
The following table lists support for Media Queries Level 5 features.
prefers-reduced-motion
prefers-reduced-transparency
prefers-contrast
prefers-color-scheme
scripting
light-level
environment-blending
inverted-colors
Table 67. Media Queries Level 5 support
The following table lists support for Motion Path Level 1 features.
offset
offset-path
offset-distance
offset-position
offset-anchor
offset-rotate
Table 68. Motion Path Level 1 support
The following table lists support for CSS Multi-column Layout features.
column-count
columns
column-rule-color
column-rule-style
column-rule-width
column-rule
column-span
column-fill
Table 69. Multi-column Layout support
The following table lists support for Overflow Level 3 features.
::nth-fragment()
max-lines
overflow-x
overflow-y
continue
Table 70. Overflow Level 4 support
The following table lists support for Overflow Level 4 features.
Table 71. Overflow Level 4 support
The following table lists support for OverScroll features.
overscroll-behavior
overscroll-behavior-x
overscroll-behavior-y
overscroll-behavior-inline
overscroll-behavior-block
Table 72. OverScroll support
The following table lists support for Painting API Level 1 features.
paint()
Table 73. Painting API Level 1 support
The following table lists support for CSS Pointer Events features.
Table 74. Pointer Events support
Table 75. Pointer Events support
The following table lists support for Positioned Layout features.
position
inset-before
inset-after
inset-start
inset-end
Table 76. Positioned Layout
The following table lists support for Pseudo-Elements Level 4 features.
::selection
::inactive-selection
::spelling-error
::grammar-error
::marker
::placeholder
Table 77. Pseudo-Elements Level 4
The following table lists support for Regions features.
flow-from
flow-into
region-fragment
Table 78. Regions support
The following table lists support for Rhythmic Sizing features.
line-height-step
block-step-size
block-step-insert
block-step-align
block-step-round
block-step
Table 79. Rhythmic Sizing
The following table lists support for Ruby features.
ruby-position
ruby-merge
ruby-align
Table 80. Ruby Layout Level 1
The following table lists support for CSS Scoping Level 1 features.
:host
:host()
:host-context()
::slotted()
Table 81. Scoping Level 1 support
The following table lists support for CSS Scroll Anchoring features.
overflow-anchor
Table 82. Scroll Anchoring support
The following table lists support for CSS Scroll Snap 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
Table 83. Scroll snap support
The following table lists support for Scrollbars Level 1 features.
scrollbar-color
scrollbar-width
Table 84. Scrollbars Level 1 support
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()
Table 85. Selectors Level 3
The following table lists support for CSS Selectors Level 4 features.
:blank
:placeholder-shown
:default
:valid
:invalid
:required
:optional
:read-only
:read-write
: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()
[att^=val i]
[att*=val i]
[att$=val i]
[att^=val s]
[att*=val s]
[att$=val s]
Table 86. Selectors Level 4
The descendant combinators from Level 4 are not supported.
The following table lists support for CSS Shadow Parts features.
::part
Table 87. Shadow Parts
The following table lists support for CSS Shapes Level 1 features.
shape-outside
shape-image-threshold
shape-margin
Table 88. Shapes Level 1
The following table lists support for CSS Shapes Level 2 features.
shape-inside
shape-padding
Table 89. Shapes Level 2
vector-effect
Table 90. SVG 2 Coordinate Systems, Transformations and Units
cx
cy
r
rx
ry
x
y
Table 91. SVG 2 Geometry Properties
stop-color
stop-opacity
Table 92. SVG 2 Paint Servers
color-interpolation
color-rendering
marker
marker-end
marker-mid
marker-start
paint-order
shape-rendering
text-rendering
Table 93. SVG 2 Painting
d
Table 94. SVG 2 Paths
pointer-events
Table 95. SVG 2 Scripting and Interactivity
shape-subtract
text-anchor
text-decoration-fill
text-decoration-stroke
Table 96. SVG 2 Text
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
Table 97. Text Decoration Level 3 support
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
Table 98. Text Decoration Level 4 support
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
Table 99. Text Level 3 support
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
Table 100. Text Level 4 support
The following table lists support for CSS Transforms Level 1 features.
transform
transform-origin
transform-box
Table 101. Transforms Level 1 support
translate
scale
rotate
transform-style
perspective
perspective-origin
backface-visibility
Table 102. Transforms Level 2 support
The following table lists support for CSS Transitions features.
transition-property
transition-duration
transition-timing-function
transition-delay
transition
Table 103. Transitions support
The following table lists support for CSS Values and Units Level 3 features.
rem
ch
vw
vh
vmin
vmax
q
attr()
calc()
Table 104. Values and Units Level 3 support
The following table lists support for CSS Values and Units features.
toggle()
min()
max()
clamp()
Table 105. Values and Units Level 4
The following table lists support for WebVTT features.
::cue
::cue()
::cue-region
::cue-region()
Table 106. WebVTT support
The following table lists support for CSS Will Change features.
will-change
Table 107. Will Change Level 1
The following table lists support for CSS Writing Modes features.
direction
unicode-bidi
writing-mode
text-orientation
text-combine-upright
Table 108. Writing Modes Level 3
Table 109. Writing Modes Level 4
You can check how well Samsung Smart TVs support HTML5 by launching the Samsung Smart TV Internet at the Smart Hub and visiting http://html5test.com.