Here is an overview of HTML5 support on LG WebOS 2.0 screens.
This article provides an overview of all the elements tested by HTML 5 TEST on the html5test.com page. The test results are based on LG22SM3B with WebOS 2.0 with the Chrome browser.
SEMANTICS
Parsing rules
<!DOCTYPE html> triggers standards mode Yes ✔
HTML5 tokenizer Yes ✔
HTML5 tree building Yes ✔
Parsing inline SVG Yes ✔
Parsing inline MathML Yes ✔
Elements
Embedding custom non-visible data Yes ✔
New or modified elements
Section elements Yes ✔
Grouping content elements Yes ✔
Text-level semantic elements Partial ○
Interactive elements Partial ○
Global attributes or methods
hidden attribute Yes ✔
Dynamic markup insertion Yes ✔
Forms
Field types
input type=text Yes ✔
input type=search Yes ✔
input type=tel Yes ✔
input type=url Yes ✔
input type=email Yes ✔
input type=date Yes ✔
input type=month Yes ✔
input type=week Yes ✔
input type=time Yes ✔
input type=datetime-local Yes ✔
input type=number Yes ✔
input type=range Yes ✔
input type=color Yes ✔
input type=checkbox Yes ✔
input type=image Yes ✔
input type=file Partial ○
textarea Yes ✔
select Yes ✔
fieldset Yes ✔
datalist Yes ✔
output Yes ✔
progress Yes ✔
meter Yes ✔
Fields
Field validation Yes ✔
Association of controls and forms Yes ✔
Other attributes Yes ✔
CSS selectors Yes ✔
Events Yes ✔
Forms
Form validation Yes ✔
Web Components
Custom elements No ✘
Shadow DOM No ✘
HTML templates No ✘
HTML imports No ✘
DEVICE ACCESS
Location and Orientation
Geolocation No ✘
Device Orientation Yes ✔
Device Motion Yes ✔
Output
Full-screen support Prefixed ✔
Web Notifications Yes ✔
Input
Gamepad control No ✘
Pointer Events No ✘
Pointer Lock support Prefixed ✔
CONNECTIVITY
Communication
Server-Sent Events Yes ✔
Beacon No ✘
Fetch No ✘
XMLHttpRequest Level 2
Upload files Yes ✔
Response type support Yes ✔
WebSocket
Basic socket communication Yes ✔
ArrayBuffer and Blob support Yes ✔
Streams
Readable streams No ✘
Writable streams No ✘
Peer To Peer
Connectivity
WebRTC 1.0 No ✘
ObjectRTC API for WebRTC No ✘
Data channel No ✘
Input
Access the webcam No ✘
Screen Capture No ✘
Enumerate devices No ✘
Recording
Media Stream recorder No ✘
PERFORMANCE AND INTEGRATION
User interaction
Drag and drop
Attributes Yes ✔
Events Yes ✔
HTML editing
Editing elements Yes ✔
Editing documents Yes ✔
CSS selectors No ✘
APIs Yes ✔
Clipboard
Clipboard API and events No ✘
Spellcheck
spellcheck attribute Yes ✔
Performance
Workers
Web Workers Yes ✔
Shared Workers Yes ✔
Other
window.requestIdleCallback No ✘
Security
Web Cryptography API No ✘
Content Security Policy 1 No ✘
Content Security Policy 2 No ✘
Cross-Origin Resource Sharing Yes ✔
Subresource Integrity No ✘
Cross-document messaging Yes ✔
Authentication
Web Authentication / FIDO 2 No ✘
Credential Management No ✘
Iframes
Sandboxed iframe Yes ✔
iframe with inline contents Yes ✔
Payments
Web Payments No ✘
MULTIMEDIA
Video
video element Yes ✔
Subtitles Yes ✔
Audio track selection Yes ✔
Video track selection Yes ✔
Poster images Yes ✔
Codec detection Buggy
Video codecs
MPEG-4 ASP support Yes ✔
H.264 support Yes ✔
H.265 support Yes ✔
Ogg Theora support No ✘
WebM with VP8 support Yes ✔
WebM with VP9 support Yes ✔
Audio
audio element Yes ✔
Loop audio Yes ✔
Preload in the background Yes ✔
Advanced
Web Audio API Prefixed ✔
Speech Recognition No ✘
Speech Synthesis No ✘
Audio codecs
PCM audio support Yes ✔
MP3 support Yes ✔
AAC support Yes ✔
Dolby Digital support Yes ✔
Dolby Digital Plus support Yes ✔
Ogg Vorbis support No ✘
Ogg Opus support No ✘
WebM with Vorbis support Yes ✔
WebM with Opus support No ✘
Streaming
Media Source extensions Yes ✔
DRM support Prefixed ✔
Adaptive bitrate
Dynamic Adaptive Streaming / MPEG-DASH Yes ✔
HTTP Live Streaming / HLS Yes ✔
Codecs
Video codecs Partial O
Audio codecs Partial O
3D, GRAPHICS & EFFECT
Responsive Images
picture element No ✘
srcset attribute Yes ✔
sizes attribute No ✘
2D Graphics
Canvas 2D graphics Yes ✔
Drawing primitives
Text support Yes ✔
Path support Partial O
Ellipse support No ✘
Dashed line support Yes ✔
System focus ring support No ✘
Features
Hit testing support No ✘
Blending modes No ✘
Image export formats
PNG support Yes ✔
JPEG support Yes ✔
JPEG-XR support No ✘
WebP support No ✘
3D and VR
3D Graphics
WebGL Yes ✔
WebGL 2 No ✘
VR Headset
WebVR No ✘
Animation
Web Animations API No ✘
window.requestAnimationFrame Yes ✔
OFFLINE & STORAGE
Web applications
Offline resources
Application Cache Yes ✔
Service Workers No ✘
Push Messages No ✘
Content and Scheme handlers
Custom scheme handlers No ✘
Custom content handlers No ✘
Storage
Key-value storage
Session Storage Yes ✔
Local Storage Yes ✔
Database storage
IndexedDB Yes ✔
Objectstore Blob support No ✘
Objectstore ArrayBuffer support Yes ✔
Web SQL Database Yes ✔
Files
Reading files
Basic support for reading files Yes ✔
Create a Blob from a file Yes ✔
Create a Data URL from a Blob Yes ✔
Create an ArrayBuffer from a Blob Yes ✔
Create a Blob URL from a Blob Yes ✔
Accessing the file system
FileSystem API No ✘
File API: Directories and System No ✘
OTHER
Scripting
Script execution
Asynchronous script execution Yes ✔
Deferred script execution Yes ✔
Script execution events No ✘
Runtime script error reporting Yes ✔
ECMAScript 5
JSON encoding and decoding Yes ✔
ECMAScript 6
Modules No ✘
Classes No ✘
Arrow functions No ✘
Promises Partial O
Template strings No ✘
Typed arrays Yes ✔
Internationalization No ✘
ECMAScript 7
Async and Await No ✘
Other API's
Base64 encoding and decoding Yes ✔
Mutation Observer Yes ✔
URL API Yes ✔
Encoding API No ✘
Other
Session history Yes ✔
Page Visibility Prefixed ✔
Text selection Yes ✔
Scroll into view Yes ✔