Title: Single Source Website for Full Spectrum Access
1Single Source Website for Full Spectrum Access
- Rick EllsUniversity of Washingtonrells_at_cac.washi
ngton.eduhttp//staff.washington.edu/rells/
2Across the spectrum
- People can access your Web content with a wide
range of devices. Can they read it? Is it useful
to them?
3UW Home Page on FireFox
4Single source
- How far can you go with a single source store in
supporting the growing range of access devices? - How far do you want to go in supporting the
growing range of access devices?
5Device independence
- Standards based designs are flexible
- separation of content and presentation
- CSS control of presentation
- Device independence has been a basic principle
Web technology since the beginning
6WAP and XHTML MP
- Wireless Application Protocol (WAP)
- WAP 1
- Wireless Markup Language (WML)
- Dying rapidly, no new WML development
- WAP 2
- XHTML Mobile Profile
- Nearly all devices sold today are WAP 2.0
devices and they can access ordinary sites, not
just XHTML-MP and WML sites - Cameron Moll
7The mobile context
- Is the phone mobile, or the user?
- When you are mobile, what kinds of tasks do you
want to do? - Tasks immediatelyrelevant to now, here, whats
happening
Photo from cs4fn.org
8Miniaturized or mobilized?
SouthWest Airlines Mobile Check In Page
9One design for all?
Strongly contrasting design approaches!
10UW Home Page on a Palm TX
Flex design flowing into a small space
11Technology will fix things?
- The capabilities of mobile devices are rapidly
improving - Standards-based sites will be usable on more and
more devices - Standards compliant
- Validated
- Div and semantic structure
- Separation of content and presentation
12What iPhones want
13UW Home Page on an iPhone
Just pinch open to zoom in
14Use media to target formatting?
- Stylesheet with a media type of handheld
- typetext/css mediahandheld /
- Styling appropriate to a mobile device, including
turning off display of some divisions - ads display none
- Seems to offer a simple way to sense device type
15Problems with Handheld
- Spotty implementation (not widely or consistently
used) - Too general
- Wide variety of mobile devices identify
themselves as handheld - iPhone identifies itself as screen
- Apple recommends basing conditional styles for
the iPhone on screen size, not media type
16Device detection
- Check user agent string from mobile device
- Compare to table of device types
- Wireless Universal Resource File
(http//wurfl.sourceforge.net/) - Contains XML data of device characteristics
- Generate page appropriate to device abilities
17Emerging Strategy
- Standards based single source for conventional
browsers and newer PDAs and smartphones - Use device detection to send appropriate pages to
less capable devices and small screens
Device Detection
18Alternative strategy
- Maintain two separate stores?
- When is it appropriate to develop an independent
set of pages for small devices?
Device Detection
19What pages should be full-spectrum functional?
- Auth/auth
- Directory
- Calendar
- News
- Contacts
- Emergency information
20Google Calendar on a Palm TX
21Weblogin on a Palm TX
22Conclusions
- Standards-based methods cover a wide range of
devices - Mobiles are used in a different context,
requiring different designs - Frequent use during the day for brief periods
each time - Provide services for here, now, and whats
happening - Small mobiles may require separate pages to
support their different function
23Thoughts
- Single source for full spectrum access is
possible, but it will get complicated if you are
to fully support the best role of services
delivered on small devices - Key pages should be usable by the full spectrum
of devices - Core interactive services (directories,
calendars, auth/auth pages) - Rich media and rich applications are designed for
specific parts of the spectrum or families of
devices - Apps provide higher interactivity, but are
tailored to specific devices
24Tri-spectrum thinking
Screen size is only onedimension of the
designspace of Web deliveredinformation and
services.
25Deeper thoughts
- Mobile devices are about users who are mobile
- The devices will keep changing and improving
- The browser is not the Web
- Applications can connect to the APIs of services,
delivering information without the use of a
browser