HTML Dom

Open-source HTML projects categorized as Dom

Top 14 HTML Dom Projects

  • wpt

    Test suites for Web platform specs β€” including WHATWG, W3C, and others

  • Project mention: Show HN: Dropflow, a CSS layout engine for node or <canvas> | news.ycombinator.com | 2024-03-21

    To reply mostly with my WPT Core Team hat off, mostly summarising the history of how we've ended up here:

    A build script used by significant swaths of the test suite is almost certainly out; it turns out people like being able to edit the tests they're actually running. (We _do_ have some build scripts β€” but they're mostly just mechanically generating lots of similar tests.

    A lot of the goal of WPT (and the HTML Test Suite, which it effectively grew out of) has been to have a test suite that browsers are actually running in CI: historically, most standards test suites haven't been particularly amenable to automation (often a lot of, or exclusively, manual tests, little concern for flakiness, etc.), and with a lot of policy choices that effectively made browser vendors choose to write tests for themselves and not add new tests to the shared test suite: if you make it notably harder to write tests for the shared test suite, most engineers at a given vendor are simply going to not bother.

    As such, there's a lot of hesitancy towards anything that regresses the developer experience for browser engineers (and realistically, browser engineers, by virtue of sheer number, are the ones who are writing the most tests for web technologies).

    That said, there are probably ways we could make things better: a decent number of tests for things like Grid use check-layout-th.js (e.g., https://github.com/web-platform-tests/wpt/blob/f763dd7d7b7ed...).

    One could definitely imagine a world in which these are a test type of their own, and the test logic (in check-layout-th.js) can be rewritten in a custom test harness to do the same comparisons in an implementation without any JS support.

    The other challenge for things like Taffy only targeting flexbox and grid is we're unlikely to add any easy way to distinguish tests which are testing interactions with other layout features (`position: absolute` comes to mind!).

    My suggestion would probably be to start with an issue at https://github.com/web-platform-tests/rfcs/issues, describing the rough constraints, and potentially with one or two possible solutions.

  • hyperHTML

    A Fast & Light Virtual DOM Alternative

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • dom

    DOM Standard

  • Project mention: HTML Attributes vs. DOM Properties | news.ycombinator.com | 2024-04-24

    What I said in my previous comment is observably true. Try making a demo where it isn't.

    > A DOM node is a living mutable thing, but the JavaScript object representing that node is not.

    The JavaScript object is mutable. The first example in the article shows this.

    > That is also why a node list is not an array.

    Modern APIs on the web return platform arrays (eg JavaScript arrays). https://webidl.spec.whatwg.org/#js-sequence - here's where the WebIDL spec specifies how to convert a sequence to a JavaScript array.

    I'm fully aware of NodeList. There's a reason the spec calls them "old-style" https://dom.spec.whatwg.org/#old-style-collections

    > I can understand how this is confusing if you have never operated without a framework, but otherwise it’s really straightforward

    Sighhhhhh. I've been a web developer for over 20 years, and spent a decade on the Chrome team working on web platform features. Most of my career has been on the low-level parts of the platform.

    Could it be possible that people are disagreeing with you, not because they're stupid, but because you're in the wrong? Please try to be open minded. Try creating some demos that test your opinions.

  • linkedom

    A triple-linked lists based DOM implementation.

  • HTML5 PHP

    An HTML5 parser and serializer for PHP.

  • css-scope-inline

    🌘 Scope your inline style tags in pure vanilla CSS! Only 16 lines. No build. No dependencies.

  • Project mention: Nue CSS: A Scaleable Alternative to Tailwind, BEM, and CSS-in-JS | news.ycombinator.com | 2024-03-21
  • deno-dom

    Browser DOM & HTML parser in Deno

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • xmldom

    A pure JavaScript W3C standard-based (XML DOM Level 2 Core) `DOMParser` and `XMLSerializer` module.

  • HTMLKit

    An Objective-C framework for your everyday HTML needs.

  • Scroll-Btween

    ScrollBtween uses scroll position of document - or any DOM element - to tween CSS values on any DOM element.

  • MapML

    Map Markup Language is hypertext for Web maps, like HTML is hypertext for Web pages https://maps4html.org/MapML/spec/

  • data-template

    Lightweight and minimal dom template and ajax helpers

  • svelte-domtree

    Visualize DOM tree like in chrome DevTools

  • elite

    build HTML declaratively using JS 548 bytes (by erf)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

HTML Dom related posts

Index

What are some of the best open-source Dom projects in HTML? This list will help you:

Project Stars
1 wpt 4,663
2 hyperHTML 3,054
3 dom 1,535
4 linkedom 1,559
5 HTML5 PHP 1,493
6 css-scope-inline 450
7 deno-dom 390
8 xmldom 326
9 HTMLKit 238
10 Scroll-Btween 164
11 MapML 53
12 data-template 18
13 svelte-domtree 16
14 elite 10

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com