Just use HTML
Scope of “Just Use HTML”
- Many agree simple, content-focused sites (blogs, docs, dashboards) are well-served by plain HTML (with minimal CSS/JS).
- Several push back that the web is more than documents: apps like Figma, Tinkercad, or complex UI need serious JavaScript and often frameworks.
- Some see “only HTML” as as dogmatic as “always use the latest framework”; context and requirements matter.
Tone, Satire, and Swearing
- The aggressive “Hey, dipshit” / “just fucking use HTML” tone divides readers.
- Some find it funny or nostalgically reminiscent of early-2000s web rant culture (Maddox, Zed Shaw, “motherfuckingwebsite” lineage).
- Others find it off-putting, unprofessional, or simply tiring; a few say they bounced immediately or were motivated to use frameworks “out of spite.”
- Debates over whether it’s satire or sincere illustrate Poe’s law; several note humor that needs explanation isn’t landing.
- Thread briefly veers into accusations of AI-generated prose and complaints that online discourse now sounds “LLM-ish.”
Browser Behavior & Reader Modes
- Firefox’s reader mode button doesn’t consistently appear for the page; Safari’s does.
- Discussion notes Readability heuristics are intentionally opaque to thwart sites gaming them; “opt-in” for developers is intentionally not supported.
- Some argue the reader button should always be available for user control; others say it can’t do anything useful without enough text.
Plain HTML in Practice (tirreno and Others)
- One commenter showcases a real site built with HTML 4.01, tables, 1px gifs, and
<font>tags—no CSS/JS—as “easy to update” and device-agnostic. - Others strongly dispute this: inline presentational markup is hard to maintain, breaks mobile usability, and ignores modern CSS.
- There’s debate over whether poor mobile behavior is the site’s fault vs mobile browsers’ layout policies; multiple people insist it’s plainly broken on phones.
- Some defend such retro styling as art/nostalgia; critics call it bad engineering and warn about confusing “fun experiments” with best practice.
HTML, CSS, and Modern Web UX
- Several wish unstyled HTML “looked good by default” and criticize browser defaults; others argue CSS + basic design system is already powerful.
- Suggestions include letting users theme bare-HTML pages in the browser and using minimal CSS frameworks (Pico, Water.css).
- Some complain CSS feels archaic in modern TS projects and tooling is weak compared to JS/TS (e.g., poor autocompletion, hard to navigate styles).
History and Role of Frameworks
- Veterans recall the web standards movement (CSS vs tables) and note frameworks historically pushed browsers/standards forward.
- Others argue HTML/CSS primitives are “raw” or “bad,” explaining why frameworks like React emerged; counter-voices claim HTML/CSS are actually excellent, just burdened by legacy and weak deprecation signals.
- One meta-point: a lot of current HTML features (inputs, semantics) exist because frameworks and polyfills showed the need.
HTML Features & Limits Highlighted by the Page
- People discover or re-discover:
- Advanced input types like
type="week"and their inconsistent support (mobile vs desktop, ISO week semantics). - Elements like
<details>,<dialog>, and browser-native form controls. - The legacy global variable mapping from
idattributes, which many consider bad practice.
- Advanced input types like
- A few note form controls on the page misbehave in certain browsers (e.g., month picker in Firefox, alignment issues in Chrome).
- Accessibility caveat: some patterns (e.g., ARIA-compliant combobox) still require JavaScript; frameworks can simplify getting these right.
AI, Abstractions, and “Overengineering”
- The article’s AI rant sparks discussion:
- Some think AI will reduce the need for high-level abstractions (e.g., ORMs), generating lower-level SQL or HTML directly.
- Others argue good abstractions will remain valuable, especially to constrain AI output and reduce bugs.
- Several warn that throwing away abstractions in favor of AI-generated one-off code could increase complexity and reduce maintainability.
- Meta-discussion: AI as another abstraction layer vs “compiler from language to code,” and whether it will standardize or fragment software patterns.
Design, Ads, and Consistency
- Reactions to the site’s appearance are mixed: some praise its speed, simplicity, and readability; others call it ugly, cramped, or “Geocities hostage,” weakening its argument that plain HTML can look good.
- Complaints about missing margins, weak paragraphing, and lack of responsive layout are common.
- Some note the irony of including Google Tag Manager/Analytics and a promotional link (Telebugs) on a supposedly minimalist anti-bloat page; author clarifies both sites are theirs, not third-party sponsored.
General Sentiment
- Many like the reminder to avoid unnecessary stacks for simple projects.
- Equally many reject the absolutist framing, see it as yet another “Monday JS framework shitpost,” or criticize a “regressionist mindset.”
- Overall theme: embrace HTML more, but don’t pretend it eliminates the need for JS, CSS, accessibility work, or thoughtful engineering.