Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Stefan Judis

@stefan@front-end.social
mastodon 4.7.3
  • Open on front-end.social

Sharing web dev tricks with 6k people at webweekly.email

Today I learned Blogger

Maintaining tiny-helpers.dev

Pronouns: he/him

2447 Followers
251 Following
50 Posts
Joined November 05, 2022
Newsletter:
https://webweekly.email
Blog:
https://www.stefanjudis.com
GitHub:
https://github.com/stefanjudis
Twitter:
https://twitter.com/stefanjudis
Open post
Stefan Judis @stefan@front-end.social
· 3w ago

Quick reminder, if you're working on a SaaS product that requires a login, please check if you've defined the well-known URL to change passwords. Password managers will check `/.well-known/change-password` to offer a quick way to change passwords.

https://www.w3.org/TR/change-password-url/

w3.org

A Well-Known URL for Changing Passwords

110
0
93
0
Open post
Stefan Judis @stefan@front-end.social
· 4w ago

`autocorrect` is Baseline Newly available! It accepts "on", "off", and "" (same as "on"). Browsers default to "on", so it's mostly a matter of turning it off. Doesn't apply to URL, email, and password inputs.

https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Global_attributes/autocorrect

developer.mozilla.org
12
0
8
0
Open post
Stefan Judis @stefan@front-end.social
· 3w ago

Have you seen all these new HTML elements entering the platform? There's ``, ``, and ``, just to name a few. Granted, many of these are Chromium-only, but I like where we're heading.

https://blog.master.dev/new-things-you-should-know-about-html-here-in-mid-2026/

blog.master.dev
10
0
5
0
Open post
Stefan Judis @stefan@front-end.social
· 5mo ago

A new Git version just dropped and it comes with a new experimental `history` command!

`reword` can be used to change commit messages and `split` can untangle a single commit into multiple ones.

No more interactive rebase. 🎉

https://github.blog/open-source/git/highlights-from-git-2-54/

Highlights from Git 2.54
The GitHub Blog

Highlights from Git 2.54

The open source Git project just released Git 2.54. Here is GitHub’s look at some of the most interesting features and changes introduced since last time.

269
18
205
3
Open post
Stefan Judis @stefan@front-end.social
· 3w ago

The CSS working group came up with a new way to select prefixed classes. The Class Prefix Selector `.btn-*` matches `btn-primary`, `btn-secondary`, and whatever `btn-` class comes next.

https://www.bram.us/2026/08/20/the-future-of-css-target-multiple-classes-with-the-class-prefix-selector/

bram.us
8
0
1
0
Open post
Stefan Judis @stefan@front-end.social
· 1mo ago

I'd say I was pretty aware of all the possibilities and information my browser shares about me, but it's still wild to see all this data in black and white. :/

https://kuber.studio/cookie/

I didn
I didn

I didn

Everything this page knows about you, it learned in under two seconds. Without a cookie, a permission prompt, or a click.

21
0
23
0
Open post
Stefan Judis @stefan@front-end.social
· 6mo ago

This is absolutely beautiful and very well done.

> Nothing you own is finished. Everything exists in a state of permanent incompletion, permanently needing.

https://www.terrygodier.com/the-last-quiet-thing

The Last Quiet Thing
Terry Godier

The Last Quiet Thing

Your possessions came alive. Now they won't stop talking.

225
20
178
6
Open post
Stefan Judis @stefan@front-end.social
· 1mo ago

I'm pretty sure I read this post years ago (seems to have been extended since) and I'm still following some of these rules. Perfect stuff for people that don't have an eye for design... 😅

https://anthonyhobday.com/sideprojects/saferules/

anthonyhobday.com
11
0
3
0
Open post
Stefan Judis @stefan@front-end.social
· 3w ago

If you're dealing with AI slop replies, you might appreciate these links. 👇

https://www.rickmanelius.com/p/aidr-ai-didnt-read
https://dontpastetheai.com/

AI;DR (AI; Didn’t Read)
rickmanelius.com

AI;DR (AI; Didn’t Read)

I'm about as pro-AI as you can be, but this is becoming a pet peeve of mine (and I'm not alone). That's why I love the AI;DR acronym as my new solution for ignoring the walls of slop.

3
0
0
0
Open post
Stefan Judis @stefan@front-end.social
· 3w ago

Interop for 2026 is in full swing. Chromium is leading and has almost finished all its 2026 promises. We're in September, so that's cool. Firefox and Safari aren't that far behind.

We can now all submit focus areas for next year.

