How well does LG WebOS 2.0 support HTML5
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 ✔