The Fact Layer and the Interface Layer: Markdown and HTML Aren't Rivals

Hyacehila

Recently there was a pretty moving saying: AI should not be going to Marktown anymore, but should be going to HTML.

The questions in this article can also be addressedSpec is not a new paradigm: Video Coding, SDD and AI-era software engineering shiftHow the concept of a relatively close read together is developed in different contexts.

This is not just about the incriminating. Tharik Shihipar of Claude Code wrote "Using Claude Code: The Unreasible Effecution of HTML" and Simon Willison re-transmitted it, and Karpathy blew it again. The article is a very practical example: code review, research reports, charts, interactive editor, PR notes, all of which can be made into a browser that can be opened. .html Documentation. And a long list of Markdowns is more like a working table that can be used.

It looks very moving. I think a lot of people have been unable to open their phones..mdProblem.

And many times, we don't have a missing content, but rather a missing interface that makes people want to read. AI can spit out a call relationship between 2,000 lines of analysis, 20 risk points, and a dozen files, but when people look at a wide font such as a whole screen, they can easily enter a read-in mode. It would be much better to have a navigational, hierarchical, folding, illustrated HTML. Not because HTML is more advanced, but because people really need some space and pause when they understand complex systems. And HTML is designed for this interaction.

But HTML should replace Markdown?

For me, HTML fits as an interface. It makes me more willing to read and more accessible to complex systems. But it is not suitable to slowly accumulate into a warehouse to become a reality. The source of the facts is examined by diff, and if it is found by grep, then in a few months it will answer a very specific question: what has changed this time?

Markdown . Factual level

The blog also shows how the government is doing this: Plans, conclusions, mandate status and review are all to be brought back to this point.

HTML & Interface Level

Let's spread the complex relationship. It can generate, refresh, discard or write back people ' s choices.

HTML Wins Reading and Understanding

The hardest to read in complex systems is often not the conclusion, but the relationship: which module depends on, where the state moves, where the change will touch, and which chain of call is the risk hidden behind. Markdown can describe these things, but it starts to work at a certain level of complexity. HTML can turn them into charts, tables, columns, time lines, foldable areas, or even a small tool that can be dragged and filtered.

It's not decoration. Relationships are inherently spatial. You make it into paragraphs, you remodel it in your head; you make it an interface, you can sweep the structure, then you can drill the details. Claude, the examples that are listed in that article, are here: a lot of outputs are not "a much better markdown" but a really operational view of materials that are hard to read.

Same thing happened to the review. A model gives thousands of lines of markdown, who can breathe back on that much? People's attention is just a matter of course. HTML allows for summary summaries to be seen before being carried out by modules; first, risk-based, then evidence-based; first, a list of documents, then a description of the intent of each document to be modified. Reading is no longer a journey down, and people are more likely to actually finish reading.

When you work together on an ad hoc basis, HTML goes along. One of them is sent out with the file, and the other side can see it by clicking. This can include a tick box, filter, copy button, or a section of the text can be organized into a programt. This is less expensive than Markdown for many one-off analyses, meeting materials, PR ancillary reviews.

So I'm not against HTML. Instead, AI tools should be better at generating this interface. When needed, a long report is turned into a workspace in a browser, a call chain is turned into a map, and a bunch of jobs is turned into a filterable list. And it's very useful to use him as a PPT, easy and fast, open the box.

My differences are only the next step: these interfaces cannot automatically become the facts themselves.

The problem is that the interface is a fact.

Once the HTML starts taking over the source, the trouble will come soon.

First diff. The sentence in demand has been changed from "must support offline" to "prior support offline", and in Marktown, it is usually a line of difference. Puts it in HTML, which may mix the fine changes in labels, styles, layouts, scripts and generators. The guy who opened diff, saw not intent, but a bunch of noise. The version of history should have answered, "Who changed what when?" and it turned out, "How different the interfaces that were generated and how different was the last time."

Search and long-term maintenance can also be problematic. Markdown has the advantage not of how strong it is, but of being simple. You can use it. rg Find a word, look at history with Git, open it with any editor, and do simple processing with scripts. HTML can certainly search, but when the real information is wrapped in structures and styles, the operationality of the text decreases. I thought it was just a few more today. <div>Six months later, it could be a bunch of historical documents that nobody wants to touch.

Token costs more like chronic disease. The individual HTML file may not be a single label or style, but the fact is not a one-time reading. Spec, plan, review records, task lists are rereaded, archived and re-referenced. Every reading of HTML is paying for the interface. The context window would make the problem less urgent, but it would not make redundancy disappear.

Markdown is not a simple value, but auditable

Markdown's value is not that it looks simple, but that it keeps the account clear. The content is in the text, without any additional structure, and all the tier tools are part of the information; change can be checked by people and tools at low cost; you don't need to open a certain operating environment to know what the document is writing.

John Gruber was actually very clear about the location of Marktown: HTML was publishing format, Markdown was writing format. Markdown is not a substitute for HTML, but makes writing, reading and editing the text itself easier. This distinction is still valid in the AI Workstream, except that writing is no longer just a blog, but also a spec, a plan, a mission status, and a review.

These things should not live in a beautiful view.

If an Agent generates PR review dashboard, I hope it helps me understand the changes. No problem. But if I had identified a risk, changed a judgement, reordered a mission, those results would end up going back to Markdown or to another equally auditable fact-system. HTML can be an operating table, but it is to be paid for after the operation. The change cannot be left in the HTML interactive layer only.

Not a substitute. A layer.

I understand the attraction of HTML-first. For many people, the content that AI produces can finally be a little more than a hard-to-read report, but rather a small application that can be opened, made, shared. This is indeed progress. The workflow of different people is different, and HTML is perfectly reasonable as the main product if a team requires short delivery, visual review and one-off reporting.

But my daily life (or most system developers) is not. My question is not "can models produce beautiful outputs," but "can these outputs be permanently checked?" I need to know when a judgement has changed, why it has changed, who accepted it and then was not overturned. HTML helps me understand these things, but it shouldn't be kept for me.

I'll draw the border here.

Demand, constraints, plans, review findings, mission status, decision-making records, which require long-term presence, version control, model and cross-check, should remain in Markdown or in an equally auditable structured storage.

Reading views, relationship charts, PR review aids, research materials browsers, temporary dashboards, interactive summaries, which are visible interfaces. Their aim is not to leave a final record, but to make it easier to understand, to be more forthcoming and to give feedback. Make HTML fit.

This rule also explains why the article itself can embed a HTML card in Marktown. The card is a interface level that makes the relationship easier to read; the whole article is still Markdown, leaving text that can diff. The two are not mutually exclusive, but are each in the same place.

And finally, to that:

Markdown is responsible for the facts, HTML is responsible for understanding. Source file is unchanged, view can be thrown, conclusion flow back.

Skill doesn't replace MCP, CLI doesn't replace GUI, HTML or Markdown, AI Agent changes a lot, but the flaming is more intense than the real world.

Why is the Anthropic team always likes to make us a lot more token-like, HTML means we need to do every one of these things? <> Paying for the multi-mix and Dynamic Workflow, too.

I'm sorry, p.s. .md Present. .html And there's a much more ambitious concept behind it, and when the brain interface matures, we should just output the flow of the display, and the interaction speeds are full..html And it's just a temporary middle.

References

  • Title: The Fact Layer and the Interface Layer: Markdown and HTML Aren't Rivals
  • Author: Hyacehila
  • Created at : 2026-06-08 12:00:00
  • Link: https://hyacehila.github.io//blog/2026/06/08/fact-layer-interface-layer-markdown-html/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments