SlideShare ist ein Scribd-Unternehmen logo
What’s New in 

Web Standards?
Daniel Appelquist (@torgo)
Open Web Advocate, Telefónica Digital
Co-Chair, W3C Technical Architecture Group
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
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”
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
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 cashregister with every click and
disruption is something that happens
to other people, not them.
-Cory Doctorow, Author and Futurist

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

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
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…
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/
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
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
/* 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--|
|
|!
|
|
|
|!
*/
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
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
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
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
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
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
Get Involved
•

w3.org - news and links

Basic info, links and news

•

w3.org/community - Community Groups

Incubation 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 Github

github.com/w3c/ - many specs including HTML5

github.com/sysapps/ - system applications

github.com/w3ctag/ - the TAG

github.com/w3c-webmob/ - Web & Mobile Interest Group

•

Workshops and outreach events

Weitere ähnliche Inhalte

Ähnlich wie What's new in web standards?

CHIRIMEN open hardware became open source (English)
CHIRIMEN open hardware became open source  (English)CHIRIMEN open hardware became open source  (English)
CHIRIMEN open hardware became open source (English)
Satoru Takagi
 
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
Amir Zmora
 
WebRTC standards update (13 Nov 2013)
WebRTC standards update (13 Nov 2013)WebRTC standards update (13 Nov 2013)
WebRTC standards update (13 Nov 2013)
Victor Pascual Ávila
 
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
Infoshare
 
The Web, After HTML5
The Web, After HTML5The Web, After HTML5
The Web, After HTML5
Jonathan Jeon
 
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
AI4BD GmbH
 
Janus/Asterisk @ Astricon 2017
Janus/Asterisk @ Astricon 2017Janus/Asterisk @ Astricon 2017
Janus/Asterisk @ Astricon 2017
Lorenzo Miniero
 
Janus @ RTC2017 Beijing
Janus @ RTC2017 BeijingJanus @ RTC2017 Beijing
Janus @ RTC2017 Beijing
Lorenzo Miniero
 
WebRTC standards update (Jul 2014)
WebRTC standards update (Jul 2014)WebRTC standards update (Jul 2014)
WebRTC standards update (Jul 2014)
Victor Pascual Ávila
 
WebRTC Rockstars Asian Tour 2017
WebRTC Rockstars Asian Tour 2017WebRTC Rockstars Asian Tour 2017
WebRTC Rockstars Asian Tour 2017
Lorenzo Miniero
 
Mihai tataran developing modern web applications
Mihai tataran   developing modern web applicationsMihai tataran   developing modern web applications
Mihai tataran developing modern web applications
ITCamp
 
Workshop oracle
Workshop oracleWorkshop oracle
Workshop oracle
Douglas Tait
 
T7L4.doc.doc
T7L4.doc.docT7L4.doc.doc
T7L4.doc.doc
Videoguy
 
WebRTC standards update - November 2014
WebRTC standards update - November 2014WebRTC standards update - November 2014
WebRTC standards update - November 2014
Victor Pascual Ávila
 
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
WSO2
 
Heartbleed Bug Vulnerability: Discovery, Impact and Solution
Heartbleed Bug Vulnerability: Discovery, Impact and SolutionHeartbleed Bug Vulnerability: Discovery, Impact and Solution
Heartbleed Bug Vulnerability: Discovery, Impact and Solution
CASCouncil
 
Tizen introduction & architecture
Tizen introduction & architectureTizen introduction & architecture
Tizen introduction & architecture
Yoonsoo Kim
 
Busy Architects Guide to Modern Web Architecture in 2014
Busy Architects Guide to  Modern Web Architecture in 2014Busy Architects Guide to  Modern Web Architecture in 2014
Busy Architects Guide to Modern Web Architecture in 2014
Particular Software
 
WebRTC for Telco: Informa's WebRTC Global Summit Preconference
WebRTC for Telco: Informa's WebRTC Global Summit PreconferenceWebRTC for Telco: Informa's WebRTC Global Summit Preconference
WebRTC for Telco: Informa's WebRTC Global Summit Preconference
Tsahi Levent-levi
 
Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)
Quobis
 

Ähnlich wie What's new in web standards? (20)

CHIRIMEN open hardware became open source (English)
CHIRIMEN open hardware became open source  (English)CHIRIMEN open hardware became open source  (English)
CHIRIMEN open hardware became open source (English)
 
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
 
WebRTC standards update (13 Nov 2013)
WebRTC standards update (13 Nov 2013)WebRTC standards update (13 Nov 2013)
WebRTC standards update (13 Nov 2013)
 
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
 
The Web, After HTML5
The Web, After HTML5The Web, After HTML5
The Web, After HTML5
 
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
 
Janus/Asterisk @ Astricon 2017
Janus/Asterisk @ Astricon 2017Janus/Asterisk @ Astricon 2017
Janus/Asterisk @ Astricon 2017
 
