Alexander Lehner
banner
alexlehner86.bsky.social
Alexander Lehner
@alexlehner86.bsky.social
Web Developer, SciFi and Comic Nerd, gamer (tabletop and PS5). Speaks 🇦🇹🇩🇪🇺🇲🇪🇸
Reposted by Alexander Lehner
Northern Lights over Greenland 🇬🇱
January 17, 2026 at 8:05 PM
Reposted by Alexander Lehner
"It’s really tempting to say that you’re just “using the resources you have” when you use a simple query here and there, but your brain is the best resource you’ll have for the rest of your life, and you should keep it sharp." @cassidoo.co

Do not give up your brain

🔗 cassidoo.co/post/good-br...
Do not give up your brain
It's tempting to just let tools think for you, but you still need to be able to think for yourself and stay sharp.
cassidoo.co
January 18, 2026 at 1:20 PM
Reposted by Alexander Lehner
Temporal is the Date system we always wanted in JavaScript. It's extremely close to being available so Mat Marquis thought it would be a good idea to explain exactly what is better about this new JavaScript date system.

piccalil.li/blog/date-is...
Date is out, Temporal is in
Temporal is the Date system we always wanted in JavaScript. It's extremely close to being available so Mat Marquis thought it would be a good idea to explain exactly what is better about this new JavaScript...
piccalil.li
January 7, 2026 at 3:22 PM
Reposted by Alexander Lehner
Why #CSS Grid Feels Complex, and How to Keep It Simple: "People like the single track flexbox approach versus grid where you're dealing with rows and columns and line numbers and everything else. But grid doesn't need to be complicated like that." www.youtube.com/watch?v=7Ort...
Why CSS Grid feels complex, and how to keep it simple
✉ Keep up to date with everything I'm up to https://www.kevinpowell.co/newsletter 💬 Come hang out with other devs in my Discord Community https://discord.gg/nTYCvrK ⭐ Are you a beginner? HTML & CSS…
www.youtube.com
January 16, 2026 at 7:30 PM
Great idea. My favorite API response so far: "I didn’t receive the memo that I was supposed to care." 😆
Are you a people pleaser who doesn't know how to say no?
I present to you No as a service: an API that returns a random rejection reason

Test is: naas.isalman.dev/no
Check the GitHub repository : github.com/hotheadhacke...
naas.isalman.dev
January 17, 2026 at 8:05 AM
Reposted by Alexander Lehner
The Navigation API is newly baseline! The web now has sensible, low-level routing for navigations.
January 15, 2026 at 3:25 PM
Reposted by Alexander Lehner
In case you need a laugh, this is by far my favorite sketch where the characters break: www.youtube.com/watch?v=TfE9...
Debbie Downer: Disney World - SNL
An Ohio family's visit to Disney World is ruined when Debbie Downer (Rachel Dratch) only discusses depressing topics. With Lindsay Lohan, Jimmy Fallon, Fred Armisen, Amy Poehler and Horatio Sanz.…
www.youtube.com
January 13, 2026 at 9:14 PM
Reposted by Alexander Lehner
CSS anchor positioning is newly baseline! This opens the door for lots of new creative CSS.

It's a huge feature, but here are the basics.
January 13, 2026 at 4:09 PM
My first steps as an astronaut. Why i switched to the Astro framework for my blog. Tldr; because its awesome 😁 #webdev #webdesign #astro

www.oidaisdes.org/blog/astro-f...
My First Steps as an Astronaut
The advantages of using the web framework Astro to manage my web dev blog.
www.oidaisdes.org
January 12, 2026 at 9:28 PM
Reposted by Alexander Lehner
You Can't Opt-Out of Accessibility: "A rant of frustration about accessibility being a undervalued yet critically important part of building digital experiences. Complaining about the industry's apathy and the true human cost of neglecting accessibility." #a11y vale.rocks/posts/access...
You Can't Opt-Out of Accessibility
Shiny exclusion all the way down.
vale.rocks
January 9, 2026 at 6:02 PM
Reposted by Alexander Lehner
MDN accessibility claim about CSS carousels:
bsky.app/profile/deve...

My very limited PR to limit that false claim:
github.com/mdn/content/...

Yay. Megacorps out there making the claims, me taking spare time, again, to try to fix them.

#CSS #accessibility #a11y
January 8, 2026 at 12:37 AM
Reposted by Alexander Lehner
Directional #CSS with scroll-state(scrolled): "Style based on scroll direction with this new scroll-state query feature." una.im/scroll-state...
una.im | Directional CSS with scroll-state(scrolled)
Style based on scroll direction with this new scroll-state query feature.
una.im
January 6, 2026 at 6:03 PM
Reposted by Alexander Lehner
The same code can be slightly adjusted to obtain more shapes, such as a Rhombus and an Octagon!

Demo: codepen.io/t_afif/pen/W... via @codepen.io
January 6, 2026 at 7:16 PM
Reposted by Alexander Lehner
📝 Leveraging The Super Keyword In Custom Elements

