KIOSK

GUIDE


Web Engine Specifications

This topic describes the Web standard and CSS feature details supported on Samsung Smart Signage Platform (KIOSK).

Web Engine Version

The following table lists the Web engine version provided for KIOSK model.

Table 1. Web engine version
KIOSK Web Engine Version
Tizen 4.0
Chromium
M56

Web Standard Feature Support

The KIOSK Web engine supports a variety of standard Web features.

JavaScript (ES6)

The following table lists support for JavaScript features.

Table 2. Javascript (ES6) feature support
Feature
KIOSK
(Tizen 4.0)
Array.prototype.copyWithin() method
No
Arrow functions
Yes
Classes
Default parameter values
Destructuring assignment syntax
For-of loops
Generator objects
Lexical declarations
Map objects
Module objects
No
new.target property
Yes
Number object extensions
Object.assign() method
Octal and binary literals
Promise objects
Proxy objects
Reflect object
Rest parameters
Symbol objects
Tail call elimination
No
Template literals
Yes
TypedArray objects
WeakMap objects
WeakSet objects

Device

The following table lists support for Web standard features related to device hardware.

Table 3. Device feature support
Feature
KIOSK
(Tizen 4.0)
devicePixelRatio property
Yes
Geolocation API
No

DOM

The following table lists support for Web standard DOM features.

Table 4. DOM feature support
Feature
KIOSK
(Tizen 4.0)
DOM3 WheelEvent interface
Yes
EventSource interface
Geometry Interfaces Module
ImageData() constructor
KeyboardEvent attributes
matchMedia() method
MutationObserver interface
Page Visibility API
scrollingElement property
spellcheck attribute

File Management

The following table lists support for File API features.

Table 5. File management feature support
Feature
KIOSK
(Tizen 4.0)
a element download attribute
Yes
Blob interface
FileReader API

Graphics

The following table lists support for Web standard graphics features.

Table 6. Graphics feature support
Feature
KIOSK
(Tizen 4.0)
Animated PNG graphics
Yes
Canvas API
ImageBitmap interface
ImageBitmapRenderingContext interface
Yes
(basic support)
imageSmoothingQuality property
requestAnimationFrame() methods
Yes
Web Animations API
WebGL API (Canvas 3D)

Multimedia

The following table lists support for Web standard multimedia features.

Table 7. Multimedia feature support
Feature
KIOSK
(Tizen 4.0)
Audio Output Devices API
No
Encrypted Media Extensions (EME)
Yes
getUserMedia() method
HTML5 video element
Media Source Extensions (MSE)
MediaStream Image Capture
Portable Native Client (PNaCl)
VP9 codec
Web Audio API
Web Speech API
WebP image format

Network and Connectivity

The following table lists support for Web standard network and connectivity features.

Table 8. Network and connectivity feature support
Feature
KIOSK
(Tizen 4.0)
Fetch API
Yes
HTTP/2
ReadableStream interface
TLS 1.2
WebSocket API

Offline Storage

The following table lists support for Web standard offline storage features.

Table 9. Offline storage feature support
Feature
KIOSK
(Tizen 4.0)
CacheStorage interface
Yes
IndexedDB API
Service Worker API
SharedWorker interface
Quota Management API
Web SQL Database
Web Storage API

Performance

The following table lists support for Web standard performance features.

Table 10. Performance feature support
Feature
KIOSK
(Tizen 4.0)
Intersection Observer API
No
Navigation Timing
Yes
performance.now() method
Preload
requestIdleCallback() method
Resource Timing
User Timing

Real-time Communication

The following table lists support for Web standard real-time communication features.

Table 11. Real-time communication feature support
Feature
KIOSK
(Tizen 4.0)
Notifications API
Yes
Push API
SpeechRecognition interface
WebRTC API
No

Security

The following table lists support for Web standard security features.

Table 12. Security feature support
Feature
KIOSK
(Tizen 4.0)
AES_256_GCM for TLS
Yes
Content Security Policy Level 1
Content Security Policy Level 2
Yes
Cross-Origin Resource Sharing (CORS)
HTTP Public Key Pinning (HPKP)
Mixed content checking
"Strict-Transport-Security" response header
Subresource Integrity
"Update-Insecure-Requests" response header
Web Cryptography API
"X-Frame-Options" response header

User Input

The following table lists support for Web standard user input features.

Table 13. User input feature support
Feature
KIOSK
(Tizen 4.0)
autocapitalize attribute
No
datalist element
Yes
DOM3 mouseenter & mouseleave events
Form validation
input event
Yes
(partially)
MouseEvent.buttons property
No
touch-action property
Yes
Touch Events
WebVR API
No

