Types de données sur les pages web : du texte aux médias immersifs
Les pages web modernes sont des conteneurs multimédias. Voici une taxonomie des types de données que vous rencontrerez.
Types fondamentaux
- Texte : Contenu HTML rendu (titres, paragraphes, listes), stylé CSS, manipulé JavaScript
- Images : Matricielles (JPEG, PNG, WebP, AVIF), Vectorielles (SVG), Icônes (police/SVG inline), Responsives (srcset/picture)
- Vidéo : MP4 (H.264/HEVC), WebM (VP9/AV1), flux HLS/DASH, WebRTC
- Audio : MP3, AAC, Opus, WebM, flux Web Audio API
Données interactives et dynamiques
- Formulaires : Champs saisie, validation, upload fichiers, CAPTCHAs
- État côté client : localStorage, sessionStorage, IndexedDB, cookies
- Temps réel : WebSockets, Server-Sent Events, canaux data WebRTC
- APIs : Réponses REST/GraphQL (JSON, Protobuf), webhooks
Données structurées et sémantiques
- Microdata/RDFa/JSON-LD : Balisage Schema.org pour SEO, extraits enrichis
- Tableaux de données : Triables, filtrables, paginés (sources CSV/JSON)
- Visualisations données : Graphiques (Chart.js, D3), cartes (Mapbox, Leaflet), tableaux de bord
Types avancés et émergents
- 3D/AR/VR : Modèles glTF/GLB, scènes WebXR, overlays AR (model-viewer)
- Modules WebAssembly : Code compilé (Rust, C++, Go) vitesse quasi-native
- Calcul WebGPU : ML accéléré GPU, physique, rendu
- Identifiants : Clés publiques WebAuthn/FIDO2, passkeys
- Paiements : Payment Request API, Payment Handler API
- Système fichiers : File System Access API (lecture/écriture fichiers locaux)
Métadonnées et données techniques
- En-têtes HTTP (cache, CORS, CSP, HSTS)
- Enregistrements DNS (A, AAAA, CNAME, TXT, HTTPS)
- Certificats SSL/TLS (chaîne, SANs, logs CT)
- Timing performance (Navigation Timing, Resource Timing)
Le modèle de données du web ne cesse de s'étendre — les navigateurs deviennent des plateforms de type OS où toute donnée calculable peut être représentée, traitée et partagée.