https://wpt.fyi/interop-2026

wpt.fyi
4
0
0
0
Open post
Stefan Judis @stefan@front-end.social
· 4w ago

And the new Web Weekly is about to hit all the inboxes. 🫣

This time, it includes Interop 2027 focus areas, lots of new HTML elements, an explanation of ESM resolution, and the `progress()` CSS function going Baseline.

Enjoy!

https://webweekly.email/archive/web-weekly-199/

webweekly.email
4
0
0
0
Open post
Stefan Judis @stefan@front-end.social
· 3w ago

Here's Jake sharing yet another detail about custom properties that I'm sure not many people know about. It's funny how many footguns can show up in a "simple variable system".

Jake's article is great. I'm sure you'll learn something!

https://jakearchibald.com/2026/css-custom-property-compute-time/

jakearchibald.com
3
0
0
0
Open post
Stefan Judis @stefan@front-end.social
· 1mo ago

There's nothing to see here, it's just a browser running in your browser. 😅

https://developer.puter.com/labs/firefox-wasm/

developer.puter.com
7
0
1
0
Open post
Stefan Judis @stefan@front-end.social
· 3w ago

With Firefox 155, released September 1st, the `progress()` CSS function became Baseline newly available. 🎉

https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Values/progress

developer.mozilla.org
2
0
2
0
Open post
Stefan Judis @stefan@front-end.social
· 1mo ago

HTML reminder: if you're dealing with elements that shouldn't be accessible or reachable at all, the `inert` attribute helps out!

https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Global_attributes/inert

developer.mozilla.org
6
0
3
0
Open post
Stefan Judis @stefan@front-end.social
· 5mo ago

Do you know that you can use `image-set` to serve different background images right in CSS? Now you do and `image-set` is "widely available" since last month! 🎉

https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Values/image/image-set

developer.mozilla.org
59
2
28
0
Open post
Stefan Judis @stefan@front-end.social
· 7mo ago

Here's a little CSS-only trick to store the info of whether an element was previously focused. 👏

https://patrickbrosset.com/articles/2026-03-09-using-css-animations-as-state-machines-to-remember-focus-and-hover-states-with-css-only/

patrickbrosset.com
76
6
39
1
Open post
Stefan Judis @stefan@front-end.social
· 1mo ago

Have you ever noticed that "things become unclickable" when a view transition is running? You can work around this behavior with some CSS or scoped view transitions... 👇

https://master.dev/blog/view-transitions-careful-not-to-make-stuff-unclickable/

master.dev
5
0
1
0
Open post
Stefan Judis @stefan@front-end.social
· 1mo ago

I really like this comparison. Daniel put CSS states (`:focus-visible`, `:popover-open`, `:fullscreen` etc) next to possible JavaScript implementations. He also went into the fairly new `event-trigger` CSS props and that's some fancy stuff!

https://css-tricks.com/css-states-and-javascript-events/

css-tricks.com
4
0
2
0
Open post
Stefan Judis @stefan@front-end.social
· 7mo ago

Firefox will start supporting `ariaNotify` in release 150.

If you haven't heard of it, `ariaNotify` allows you to provide text that should be announced by a screen reader if available and activated. No more fiddling with live regions. 💪

According to MDN, Chromium shipped the method in an "unreliable" state. Let's see how the Firefox version behaves.

MDN: https://developer.mozilla.org/en-US/docs/Web/API/Document/ariaNotify
Ticket: https://bugzilla.mozilla.org/show_bug.cgi?id=2018095

developer.mozilla.org
54
2
36
0
Open post
Stefan Judis @stefan@front-end.social
· 5mo ago

Responsive images are tough and often implemented incorrectly. With sizes=auto the browser will figure things out.

Chromium supports it, Firefox 150 in two weeks, Webkit in tech preview. I can't wait for this!

https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/sizes#automatic_image_selection_for_lazy_loaded_images

HTMLImageElement: sizes property - Web APIs | MDN
MDN Web Docs

HTMLImageElement: sizes property - Web APIs | MDN

The sizes property of the HTMLImageElement interface allows you to specify the layout width of the image for each of a list of media queries, or auto for lazy-loaded images to allow the browser to automatically select an image to display based on the layout size of the element. This allows the browser to choose between different images specified in the element srcset to match different media conditions — even images with different orientations or aspect ratios.

35
5
13
0
Open post
Stefan Judis @stefan@front-end.social
· 5mo ago

TIL recap: `field-sizing` enables textareas to automatically grow. And that's great, but do you know that it works for "normal" inputs and `select` boxes, too?