Web Components

The following table lists support for standard Web components.

Table 14. Web components feature support
Feature
KIOSK
(Tizen 4.0)
Custom Elements
Yes
HTML Imports
Shadow DOM v0
Shadow DOM v1
template element

Miscellaneous Features

The following table lists support for miscellaneous Web standard features.

Table 15. Miscellaneous W3C feature support
Feature
KIOSK
(Tizen 4.0)
Beacon
Yes
details and summary elements
dialog element
Encoding API
Fullscreen API
iframe element sandbox attribute
iframe element srcdoc attribute
navigator.language property
Permissions API
picture element
Pointer Lock
WOFF File Format 2.0
XSL Transformations (XSLT)

CSS Feature Support

The KIOSK Web engine supports a variety of CSS features.

Animations

The following table lists support for CSS Animations features.

Table 16. Animations support
Feature
KIOSK
(Tizen 4.0)
animation
Yes
animation-direction
animation-duration
animation-fill-mode
animation-iteration-count
animation-name
animation-play-state
animation-timing-function

Backgrounds and Borders Level 3

The following table lists support for CSS Background and Borders Level 3 features.

Table 17. Backgrounds and Borders Level 3 support
Feature
KIOSK
(Tizen 4.0)
background
Yes
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

Backgrounds and Borders Level 4

The following table lists support for CSS Background and Borders Level 4 features.

Table 18. Backgrounds and Borders Level 4 support
Feature
KIOSK
(Tizen 4.0)
background-positon-x
Yes
(partially)
background-positon-y

Basic User Interface

The following table lists support for CSS Basic User Interface Level 3 features.

>
Table 19. Basic User Interface support
Feature
KIOSK
(Tizen 4.0)
box-sizing
Yes
caret-color
No
cursor
Yes
nav-down
nav-left
nav-right
nav-up
outline-offset
resize
text-overflow
:default
:in-range
:indeterminate
:invalid
:optional
:out-of-range
:read-only
:read-write
:required
:valid

Cascading and Inheritance

The following table lists support for Cascading and Inheritance Level 3 features.

Table 20. Cascading and Inheritance Level 3 support
Feature
KIOSK
(Tizen 4.0)
all
Yes
unset
Note

The revert feature from Level 4 is not supported.

Color Level 3

The following table lists support for CSS Color Level 3 features.

Table 21. Color Level 3 support
Feature
KIOSK
(Tizen 4.0)
currentColor
Yes
hsl
hsla
opacity
rgba
transparent

Color Level 4

The following table lists support for CSS Color Level 4 features.

Table 22. Color Level 4 support
Feature
KIOSK
(Tizen 4.0)
rebeccapurple
Yes
"#RGBA" color notation
No

Compositing and Blending

The following table lists support for CSS Compositing and Blending features.

Table 23. Compositing and Blending support
Feature
KIOSK
(Tizen 4.0)
background-blend-mode
Yes
isolation
mix-blend-mode

Conditional Rules

The following table lists support for CSS Conditional Rules features.

Table 24. Conditional rules support
Feature
KIOSK
(Tizen 4.0)
Conditional group rules
Yes

Filter Effects

The following table lists support for Filter Effects features.

Table 25. Filter Effects support
Feature
KIOSK
(Tizen 4.0)
filter
Yes

Flexible Box Layout

The following table lists support for CSS Flexible Box Layout features.

Table 26. Flexible Box Layout support
Feature
KIOSK
(Tizen 4.0)
align-content
Yes
align-items
align-self
display
flex
flex-basis
Yes
(partially)
flex-direction
Yes
flex-flow
flex-grow
flex-shrink
flex-wrap
justify-content
min-height
min-width
order

Fragmentation

The following table lists support for CSS Fragmentation features.

Table 27. Fragmentation support
Feature
KIOSK
(Tizen 4.0)
box-decoration-break
Yes
break-after
Yes
(partially)
break-before
break-inside
No
orphans
Yes
widows

Fullscreen API Selectors

The following table lists support for Fullscreen API CSS selectors.

Table 28. Fullscreen API selectors support
Feature
KIOSK
(Tizen 4.0)
:fullscreen
No
::backdrop
Yes

Image Values and Replaced Content

The following table lists support for CSS Image Values and Replaced Content features.

Table 29. Image Values and Replaced Content support
Feature
KIOSK
(Tizen 4.0)
image()
No
image-orientation
image-rendering
Yes
(partially)
image-resolution
No
linear-gradient
Yes
object-fit
object-position
radial-gradient
repeating-linear-gradient
repeating-radial-gradient

Masking

