Don’t Use aria-label on Static Text Elements (2024) via @ethanhawksley https://lobste.rs/s/2q39ny #a11y #web
https://benmyers.dev/blog/dont-use-aria-label-on-static-text-elements/
web
URL Parser Tester https://lobste.rs/s/cdlumr #web
https://timothygu.me/urltester/
Just Let Me Write Digits https://lobste.rs/s/yf6vbc #a11y #javascript #web
https://gendignoux.com/blog/2026/07/13/input-digits.html
How Other Link Checkers Do Recursion https://lobste.rs/s/scnbr6 #distributed #rust #web
https://endler.dev/2026/how-other-link-checkers-recurse/
You might not need… a service worker https://lobste.rs/s/xgu1dh #web
https://www.jayfreestone.com/writing/you-might-not-need-a-service-worker/
tinysub: full-featured web player for Open Subsonic compatible music servers https://lobste.rs/s/pfrdqs #show #web
https://tangled.org/devins.page/tinysub
HTMX Is So Cool I Rolled My Own https://lobste.rs/s/8hiogg #javascript #web
https://dbushell.com/2024/04/16/htmx-and-modern-javascript/
Forgejo monthly report - May 2026 https://lobste.rs/s/ewaxh7 #vcs #web
https://forgejo.org/2026-05-monthly-report/
Longinus: 2 Boundaries in One Bug, Piercing Chrome’s Renderer and V8 Sandbox with a Single Vulnerability, CVE-2026-6307 https://lobste.rs/s/uaoe9y #security #web
https://nebusec.ai/research/v8-cve-2026-6307-writeup/
Uruky - The Paid European Search Engine by @robinheghan https://lobste.rs/s/ujlr19 #web
https://robheghan.prose.sh/26_06_30_uruky
Using the Screen Capture API to record a browser window https://lobste.rs/s/tvr60w #javascript #web
https://alexwlchan.net/2026/record-browser-video/
CSS: Unavoidable Bad Parts via @lesley https://lobste.rs/s/pwmlvz #css #web
https://matklad.github.io/2026/06/04/css-unavoidable-bad-parts.html
pomerium: Pomerium is an identity and context-aware access proxy https://lobste.rs/s/9mtucy #networking #security #web
https://github.com/pomerium/pomerium
The Physics of Memory (aka can Javascript ECS?) https://lobste.rs/s/q8vdre #show #compsci #games #javascript #wasm #web
https://www.dmurph.com/posts/2026/06/ecs_vs_oop_benchmark/ecs_vs_oop_benchmark.html
The AT-URI Syntax Mess via @hongminhee https://lobste.rs/s/7fjqgc #web
https://bnewbold.leaflet.pub/3mph4hzvbdc2v
atomstr - RSS/Atom-to-Nostr bridge https://lobste.rs/s/hzqxq5 #release #web
https://atomstr.data.haus/
Blogging with an LLM assistant by @vbernat https://lobste.rs/s/tdvu7a #vibecoding #web
https://vincent.bernat.ch/en/blog/2026-blogging-llm
The Internet I Grew Up With Doesn’t Exist Anymore https://lobste.rs/s/pth2bm #historical #web
https://cleberg.net/blog/internet.html
Your analytics are lying to you https://lobste.rs/s/n0hq44 #web
https://ankursethi.com/blog/your-analytics-are-lying-to-you/
Wordgard Release 0.1 https://lobste.rs/s/hejdhj #editors #release #web
https://marijnhaverbeke.nl/blog/wordgard-0.1.html
Building a multiplayer podcast editor with Automerge https://lobste.rs/s/uoisno #distributed #web
https://www.adamsolove.com/ui/ducking/2026/06/10/podcast-multiplayer.html
proposal-async-context: Async Context for JavaScript via @hibachrach https://lobste.rs/s/65hqvm #javascript #web
https://github.com/tc39/proposal-async-context
CSS-DOS — A computer made of CSS via @vale https://lobste.rs/s/jvvfbe #css #vibecoding #web
https://css-dos.ahmedamer.co.uk/
The Road to Component Model 1.0 https://lobste.rs/s/radh1n #wasm #web
https://bytecodealliance.org/articles/the-road-to-component-model-1-0