<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/html-is-dead-long-live-html-eosa0ydut" -->

---
title: HTML is Dead, Long Live HTML | daily.dev
description: The DOM has become bloated with over 350 properties per node and 660 CSS properties, making it unsuitable for modern web applications. CSS's inside-out layout...
canonical: https://daily.dev/posts/html-is-dead-long-live-html-eosa0ydut
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: HTML is Dead, Long Live HTML | daily.dev
og:description: The DOM has become bloated with over 350 properties per node and 660 CSS properties, making it unsuitable for modern web applications. CSS's inside-out layout...
og:url: https://daily.dev/posts/html-is-dead-long-live-html-eosa0ydut
og:image: https://api.daily.dev/og/posts/EoSa0yDUT.png
og:image:alt: HTML is Dead, Long Live HTML
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# HTML is Dead, Long Live HTML

**[Acko.net](https://daily.dev/sources/acko)** · 16 min read · 130 upvotes · 10 comments

## Summary

The DOM has become bloated with over 350 properties per node and 660 CSS properties, making it unsuitable for modern web applications. CSS's inside-out layout model creates complexity, while features like flexbox require speculative layout passes that can cause performance issues. The author argues for rethinking web UI from first principles, proposing simpler layout models that separate concerns and provide better primitives for building applications. Current proposals like HTML-in-Canvas are insufficient because they don't address the fundamental architectural problems of the web platform.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://acko.net/blog/html-is-dead-long-live-html/>

## Community discussion

Top comments from developers on daily.dev.

**@ronaldroe** · 16 upvotes

> This dude's website is a masterclass in how NOT to do typography. If you don't have *better than* 20/20 vision, good luck reading the minuscule body type without a magnifying glass or breaking the layout by zooming. It has the right 80 character width, which is great, but that's pointless if your font size is so small you can't discern one letter from another.

**@noricode** · 14 upvotes

> Real HTML has never been tried

**@nagolorange\_yt** · 7 upvotes

> Gotta be rage bait

**@jazzgang** · 2 upvotes

> HTML WILL NEVER DIE

**@vigneshwaran94** · 1 upvotes

> HTML is still the face of everything

---

Tags: [#css](https://daily.dev/tags/css), [#dom](https://daily.dev/tags/dom), [#html](https://daily.dev/tags/html), [#webdev](https://daily.dev/tags/webdev)

[View this post on daily.dev](https://daily.dev/posts/html-is-dead-long-live-html-eosa0ydut)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"HTML is Dead, Long Live HTML","url":"https://daily.dev/posts/html-is-dead-long-live-html-eosa0ydut","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/html-is-dead-long-live-html-eosa0ydut"},"datePublished":"2025-08-06T05:53:13.021Z","dateModified":"2026-06-25T02:13:51.395Z","description":"The DOM has become bloated with over 350 properties per node and 660 CSS properties, making it unsuitable for modern web applications. CSS's inside-out layout...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/e7588ea6e178fee1dfdf94aa5d502f7f?_a=AQAEulh","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/e7588ea6e178fee1dfdf94aa5d502f7f?_a=AQAEulh","isAccessibleForFree":true,"articleSection":"Acko.net","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Acko.net","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ef8f113960ff49cd9ced80f90bed5a7d","url":"https://daily.dev/sources/acko"},"commentCount":10,"discussionUrl":"https://daily.dev/posts/html-is-dead-long-live-html-eosa0ydut","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":130},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":10}],"keywords":"css,dom,html,webdev","timeRequired":"PT16M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Acko.net","item":"https://daily.dev/sources/acko"},{"@type":"ListItem","position":3,"name":"HTML is Dead, Long Live HTML"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/html-is-dead-long-live-html-eosa0ydut","comment":[{"@type":"Comment","text":"This dude’s website is a masterclass in how NOT to do typography. If you don’t have better than 20/20 vision, good luck reading the minuscule body type without a magnifying glass or breaking the layout by zooming. It has the right 80 character width, which is great, but that’s pointless if your font size is so small you can’t discern one letter from another.","datePublished":"2025-08-20T20:43:34.336Z","dateModified":"2025-08-20T20:45:11.124Z","url":"https://daily.dev/posts/EoSa0yDUT#c-KiEBScfRz","author":{"@type":"Person","name":"Ronald Roe","url":"https://daily.dev/ronaldroe","image":"https://avatars0.githubusercontent.com/u/1720729?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":16}},{"@type":"Comment","text":"Real HTML has never been tried","datePublished":"2025-08-19T17:26:41.074Z","url":"https://daily.dev/posts/EoSa0yDUT#c-TWX4sIlI9","author":{"@type":"Person","name":"noricode","url":"https://daily.dev/noricode","image":"https://media.daily.dev/image/upload/v1672934357/avatars/avatar_v9I0Ty3qOPTDx9IvWetC0.jpg"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":14}},{"@type":"Comment","text":"Gotta be rage bait","datePublished":"2025-08-30T17:24:26.434Z","url":"https://daily.dev/posts/EoSa0yDUT#c-s2yhB5tDc","author":{"@type":"Person","name":"Logan Tang","url":"https://daily.dev/nagolorange_yt","image":"https://media.daily.dev/image/upload/s--OIvc1HOK--/f_auto/v1754931028/avatars/avatar_KGCwXNMv7x7MFhvD06NwU?_a=BAMClqZW0"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":7}},{"@type":"Comment","text":"HTML WILL NEVER DIE","datePublished":"2025-10-16T13:42:47.052Z","url":"https://daily.dev/posts/EoSa0yDUT#c-Pp7Z40D98","author":{"@type":"Person","name":"JazzGang","url":"https://daily.dev/jazzgang","image":"https://media.daily.dev/image/upload/s--Yykj5ARz--/f_auto/v1760622239/avatars/avatar_XdQqfzSnq1o3M3aSzkJsU?_a=BAMAK+ZW0"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2}},{"@type":"Comment","text":"HTML is still the face of everything","datePublished":"2025-10-22T19:12:07.787Z","url":"https://daily.dev/posts/EoSa0yDUT#c-iYFuo1OfJ","author":{"@type":"Person","name":"Vigneshwaran","url":"https://daily.dev/vigneshwaran94","image":"https://lh3.googleusercontent.com/a/ACg8ocKLCk4qm_UGJWW2gzJPEAQHzx2BnikXNvenPBZj96eFP0zSAg=s96-c"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1}}]}
```

