Guten Tag! Guten Tag! 👋| Stefan Judis Web Development
Loud and bold disclaimer: I haven't used the following CLI command because I'm still holding onto the old macOS version. I'm not ready to deal with the "Liquid Glass" situation. However, if I upgrade my OS, I want to find this snippet in my bookmarks (aka my blog).| Stefan Judis Web Development
Guten Tag! Guten Tag! 👋| Stefan Judis Web Development
There's a new CSS property in town: field-sizing. field-sizing: content allows form controls to adjust in size to fit their contents. At the time of writing this property is still in flux in terms of baseline support.| Stefan Judis Web Development
Using proper ARIA landmark roles allows assistive technologies to navigate a page. You probably know about some common ones: main (main), header (banner), footer (contentinfo). But do you know that header and footer don't always get assigned their initial ARIA roles?| Stefan Judis Web Development
I've grown quite unhappy with my YouTube "Home" feed because I've subscribed to hundreds of different channels and yet I always see the same 10 creators on my "Home" page. Sure, sometimes I fancy a certain topic and appreciate different videos covering it, but it's not cool to push me into a bubble. And I'm clearly seeing only the same stuff lately.| Stefan Judis Web Development
CSS functions, JavaScript `AbortController` and the HTML `output` element.| www.stefanjudis.com
I love building things for the web. And I love writing sharing things about the web.| www.stefanjudis.com
The two most popular glob utilities (minimatch and glob) are responsible for over 500 million weekly npm downloads. Something so common should be included in the Node core library, right?| Stefan Judis Web Development
Guten Tag! Guten Tag! 👋| Stefan Judis Web Development
Properties defined in CSS keyframe animations overrule other non-important CSS properties.| www.stefanjudis.com
It's a shame that the latest AI trend is figuring out how to replace our beloved internet. To state the obvious: the master plan is to make websites invisible to the public and let agents do "the web browsing" for us.| Stefan Judis Web Development
Chromium ships `ariaNotify()`, how to implements Apple's liquid glass effect and what's it about Git's `--porcelain` flag?| www.stefanjudis.com
Guten Tag! Guten Tag! 👋| Stefan Judis Web Development
CSS `::target-text`, modern Git commands and how SVG paths really work.| www.stefanjudis.com
Guten Tag! Guten Tag! 👋| Stefan Judis Web Development
I have been creating Playwright videos for the Checkly YouTube channel for roughly two years now and I think I've reached a decent quality level. Alex asked on Bluesky how I create these videos and because documenting my flow has been on my todo list for a while, let me share my approach to creating YouTube videos.| Stefan Judis Web Development
If you use the built-in VS Code terminal, there's a new preview feature: IntelliSense.| Stefan Judis Web Development
Kilian tagged me to answer some questions about blogging and it took me three months to get to it, but hey, here we are!| Stefan Judis Web Development
Shorten long and unmaintainable file paths with Node.js import maps.| www.stefanjudis.com
Guten Tag! Guten Tag! 👋| Stefan Judis Web Development
I've been using the Polypane frontend development browser for over a year now, and I've always known that I'm not using the tool to its fullest potential.| Stefan Judis Web Development
As someone fearing about the future of web development, I can only say that I hope Jeffrey is right on this one.| Stefan Judis Web Development
Change the Firefox default behavior and open new tabs next to the current one.| www.stefanjudis.com
Guten Tag! Guten Tag! 👋| Stefan Judis Web Development
The CSS Custom Highlight API, new ways to style form controls, and things to know about ARIA.| www.stefanjudis.com
Index your news article, images and videos via specialized sitemaps.| www.stefanjudis.com
The CSS 'content' property allows a way to provide an alternative text| www.stefanjudis.com