https://www.stefanjudis.com/today-i-learned/field-sizing-is-about-more-than-textareas/

stefanjudis.com
33
5
17
1
Open post
Stefan Judis @stefan@front-end.social
· 1mo ago

If you're intimidated by the Chrome DevTools performance tools, you'll like this one. It's a nice explainer about all the details you need to know!

https://perf.reviews/profile-guide

perf.reviews
3
0
5
0
Open post
Stefan Judis @stefan@front-end.social
· 6mo ago

I must admit this was harder than I thought. 😅 CSS or BS?

https://www.keithcirkel.co.uk/css-or-bs/

keithcirkel.co.uk
13
2
8
0
Open post
Stefan Judis @stefan@front-end.social
· 7mo ago

Lazy-loaded video/auto elements are finally coming to the web! 🎉

https://scottjehl.com/posts/lazy-media/

scottjehl.com

Standard HTML Video & Audio Lazy-loading is Coming! | Scott Jehl, Web Designer/Developer

A quick update on my team

17
0
8
0
Open post
Stefan Judis @stefan@front-end.social
· 1mo ago

Here's Temani yet again doing Temani things explaining how to tweak and adjust the overflow of individual images using `object-fit` and `object-position`. It's a great read to understand `img` fundamentals.

https://master.dev/blog/something-nobody-told-you-about-the-image-element-it-can-overflow/

master.dev
1
0
0
0
Open post
Stefan Judis @stefan@front-end.social
· 5mo ago

I remember when MDN got a little style overhaul last year, but I didn't realize that it was an entire rebuild to drop React.

"Our React app was merely a wrapper around our static content."

The new MDN is built with a custom render pipeline and Lit web components. The article is a great deep dive!

https://developer.mozilla.org/en-US/blog/mdn-front-end-deep-dive/

Under the hood of MDN's new frontend | MDN Blog
MDN Web Docs

Under the hood of MDN's new frontend | MDN Blog

You may have spotted that MDN has a new frontend. There's plenty happening under the surface, so let's unpack the technologies we chose, the architectural decisions we made, and why we did a rebuild at all.

10
2
6
0
Open post
Stefan Judis @stefan@front-end.social
· 1mo ago

I dig this a lot! Edge now ships an experimental feature that warns you about and monitors network activity that isn't optimized, like uncompressed assets or large images.

https://www.debugbear.com/blog/network-efficiency-guardrails

debugbear.com
1
0
1
0
Open post
Stefan Judis @stefan@front-end.social
· 5mo ago

It's always astonishing how many "I've been doing this since forever..." replies you get when you share something you learned and it gets some reach. Absolutely wild.

9
2
0
0
Open post
Stefan Judis @stefan@front-end.social
· 5mo ago

Josh published a new post, and we all know what this means: lots of demos and eye candy. I'd forgotten about the ability to overwrite the SVG `d` attribute in CSS. Still on the fence about whether that's a good idea. 😅

https://www.joshwcomeau.com/animation/squash-and-stretch/

joshwcomeau.com
8
1
1
1
Open post
Stefan Judis @stefan@front-end.social
· 5mo ago

Web Weekly 190 just went out! 🥂

This one covers `image-set` for backgrounds, Wakamai Fondue v1.0, `field-sizing` for textareas, selects and input fields, CSS quirks in the shadow DOM, and container style queries in Firefox Nightly.

Read it online: https://webweekly.email/archive/web-weekly-190

webweekly.email
8
1
3
0
Open post
Stefan Judis @stefan@front-end.social
· 6mo ago

New on the blog: TIL about TypeScript assertion functions (`asserts data is Something`). Usually I use type guards but with assertion functions you can apply a type to the current scope. Good stuff!

https://www.stefanjudis.com/today-i-learned/the-scope-of-type-guards-and-assertion-functions/

stefanjudis.com
9
0
3
0
Open post
Stefan Judis @stefan@front-end.social
· 5mo ago

If you sometimes see Times New Roman flashing, Harry describes that the issue is most likely incorrect font-family properties. I bet many people have these issues in their stylesheets. I should probably check mine too.

https://csswizardry.com/2026/04/font-family-doesnt-fall-back-the-way-you-think/

csswizardry.com
7
1
6
0
Open post
Stefan Judis @stefan@front-end.social
· 11mo ago

Man, I love this. Here's a custom element to automatically add side notes to your blog posts. It parses the text, includes feature detection for anchor positioning, and uses progressive enhancement.