(There are a lot of times you don’t need to use `super` and a lot of places you *should* use it.)

heydonworks.com/article/leve...
Leveraging The Super Keyword In Custom Elements
Making the most of inheritance when extending custom element classes.
heydonworks.com
December 30, 2025 at 1:18 PM
Reposted by Alexander Lehner
📝 How To Dynamically Install Custom Elements

A pattern I’ve been working on for a while. Load just the elements you are actually using. “Tree shaking” is trivial with HTML.

heydonworks.com/article/dyna...
How To Dynamically Install Custom Elements
A reusable pattern for custom elements installation
heydonworks.com
December 29, 2025 at 12:24 PM
Reposted by Alexander Lehner
POV you vibe code a feature
another robot highlight for 2025: man wearing humanoid mocap suit kicks himself in the balls
December 27, 2025 at 5:50 PM
Reposted by Alexander Lehner
I'll be danged if looking back on the past year doesn't make me proud as heck of what's happening over at @css-tricks.bsky.social.

css-tricks.com/thank-you-20...
Thank You (2025 Edition) | CSS-Tricks
This is the best job I've had in my life and it's only possible because you keep showing up each day to read, learn, share, and discuss all-things-front-end (and a little CSS, of course) with us.
css-tricks.com
December 23, 2025 at 4:38 PM
Reposted by Alexander Lehner
Mein Mitgefühl gilt zB den Kolleg:innen aus Bosnien, die vor dem Krieg nach Ö flüchteten, hier seit Jahrzehnten als Leistungsträger:innen in Pflege, Spitälern, Handel oder Industrie arbeiten, Steuern zahlen, ihre Kinder großziehen und dann so etwas lesen müssen. Entschuldigung! Wir sind nicht so.
Das ist das Instagram-Profil der Kanzlerpartei in Österreich. Ihnen geht es längst nicht mehr um die (notwendige) Bekämpfung des Islamismus: Sie wollen absichtlich Ressentiments gegenüber allen Muslimen schüren.
Wann fusionieren sie endlich mit der FPÖ? #Rassismus
December 20, 2025 at 1:17 PM
Reposted by Alexander Lehner
One game that changed my life was SimCity 2000. It shaped how I think about building products - before I even knew the term. Just published a new blog post about how it impacted me.

From SimCity 2000 to Ruby on Rails: How Games Sparked My Love of Orchestration

adamfortuna.com/from-simcity...
From SimCity 2000 to Ruby on Rails: How Games Sparked My Love of Orchestration
My love for designing systems started from an unlikely game.
adamfortuna.com
December 21, 2025 at 9:21 PM
Reposted by Alexander Lehner
December 20, 2025 at 5:50 PM
Reposted by Alexander Lehner
HTML hidden=until-found and auto-opening <details> is newly baseline… or is it? Here's how it works, and issues to watch out for:
December 19, 2025 at 1:45 PM
Reposted by Alexander Lehner
Meeting WCAG is an achievement: "Our job is to enable clients and their teams to make the most out of the circumstances at hand. That sometimes means to prioritize or fixes over others because they are more achievable. This does not devalue your work." #a11y yatil.net/blog/meeting...
Meeting WCAG is an achievement · Eric Eggert
A notion that I always hear and have heard for a long time is that meeting the Web Content Accessibility Guidelines (WCAG) feels like not …
yatil.net
December 19, 2025 at 6:01 PM
Reposted by Alexander Lehner
An enjoyable look at how LLMs work under the hood from @samwho.dev. The whole chain of tokenizers (text chunks), embeddings (vectorized text chunks), transformers (the "T" in ChatGPT), caching (reused chunks), and all the math that goes into returning a response.

ngrok.com/blog/prompt-...
Prompt caching: 10x cheaper LLM tokens, but how? | ngrok blog
A far more detailed explanation of prompt caching than anyone asked for.
ngrok.com
December 18, 2025 at 11:13 PM
Reposted by Alexander Lehner
Jaaaaaaaaaa 💪🎉
Well this is good news for #a11y

Germany rejects Accessibility overlays for EAA compliance and says regulators won’t audit any website that uses an accessibility widget

chrisyoong.com/blog/germany...
Germany rejects Accessibility overlays for EAA compliance
Regulators won’t audit any website that uses an accessibility widget
chrisyoong.com
December 18, 2025 at 3:07 PM
Reposted by Alexander Lehner
Scrollytelling on Steroids With #CSS Scroll-State Queries: "Unconvinced of the value of scrollytelling? Alright, skeptic, let’s first warm up with some common use cases for scroll-based styling." css-tricks.com/scrollytelli...
Scrollytelling on Steroids With Scroll-State Queries | CSS-Tricks
Unconvinced of the value of scrollytelling? Alright, skeptic, let’s first warm up with some common use cases for scroll-based styling.
css-tricks.com
December 16, 2025 at 6:03 PM