This is YOUR Web

Dominique Hazaël-Massieux, W3C

Copyright © 2015 W3C ® (MIT, ERCIM, Keio, Beihang)

This is YOUR Web

HTML5Apps

Dominique Hazaël-Massieux, W3C
@dontcallmedom / dom@w3.org

Outline

W3C & the Web

W3C

Tim Berners-Lee
HTML5
w3.org/mob The Web has turned into an application platform

Application Foundations

8 Application foundations, One Web to rule them all

WebRTC demo

YOUR Web

Why contribute?

The web's future still depends on us. All of us must use our creativity, skills and experience to make it better: more powerful, more safe, more fair and more open.
Tim Berners-Lee on the Web at 25

How to contribute?

  1. Propose use cases and improvements
  2. Review specs and give feedback
  3. Write test cases
  4. Participate to technical discussions in Working Groups

Use cases

The Web addresses all my needs!

Unless you agree with that…

  • Infinite space of possible additions to the Web
  • Well-documented and understood use cases are key in setting priorities

Writing a use case

  • Story of what the dev would want enable a user to do
  • Describe the problem, not the solution
  • Illustrate why it is an important problem to solve
  • NOT a random story that shows how this could be used

Proposing a use case

Screenshot of specifiction forum

Feedback on specs

All W3C APIs are perfect

Unless you agree with that…

How to send feedback?

Spec paraphernalia

Test cases

All W3C specs are perfectly implemented in all browsers

Unless you agree with that…

How to write test cases

Technical Contributions

W3C APIs are finalized so fast!

Unless you agree with that…

How to contribute to specs

European SMEs?

Thanks!

HTML5Apps EU project
This project has received funding from the European Union’s Seventh Framework Programme for research, technological development and demonstration under grant agreement 611327

Device Interaction

Device Interaction

Sensors already available:

In development

What’s missing for you?

Application Lifecycle

Application Lifecycle

Example: news app

NativeWeb
Installable (engagement+)No installation needed (shareability+)
Available offline, background syncPrimarily on-line experience
Deeper hardware integrationPrivacy guarantees
Alerts (engagement+)
RichReach

Install

Key: ✓ Existing solution; ⌛ in progress; ❓ early/exploratory work; ✗ no active work

Share

Offline

Notifications

Hands-free usage

e.g. cooking recipe

Reduced resources usage

More lifecyle events?

Feedback needed

Media & Real-Time Communications

Media & Real-Time Communications

Media workflow, from source to rendering

Media Distribution

A/V rendering

Key: ✓ Existing solution; ⌛ in progress; ❓ early/exploratory work; ✗ no active work

Open issues

A/V Processing

Open issues

A/V adjuncts

Open issues

Media Control

Media Transmission

Real-Time Comms

Media Capture

Open issues

Media Transmission

Open issues

User-generated AV

Media Capture

Media Editing

Games, Augmented / Virtual reality

Media Capture

Media Processing

Next steps

Next steps

Feedback needed