Johan Westling retweetledi
Johan Westling
8K posts

Johan Westling
@johanwestling
Digital craftsman of design & code. 🇦🇽
Åland, Finland Katılım Haziran 2009
476 Takip Edilen301 Takipçiler

@mattpocockuk Daily driver for many years. Since wsl2 always have project files in Ubuntu home folder. Sync-scripts for .ssh, git and configs between Ubuntu and Windows
English

@kilpatds @TableFox @thestobor @EricaZelic @SwiftOnSecurity I see this quite often in vpn clients, like Cisco Secure Client for example.
English

@TableFox @thestobor @EricaZelic @SwiftOnSecurity (also, if it's not a real browser showing you that, it may not keep cookies)
English
Johan Westling retweetledi

Not often I take WebKit/Apple side, but in the masonry case I'm all for the extending grid instead of masonry properties webkit.org/blog/16026/css…
English

@Okonomiyakiguy Haven't heard either. But my grandmother always says that it will be a cold and windy winter when there is a lot of berries.
English

Would be way better use of the money than having them pile up in a few people's bank accounts, spent on excessive luxury, or whatever they do at the moment.
eci.ec.europa.eu/038/public/#/s…
English
Johan Westling retweetledi
Johan Westling retweetledi
Johan Westling retweetledi

Or use this CSS:
```
.log {
scroll-snap-type: y proximity;
align-content: end;
}
.log::after {
display: block;
content: "";
scroll-snap-align: end;
}
```
“… remains snapped to the bottom …unless the user has scrolled away from that edge” — #example-d0a2d86f" target="_blank" rel="nofollow noopener">drafts.csswg.org/css-scroll-sna…
Pontus Abrahamsson — oss/acc@pontusab
To automatically scroll down when new messages arrive in an chat like Chat-GPT, use the following hook.
English
Johan Westling retweetledi

As of today, we are now 6 full-time engineers working on @ladybirdbrowser! 🤯🐞
I'm so grateful to all of our sponsors, both large and small, for making this possible!
Feels like I'm living in a dream sometimes. Truly. 🌠
English
Johan Westling retweetledi

1/7 @webkit team, let's talk about Safari iOS. Why are features available on iPadOS stripped from iOS? Fullscreen API absence means web games can't utilize the entire screen. Is this intentional crippling of web capabilities?
English

@EisenbergEffect Not sure if where things run in the stack needs to influence the naming unless it's for a specific target.
But if this package is required for the framework maybe even "runtime" could be one option.
English

@EisenbergEffect Feels like core is quite familiar from other frameworks, but why not "base" as you described it yourself? 🙂
English
Johan Westling retweetledi

Wonder what I was doing in Helsinki last month? Here's a blog post from my colleagues at @igalia talking about some interesting things coming up in JS standardization blogs.igalia.com/compilers/2024…
English
Johan Westling retweetledi

Releasing ✨neoqs✨, a drop-in replacement for the bloated `qs` package
🤌 3.9KB min+brotli (3x smaller than `qs`)
🚥 Zero dependencies
🎹 TypeScript. Throw away @types/qs
❎ No polyfills
🛸 ESM-first
📜 Legacy mode: ES5, CommonJS and Node 10+
🌐 Just works™ in all browsers

English

@Mr__Disagree @brianleroux The custom-properties api would only be the "allowed to be changed" values, start with the things that you know will change based on current knowledge, add new properties when requirements change 🙂
English

@Mr__Disagree @brianleroux But could potentially be based on some attributes/data-attributes as well and have the variable values be overridden in those selectors, like:
button:disabled, wc-button[disabled] {
--button-background: ...;
}
English
Johan Westling retweetledi

🤩 View Transitions excitement!
The Firefox team recently had a kick-off meeting to implement View Transitions.
docs.google.com/document/d/1w5…
“Goal and scope of the project: Single page in H2 2024”
GIF
English












