Apps and Websites TV Optimization Guide



Similar documents
PowerPoint 2007 Basics Website:

NDSU Technology Learning & Media Center

Graphic Design Basics Tutorial

How To Change Your Site On Drupal Cloud On A Pcode On A Microsoft Powerstone On A Macbook Or Ipad (For Free) On A Freebie (For A Free Download) On An Ipad Or Ipa (For

Course Project Lab 3 - Creating a Logo (Illustrator)

Mobile Web Site Style Guide

Adobe Dreamweaver CC 14 Tutorial

RADFORD UNIVERSITY. Radford.edu. Content Administrator s Guide

Microsoft Publisher 2010 What s New!

Digital Cable TV. User Guide

Divide your material into sections, for example: Abstract, Introduction, Methods, Results, Conclusions

Guide To Creating Academic Posters Using Microsoft PowerPoint 2010

Step 1: Setting up the Document/Poster

Cardiff University User Experience Style Guide

Digital Signage with Apps

Website Style Guide 2014

NDSU Technology Learning & Media Center. Introduction to Google Sites

A Beginner s Guide to PowerPoint 2010

Creating Hyperlinks & Buttons InDesign CS6

TUTORIAL. Introduction to Adobe Fireworks CS4

Virtual Exhibit 5.0 requires that you have PastPerfect version 5.0 or higher with the MultiMedia and Virtual Exhibit Upgrades.

Advanced Presentation Features and Animation

Create a Web Page with Dreamweaver

Making a Poster Using PowerPoint 2007

Fi TV Gold Quick Start Guide

Explorer HDTV Setup Wizard User s Guide

Creating Web Pages with Microsoft FrontPage

ADOBE MUSE. Building your first website

MassArt Studio Foundation: Visual Language Digital Media Cookbook, Fall 2013

Toolbars and Tabs in SMART Notebook Software

Moxi Whole Home HD DVR QUICK REFERENCE GUIDE

Dreamweaver and Fireworks MX Integration Brian Hogan

Otis Photo Lab Inkjet Printing Demo

+ Create, and maintain your site

Avigilon Control Center Web Client User Guide

KB COPY CENTRE. RM 2300 JCMB The King s Buildings West Mains Road Edinburgh EH9 3JZ. Telephone:

Omnitapps Cloud Request Version 1.0 Manual

Using Microsoft Word. Working With Objects

USING WINDOWS MOVIE MAKER TO CREATE THE MOMENT BEHIND THE PHOTO STORY PART 1

Welcome to XFINITY TV

Fireworks CS4 Tutorial Part 1: Intro

Welcome to CSU The Software Used To Data Conference.

Graphic Design Basics. Shannon B. Neely. Pacific Northwest National Laboratory Graphics and Multimedia Design Group

Introduction to Microsoft Word 2008

inside i-guidetm user reference manual

introduces the subject matter, presents clear navigation, is easy to visually scan, and leads to more in-depth content. Additional Resources 10

ART 170: Web Design 1

2005 by Mediacom Communications Corporation. All Rights Reserved. Mediacom Communications assumes no liability nor responsibility for the use of any

CREATING POSTERS WITH POWERPOINT

DVR Guide. Dual Tuner HD-Capable DVR. You go get the popcorn. Your show waits for you.

Web Ambassador Training on the CMS

Printing to the Poster Printer

PowerPoint 2013: Basic Skills

How to build text and objects in the Titler

A series Metric (cm) Imperial (inch)

DVR GUIDE. Using your DVR/Multi-Room DVR WAVE-123 wavebroadband.com

User s Reference Manual

Beginning PowerPoint: Hands-On Exercise (Windows XP) Regent University

Microsoft PowerPoint 2010 Templates and Slide Masters (Level 3)

DESIGN A WEB SITE USING PUBLISHER Before you begin, plan your Web site

The Notebook Software Activity Guide

ADOBE DREAMWEAVER CS3 TUTORIAL

PowerPoint 2007: Basics Learning Guide

Create A Collage Of Warped Photos

Designing for Print. How to build a file for successful printing East Second Street Duluth, MN

Microsoft PowerPoint 2010

Florence School District #1

Aviva. Mobile Style guidelines v1.0

Microsoft Office PowerPoint 2013

The main imovie window is divided into six major parts.

KOMPOZER Web Design Software

RAMP for SharePoint Online Guide

State of Nevada. Ektron Content Management System (CMS) Basic Training Guide

Sharing a Screen, Documents or Whiteboard in Cisco Unified MeetingPlace

The only warranties for Hewlett-Packard products and services are set forth in the express statements accompanying such products and services.

SMART Board Training Packet. Notebook Software 10.0

Creating a Poster Presentation using PowerPoint

Manufactured under license from Dolby laboratories. Dolby and the double-d symbol are trademarks of Dolby Laboratories.

How To Use An Easymp Network Projector On A Computer Or Network Projection On A Network Or Network On A Pc Or Mac Or Ipnet On A Laptop Or Ipro Or Ipo On A Powerbook On A Microsoft Computer On A Mini

Pace plc. DC60Xu HD HD DTA. Monday, June 25, Private & Confidential

Google Sites: Creating, editing, and sharing a site

Harmony Ultimate One User Guide

Figure 3.5: Exporting SWF Files

Instructions for Creating a Poster for Arts and Humanities Research Day Using PowerPoint

How To Use Your Tv On A Tv On Tv On An Iphone Or Ipad (For Aiphone)

EasyMP Network Projection Operation Guide

How To Use An Easymp Network Projection Software On A Projector On A Computer Or Computer

Word 2007: Basics Learning Guide

COBOL FormPrint Windows Form Printing for COBOL Version 4.1 User Guide

Joomla! 2.5.x Training Manual

MICROSOFT POWERPOINT STEP BY STEP GUIDE

Getting Started. Table of Contents. Quick User Guide - English

Welcome to icue! Version 4

SWMS. Simple Website Management System. Martyn Bampton September A fast and friendly way to build and maintain Websites

A) What Web Browser do I need? B) Why I cannot view the most updated content? C) What can we find on the school website? Index Page Layout:

