woofie's toolbox - webtv requirements

Screen size
The full screen area of webtv is 560 pixels wide by 420 pixels high. The status bar at the bottom of the screen covers up the lower 36 pixels. When displaying a web page, WebTV will reserve 8 pixels on the left and right sides and 8 pixels on the top for displaying the selection box. Thus, WebTV will fit pages into 544 pixels wide.

Overriding screen size
You can use the hspace and vspace attributes in the body to override the defaults. Ex: <body vspace=0 hspace=0> The defaults are 8 pixels for both attributes.

Controlling spacing
Tables and spacer gifs are a great way to control spacing on webtv. In table cell tags <td> use the attributes abswidth and absheight in addition to width and height tags to ensure that table cells will stay that size on WebTV. Of course, everything needs to fit in the 544 pixel width or WebTV will override and squeeze your tables to fit on the TV screen. For precise positioning, in the <table> tag, set cellpadding=0, cellspacing=0, and border=0. Also note that table cell widths will be the same across all the rows of a table, even if you specify different abswidth values for the same column in different rows. If you use the abswidth tag, make sure all your content fits in the space or it will not show at all on WebTV.

Lock the font size
In the <body> tag, add the attribute fontsize= and set the value to one of small, medium, or large. This attribute will make sure text doesn't grow to big for the screen and push elements off the screen. This is REQUIRED if you use the noscroll attribute listed next.

Ex:   <body fontsize=medium>

Keep screen-sized pages from moving up.
Add the tag <display noscroll> inside the body of the document. This will lock the page and keep it from scrolling. If you do this, make sure you lock the font size to keep content from going off the screen.