1 dépôt
Asynchronous communication interfaces that exchange messages without client-side scripting.
Distinct from JavaScript-Free Web Interfaces: Specific to chat and messaging implementations, whereas JavaScript-Free Web Interfaces covers any general JS-free UI
Explore 1 awesome GitHub repository matching web development · Messaging Systems. Refine with filters or upvote what's useful.
css-only-chat est une application web sans JavaScript qui implémente un système de messagerie asynchrone en utilisant uniquement HTML et CSS. Il fonctionne comme une interface de chat qui réalise des mises à jour en temps réel et une interaction utilisateur entièrement via la logique côté serveur et le comportement standard du navigateur. Le projet utilise un déclencheur de requête basé sur des sélecteurs CSS pour envoyer des données, tirant parti du chargement automatique des images d'arrière-plan par le navigateur pour initier des requêtes serveur. Pour délivrer des mises à jour sans rechargement complet de page, il utilise un streamer de transfert HTTP segmenté qui maintient les réponses ouvertes et ajoute progressivement des fragments HTML au client. Le système gère l'état de l'application sur le backend, intégrant des magasins clé-valeur distants pour la persistance des messages et utilisant un mécanisme de pub-sub pour synchroniser l'état à travers les sessions utilisateur concurrentes. L'interface utilisateur est rafraîchie en remplaçant les éléments HTML existants par de nouvelles versions délivrées depuis le serveur.
Implements an asynchronous messaging system using only HTML and CSS to exchange data without client-side scripting.