CSS-Only Chat is a groundbreaking web chat that operates without any JavaScript on the frontend. It achieves asynchronous messaging by utilizing background-images loaded via pseudoselectors and a forever-loading index page. By detecting button presses, CSS allows for data sending, triggering requests to a server without reloading the page. To enable data receiving, the page is made to never finish loading by continuously adding content to the bottom of the HTML. Single-use buttons are handled by replacing them with updated versions through server-generated updates. While the approach has its limitations and potential issues, the project is an intriguing exploration worth checking out.
https://github.com/kkuchta/css-only-chat