MWI picto
W3C Mobile Web Initiative MWI - EU MobiWeb 2.0 FP7 Project

From pages to applications:
Mobile Web Best Practices

François Daoust <fd@w3.org>, W3C Staff Contact
Mobile Web Best Practices Working Group

Slides:
http://www.w3.org/2008/Talks/09-mwbp-miux/
Position Paper (PDF):
http://www.w3.org/2008/Talks/09-mwbp-miux/mwbp.pdf

Mobile Internet User eXperience (MIUX'08)
Amsterdam, The Netherlands, 2 September 2008

This talk is part of the MobiWeb 2.0 project supported by the European Union's 7th Research Framework Programme (FP7)

The Mobile Web Initiative

Goal

Picture of Tim Berners-Lee The Mobile Web Initiative's goal is to make browsing the Web from mobile devices a reality
Tim Berners-Lee, W3C Director and inventor of the Web

Working groups

The Web: tomorrow's development platform

There will always be a need for native/Java applications, but...

The Web will be the main mobile development plaform in the future!

Mobile Web Best Practices:
Why?

Mobile Web Best Practices:
In short

Best Practices flipcards

Mobile Web Best Practices:
Without BPs vs. BPs inside

- desktop (still good!) -
Beethoven - good - desktop
- phone (good) -
Beethoven - good - phone 

- desktop (good) -
Beethoven - bad - desktop
- phone (bad) -
Beethoven - bad - phone 

A few themes and Best Practices (1/4)

Design for One Web

Content designed with diverse devices in mind reduces cost, increases flexibility, and reaches the needs of more people.

[CAPABILITIES] Exploit device capabilities to provide an enhanced user experience.

A few themes and Best Practices (2/4)

Optimize navigation

Simple navigation and typing become critical when using a small screen and keyboard, and limited bandwidth.

[NAVBAR] Provide only minimal navigation at the top of the page.

A few themes and Best Practices (3/4)

Use the network sparingly

Web protocol features can help improve the user experience by reducing the impact of network bottlenecks and latencies.

[CACHING] Provide caching information in HTTP responses.

A few themes and Best Practices (4/4)

Think of users on the go

Web users on the go want compact information when time is short and distractions many.

[CENTRAL_MEANING] Ensure that material that is central to the meaning of the page precedes material that is not.

Best Practices in practice:
mobileOK conformance (1/3)

What is mobileOK?

The defaut delivery context properties

mobileOK applies to an hypothetical default delivery context (DDC):
the minimum delivery context specification necessary for a reasonable experience of the Web.

Best Practices in practice:
mobileOK conformance (2/3)

Checking mobileOK conformance = running a mobileOK Checker on a page

W3C mobileOK Basic checker

Best Practices in practice:
mobileOK conformance (3/3)

Let's Run the checker on Beethoven's example

Checker report on Beethoven's page - extract Checker report on Beethoven's page - extract

From pages to applications (1/2)

Once pages follow the Mobile Web Best Practices, how to exploit device capabilities and awareness of the delivery context to create Mobile Web Applications with a cool user experience?

From pages to applications (2/2)

Areas being explored:

Related works within W3C (1/5)

The Mobile Web Best Practices Working Group is also working on:

Related works within W3C (2/5)

The Device Description Working Group is working on:

DDR Simple API

Related works within W3C (3/5)

The Test Suites Working Group is working on several test suites, among which the Web Compatibility Test for Mobile Browsers

Web Compatibility Test results on an iPhone Web Compatibility Test results on a Blazer

Related works within W3C (4/5)

Related works within W3C (5/5)

In other working groups:

Conclusion

Best Practices flipcards

MWI - EU MobiWeb 2.0 FP7 Project This talk is part of the MobiWeb 2.0 project supported by the European Union's 7th Research Framework Programme (FP7)