The following table lists support for CSS Masking features.

Table 30. Masking support
Feature
KIOSK
(Tizen 4.0)
clip-path
Yes
(partially)
clip-rule
Yes
mask
No
mask-border
mask-border-outset
mask-border-repeat
mask-border-slice
mask-border-source
mask-border-width
mask-clip
Yes
(partially)
mask-composite
No
mask-mode
mask-origin
Yes
(partially)
mask-position
Yes
mask-repeat
mask-size
mask-type

Media Queries

The following table lists support for Media Queries features.

Table 31. Media Queries support
Feature
KIOSK
(Tizen 4.0)
aspect-ratio
Yes
color
color-index
device-aspect-ratio
device-height
device-width
height
Negation
monochrome
orientation
resolution
scan
width

Multi-column Layout

The following table lists support for CSS Multi-column Layout features.

Table 32. Multi-column Layout support
Feature
KIOSK
(Tizen 4.0)
break-after
No
break-before
break-inside
Yes
columns
column-count
column-fill
column-gap
column-rule
column-rule-color
column-rule-style
column-rule-width
column-span
column-width

Pointer Events

The following table lists support for CSS Pointer Events features.

Table 33. Pointer Events support
Feature
KIOSK
(Tizen 4.0)
touch-action
Yes

Selectors

The following table lists support for CSS Selectors Level 3 features.

Table 34. Selectors Level 3 support
Feature
KIOSK
(Tizen 4.0)
Namespaces
Yes
Sibling combinators
:checked
:disabled
:empty
:enabled
:first-of-type
:indeterminate
:last-child
:last-of-type
:not()
:nth-child
:nth-last-child
:nth-last-of-type
:nth-of-type
:only-child
:only-of-type
:root
:target
::after
::before
::first-letter
::first-line
[att^=val]
[att*=val]
[att$=val]
Note

The descendant combinators from Level 4 are not supported.

Shapes

The following table lists support for CSS Shapes features.

Table 35. Shapes support
Feature
KIOSK
(Tizen 4.0)
shape-image-threshold
Yes
shape-margin
shape-outside
Yes
(partially)

Text Decoration

The following table lists support for CSS Text Decoration features.

Table 36. Text Decoration support
Feature
KIOSK
(Tizen 4.0)
text-decoration
No
text-decoration-color
text-decoration-line
text-decoration-skip
text-decoration-style
text-emphasis
Yes
text-emphasis-color
text-emphasis-style
text-emphasis-position
No
text-shadow
Yes
text-underline-position
No

Text Level 3

The following table lists support for CSS Text Level 3 features.

Table 37. Text Level 3 support
Feature
KIOSK
(Tizen 4.0)
hanging-punctuation
No
hyphens
Yes
(partially)
line-break
Yes
overflow-wrap
text-align
Yes
(partially)
text-align-last
Yes
text-justify
No
tab-size
Yes
text-indent
No
text-transform
word-break
Yes
word-wrap
word-spacing
No

Text Level 4

The following table lists support for CSS Text Level 4 features.

Table 38. Text Level 4 support
Feature
KIOSK
(Tizen 4.0)
hyphenate-character
Yes
hyphenate-limit-chars
No
hyphenate-limit-last
hyphenate-limit-lines
hyphenate-limit-zone

Transforms

The following table lists support for CSS Transforms features.

Table 39. Transforms support
Feature
KIOSK
(Tizen 4.0)
backface-visibility
Yes
perspective
perspective-origin
transform
transform-origin
transform-box
No
transform-style
Yes

Transitions

The following table lists support for CSS Transitions features.

Table 40. Transitions support
Feature
KIOSK
(Tizen 4.0)
transition
Yes
transition-delay
transition-duration
transition-property
transition-timing-function

Values and Units

The following table lists support for CSS Values and Units features.

Table 41. Values and Units support
Feature
KIOSK
(Tizen 4.0)
attr() method
No
calc() method
Yes
(partially)
ch unit
Yes
q unit
No
rem unit
Yes
toggle() method
No
vh unit
Yes
vmin unit
vmax unit
vw unit

Will Change

The following table lists support for CSS Will Change features.

Table 42. Will Change support
Feature
KIOSK
(Tizen 4.0)
will-change
Yes

Writing Modes

The following table lists support for CSS Writing Modes features.

Table 43. Writing Modes support
Feature
KIOSK
(Tizen 4.0)
direction
Yes
text-combine-upright
Yes
(partially)
text-orientation
Yes
unicode-bidi
writing-mode
Note

You can check how well Samsung KIOSK support HTML5 by launching at the web browser and visiting http://html5test.com.


위로가기