Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Revision 987673 of Firefox OS for TV

  • Revision slug: Mozilla/Firefox_OS/TVs_connected_devices
  • Revision title: TVs and connected devices
  • Revision id: 987673
  • Created:
  • Creator: chrisdavidmills
  • Is current revision? No
  • Comment

Revision Content

 Welcome to the landing page for Firefox OS for TV and connected devices. This is written for web developers who are interested in Firefox OS for TV current and future work, and developing web apps for TV. The articles linked below provide everything you need to build and run a Firefox OS TV simulator, get started writing apps and deploying them to TV, understand TV implementation and UX differences, and more.

Current status and future plans

Gaia 2.1 and above contains facilities for running on TV. There have been smart TVs on the market running Firefox OS since mid 2015, the first of which is the Panasonic VIERA Smart TV.

TV environment setup and tools

TV web application development

In brief, the main differences between using Firefox OS on a TV versus a phone (or a desktop computer) are:

  • Control mechanisms: Firefox OS on TV likely only has a TV remote available to control it, which is not as convenient as a keyboard, mouse or touch screen.
  • Resolution: Modern smart TVs are usually Full HD (1920x1080) or Ultra HD (4K). The Device Pixel Ratio on TVs is also different to that of most mobile devices.

App development articles

TV UX overview

Firefox OS basics

API support on TV

Firefox OS for TV is based on Gecko, so therefore it supports most of the APIs available for the web platform, and Firefox OS-specific APIs. There are some exceptions, however, and this list outlines those:

Revision Source

<p class="summary"><span class="seoSummary">&nbsp;Welcome to the landing page for Firefox OS for TV and connected devices. This is written for web developers who are interested in Firefox OS for TV current and future work, and developing web apps for TV. The articles linked below provide everything you need to build and run a Firefox OS TV simulator, get started writing apps and deploying them to TV, understand TV implementation and UX differences, and more.</span></p>

<ul>
</ul>

<h2 id="Current_status_and_future_plans">Current status and future plans</h2>

<p>Gaia 2.1 and above contains facilities for running on TV. There have been smart TVs on the market running Firefox OS since mid 2015, the first of which is the Panasonic VIERA Smart TV.</p>

<h2 id="TV_environment_setup_and_tools">TV environment setup and tools</h2>

<ul>
 <li><a href="/en-US/docs/Mozilla/Firefox_OS/TVs_connected_devices/Simulating_Firefox_OS_for_TV">Simulating Firefox OS for TV on your desktop</a></li>
 <li><a href="/en-US/docs/Mozilla/Firefox_OS/TVs_connected_devices/How_to_connect_WebIDE_to_TV_%28VIErA%29">How to connect WebIDE to TV (VIErA CX/CR series)</a></li>
 <li><a href="/en-US/docs/Mozilla/Firefox_OS/TVs_connected_devices/TV_remote_control_button_mapping_to_keyboard">TV remote control button mapping to keyboard</a></li>
</ul>

<h2 id="TV_web_application_development">TV web application development</h2>

<p>In brief, the main differences between using Firefox OS on a TV versus a phone (or a desktop computer) are:</p>

<ul>
 <li><strong>Control mechanisms</strong>: Firefox OS on TV likely only has a TV remote available to control it, which is not as convenient as a keyboard, mouse or touch screen.</li>
 <li><strong>Resolution</strong>: Modern smart TVs are usually Full HD (1920x1080) or Ultra HD (4K). The Device Pixel Ratio on TVs is also different to that of most mobile devices.</li>
</ul>

<h3 id="App_development_articles">App development articles</h3>

<ul>
 <li><a href="/en-US/docs/Mozilla/Firefox_OS/TVs_connected_devices/Hello_world_example">Firefox OS for TV hello world example</a></li>
 <li><a href="/en-US/docs/Mozilla/Firefox_OS/TVs_connected_devices/Interacting_with_TV_remote_controls">Interacting with TV remote controls</a></li>
 <li><a href="/en-US/docs/Mozilla/Firefox_OS/TVs_connected_devices/TV_remote_control_navigation">Implementing TV remote control navigation</a></li>
 <li><a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Keyboard_events_across_browser_elements">Keyboard events across browser elements</a></li>
 <li><a href="/en-US/docs/Mozilla/Firefox_OS/TVs_connected_devices/TV_broadcast_streams_Firefox_OS">TV broadcast streams on Firefox OS products</a></li>
 <li>Q&amp;A for TV apps (to be started)</li>
</ul>

<h2 id="TV_UX_overview">TV UX overview</h2>

<ul>
 <li><a href="/en-US/Apps/Design/Firefox_OS_TV_UX/App_layout_guide">TV app layout guide</a></li>
 <li><a href="/en-US/Apps/Design/Firefox_OS_TV_UX/Building_blocks">TV building blocks</a></li>
 <li><a href="/en-US/Apps/Design/Firefox_OS_TV_UX/Icon_design">TV icon design</a></li>
 <li><a href="/en-US/Apps/Design/Firefox_OS_TV_User_Interface_Animation_Design">Firefox OS TV User Interface &amp; Animation Design</a></li>
 <li><a href="/en-US/docs/Mozilla/Firefox_OS/TVs_connected_devices/Web_animations_on_large_screen">Web animations on large screens</a></li>
</ul>

<h2 id="Firefox_OS_basics">Firefox OS basics</h2>

<ul>
 <li><a href="/en-US/Firefox_OS/Introduction">Firefox OS introduction</a></li>
 <li><a href="/en-US/Apps/Build">Building Web apps</a></li>
 <li><a href="/en-US/Apps/Build/Building_apps_for_Firefox_OS">Building apps for Firefox OS</a></li>
 <li><a href="/en-US/Apps/Design/UI_layout_basics">UI layout basics</a></li>
</ul>

<h2 id="API_support_on_TV">API support on TV</h2>

<p>Firefox OS for TV is based on Gecko, so therefore it supports most of the <a href="/en-US/docs/Web/API">APIs</a> available for the web platform, and <a href="/en-US/Apps/Reference/Firefox_OS_device_APIs">Firefox OS-specific APIs</a>. There are some exceptions, however, and this list outlines those:</p>

<ul>
 <li><a href="/en-US/docs/Web/API/DeviceStorage">DeviceStorage</a>: Not supported on VIErA TV.</li>
 <li><a href="/en-US/docs/Web/API/Geolocation">Geolocation</a>: Not supported on VIErA TV.</li>
 <li><a href="/en-US/docs/Web/API/WebRTC_API">WebRTC</a>: Not supported on VIErA TV.</li>
</ul>
Revert to this revision