Building on recent improvements, the Starlight Links Validator now includes more features useful for large documentation sites like Cloudflare Docs:
- choose if link validation errors fail the build
- JSON error reports for external tooling
- GitHub Actions step output
github.com/HiDeoo/starl...
Posts by HiDeoo
Zeu on stage at Atmosphereconf, holding a microphone and looking generally super awesome
"Open source is not just about code, it's about the people that make the code work", @zeu.dev sharing the ATProto parts of npmx at #Atmosphereconf
This release also includes bug fixes and performance improvements, and it’s available now:
github.com/HiDeoo/starl...
GitHub Actions job summary from the Starlight Links Validator plugin with 4 invalid links in 2 files, listed in a table with file, link, position, and error type.
This release also adds a GitHub Actions reporter. When the plugin runs in GitHub Actions, validation errors are written to the job summary.
CLI output of the Starlight Links Validator plugin showing invalid links grouped by source file, with line numbers, error labels, and a summary reporting 4 invalid links across 2 files.
Used a large refactor to make validation reports in the Starlight Links Validator plugin more user-friendly and actionable:
- source locations for issues
- invalid links point to the source
- error messages link to docs with explanations and suggested fixes
Screenshot of Chrome DevTools with a "Request #" column added
Look what landed in DevTools in Chrome Canary!
A Request # column, allowing you to:
- More easily return to the page load sort order
- More quickly identify when important resources are loaded late (LCP resource as request number 59? No thank you!)
Thanks to Helmut Januschka for implementing!!
CSS `light-dark()` is about to support images!
www.bram.us/2026/03/19/m...
Shipping in Firefox 150. Starting tomorrow, available behind a flag in Chromium 148.
Added bot detection to CI after @socket.dev reported an agent that landed many PRs in major OSS projects (including Clack)
Trust and Safety teams likely already detect this—hope platforms start to surface this signal to end users so we can make informed decisions and minimize a new attack surface
On that note, time to get back on fixing issues, adding new features, and trying to make the Starlight ecosystem even better 🌟
It's also a good time to remember that Starlight is 100% community maintained and funded!
astro.build/blog/support...
All my Starlight plugins, themes, and Astro integrations are now updated for this new version and Astro v6 🚀
Time to update! 🌟
And if you're using any of my plugins or themes, updates are being worked on as we speak, so stay tuned.
OK, not the *main* story of the day... but, the v6 major upgrade guide was a BIG part of Team Docs life for months.
A lot of us worked on it. I hope it works for you when you upgrade! (And if it doesn't... well, that's just an opportunity to contribute yourself!)
docs.astro.build/en/guides/up...
Starting with Chrome 145, DevTools now lets you throttle specific requests instead of the whole page. It’s the ideal way to test how your app handles a single slow asset or API call → goo.gle/4aP1Tcc
Open UI has been working on speccing out the focusgroup attribute: a declarative way to support roving focus & add keyboard nav to composite widgets like toolbars/menus
We'd love your feedback!
Learn more & see open questions: developer.chrome.com/blog/focusgr...
H/t to Edge folks for prototyping
document.ariaNotify( `Item ${item.name} added to cart!`, { priority: "high", }, );
Firefox will start supporting `ariaNotify` in release 150. 🎉
`ariaNotify` allows you to provide text that should be announced by a screen reader if available and activated. No more fiddling with live regions. No more fiddling with live regions! 💪
Ticket: bugzilla.mozilla.org/show_bug.cgi...
CSS shape() landed in Firefox 148. It's similar to path(), but allows the full expressiveness of CSS…
One of these days, I won't be able to keep up with the amazing @astro.build community... but I live to fight another month!
astro.build/blog/whats-n...
Preview of a Starlight documentation website using the Vintage theme in both light and dark mode.
🎨 As we're getting closer to the release of Astro v6, let's take a trip down memory lane with a new Starlight theme which is heavily inspired by the timeless design of the legacy Astro documentation.
github.com/HiDeoo/starl...
The Sanitizer API landed in Firefox 148, along with element.setHTML().
This lets you fully configure how HTML strings are cleaned as they're parsed.
hacks.mozilla.org/2026/02/good...
New update for pull requests. 🚀
You can now follow the discussion directly in the "Files changed" tab. No more context switching.
Plus, we streamlined change requests: If you’ve already commented, skip the summary and just submit.
Get the details. ⬇️
~7 years ago I started curating a list of Design Tokens resources on GitHub… today I launch something better.
An updated, tagged collection of 292+ articles on design tokens.
www.alwaystwisted.com/projects/dtm...
more links/resources coming soon.
🙏🖤
#DesignTokens #DesignSystems #WebDev
The astro-d2 integration, transforming D2 in Markdown into diagrams, now experimentally support using D2.js, a JS wrapper around D2 to run it through WebAssembly.
No local D2 installation, easier deployments, and the long term plan is to make it the default behavior.
github.com/HiDeoo/astro...
Announcing The CSS Selection!
📰 www.projectwallace.com/the-css-sele...
📚 100,000 websites
⏱️ 100+ metrics
🔖 7 chapters
The biggest deep-dive ever into real-world use of CSS across the globe. Dive in and find out some hidden gems. Also, see how much of 'the new CSS' is actually used!
🎉 Live from the CSS WG F2F: We just agreed to support multiple borders and outlines per element, comma-separated!
But we can’t decide on the order: inside out or outside in?
What feels more natural to you, A or B?
(it needs to be the same across borders and outlines or different box-sizing values)
<meta name="text-scale" content="scale" />
So there's a new meta element arriving in town (Chrome Canary first)? 👏
www.joshtumath.uk/posts/2026-0...
My book, Accessibility For Everyone, is now free and online as a website.
accessibilityforeveryone.site
The book was first published by A Book Apart in 2017 but it holds up! It covers web accessibility for designers, developers, content folks, and really everyone who works in tech.