This is how things should be done!

https://meyerweb.com/eric/thoughts/2025/10/29/custom-asidenotes/

meyerweb.com
7
0
2
0
Open post
Stefan Judis @stefan@front-end.social
· 5mo ago
Replying to
@zygoon Screen Studio (you can quickly google it) or if you don't mind, here's an affiliate link 👇 https://screen.studio/?aff=4LE29 It's honestly great! :)
Screen Studio

Screen Studio — Professional screen recorder for macOS

Screen recorder for macOS. Create engaging product demos, courses, tutorial and social media videos. Add automatic zoom on mouse actions, smooth mouse movement, and other powerful effects and animations. Designed for macOS.

2
1
0
0
Open post
Stefan Judis @stefan@front-end.social
· 5mo ago
Replying to
@xarvos because that's where I read it. 🤷‍♂️ And I'm also not responsible for the source.
2
1
0
0
Open post
Stefan Judis @stefan@front-end.social
· 5mo ago

Happy Monday, friends! 🥳

A new edition of my Web Weekly newsletter lands tonight.

It'll include the usual mix of web dev discoveries, spec updates, browser news, and things that nerd-sniped me last week.

Subscribe and join the fun! 👋

https://webweekly.email/

webweekly.email

Web Weekly — More than your regular Frontend newsletter

Join 6.4k+ developers reading Web Weekly — a frontend newsletter going beyond frameworks to cover browser APIs, CSS, JS, and hidden web platform gems.

2
0
1
0
Open post
Stefan Judis @stefan@front-end.social
· 5mo ago

The yearly WebAIM report is out and the overall accessibility state of the web is getting worse again.

"Home pages with ARIA present had significantly more errors (59.1 on average) than pages without ARIA (42 on average)"

Man, this makes me sad.

https://webaim.org/projects/million/

webaim.org
2
0
4
0
Open post
Stefan Judis @stefan@front-end.social
· 5mo ago
Replying to
@tonymccreath@seocommunity.social Yeah, can totally be a foot gun. I've done some research around this last year and it makes total sense if you consider the preload scanner and how things work under the hood. :)
1
0
0
0
Open post
Stefan Judis @stefan@front-end.social
· 5mo ago
Replying to
@tonymccreath@seocommunity.social thanks. Yes, that's totally on my radar.
1
2
0
0
Open post
Stefan Judis @stefan@front-end.social
· 5mo ago
Replying to

@joshix@fosspri.de How so? And have you read the section about preload in the linked article?

1
1
0
0
Open post
Stefan Judis @stefan@front-end.social
· 5mo ago
Replying to
If you like these kinds of news, this one was part of yesterday's Web Weekly. 🫣 https://webweekly.email/
webweekly.email

Web Weekly — More than your regular Frontend newsletter

Join 6.4k+ developers reading Web Weekly — a frontend newsletter going beyond frameworks to cover browser APIs, CSS, JS, and hidden web platform gems.

1
2
0
0
Open post
Stefan Judis @stefan@front-end.social
· 11mo ago
Replying to
@trondc@social.linux.pizza Yeah, that's exactly the point. I've grown very tired of AI-first "smart-assing”. I don't come across "but ChatGPT says…” very often, but I’m confronted with questionable knowledge all the time. :/ It breaks my brain when someone pretends to know something or lectures me based on a 30s effort. It's unbelievable.
1
0
0
0
Open post
Stefan Judis @stefan@front-end.social
· 11mo ago
Replying to
@manx@mastodon.online I'm not arguing with random internet strangers thinking their opinion matters to me. Because it does not at all. 🤷 Have a great weekend. 👋
1
3
0
0
Open post
Stefan Judis @stefan@front-end.social
· 11mo ago
Replying to
@manx@mastodon.online If you say so. 🤷
1
0
0
0
Open post
Stefan Judis @stefan@front-end.social
· 5mo ago

@mathieui@piaille.fr Because I made a mistake before. 🫣

0
1
0
0
Open post
Stefan Judis @stefan@front-end.social
· 5mo ago
Replying to
@miles_leif@mastodon.social hahahah 😅 No of course not. 🫣
0
0
0
0
Open post
Stefan Judis @stefan@front-end.social
· 7mo ago
Replying to
@panasyukkirillv@mastodon.social yes?
0
0
0
0
Open post
Stefan Judis @stefan@front-end.social
· 5mo ago
Replying to
@kaiserkiwi Haven't checked but I guess so. 😅
0
0
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 23:19:30 UTC