+ All Categories
Home > Technology > What's new in web standards?

What's new in web standards?

Date post: 01-Nov-2014
Category:
Upload: daniel-appelquist
View: 1,093 times
Download: 1 times
Share this document with a friend
Description:
Presentation given at London Web Standards meetup in on 18 November.
Popular Tags:
17
What’s New in Web Standards? Daniel Appelquist (@torgo) Open Web Advocate, Telefónica Digital Co-Chair, W3C Technical Architecture Group
Transcript
Page 1: What's new in web standards?

What’s New in Web Standards?

Daniel Appelquist (@torgo) Open Web Advocate, Telefónica Digital

Co-Chair, W3C Technical Architecture Group

Page 2: What's new in web standards?

The Web is Evolving• The Web is now a mobile platform

• Video, 2d & 3d graphics

• Increasing primacy of JavaScript

• Peer to peer communication technologies

• Sophisticated platform APIs

• Threat from native application environments

Page 3: What's new in web standards?

WebRTC• WebRTC is real-time video, audio, data peer-to-peer

browser-to-browser

• Makes it easy to build “Skype in your browser”

• (by the way, Telefónica’s own TokBox/OpenTok API is a WebRTC-based product)

• VP8 or h.264 as mandatory codec

• Why does it matter? Could mean the difference between interoperable WebRTC and WebRTC “islands”

Page 4: What's new in web standards?

DRM (EME) Debate• Proposed draft extension spec

to HTML5 to support “protected (video) content”

• The HTML working group has a draft - Google, Microsoft, Netflix

• Lots of controversy

Page 5: What's new in web standards?

While we are not in favor of DRM, we do hear from many users who want to watch streaming movies to which they rent access rather than “buy to own”.

-Brendan Eich, CTO of Mozilla

The W3C has a duty to send the DRM-peddlers packing, just as the US courts did in the case of digital TV. There is no market for DRM, no public purpose served by granting a veto to unaccountable, shortsighted media giants who dream of a world where your mouse rings a cash-register with every click and disruption is something that happens to other people, not them.

-Cory Doctorow, Author and Futurist

The W3C community is currently exploring Web technology that will strike a balance between the rights of creators and the rights of consumers. In this space in particular, W3C seeks to lower the overall proprietary footprint and increase overall interoperability, currently lacking in this area.

-Tim Berners-Lee, Director of W3C

For me the open web and the internet are tools that we use to express democratic values, political discourse, parody, use and sharing of culture - DRM does not fit in this image because it is made not to do that.

- Amelia Andersdotter, EMP, The Pirate Party

Page 6: What's new in web standards?

System Applications• What’s a “system application API”? Something

outside the Web? Yes and no.

• Web features that are privileged - and carry security risks

• Task scheduler (née Alarms), Contacts, Messaging, Telephony, Raw Sockets…

• Future: Bluetooth, Secure Element (smartcard), System Settings, Network Interface, Calendar…

Page 7: What's new in web standards?

Web & Mobile Interest Group

• Taking forward the work of CoreMob

• “Accelerate the development of Web technology so that it becomes a compelling platform for mobile applications and the obvious choice for cross platform development.”

• Looking at end to end scenarios on mobile and what specs are needed to support these

• Collecting data and promoting the issues the group things are important / key missing elements/APIs/capabilities in the Web stack

Web&Mobile IG: www.w3.org/Mobile/IG/CoreMob report: coremob.github.io/coremob-2012/

Page 8: What's new in web standards?

The Future of Installable Webapps?

• Demonstration in Shenzhen:Firefox OS and Tizen phones with same installable (hosted) webapps

• W3C (draft) JSON manifest file

• Stock Firefox OS / customized Tizen

• “Install to home screen” as a core feature of the Web

Page 9: What's new in web standards?

Push API• The use case: Web applications that can remotely invoke

alerts on your device

• Familiar feature of native platforms

• W3C Push API almost done

• Uses a configurable push server

• Survived patent “exclusion” from Nokia

• Meanwhile, Apple push API has been released with Mavericks Safari

Page 10: What's new in web standards?

/* Hypothetical end-to-end flow! +--------+ +--------+ +--------+ +--------+! | webapp | | user | | push | | app |! | | | agent | | server | | server |! +--------+ +--------+ +--------+ +--------+! | | | |! |-----register------>| | |! | | | |! | (user accepts) | |! | | | |! | |<-setup push service->| |! | | | |! |<---success---------| | |! | | | |! |<--activate service with PushService attributes----------------->|! | | | |! | | |<--push notification-|! | | | per service API |! | | | |! | | (match to user agent) |! | | | |! | |<--push notification--| |! | | per service protocol | |! | | | |! | (match to webapp) | |! | | | |! |<---system message--| | |! | | | |!*/

Page 11: What's new in web standards?

Advances in Offline :Service Worker

• Off-line is hard; HTML5 “Appcache” doesn’t work well

• Service worker: a new architecture to support offline webapps

• A separate JavaScript worker that can act as an application-specific proxy

• Some assembly required: you’re the application developer, you decide how much off-line service logic your app needs and you build it

Page 12: What's new in web standards?

Web Payments• How can the Web better support payments as a first

class citizen?

• The stakeholders include traditional financial COs (banks, credit cards, infrastructure), Mobile Operators, traditional disruptors (Paypal, etc…), new disruptors (Bitcoin, etc…)

• Can Web standards play a role?(e.g. Web crypto, access to the “secure element”)

• Workshop happening: 24-25 March 2014, Paris Bring all stakeholders together - watch this space

Page 13: What's new in web standards?

HTTP 2.0• IETF specification in working draft phase but

consolidating quickly

• Incorporates many improvements on HTTP from Google’s SPDY work

• Confirmed last week by HTTP (IETF) working group chair: HTTP 2.0 will only run over TLS (secure connection)

• On the horizon: QUIC UDP-based transport protocol + security + multiplexing - could radically improve Web performance

Page 14: What's new in web standards?

Securing the Internet / Web• “Post-Snowden”

• Lots of energy in IETF (e.g. secure http2)

• Lots of discussion in W3C - somewhat less consensus

• What can W3C do to “harden” the Web?

• Highlight Security Best Practices; Web Crypto API; Focus on the UI of security in the browser

Page 15: What's new in web standards?

TAG Election• Technical Architecture Group - a technical

steering board for Web Standards

• 2 seats up for election this year - nominations in by 29 November

• W3C member companies can nominate, but nominees can be from anywhere

• Follow us at @w3ctag, check out our work on Github: github.com/w3ctag

Page 16: What's new in web standards?

What’s the TAG Working On?• Review and feedback - Web Audio, WebRTC, Web Components, Push

API, Web Animations, Web Crypto

• Helping with liaisons, especially with IETF (HTTP, JSON) and ECMA TC39 (Javascript, JSON)

• Capability URLs best practices

• API Design Guide

• Extensible Web

• Offline Web

• EME - architectural issues thereof

• “Secure the Web” document: Security recommendations for Web Sites

Page 17: What's new in web standards?

Get Involved• w3.org - news and links

Basic info, links and news

• w3.org/community - Community GroupsIncubation of new stuff - e.g. responsive images, copyright reform

• Want to participate in a working group? Most working groups have public mailing lists, or become an invited expert

• Many working groups are now on Githubgithub.com/w3c/ - many specs including HTML5github.com/sysapps/ - system applicationsgithub.com/w3ctag/ - the TAGgithub.com/w3c-webmob/ - Web & Mobile Interest Group

• Workshops and outreach events


Recommended