Slightly ajar

Subscribe to RSS feed

Posts tagged with "Wii"

Designing for the big screen

, , ,

In some ways it feels like things are turning a full circle. My first experience of using a computer was either the Atari 2600, or the Commodore 64, depending if you define a games console as a computer or not. Either way, these both plugged into a TV set to display the output. Since the web was invented it has primarily been used on computers using a monitor, which one sits fairly close to. There have been some exceptions such as WebTV that didn't really take off, and browsing on mobiles, which is becoming bigger by the month, however the primary way to access the web is certainly a PC of some kind (I'm counting the Mac as a PC here). However, while this is not likely to change in the near term, The Internet Channel on the Nintendo Wii has shown how one can surf on the web using a TV and still get a first class experience. I was even using this as my primary browser for a while when my laptop stopped functioning.

TV browsing isn't confined to the Wii of course, and I'd expect many other TV based browsers to come out in the future. The Apple TV is ripe for this for example, and it has recently added YouTube support and other internet based content like movie trailers. One could even say Teletex is a walled garden precursor to the web. While existing content works great on the TV when a suitable browser is used, the web experience is fairly different and there are optimisations that can be done to make this experience even better.

So what are the difference that need to be taken into account? Well, in the short term, traditional TV screens run at much lower resolution than a regular monitor, meaning that the available screen space is smaller (even though the screen may be physically larger), and text will be less crisp and harder to read. Colours such as red also bleed quite heavily on a traditional TV. Except for the Wii, which doesn't support HD, this problem will go away with time as more people purchase 720i and 1080i HD screens, with their monitor class resolutions. One might think this will remove the need for customising the layout for TV veiwing, but this isn't strictly true. Even though the resolution will be higher, people don't sit right next to their TV. Generally people sit around 10 feet away, sitting on the sofa. Small text then becomes very difficult to read, without zooming in. The lack of a keyboard and mouse can also make interaction harder, especially if JavaScript actions are used that assume a certain input device. A TV browsing experience is also more social, in that more people can gather around a large TV, instead of one person sitting at a computer.

Over on Dev Opera, Tarquin posted an article on Making Wii friendly pages. This is very Wii focused, as the title suggests, but has a lot of useful information which will be of use to any designer that is optimising for the Wii. We will also publish an article in the future on how to develop for the TV.

