Alexander Lehner
@alexlehner86.bsky.social
60 followers 230 following 69 posts
Web Developer, SciFi and Comic Nerd, gamer (tabletop and PS5). Speaks 🇦🇹🇩🇪🇺🇲🇪🇸
Posts Media Videos Starter Packs
Reposted by Alexander Lehner
firefoxdevtools.bsky.social
As an experiment, we (the Firefox team) wanted to try a new way to get feedback on which Interop proposals matter most.

So, here's a web app where you can rank the proposals you care about, giving us data we can use when reviewing which ones to champion.

interop-rank.jakearchibald.com
Interop Feature Ranking
Rank the web platform features you care most about
interop-rank.jakearchibald.com
Reposted by Alexander Lehner
matthiasott.com
“I feel like web developers are constantly being gaslit into thinking that complex over-engineered solutions are the only option. […] That’s not good for users, and I don’t think it’s good for us either.”

Mic drop by @adactio.com 👏
adactio.com/journal/22178
Simplify
Reminding myself just how much you can do with CSS these days.
adactio.com
alexlehner86.bsky.social
Great article! Will definitely share with my coworkers to get them up to date on colors in CSS 😀
Reposted by Alexander Lehner
sarasoueidan.com
OK @kevinpowell.co has written what has to be one of the best (if not THE best) practical article to #CSS colors I have read in a while. piccalil.li/blog/a-pragm...

Easy to read, practical examples, and *perfect* for someone like me who's fallen behind and hasn't kept up with all the new stuff.
A pragmatic guide to modern CSS colours - part one
Whether you've got a firm grasp on modern CSS colour capabilities, or you're thinking 'I struggle to understand why I should use modern CSS colours at all', then the first part of this article series,...
piccalil.li
Reposted by Alexander Lehner
css-only.dev
Here is my idea with less of code

css-tip.com/tooltip-anch...

The trick is to play with the margin property to show/hide the arrows.

cc @una.im @bram.us
Reposted by Alexander Lehner
localghost.dev
Yes yes YES THIS. The best thing a web dev can do is put the frameworks down sometime and learn how it really works. @una.im @ @nordicjs.com
Una presents a slide that says "the best way to level up your web development skill set is to get good at CSS and HTML"
alexlehner86.bsky.social
...because it produces bad and outdated code. If I have questions about HTML, CSS or Javascript, I use the AI Help chat bot on MDN which works really well as it's trained on the MDN documentation 🥰
alexlehner86.bsky.social
I use Github Copilot in VS Code. It works decently as an extended autocomplete. Although sometimes its suggestions are rubbish and I simply ignore them. It's also helpful when generating mock data, documentation and boilerplate e.g. for unit tests. I don't use it for HTML and CSS at all... (1)
Reposted by Alexander Lehner
jamessw.com
Anchor positioning is out in Safari, and I just played around with it in Firefox Nightly, where it's pretty darn close. Now is the time to learn anchor positioning!
Create Performant Layouts and Resilient Dropdowns
This CSS anchor positioning course teaches you how
oddbird.dev
alexlehner86.bsky.social
Let's Play Accordion with the HTML details element: The new features like ::details-content and the name attribute are awesome. I explain how they work and provide some examples. #webdev #html #css #accessibility

www.oidaisdes.org/lets-play-ac...
Let's Play Accordion with the HTML details element
An in-depth look at the new capabilities of the native disclosure element.
www.oidaisdes.org
Reposted by Alexander Lehner
fridayfrontend.com
CSS to speech: alternative text for #CSS-generated content: "This is a 101 post on when and how to use the slash content property syntax in CSS to provide alt text for CSS-generated content, and why it is important." #a11y www.sarasoueidan.com/blog/alt-tex...
CSS to speech: alternative text for CSS-generated content
— The personal website of Sara Soueidan, inclusive Web UI engineer
www.sarasoueidan.com
alexlehner86.bsky.social
Please let it be true! 🤩 #css #webdev #gimmeCssScope
Bugzilla bug ticket, opened 1 hour ago, with the title: Enable @scope pref `layout.css.at-scope.enabled` by default on all channels
Reposted by Alexander Lehner
css-only.dev
💡 CSS Tip!

Ready for the new corner-shape property? Learn how you can use it to create most of the common CSS Shapes without hassle.

css-tip.com/corner-shape/

All you have to do is adjust the border-radius. Yes, border-radius!
Different shapes created with CSS (triangles, hexagon, arrow, cube, etc.)
Reposted by Alexander Lehner
toddl.dev
Todd @toddl.dev · 18d
By the way, recently I was on the Boagworld podcast with Marcus Lillington and Paul Boag discussing Deceptive Patterns and accessibility. Give it a listen and let me know what you think. pca.st/episode/7f4a...
Dark Patterns, Bright Ideas: Why Deceptive Design Belongs in Accessibility
pca.st
Reposted by Alexander Lehner
fridayfrontend.com
Subgrid: how to line up elements to your heart’s content: "Subgrid been supported by the major browsers for a while now, but recent survey results showed that it was still confusing to people, so we thought we’d show an easy way to understand what’s happening." #CSS webkit.org/blog/17339/s...
Subgrid: how to line up elements to your heart’s content
When Grid became widely available across browsers in 2017, it was an absolute game changer.
webkit.org
Reposted by Alexander Lehner
css-only.dev
Many people get confused when they try to combine the :is() selector with pseudo-elements, so I wrote something to clarify why it doesn't work the way they want.

css-tip.com/is-before-af...

It looks counter-intuitive, but it's logical if we understand how the :is() selector actually works.
The following CSS code:
button:is(::before,::after) {  
  /* CSS */
}
Reposted by Alexander Lehner
nataschastrobl.bsky.social
Der Sinn „die AntiFa“ zu verbieten ist es übrigens nicht „die AntiFa“ zu verbieten, sondern Mittel in die Hand zu bekommen gegen jede einzelne Person, die einem nicht passt, vorzugehen mit der Behauptung sie sei Teil „der AntiFa“.
alexlehner86.bsky.social
I just found out that Chrome will ship support for the Temporal API in November, in version 143. So happy about this! 🥳🥳🥳 Bye bye annoying Date object, hello awesome date and time management with Temporal! #webdev #temporal #javascript
oidaisdes.org/temporal-api...
Date and Time Management with the Temporal API
It's more reliable than Date and offers formatting options and time zone support.
oidaisdes.org
Reposted by Alexander Lehner
fridayfrontend.com
Follow-the-leader pattern with #CSS anchor positioning: "Learn how to create a dynamically re-anchored pointer element. The technique is pretty neat too. It involves creating a single 'follower' element and dynamically updating it’s anchor on an event or state change." una.im/follow-the-a...
una.im | Follow-the-leader pattern with CSS anchor positioning
Learn how to create a dynamically re-anchored pointer element.
una.im