It is time to finally retire HTML

Building a new web — Part 1

Misunderstood semantics

HTML is a tool to label text.

HTML layout without HTML

Adding HTML to a layout makes sense, adding layout to HTML does not.

Flawed flow

Content vs Container

The kinda-sorta content

type: “img”,
src: “images/image.jpeg”,
width: 200
height: 100
type: “p”,
font-family: “Helvetica”,
color: “black”,
content: “This is a paragraph.”

A gift that keeps on giving

Inconsistent attributes in HTML

From 1 dimension to four

Whitespace

let text = "Hello \nWorld!";\n
<body>\n
<div>Hello \n
World\n
</div>\n
</body>

Conclusion

Architect — decketts.com