What web can do today ?

https://github.com/lechinoix


Fullstack developer
Use Lean to create better working ways

Love climbing, video games and crafting web apps for fun


WWW
Internet
Internet, un réseau de réseaux
Réseau informatique mondial publiquement accessible
1969 - ARPANET compte 4 noeuds
1972 - Invention de l'email
1973 - Création du protocole TCP/IP
1989 - Ouverture au traffic commercial

World Wide Web,
des ressources accessibles de n'importe où
Système d'hypertexte public accessible depuis des adresses appelées URL
1989 - Système d'hypertexte pour partager des documents au CERN
1990 - Premier navigateur WorldWideWeb et premier serveur CERN httpd
1993 - Le web devient public
1994 - Création du W3C
Accessible
Partout dans le monde et sur n'importe quel machine
Communautaire
Le web est une communauté et son évolution est participative
Le web en deux mots
Comment faire un web accessible à tous ?

Comment faire un web accessible à tous ?

Avec des bons standards !
Qui écrit ces standards ?
Des organismes de standardisation :
- W3C : HTML5, CSS, Web APIs...
- WHATWG : HTML Living standard
- ECMA : Javascript
- Khronos Group : WebGL
- ....
Hot News !

Comment participer ?

Comment participer ?

Les APIs du web
❤️ https://developer.mozilla.org ❤️

Les APIs du web

https://jakearchibald.github.io/isserviceworkerready/
Les APIs du web
https://developer.mozilla.org/en-US/docs/Web/API
- Service Workers
- MediaDevices API
- Audio API
- FileSystem API
- Ambient light API
- .....
PinPic
Géolocation et utilisation de l'appareil photo


Live coding
La performance, c'est de l'accessibilité

http://blog.chriszacharias.com/page-weight-matters
La performance, la prochaine préoccupation du web
https://squoosh.app/

Les web video games 🤖
Les web video games


+
Les web video games


Live coding
Conclusion
Références
- https://webfoundation.org/2019/03/web-birthday-30/
- https://github.com/whatwg/html/blob/master/FAQ.md
- https://html.spec.whatwg.org/multipage/
- https://www.w3.org/TR/?status=rec
- https://www.telerik.com/blogs/w3c-vs-whatwg-html5-specs-differences-documented
- https://developer.mozilla.org/fr/docs/Web/API
- https://jakearchibald.github.io/isserviceworkerready/
- https://timkadlec.com/remembers/2019-01-09-the-ethics-of-performance/
Web Assembly, du code natif dans le navigateur


What web can do today ?
By Nicolas Ngô-Maï
What web can do today ?
- 450