{"json_modified": "2016-07-10T03:03:44.394930", "uuid": "c0a39670-2350-4aa4-8c93-ca4700ac7fb6", "title": "Implementing TV remote control navigation", "url": "/en-US/docs/Mozilla/Firefox_OS_for_TV/TV_remote_control_navigation", "tags": ["Controller", "Navigation", "Firefox OS", "spatial navigation", "navigation", "JavaScript", "Controls", "TV"], "translations": [{"uuid": "93c58628-0f53-4b3f-9097-943afe3840a7", "title": "TV \u30ea\u30e2\u30b3\u30f3\u306e\u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3\u3092\u5b9f\u88c5\u3059\u308b", "url": "/ja/docs/Mozilla/B2G_OS/TVs_connected_devices/TV_remote_control_navigation", "tags": ["Controller", "Navigation", "Firefox OS", "spatial navigation", "navigation", "JavaScript", "Controls", "TV"], "summary": "User experience design for TVs is very different to smart phones. The screen is much larger, but users have to navigate apps using a TV remote control \u2014 other more familar mechanisms such as mouse or touch screen are not available. This article explains how the controls in Gaia's TV apps were developed.", "localization_tags": [], "locale": "ja", "last_edit": "2016-07-10T02:59:40", "review_tags": []}], "modified": "2016-04-28T04:56:16", "label": "Implementing TV remote control navigation", "localization_tags": [], "locale": "en-US", "id": 161483, "last_edit": "2016-04-28T04:56:12", "summary": "User experience design for TVs is very different to smart phones. The screen is much larger, but users have to navigate apps using a TV remote control \u2014 other more familar mechanisms such as mouse or touch screen are not available. This article explains how the controls in Gaia's TV apps were developed.", "sections": [{"id": "Focusing_and_visibility_handling_without_a_mouse", "title": "Focusing and visibility handling without a mouse"}, {"id": "Existing_libraries", "title": "Existing libraries"}, {"id": "SpatialNavigator", "title": "SpatialNavigator"}, {"id": "SimpleKeyNavigation", "title": "SimpleKeyNavigation"}, {"id": "KeyNavigationAdapter", "title": "KeyNavigationAdapter"}, {"id": "Algorithm_design", "title": "Algorithm design"}, {"id": "Algorithm_issues_and_improvements", "title": "Algorithm issues and improvements"}, {"id": "Example", "title": "Example"}, {"id": "Including_the_libraries", "title": "Including the libraries"}, {"id": "Initialization", "title": "Initialization"}, {"id": "Defining_the_elements_to_be_navigated", "title": "Defining the elements to be navigated"}, {"id": "Receiving_key_events_and_finding_focus_targets", "title": "Receiving key events and finding focus targets"}, {"id": "Dynamically_changing_object_collections", "title": "Dynamically changing object collections"}], "slug": "Mozilla/Firefox_OS_for_TV/TV_remote_control_navigation", "review_tags": []}