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 ✔