Janus @ RTC2017 Beijing
Janus @ RTC2017 BeijingJanus @ RTC2017 Beijing
Janus @ RTC2017 Beijing
 
WebRTC standards update (Jul 2014)
WebRTC standards update (Jul 2014)WebRTC standards update (Jul 2014)
WebRTC standards update (Jul 2014)
 
WebRTC Rockstars Asian Tour 2017
WebRTC Rockstars Asian Tour 2017WebRTC Rockstars Asian Tour 2017
WebRTC Rockstars Asian Tour 2017
 
Mihai tataran developing modern web applications
Mihai tataran   developing modern web applicationsMihai tataran   developing modern web applications
Mihai tataran developing modern web applications
 
Workshop oracle
Workshop oracleWorkshop oracle
Workshop oracle
 
T7L4.doc.doc
T7L4.doc.docT7L4.doc.doc
T7L4.doc.doc
 
WebRTC standards update - November 2014
WebRTC standards update - November 2014WebRTC standards update - November 2014
WebRTC standards update - November 2014
 
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
 
Heartbleed Bug Vulnerability: Discovery, Impact and Solution
Heartbleed Bug Vulnerability: Discovery, Impact and SolutionHeartbleed Bug Vulnerability: Discovery, Impact and Solution
Heartbleed Bug Vulnerability: Discovery, Impact and Solution
 
Tizen introduction & architecture
Tizen introduction & architectureTizen introduction & architecture
Tizen introduction & architecture
 
Busy Architects Guide to Modern Web Architecture in 2014
Busy Architects Guide to  Modern Web Architecture in 2014Busy Architects Guide to  Modern Web Architecture in 2014
Busy Architects Guide to Modern Web Architecture in 2014
 
WebRTC for Telco: Informa's WebRTC Global Summit Preconference
WebRTC for Telco: Informa's WebRTC Global Summit PreconferenceWebRTC for Telco: Informa's WebRTC Global Summit Preconference
WebRTC for Telco: Informa's WebRTC Global Summit Preconference
 
Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)
 

Mehr von Daniel Appelquist

Why we need a more Ethical Web
Why we need a more Ethical Web   Why we need a more Ethical Web
Why we need a more Ethical Web
Daniel Appelquist
 
You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...
You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...
You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...
Daniel Appelquist
 
"The Web - You're Doing it Wrong" for Forum Oxford May 2014
"The Web - You're Doing it Wrong" for Forum Oxford May 2014"The Web - You're Doing it Wrong" for Forum Oxford May 2014
"The Web - You're Doing it Wrong" for Forum Oxford May 2014
Daniel Appelquist
 
What is a Capability URL (and why do I care?)
What is a Capability URL (and why do I care?)What is a Capability URL (and why do I care?)
What is a Capability URL (and why do I care?)
Daniel Appelquist
 
Application Development Guidelines: Developing fit-for-purpose applications
Application Development Guidelines: Developing fit-for-purpose applicationsApplication Development Guidelines: Developing fit-for-purpose applications
Application Development Guidelines: Developing fit-for-purpose applications
Daniel Appelquist
 
Smartphone Challenge: Guidelines for development of network friendly applicat...
Smartphone Challenge: Guidelines for development of network friendly applicat...Smartphone Challenge: Guidelines for development of network friendly applicat...
Smartphone Challenge: Guidelines for development of network friendly applicat...
Daniel Appelquist
 
Rise of Mobile and Web Runtimes - for Standards-Next
Rise of Mobile and Web Runtimes - for Standards-NextRise of Mobile and Web Runtimes - for Standards-Next
Rise of Mobile and Web Runtimes - for Standards-Next
Daniel Appelquist
 
SXSW 2010 Future15 : Rise of Mobile, APIs and Web Runtimes
SXSW 2010 Future15 : Rise of Mobile, APIs and Web RuntimesSXSW 2010 Future15 : Rise of Mobile, APIs and Web Runtimes
SXSW 2010 Future15 : Rise of Mobile, APIs and Web Runtimes
Daniel Appelquist
 
Emerging Widgets Ecosystem - for Vodacom Widget Developer Camp
Emerging Widgets Ecosystem - for Vodacom Widget Developer CampEmerging Widgets Ecosystem - for Vodacom Widget Developer Camp
Emerging Widgets Ecosystem - for Vodacom Widget Developer Camp
Daniel Appelquist
 
Nokia Web-Runtime Presentation (Phong Vu)
Nokia Web-Runtime Presentation (Phong Vu)Nokia Web-Runtime Presentation (Phong Vu)
Nokia Web-Runtime Presentation (Phong Vu)
Daniel Appelquist
 
Yahoo Blueprint for Mobile Widget Aamp Austin (Markus Spiering)
Yahoo Blueprint for Mobile Widget Aamp Austin (Markus Spiering)Yahoo Blueprint for Mobile Widget Aamp Austin (Markus Spiering)
Yahoo Blueprint for Mobile Widget Aamp Austin (Markus Spiering)
Daniel Appelquist
 
