1 Repo
Tools for processing and rewriting HTML in chunks to minimize memory footprints.
Distinct from HTML Streaming: Focuses on the parsing/processing of streams rather than the server-side delivery of rendered content.
Explore 1 awesome GitHub repository matching web development · Incremental HTML Processing. Refine with filters or upvote what's useful.
parse5 ist ein WHATWG-konformer HTML-Parser und -Serializer für Node.js. Er transformiert HTML-Strings in ein Document Object Model (DOM) und konvertiert diese Bäume gemäß der Logik des HTML Living Standard zurück in gültige HTML-Strings. Das Projekt fungiert als Streaming-HTML-Prozessor und nutzt inkrementelles Parsing, um große Dokumente in Blöcken zu verarbeiten. Es enthält einen HTML5-konformen Tokenizer, der mittels Zustandsautomat Eingaben gemäß offizieller Web-Spezifikationen in Tokens zerlegt. Das Toolset umfasst HTML-Dokument-Parsing, Serialisierung und Echtzeit-Rewriting via Streams. Diese Funktionen ermöglichen die programmatische Analyse und Datenextraktion aus HTML-Dokumenten bei gleichbleibender Konsistenz über verschiedene Umgebungen hinweg.
Processes large HTML documents in chunks to minimize memory usage during analysis and real-time rewriting.