It's 2026! Time to set some non-negotiables as work on the Web platform ramps up again.
First one up, a two-parter:
a) the Web is for human users and their user agents (aka browsers). Any network activities not directed and vetted by humans and their designated user agents or backend API calls necessary to facilitate those activities should be seen as malware and subject to blocking/banning.
b) This includes any crawlers which are not acting in service to human agency & information retrieval.
That HTML Blog
That HTML Blog
vanillaweb_at_intuitivefuture.com@momostr.pink
npub1a2rp...6tz3
Vanilla has never tasted so hot. Join a fabulous community of web developers learning how to use “vanilla” web specs like HTTP, HTML, CSS, JavaScript, & Web Components.
Published by nostr:npub15z3wmpnnsal3u0n4c3zld2hg7lxl0w60rvlc8f0nknrhr7gzg4yqfh0xrp
Discord Chat: https://discord.gg/CUuYVH7Qa9
That HTML Blog: https://thathtml.blog
Forum on Human Web Collective: https://humansare.social/c/indie_web_dev
Don’t let anyone tell you otherwise.
The Web is the most successful computing platform in history, and it’s all thanks to OOP.
Herein lies a philosophical look at why it’s crucial to become an expert on the many object-oriented APIs in #WebDev and how understanding class hierarchies and instance efficiency allows you to build user-considerate, high-quality applications. Also: monkey patching is NOT a dirty word! 😄
Enlighten yourself:


That HTML Blog
The Web Platform is a Triumph of Object-Oriented Programming
Don’t let anyone tell you otherwise. The Web is the most successful computing platform in history, and it’s all thanks to OOP.
RE:
A quick rundown on Invoker Commands by @Jake Archibald
We've written about this a lot on the blog and will no doubt have more to say now that the need to polyfill this is quickly starting to fade. It's truly exciting to have a web-native API which can solve the “wire up a click to perform a task” problem. #WebDev #HTML #JavaScript
View quoted note →

Mastodon
Firefox for Web Developers (@firefoxwebdevs@mastodon.social)
Attached: 1 video
HTML invoker commands are newly baseline! Here's how they work…
This entire thread is *fantastic.* If you're a history buff *and* a markup nerd, doesn't get any better than this! @Marcin Wichary
Mastodon
Marcin Wichary (@mwichary@mastodon.online)
Once in a while I imagine how much more pleasant HTML would be to type if only different brackets were originally chosen.
[div]
[p]
[a href...
By Russ Weakley:
How does the Shadow DOM appear in the accessibility tree?
Browsers flatten the shadow tree when building the accessibility tree. Flattening removes the accessibility boundary of the shadow root and exposes the internal nodes as if they were normal children in the accessibility tree, not the DOM tree.
#HTML #WebDev #Accessibility
How does the Shadow DOM appear in the accessibility tree? - Max Design
Learn how browsers build accessible names using the idea of an accumulated text bucket, and why some naming rules empty and replace it
Perhaps it’s time to embrace real web open standard .js files which don’t require any build steps or tooling to execute properly, all while utilizing the power combo of JSDoc + tsc to gain all of the benefits of type hints in IDEs and type checking in CI.
Let’s dive into some examples!
#WebDev #JavaScript


That HTML Blog
The Nuances of JavaScript Typing using JSDoc
Perhaps it’s time to embrace real web open standard .js files which don’t require any build steps or tooling to execute properly, all while uti...
*whispers* HTML is also a markup language where you can define your own tags designed specifically for your needs 🤓
Front-End Social
randomMDN (@randomMDN@front-end.social)
🦖 XML introduction 🦖
https://developer.mozilla.org/en-US/docs/Web/XML/Guides/XML_introduction
XML (Extensible Markup Language) is a markup ...
Did you know Node.js has a Rocket Turtle mascot?
TIL!!


If you haven't yet tried out cross-document view transitions, you are missing out on one of the absolute coolest things to hit the world of #WebDev this decade.
To say it's a “game changer” is putting it mildly! 🤯
Previously we wrote about Reciprocate, a library for adding signal-based reactivity to server-rendered #HTML #WebComponents.
Pretty cool problems to have solved, but what if you wanted more dynamic client-side smarts and the ability to write declarative templates with a trusty html`` function?
Tada! 🎉 Thanks to Joe Pea @npub1fjm5...jz47 that #WebDev problem has also been solved. Wire up these two solutions together, and you'll be authoring new UI components using familiar DX. 🙌


That HTML Blog
Add Terrific DX to Your UI Web Components with nimble-html
This pairs fantastically with the Reciprocate library as previously reported.