Working with Windows Live Movie Maker

Transcription:

Apps and Websites TV Optimization Guide Product: Guideline Platform: STB Best practices for designers and developers for delivering optimized TV experiences. [ COPYRIGHT 2014 COMCAST]

Table of Contents UNDERSTANDING THE TV VIEWING CONTEXT Designing Your Apps and Websites for Display on TV...4 Shared Device...5 Distance from the Screen...6 Navigation using Remote Control...7 Lean Back Experience...8 DESIGN FOR TV Screen Resolution...10 Fluid Layout...11 Remote keys...12 Focus States...13 Grid...14 Navigation...15 Color...16 Typography...17 Layout...18 Video Controls...19 On Screen Text Input...20 Sound for TV...21 Modal Overlay...22 Animation...23 Accessibility...24 APPENDIX Developer Check List...25 [ COPYRIGHT 2014 COMCAST] WEBSITE & APP T V OPTIMIZATIO N GUIDE V 001 10.06.2014 2 of 26

Understanding the TV Viewing Context V 001 10.06.2014 3 of 26

Designing Your Apps and Websites for Display on TV Achieving optimal display and an impressive presentation through any medium is not just about your content. It s also about format and context. For instance, content viewed through your mobile app may look completely different than when viewed as a web page on your PC. Likewise, when designing an app or website for display on TV, simply force fitting the current navigation scheme and content on to a TV screen may prove confusing, incompatible with how the TV is used and controlled and frustrating to the consumer. It s important for designers and developers to understand the context, demands and expectations related to the TV watching experience in order to develop the right information structure, interaction model and layout that capitalize on the strengths of TV viewing. In the next few pages, we will highlight significant differences between websites and apps and the TV viewing experience, including: TV s uniqueness as a shared device The ten-foot distance from TV screen to the viewer The access of content using remote control The lean back experience V 001 10.06.2014 4 of 26

