4 repository-uri
Algorithms for navigating document object model hierarchies to extract specific nodes.
Distinct from Document Tree Traversers: Focuses on data extraction and element discovery rather than mapping elements to drawing instructions.
Explore 4 awesome GitHub repositories matching software engineering & architecture · DOM Tree Traversers. Refine with filters or upvote what's useful.
mdui is a framework-agnostic UI library and design system based on Material Design 3 standards. It provides a comprehensive set of reusable interface elements implemented as native Web Components, ensuring compatibility across different JavaScript frameworks. The library features a sophisticated theming system that supports light and dark modes, as well as the ability to generate dynamic color palettes from seed colors or image sources. It distinguishes itself with a high level of flexibility in visual customization, using CSS custom properties to control design tokens such as typography, cor
Navigates the document tree to find descendants, ancestors, or siblings relative to a collection.
Acest proiect este un parser DOM HTML și XML conceput pentru încărcarea și navigarea structurii documentelor web în scopul extragerii unor puncte de date specifice. Acesta funcționează ca un utilitar de web scraping care oferă un sistem pentru localizarea elementelor precise folosind un motor de selectori CSS și XPath. Biblioteca include un resolver URI care convertește linkurile relative găsite în documente în adrese absolute folosind un URI de bază. Oferă un set de instrumente pentru preluarea textului, atributelor și surselor media din conținutul parsat. Setul de instrumente acoperă traversarea ierarhiei documentului, filtrarea bazată pe selectori și extragerea textului cu normalizarea spațiilor albe. Suportă procesarea programatică a structurilor XML și verificarea prezenței elementelor în paginile web.
Navigates the document tree to find ancestors, closest matching elements, or specific child nodes.
gmail.js is a JavaScript library and development kit for building browser extensions that interact with the Gmail web interface. It provides a framework for automating communication workflows, extracting email metadata and content from active browser sessions, and injecting custom UI elements. The library distinguishes itself by enabling interaction with the Gmail interface through DOM manipulation and event interception without requiring external API authentication. It includes a toolkit for programmatically adding buttons, menus, and modal windows directly into the application layout. The
Utilizes DOM traversal algorithms to extract data by scanning HTML patterns and layout configurations.
Media Chrome is a library of modular, accessible web components designed for building custom audio and video player interfaces. It functions as a framework-agnostic toolkit that communicates with native media elements to manage playback state, user interactions, and media metadata. The library distinguishes itself through a component-based architecture that relies on standard web technologies to ensure compatibility across different frontend environments. It uses a centralized controller to synchronize state between independent interface elements, allowing developers to compose bespoke player
Coordinates communication between interface components and media sources by traversing the document tree to locate shared controllers.