Web Engine

The webOS TV 3.0 implements the Blink-based LG browser engine. The browser engine for the previous versions of webOS TV was based on WebKit. LG Web browser engine provides app programming environment for content providers and aggregators. The supported features are listed in the following table:

Specification

LG Web browser engine

HTTP, HTTPS

HTML 4.01

HTML 5.0 [*]

Partially

XHTML 1.0/1.1

XML

XSLT

XPath

CSS 2.1 [*]

CSS 3 [*]

Partially

CSS 2D/3D Transforms, Transitions, Animation [*]

Partially

CSS TV Profile 1.0

Canvas [*]

Partially

SVG [*]

Partially

DOM 1 and 2

DOM 3

Partially

JavaScript (version > 1.6)

XMLHttpRequest (AJAX)

JSON

Java

  • Partially: Supports the given specification at 60 - 90% level.
  • webOS TV 1.x uses WebKit 537.41, and webOS TV 2.x uses WebKit 538.2.
  • [*] See Supported Standard Web APIs for detailed information. 

Cookie and Cache Support of LG Web Browser Engine

The LG web browser engine supports cookies and saves cache for enhanced performance. The stored cache is used only while the web browser engine is running and not used any more once the app has been terminated.

Only hosted web apps (http/https scheme) can use cookie, webOS TV does not support cookie on packaged web apps (file scheme).

userAgent String

A JavaScript app can get the string from the HTML DOM property, navigator.userAgent. The same string will be included in the HTTP request User-Agent header. The following shows an example of the userAgent string of LG browser engine:
 

webOS TV 3.x 

Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.36 (KHTML, like Gecko) QtWebEngine/5.2.1 Chrome/38.0.2125.122 Safari/537.36 WebAppManager

 

webOS TV 2.x 

Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/538.2 (KHTML, like Gecko) Large Screen WebAppManager Safari/538.2

 

webOS TV 1.x 

Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.41 (KHTML, like Gecko) Large Screen WebAppManager Safari/537.41

Supported TLS/SSL Version

The following table shows the supported TLS/SSL version for each webOS TV platform:

TLS/SSL Version Supported in webOS TV 1.x/2.x Supported in webOS TV 3.0
TLS v1.2 Not supported Supported
TLS v1.1 Not supported Supported
TLS v1.0 (Upgrade of SSL v3.0) Supported Supported
SSL v3.0 (Deprecated in June 2015 by RFC 7568) Not supported Not supported
SSL v2.0 (Deprecated in 2011 by RFC 6176) Not supported Not supported
Navigation