Shared Device One of the biggest differences between TV and other smart devices is that a TV is a communal device. As an entertainment hub, TV is a simultaneously used central point for family and friends to spend time together. During those moments, there might be multiple viewers and different ages around one TV, yet just one person uses the remote control. This is the social context to consider when you design an apps and websites for TV. Consequently, when you design: Examine if the content you want to present is appropriate in such a communal and mixed user context. It s better to be family friendly. There should be an easy way to opt out from or prevent sharing personalized content with the TV community. For instance, users might not want to share personal photos when they send the photo storage website to a TV to view. Apps should also have some way to exit from displaying personal content on TV. V 001 10.06.2014 5 of 26

Distance from the Screen While PC and mobile device users are within inches of their screens, most TV users will watch TV from about ten feet away; viewing it at different angles and various lighting conditions. Such conditions will make a traditional web page harder to read, feel more cluttered and make it more difficult for users to perform basic tasks like navigating menus and selecting buttons. To compensate: Video Title Video Detail. Smallest font should be bigger than 16 pt. 1 1 Fonts need to be bigger than 16 pt. 2 Graphical elements, like video thumbnails, should be larger than 70 x 45px. This will be explained in greater detail on page 20 (Typography) and 24 (Graphical Elements). 3 Button 1 Button 2 Button 3 Make each target (like links and buttons) large with ample padding for an expanded target area. Margin should be bigger than 6px. Ensure there is a clear separation between the elements. 3 2 V 001 10.06.2014 6 of 26

Navigation Using a Remote Control From the X1 Platform, users can access and navigate your app or website on TV with the TV set remote control or Directional pad (D-pad) from the X1 remote control app. The D-pad consists of [UP], [DN], [LEFT], [RIGHT] and [OK (or OK/Select)] entries. Make sure every primary activity on the site is controllable from the above input devices. Suggestions to further optimize the navigation experience: Like remote controls, limit the navigation model to [UP], [DN], [LEFT], [RIGHT], and [OK]. When navigating with D-pad, clearly highlight the active item and strive to make 1 any directional movement between items visually and physically logical to the user. TV : Remote Control Mobile : X1 Platform Remote Control App 1 V 001 10.06.2014 7 of 26

Lean Back Experience As TV is intended for a relaxed level of content consumption, users don t expect requests to perform complex tasks when watching TV. They d rather lean back and watch content with minimal remote control actions. To optimize your apps and websites in this context, incorporate a design that enables easy navigation and quick access to key content. For example, a user-generated video website might support video browsing, playback, upload, editing and tagging features. A 10-foot sized version might optimize specifically for browsing and playing but not offer editing capabilities. Other suggestions: 1 1 Design the viewable area to display less information. Prioritize your content and remove anything nonessential. Remove any text links and functionality that don t make sense in the TV environment such as downloading and uploading. Configure more content to be auto-played and pre-selected. Avoid text input as much as possible. Keyboard input is hard for users because they have to use the on-screen keyboard using remote control. Website for PC App/ Website for TV V 001 10.06.2014 8 of 26

Design for TV V 001 10.06.2014 9 of 26

Screen Resolution Because your apps and websites will be displayed on high-definition television (HDTV), you need to ensure your designs fit the TV display resolution requirements. HDTV typically provides 1280 720 (also referred to as HD Ready ) and 1920 1080 ( Full HD ) resolutions with 16:9 aspect ratio. 1 25 36 px You also need to place your contents within the title-safe area. Title safe is a rectangular area far enough from the screen s edges to ensure that text or graphics show neatly without cropping. Other screen resolution suggestions: 2 70 px 70 px 1 To avoid cropping or blurring contents, you should consistently provide a 1280x720 resolution website for TV. 2 It is recommended to place all main UI components within the title-safe area and be sized to fit accordingly. Leave 70px margin from sides and 36px from top and bottom. If content does exist off-screen, below the fold or off the right or left edges, always provide visual indications to let the user know content can be accessed. 25 36 px V 001 10.06.2014 10 of 26

