More Related Content Similar to Web is Communications, Dominique Hazael-Massieux, W3C (20) More from Alan Quayle (20) Web is Communications, Dominique Hazael-Massieux, W3C2. Tim Berners-Lee, Web inventor, W3C Director
W3C
• Free and open technical standards for the Web
• HTML5, CSS, JavaScript APIs,
but also many non-browser techs
• 430+ member organizations globally
• Staff of ~60 in North America, Europe, Asia
2
5. RTC in times of CODIV-19
WebRTC brings a sense of
shared presence to the Web
… and needs to adapt to new
usages
5
6. Designing the future of real-time
communications
Urgent
Less urgent
Important
Less
Important
W3C WebRTC
Working Group
scope
Feature X
Feature Y
Your Input
Needed!
6
8. Making WebRTC more intimate
10
10
11
00
11
01
01
11
10
00
01
10
01
10
00
01
10
1
01
01
01
00
01
10
01
11
01
11
11
00
00
11
00
01
11
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
0
10
10
10
10
01
11
01
10
11
10
11
11
10
11
10
11
11
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
1
10
10
11
00
11
01
01
11
10
00
01
10
01
10
00
01
10
1
01
01
01
00
01
10
01
11
01
11
11
00
00
11
00
01
11
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
0
10
10
10
10
01
11
01
10
11
10
11
11
10
11
10
11
11
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
1
10
10
11
00
11
01
01
11
10
00
01
10
01
10
00
01
10
1
01
01
01
00
01
10
01
11
01
11
11
00
00
11
00
01
11
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
0
10
10
10
10
01
11
01
10
11
10
11
11
10
11
10
11
11
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
1
10
10
11
00
11
01
01
11
10
00
01
10
01
10
00
01
10
1
01
01
01
00
01
10
01
11
01
11
11
00
00
11
00
01
11
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
0
10
10
10
10
01
11
01
10
11
10
11
11
10
11
10
11
11
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
1
Teleconferencing server
1010
1100
1101
0111
1000
0110
0110
0001
101
0101
0100
0110
0111
0111
1100
0011
0001
110
1110
0011
0100
0110
0111
1010
0110
1011
101
1100
1100
0110
1000
1000
1011
1110
0101
100
0011
0110
1011
0011
0001
1000
1110
0111
100
1010
1010
0111
0110
1110
1111
1011
1011
110
1110
0011
0100
0110
0111
1010
0110
1011
101
1100
1100
0110
1000
1000
1011
1110
0101
100
0011
0110
1011
0011
0001
1000
1110
0111
100
1110
0011
0100
0110
0111
1010
0110
1011
101
1100
1100
0110
1000
1000
1011
1110
0101
100
0011
0110
1011
0011
0001
1000
1110
0111
101
10
10
11
00
11
01
01
11
10
00
01
10
01
10
00
01
10
1
01
01
01
00
01
10
01
11
01
11
11
00
00
11
00
01
11
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
0
10
10
10
10
01
11
01
10
11
10
11
11
10
11
10
11
11
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
1
10
10
11
00
11
01
01
11
10
00
01
10
01
10
00
01
10
1
01
01
01
00
01
10
01
11
01
11
11
00
00
11
00
01
11
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
0
10
10
10
10
01
11
01
10
11
10
11
11
10
11
10
11
11
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
1
10
10
11
00
11
01
01
11
10
00
01
10
01
10
00
01
10
1
01
01
01
00
01
10
01
11
01
11
11
00
00
11
00
01
11
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
0
10
10
10
10
01
11
01
10
11
10
11
11
10
11
10
11
11
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
1
10
10
11
00
11
01
01
11
10
00
01
10
01
10
00
01
10
1
01
01
01
00
01
10
01
11
01
11
11
00
00
11
00
01
11
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
0
10
10
10
10
01
11
01
10
11
10
11
11
10
11
10
11
11
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
1
Teleconferencing server
End to End Encryption
WebRTC
Encoded Transform
API
SFrame
8
9. Anchoring Trust in Identity
Web Authentication (WebAuthn)
WebAuthn
API
Decentralized Identifiers (DID)
9
11. Making RTC more seamless
Web Neural Network API & real-time
communications ⇒
• Noise suppression
• Speech transcription
• Language translation
• Object detection & recognition
• …
11
13. Making WebRTC more customizable
WebRTC 1.0 - RTCPeerConnection
Connection establishement
Media session negotiation
Encoding/decoding
Media stream synchronization
Encryption
Congestion control
Web
Transport
Web
Codecs
WebRTC
ICE
WebCrypto
2
Media
Capabilities
Current
Future
13
14. Making WebRTC more adaptive
Teleconferencing server
Simulcast
Scalable
Video
Coding
14
15. Customized codecs
Fetch Demux Decode Render
JavaScript /
WebAssembly
Fetch /
WebSockets /
WebTransport /
RTCDataChannel
Canvas
WebCodecs
Processing
15
17. - Progressive Web Apps
Integrated in homescreen
Just a link away
Responsive
Indexable
Engaging with notifications
Always up-to-date
Available off-line
Easy to share
Towards Progressive Comm Apps?
17
18. Impact of Network Evolutions?
• 5G
• Edge Computing
• QUIC
• IoT / Web of Things
⇒ W3C Web & Networks Interest Group
18
19. Payments on the Web
Web Payments - streamlined checkout
Web Monetization - Streaming micropayments
Application
Transport
Interledger
SPSP
STREAM
...
ILPv4
...
19
22. Get in touch, get involved!
dom@w3.org
Icons made by DinosoftLabs, Smashicons and Freepik from www.flaticon.com