Hvor godt støtter LG WebOS 2.0 HTML5

Oversikt over HTML5 støtte på LG WebOS 2.0 skjermer.

Denne artikkelen gir en oversikt over alle elementene som testet ved HTML 5 TEST på siden html5test.com. Testresultatene baserer seg på LG22SM3B med WebOS 2.0 med Chrome nettleser.

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 bit rate

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 ✔

Defered 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 ✔