Mobile Ajax and the Future of the Web
Mobile Ajax and the Future of the WebMobile Ajax and the Future of the Web
Mobile Ajax and the Future of the Web
Daniel Appelquist
 
Over The Air Keynote - Dan Appelquist
Over The Air Keynote - Dan AppelquistOver The Air Keynote - Dan Appelquist
Over The Air Keynote - Dan Appelquist
Daniel Appelquist
 

Mehr von Daniel Appelquist (13)

Why we need a more Ethical Web
Why we need a more Ethical Web   Why we need a more Ethical Web
Why we need a more Ethical Web
 
You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...
You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...
You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...
 
"The Web - You're Doing it Wrong" for Forum Oxford May 2014
"The Web - You're Doing it Wrong" for Forum Oxford May 2014"The Web - You're Doing it Wrong" for Forum Oxford May 2014
"The Web - You're Doing it Wrong" for Forum Oxford May 2014
 
What is a Capability URL (and why do I care?)
What is a Capability URL (and why do I care?)What is a Capability URL (and why do I care?)
What is a Capability URL (and why do I care?)
 
Application Development Guidelines: Developing fit-for-purpose applications
Application Development Guidelines: Developing fit-for-purpose applicationsApplication Development Guidelines: Developing fit-for-purpose applications
Application Development Guidelines: Developing fit-for-purpose applications
 
Smartphone Challenge: Guidelines for development of network friendly applicat...
Smartphone Challenge: Guidelines for development of network friendly applicat...Smartphone Challenge: Guidelines for development of network friendly applicat...
Smartphone Challenge: Guidelines for development of network friendly applicat...
 
Rise of Mobile and Web Runtimes - for Standards-Next
Rise of Mobile and Web Runtimes - for Standards-NextRise of Mobile and Web Runtimes - for Standards-Next
Rise of Mobile and Web Runtimes - for Standards-Next
 
SXSW 2010 Future15 : Rise of Mobile, APIs and Web Runtimes
SXSW 2010 Future15 : Rise of Mobile, APIs and Web RuntimesSXSW 2010 Future15 : Rise of Mobile, APIs and Web Runtimes
SXSW 2010 Future15 : Rise of Mobile, APIs and Web Runtimes
 
Emerging Widgets Ecosystem - for Vodacom Widget Developer Camp
Emerging Widgets Ecosystem - for Vodacom Widget Developer CampEmerging Widgets Ecosystem - for Vodacom Widget Developer Camp
Emerging Widgets Ecosystem - for Vodacom Widget Developer Camp
 
Nokia Web-Runtime Presentation (Phong Vu)
Nokia Web-Runtime Presentation (Phong Vu)Nokia Web-Runtime Presentation (Phong Vu)
Nokia Web-Runtime Presentation (Phong Vu)
 
Yahoo Blueprint for Mobile Widget Aamp Austin (Markus Spiering)
Yahoo Blueprint for Mobile Widget Aamp Austin (Markus Spiering)Yahoo Blueprint for Mobile Widget Aamp Austin (Markus Spiering)
Yahoo Blueprint for Mobile Widget Aamp Austin (Markus Spiering)
 
Mobile Ajax and the Future of the Web
Mobile Ajax and the Future of the WebMobile Ajax and the Future of the Web
Mobile Ajax and the Future of the Web
 
Over The Air Keynote - Dan Appelquist
Over The Air Keynote - Dan AppelquistOver The Air Keynote - Dan Appelquist
Over The Air Keynote - Dan Appelquist
 

Kürzlich hochgeladen

How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
saastr
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
BibashShahi
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 

Kürzlich hochgeladen (20)

How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Artificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic WarfareArtificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic Warfare
 

What's new in web standards?

  • 1. What’s New in 
 Web Standards? Daniel Appelquist (@torgo) Open Web Advocate, Telefónica Digital Co-Chair, W3C Technical Architecture Group
  • 2. 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
  • 3. 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”
  • 4. 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
  • 5. 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 cashregister with every click and disruption is something that happens to other people, not them. -Cory Doctorow, Author and Futurist 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 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
  • 6. 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…
  • 7. 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/
  • 8. 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
  • 9. 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
  • 10. /* 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--| | |! | | | |! */
  • 11. 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
  • 12. 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
  • 13. 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
  • 14. 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
  • 15. 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
  • 16. 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
  • 17. Get Involved • w3.org - news and links
 Basic info, links and news • w3.org/community - Community Groups
 Incubation 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 Github
 github.com/w3c/ - many specs including HTML5
 github.com/sysapps/ - system applications
 github.com/w3ctag/ - the TAG
 github.com/w3c-webmob/ - Web & Mobile Interest Group • Workshops and outreach events