Toile, tissu de liens.
Besoin
Publier et lier des documents de l'Internet les uns aux autres.
Analyse
Le "Web" représente l'ensemble des pages Web liées les unes aux autres. Ces pages sont regroupées sous l'adresse de
leur site Web.
Conception
Une architecture Web combine typiquement de :
- clients Web (typiquement des
navigateurs Web) demandant via des requêtes HTTP des
- pages Web (pages HTML plus ou moins évoluées),
fournies par des
- serveurs Web hébergeant ces pages Web sur leur disque et capables de les
envoyer à des clients Web en réponse à leurs requêtes HTTP.
Le Web se base sur des technologies standards :
- cœur : HTML
- Video/Audio : HTML, WebRTC, Web Audio
- Style : CSS
- Fontes : WOFF
- Protocoles : HTTP, Web Sockets
- Graphisme : SVG, HTML Canvas
- Accès hors-ligne : Web Storage, IndexedDB, File API
- Accès périphériques : Géolocation, Multi-touch, Media Capture, etc.
- Performance : Navigation timing, Page Visibility, Animation timing
Notes
- Normalisé par le W3C
- Pragmatisé par le WHATWG
- L'une des caractéristiques fondamentales du Web est que tout le monde, c.-à-d. n'importe qui y ayant accès, peut
publier des documents.
- La conception d'un site web/d'une webapp en elle-même est l'activité de web design.
- La plupart des applications web sont réalisée à l'aide d'un framework web.