The amount of hand-holding and guidance you have to provide to LLMs in order to keep them from spewing inaccessible HTML is quite ridiculous. Gotta admit though that setting up a CI to catch these issues is a good idea, whether you use LLM or not.

https://frontendmasters.com/blog/ai-generated-ui-is-inaccessible-by-default/

#a11y #LLM #llmslop #WebDev

AI-Generated UI Is Inaccessible by Default – Frontend Masters Blog

It doesn't mean you can't get AI to help with accessible code, you've just got to know what you're doing.

Needle Engine 5 brought a massive #MaterialX leap:

— Full lights & shadows (point, spot, directional)
— Displacement mapping
— Automatic transparency detection

https://docs.needle.tools/materialx

#threejs #needle #webdev #unity #rendering

4/5 Why? My love of capturing moments and too much free time.

Check it here: https://kare.smsk.dev
#webdev #sideproject #alpinejs #TypeGrid

TypeGrid

TypeGrid — A minimal photographers' portfolio

Some really nice things arrived in #browser land in February 2026 (i.e. "Baseline Newly available"):

Trusted Types API (prevent DOM-based cross-site scripting):
https://web.dev/articles/trusted-types

`Map.prototype.getOrInsert()`:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map/getOrInsert

Zstandard compression (only server-side via `Content-Encoding` for now it seems, so no support in #JavaScript `CompressionStream` / `DecompressionStream` yet):
https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Content-Encoding

#webdev #xss

Prevent DOM-based cross-site scripting vulnerabilities with Trusted Types  |  Articles  |  web.dev

Introducing Trusted Types: a browser API to prevent DOM-based cross-site scripting in modern web applications.

web.dev
The amount of casual PC users telling me my website is broken *because* I don't paywall my writing nor track my users or shove a mailing list thing at them is worrying me. I know it's unconventional to have a website *not* throw popups at you every visit, but come on, this is deeply unsetteling. I can't express how many people are scared of my website *because* I don't track my users, I don't bombard them with things upon visiting. The only thing that's broken at the moment is the navigation menu button doesn’t work with JavaScript disabled, but there's a site map non JavaScript people can use. https://sightlessscribbles.com/ #WebDev
Sightless Scribbles

A fabulously gay blind author.

The design engineer symptom: what a rising job title reveals

Trying to define Design Engineering today, and why the confusion around it turned out to matter.

Medium
HTML in Canvas - programming.dev

Lemmy

Web Weekly is always a highlight of my Monday. Stefan absolutely kills it! Go check it out!

#WebDev #FrontEndDev

RE: https://front-end.social/@stefan/116397781027783395

Just released the last of my extensions updates so all my customers are ready for Joomla 6.1 which will be released tomorrow and so they can upgrade without issues.
#joomla #php #webdev

Subheadings, subtitles, alternative titles and taglines in HTML

Article from 2022 where I outline the changes in how headings are specified in #HTML #a11y #webDev

https://vispero.com/resources/subheadings-subtitles-alternative-titles-and-taglines-in-html/

Subheadings, subtitles, alternative titles and taglines in HTML - Vispero

Until recently there was no dedicated method in HTML to identify content as a subheading, subtitle, alternative title or tagline. Now there is.

Vispero