Because the Wii supports TV stylesheets, and any future Opera based TV browsers should do the same (due to the popularity of the Wii and designers wanting to improve their experience on it, I'd not be surprised if other browser developers also adopt this standard), providing your mark-up is good quality and can scale well, solving the above issues are fairly trivial. If the regular stylesheet is set to use screen and tv media types, and extra tv stylesheet can be added to override the text sizes to a bigger value. Using ems makes this scale nicely. If you select the right value, all text should be readable from the sofa without zoom. Whether using the default view or a zoomed in view, you should also make sure that line lengths are taken into account. Using a too long line length means that the user will have to scroll left and right to read the text. This quickly gets frustrating. On the Wii, the max width of the view port when zoomed in is 640px, so if the line width is any wider than this then scrolling will be needed. Getting the line width correct not only benefits browsing on the TV as it aids retention and reading speed on any medium. The recommended line length is usually around twelve words per line. Russ Weakley has a good article about the ideal line length for content. As with mobiles, one also can't guarantee what plug-ins are available (Wii only supports Flash 7), so important information that is provided using plug-ins should provide an adequate fallback. As a keyboard can't be guaranteed, also make sure that text input can be kept to a minimum, and any information that can be pre-filled automatically does so. This also helps on other platforms, especially for accessibility. Web Forms 2 provides a nice solution to some of these issues, however it is only available in Opera based browsers currently.

If anyone has added a TV stylesheet to their site, please mention it in the comments and share your experiences.

Upcoming SVG support in Opera and a Wii suprise

, , ,

While it is probably well known within the SVG community (or not judging by the number of SVG sites that block Opera, and tell the user to download Firefox), there is maybe a lack of awareness in the web design community at large about just how many strides Opera has made in its SVG 1.1 support. As this test from Jeff Schiller states:

In roughly a year, the Opera browser went from being one of the least usable SVG implementations (no scripting/DOM support) to the best native implementation and achieved a higher score than the famed Adobe SVG Viewer

Opera has the best native SVG support of any browser on the market, and is only beat out by Batik 1.7 (great work guys) for the most compliant engine. Things don't stand still however, and I've already blogged previous about support for using SVG as a background image and list image in CSS in internal builds of Opera Kestrel. This is not the only improvements however. Kestrel will also support:

  • Support for using SVG files in the image element
  • SVG Tiny 1.2 vector-effect [Spec]
  • SVG Tiny 1.2 navigation [Spec]
  • SVG Tiny 1.2 handler [Spec]
  • Speed improvements and optimisations
  • Many general bug fixes of our support of animations, text, SVG DOM methods and filters

Not only that, but Kestrel is still in active development, and there will be further support for SVG added before it goes final. But for much of this one doesn't have to wait until Kestrel goes into public beta. This is because The Internet Channel for Wii includes some of the modules from the Kestrel branch of our core rendering engine. This means that some of our improvements, both to CSS3 selectors and SVG 1.1 are already out there, sitting next to your TV, ready to be checked out. Bare in mind that the Wii is limited to two fonts, so visual results may vary. Go check it out and see what you think…

New to SVG, or want to check out some techniques? Go check out our tutorials on Dev.Opera.

With a little help from our friends…

, , , ...

It's always nice when we contact a site about issues with Opera and get a positive reply. It is especially pleasing when these are big sites that cause issues for many of our users. We've had a number of positive replies so far this month. I'd like to send out a thanks to our friends at Facebook, who fixed an issue that cropped up with the search box in their great new redesign, Flickr who removed their block on Opera for 9.2 and greater now we have fixed bugs with the Organizr (and added Opera to their upgrade notice), Microsoft for fixing xbox.com, Tiscali UK for fixing their web mail, and Google for fixing Google Calendar. Okay, I'm joking on the last one, but it'd nice to be given some love eventually. They did fix Orkut last month though.

There should be further good news coming up, with the likes of Earthlink, Scandinavian Airlines, Microsoft and Yahoo! Japan currently looking into issues we've reported to them. With the positive take up of the Internet Channel on Wii (look out for an article on Dev.opera soon on how to design for Wii) then designers have even more incentive to get sites working in Opera. I'd also like to send out a big thanks to Wiiminder and Wiicade among others, that have produced great services built around the Wii browser. Now that the full version supports TV stylesheets, sites can be optimised for the Wii, while any other TV based device (if they also support TV stylesheets) can take advantage of this. This is especially useful for sites that have a fluid layout and want to increase the font sizes to make the text more legible on low resolutions, and from further distances from the screen, such as surfing from the sofa, without relying on the zoom feature. I'm looking forward to seeing sites designing with this in mind.

N800 Internet Tablet announced

, , , ...

While I've known about this for a while, under a different model name, the Nokia N800 has just been officially announced at CES. This is the follow up to the cult hit, Nokia 770. The reason why I'm writing out it of course is that it runs the Opera browser. It is an interesting choice by Nokia's marketing department that they have decided to move the device from it's own product range to the N Series range. Will this cause confusion in that while the N Series are Symbian S60 based smart phones, the N800 looks smart, but is neither a phone (likely to cause the biggest confusion), nor runs S60. It instead runs Nokia's own Internet Tablet OS 2007 edition, which is based on embedded Linux.

Judging by the photos, the N800 is made of nicer materials than the 770, but I think I prefer the understated minimalist design of the 770. The onscreen keyboard also looks much improved. In some ways this competes with another Opera powered device; the Sony Mylo, but they are both aimed at different markets. The Mylo's style looks like it is aimed at a younger audience and the form factor is more suited to communication as it's primary function, while the N800 has a more mature look and it's screen size is ideal for web browsing first and foremost. The beautiful 800 x 480 screen means that pages can be shown in their original form without zooming, reformatting or horizontal scrolling. The only issue being that if your eye sight is not as it once were, the text size may be too small at this high-resolution to read comfortably for long periods, which is where Opera's zoom feature will come in handy. This is different from the Wii where the screen may be big enough, but smaller text isn't sharp enough without zoom due to low resolution on regular TVs.

This device is another perfect excuse to make sure your site works in Opera. Like the Nintendo Wii, web pages will display just as they do in the desktop browser, baring resolution differences. Like the Wii, this supports the latest embedded Flash version, Flash 7. The main difference is that while the Wii sports Opera 9, the N800 uses a build of Opera 8, so there may be some issues that are not present in the latest desktop release. However in general, if you get your site working in Opera desktop, it will also work great on Wii, Nokia 770 and N800, and any other device that comes out in the future with around desktop resolution screens, for free. Not to mention the big head start on getting sites to work on screen size constraint Opera powered devices, such as mobile phones. It'll be quite interesting to see what devices come out next. Whatever it is, make sure you are ready for it.

P.S, Nokia, where is my copy so that I can test sites and Open the Web on this thing? wink

YouTube issues

, , , ...

Some people have been experiencing issues with YouTube on the trial version of the Wii Browser. This is something both Opera and youTube are looking into and we'll do our best to solve this issue and report back as soon as the issue is identified. Prior to the release of the Wii Browser, we have been working with Youtube to solve issues, such as full screen playback and optimisation due to memory requirements. YouTube was working up until earlier today. I assure you that there is no conspiracy on the part of YouTube or Opera.

There will always be teething troubles with things such as this, as there are limited Wiis available to test on, and with Christmas looming many people are off travelling back to their families. I actually wasn't aware of this issue until I turned my phone back on after clearing customs at Newcastle Airport. Before leaving everything was working great. Please be patient while we work on this and have a very merry Christmas from everyone here at Opera.

In related news, I've just updated my post on designing for Wii to mention the Flash version and the browsers Small Screen Rendering like capabilities.

Is your site ready for Wii? [UPDATED]

, ,

Screenshot of Google on the Wii

Search Google on your Wii

Do you own or are responsible for developing a web site? Is it ready for the arrival of Nintendo's Wii browser? While the browser isn't available to test, bar a few hacked versions of the shopping channel, it is relatively straight forward to find out how your site will work on the Wii browser. As Opera uses the same browser engine on the desktop as it does on it's embedded and mobile browsers, you don't need much more than a copy of the latest version of the desktop browser (download it here ) and a spare few minutes.

If your site works in Opera 9 then it is 95% towards being Wii compatible. Be sure to check out the beta release of our developer tools on Dev.Opera to make your life easier. Make sure that you rip out any browser sniffing that may be blocking Opera from accessing the site. The Wii browser shares a very similar User Agent string to Opera 9, so allowing Opera entry will also allow the Wii entry, as long as you don't match the exact UA string. If you are using a third-party menu that isn't working correctly, then it is likely an old version that sends Opera broken content. Upgrading to the newest version should fix the issues in most cases. The same goes for other JavaScript libraries, such as Rich Text editors.

Once it is working on the desktop, there are a couple of issues you may have to consider. Compared to a modern PC or Mac, the Wii has limited memory resources. For this reason, if you make heavy use of Flash, with high bandwidth content (such as movie streaming) then you may have performance issues on the Wii. Things such as rewinding videos may not work, as the Wii can not hold all of the video in memory like a desktop can. It is important to try to optimise your flash code as much as possible if you'd like to give as good an experience as possible. It will also be worth checking out Tarquin's article on efficient JavaScript to see how to wring out as much performance as possible. While Flash mostly works as expected, you'll not be so lucky if you make use of other plug-ins such as Quicktime and Windows Media. These will most likely not be included. Lastly, a TV's resolution is much lower than today's monitors. It will be worth resizing Opera's window to the size of a TV's resolution, and try switching on Fit-to-width. This can be activated by going to the View menu and then to Fit to Width. This resizes the page to eliminate horizontal scrolling. Try standing back from your monitor, as TV's are often used from the couch, and not as close as you would sit at your monitor. While your text may get too small to comfortably read at long distances on a TV, The Wii browser supports Adaptive Zoom, as can be seen in the video on the Wii homepage.

While I've been working with selective major sites to help them get ready for Wii, I can't contact every site. If you have been trying to get your site to work and have run into problems, or have any questions, then feel free to get in touch with me, and I'll look into how we can help you. Good luck bug hunting!

[UPDATE] There are a couple of other points that I'd like to raise now that the browser is out in Beta. First of all, the Wii browser uses Flash version 7. While Nintendo and Opera would love to use Flash 9, Flash 7 is the latest version they make available for licensing for embedded devices. For Flash to work on Wii, it must be targeted towards version 7 or below.

Also of interest to developers is that the Wii Browser supports a variation of our Small Screen Rendering technology. This is the technology we use in our small screen devices, to reformat a page to fit in one column with no horizontal scrolling. In general people will use a big screen while surfing the Wii, but the resolution difference between some modern mobile phones and standard definition TV is not that great. If you define a handheld stylesheet, the automatic reformatting will be overridden with the styles you define in the stylesheet. This will allow you full control on how the page is rendered in this mode. Bare in mind however that this will also be used on mobiles, so this shouldn't be designed with the Wii in mind. One useful trick you could do with a handheld stylesheet, as well as to eliminate the horizontal scrolling, is to bump up the text size. This will make the text more readable on both Wii and Mobile, without having to zoom. We have articles on designing for handhelds on Dev.Opera and I can help you with any queries. Cameron Moll has a book in the pipeline on mobile web design, and I'd highly recommend anyone to pick it up that is interested in designing sites to work beyond the desktop.

May 2013
S M T W T F S
April 2013June 2013
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31