Fluid Layout Since TV resolutions vary and may offer multiple views, the best solution is to build your website or app with enough flexibility to adapt to a variety of screen resolutions. A key tip: Use percentage-based values to define the width and height of layout containers. This can further be combined with max-width, min-width, maxheight and min-height in pixel values to provide some upper and lower limits to the fluidity of the containers. 1280 1920 720 1080 720p Resolution: Entry-level LCD 40 inches and lower, entry-level 50-inch 1080p Resolution: LCD, plasma, DLP of all sizes plasma TV V 001 10.06.2014 11 of 26

Remote Keys General key rules Within the apps and websites, you may program features on any key, but to ensure consistency and best integration with X1 Platform, following keys are reserved: Key press Exit XFINITY Guide Response Exits the app Pulls up main guide menu, exits current app or gives launch exit confirmation Display the full tv listings guide, may exit current app or launch exit confirmation Also we strongly recommend leaving the following key functions intact: Key press Last Mute OK Arrow keys Playback controls (PLAY/ PAUSE/ RW/ FF) Response Return to last screen = same as back button. If you returned to the initial screen of the app and press [Last] button, it will exit out of the app and return to where you launched the app Mute the volume Selects object Moves focus, but you can program it for multiple purposes Will control the video if they are in video. Users can control the video by accessing on-screen playback control Pg Up/ Down V 001 10.06.2014 12 of 26

Focus State Under TV remote control or D-pad interaction, focus is the equivalent to a mouse-over state. It is the primary way that users see the app and website state and it helps users predict how they should move the focus or make a selection. There are several ways to design focus states including: Highlight elements by applying borders with contrast, color or glow Increase element size Add drop shadow De-saturate unselected elements No matter what you choose, make sure that the focus state differences (unselected, focused or selected see below) are noticeable from up to 10 feet away from the TV. 2 Movie Title Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt. Here are examples of how you can design a focus state: 1 3 1 Unselected state 2 Focused state: in this example, this state provides the summary of the video clip. 3 Selected state: in this example, this state indicates currently playing video. V 001 10.06.2014 13 of 26

Grid A grid is a great way to help users comfortably follow the visual logic of the contents, while allowing developers the ability to update the layout in a well thought-out, consistent way. In designing for TV, a grid is also the most obvious for mapping against a D-pad s up-down-left-right controls. 1 If you don t use a grid, your elements could align diagonally on different baselines. This either forces the user to switch repeatedly from up-down to left-right or leaves the user confused about their next move. Suggestions for using a grid: 1 Place a grid within title-safe area. We recommend an 18-column grid to accommodate a 4:3 poster art width of 180px (Column width: 52px, gutter: 12px). 135px 180px 2 2 Some elements, such as scrolling lists, may defy exact grid alignment. In this case, try to make the default focus as close to a grid as possible. V 001 10.06.2014 14 of 26

Navigation It is critical that navigation features always be clear, intuitive to use, and easy to find on the screen. With that in mind, always consider how users can navigate between different parts of your app or website, as well as back and forth between a full-screen video view and a navigation screen. Suggestions: 1 1 If your navigation has a long list, consider sticking the focused area on the same spot and scroll. 2 Stick with one visible mode of navigation to help users create a mental model they can apply to all your screens. For example, a vertical scroll is used for browsing between different categories, a horizontal scroll is used for secondary navigation or providing individual videos within each category. 2 Keep navigation in single depth. If the current website has deep navigation, flatten it. 2 V 001 10.06.2014 15 of 26

Color TV screens are much brighter and have higher contrast ratios than PC monitors. For a better TV viewing experience, try not to use solid, vivid colors. 1 Do Don t In general, avoid colors with luminance or brightness values of 100%. Also avoid saturation levels above 85% (relative to HSB settings in Photoshop). In RGB terms, no RGB value should be greater than 240. Light Grey (#F1F1F1) Bright White (#FFFFFF) 2 Other suggestions: 1 Instead of pure white (#FFFFFF), use #F1F1F1 or 240/240/240 (RGB). Bright Reds Bright Oranges 2 Avoid reds that have more than 70% saturation. 3 Subtle gradients and low contrast colors may result in color bands or indistinguishable combinations. 4 Avoid bordering areas of high contrast colors. 3 Subtle Gradient 3 T Low Contrast Remember that light text on a dark background is slightly easier to read on TV (compared to dark text on a light background). 5 4 Be conscious of various TV display modes. These include Standard, Vivid, Cinema/Theater, Game, etc. Be sure to test your apps and websites in all these modes. High Contrast Boarder 5 5 T T Light Text Dark Background Dark Text Light Background V 001 10.06.2014 16 of 26

Typography Remember that TV is not optimized for reading. Avoid lightweight fonts or fonts with both very narrow and broad strokes. It s best to use simply constructed sans serif fonts and apply anti-aliasing to increase readability. Type Type Additional suggestions: Use simple san serif font Avoid serif font Create small chunks of text rather than long paragraphs on TV. Try to limit each paragraph to 450 characters. Ensure small chunks of text can be read at a glance. Keep line length at about 5 7 words per line. Never shorter than 3 or longer than 12. Add more leading (larger line spacing) for on-screen text than print text. 1 We recommend using the following type sizes. 1 Tag Size Use xlarge large 42pt 35pt Focus Series Title Row Header normal 28pt Episode Title Actions View All small 22pt Episode Preview Title xsmall 20pt Metadata Description Conditional Status Info tiny 16pt (Bold) Metadata Detail Header V 001 10.06.2014 17 of 26

Layout Here are examples of layout patterns that you can use: 1 2 1 This layout is good for viewing all visual assets or as a container when there isn t a need to categorize or curate assets within a view. 2 This layout is suitable when there are multiple assets within a category. It offers the opportunity to display multiple categories within a section or view. 3 This layout is good to showcase the meta-data that is associated with a visual asset. This layout is designed for playing video. 4 3 4 V 001 10.06.2014 18 of 26

Video Controls Videos displayed on TV can be controlled either by a remote s playback controls or the on-screen video controls. In order not to disturb the user s video watching experience, on-screen video controls should only appear upon input control entries. Additional recommendations: 1 Default Controls: Float video controls on the bottom of the screen by default and set them to fade out in 1 second unless a user presses the [Arrow] keys. The control is envoked by video playing. [Exit] or [Last] will dismiss the control. If the user presses the [Down arrow] key, it will summon playback controls. Users can then access the playback controls by moving focus or pressing playback keys from remote. 2 1 Video Image if necessary Title of the Video Logo In this navigational pattern, users will go back to the previous session by pressing the [Last] button on the remote. Designing another way to navigate back risks confusing users. 15:00 40:00 2 Video Image if necessary Title of the Video Logo 15:00 40:00 CC V 001 10.06.2014 19 of 26

On Screen Text Input Due to lack of a native keyboard in the TV context, functions like search, authentication and alphanumerical input on an X1 Platform may require the use of an on-screen keyboard to manage user input. To maintain consistency and avoid confusing users when entering data, we recommend applying the following on-screen control format to the following components. Note that this feature is currently not provided, but will be supported in the near future. 1 Text Input Fields. Have the default state of the search field display help text within the field that s descriptive of its feature or how it is to be used. Once a user begins entering characters, the input characters should display here. An icon, such as the search icon, may also be displayed. 2 Keyboard. On-screen keyboard should display with a default highlight on the first character position in the input field. Multiple keyboards will be supported with a toggle control, but the available keyboards and default keyboard should be selected per the feature. Don t display unnecessary keyboards. If only one keyboard is needed, the toggle control should not appear. Space and delete characters are at right for all keyboard types and are represented as icons. Keyboard may shrink in size, and even scroll off-screen, after the user scrolls down into the results list. 2 Results Area. Default state may display additional help text or be blank depending on the feature or how it is to be used. Also, dynamic messaging may be displayed here in the case of no matching results and/or an error. 3 Focus state for the keyboard toggle control. Arrows display above/below, and currently selected keyboard is displayed. Pressing [Up]/ [Down] cycles to the other keyboards. V 001 10.06.2014 20 of 26

Sound for TV Sound output levels considered normal on a built-in TV speaker might be disturbing or unlistenable when that TV is connected to a powerful audio system. When calibrating volume for your apps and websites, the default volume should always be at an appropriate level for a living room and louder than the output level on a PC. V 001 10.06.2014 21 of 26

Modal Overlay Modal overlays are actively focused tasks that are user initiated. Here are the rules for modal overlay in X1 Platform. 1 Elements in modal overlays typically stack vertically with action buttons at the bottom. However, for modal overlays that have a vertical scroll, you may place action buttons to the right of scrolling items. 1 Pressing [Last] key within a step should take you back through the modal overlays. If the user has moved back to the initial step, the modal window will be closed. Pressing [Exit] key will dismiss the modal overlay. Modal Overlay Action 1 Action 2 Action 3 Confirmation overlays don t require an action button (Like an [OK] key press from remote) and will be dismissed with any key. They will also time-out after 3 seconds. 1 Modal Overlay Action 1 Action 2 Action 3 V 001 10.06.2014 22 of 26

Animation When watching TV, users expect to see the TV show s content appear on their screen right after they select a desired channel. Users will expect the same behavior when they watch a web site from TV. Suggestions for creating the same experience: 1 Ease out Expo Out Use bitmap instead of vectors for animated objects. For animation, consider the use of tweening to save CPU processing and memory. 1 We recommend that your animation start quickly and end slowly(easing), so that the perceived time for the animation is low. In V 001 10.06.2014 23 of 26

Accessibility Many users have different abilities that require them to interact with their TVs just as differently. Users who are visually-impaired, hard-of-hearing, or who have other disabilities may not be able to fully use the service. Currently, the X1 Platform supports closed captioning, and we are working to support additional accessibility features. In light of those efforts, developers and designers should keep accessibility in mind as they design their apps and websites. Key rules to follow: Provide alternatives to features and functions that time out. Your app or website may have some elements that disappear after a certain amount of time (i.e. playback controls that fade from the screen in 5 seconds) If they fade too quickly, your user may not even be aware that they are available. Don t rely on timed out controls for high-priority task flows. If the controls enable an important function, make sure that the user can turn on the controls again and/or their function is duplicated elsewhere. Provide aural cues and alternatives. If your app or website includes aural cues, you should allow users to change that, in case the user is hard-of-hearing. On the other hand, developers should consider allowing users to turn on aural cues, if possible, to enable visually-impaired users to access the sites. V 001 10.06.2014 24 of 26

Appendix + Developer Check list V 001 10.06.2014 25 of 26

Developer Check List Display Design App or website works correctly on 1080p resolution displays App or website screen loads with 3 seconds App or website uses relevant visual queues to indicate that content is loading All assets load within title safty area Colors used in the app or website display well in TV All graphics in the app or website render nicely without pixelation All text elements are bigger than 16pt, legible from 10 feet away No bright whites, reds and oranges (prevents color distortion) Screen doesn t flicker or turn black while operating Navigation App or website content can be navigated easily with D-Pad Elements provide a visual queue when selected or focused Includes splash screens or help screens to aid the user on how to navigate the site Performance Animations in the app or website render smoothly Video content looks smooth System gives responses immediately after clicking Video players: display transport controls, media play length and current play location Respond to transport control buttons on input device: [A], [B], [arrows], [EXIT], etc. Responds to D-pad and Page up/down keys for scrolling V 001 10.06.2014 26 of 26