Kilian Valkhof
Kilian Valkhof
@kilianvalkhof.com
I build tools for devs and designers: @Polypane.app, FixA11y, Superposition | Electron governance member | He/him
5.3K followers544 following2.4K posts
Kilian Valkhof reposted
Things are happening in browser land! Chromium 156 shipped support for CSS random() so you can try all the demos below without needing experimental features turned on. Firefox 148 has it behind a feature flag you can enable, and the demos look fantastic there too. polypane.app/blog/experim...
I wonder if anyone reviewed this clearly AI-slopped article before hitting the big publish button. "A mistake like this works every time until it matters."
Building an Isolated Preview for AI-Generated HTML An iframe with srcdoc feels like a safe place to render HTML a model wrote. It isn't. Three tests show how the preview can read your page, escape the frame, and phone home, and four layers of protection close each hole.
Kilian Valkhof reposted
Electron 45 is now available! 🚢 In this release: 💨 Faster startup, menus, and native API calls 🔑 System passkeys on macOS 🔮 Experimental Prompt API support with local AI handlers Read more: www.electronjs.org/blog/electro...
Kilian Valkhof reposted
The Accessibility Compat Data project run by @lolaodelola.bsky.social is a vital and much-needed resource. Let's fund it. #a11y ericwbailey.website/published/th...
Kilian Valkhof reposted
@utilitybend.com and I are on our way to …SVG! What a great airport code Anyone else we’ll see at @hellostavanger.no?
Kilian Valkhof reposted
So it's my lunch break, and I'm finally sitting down to check out the @polypane.app browser, and holy crap. Already identifying things to fix on my website.
There surprising stuff that no longer does anything, like the `chrome-webstore-item` tag to help extension discoverability. It stopped doing anything in Chrome 71.
Every long-lived website ends up with cobwebs. 🕸️ Things that used to do something, but no longer do. Like httpequiv for IE8-10, your fb:pages id or the Windows 8 tile tags. None of them do anything anymore. But which ones can you safely get rid of? The next version of Polypane will tell you!
Kilian Valkhof reposted
Tomorrow, October 16th, marks Practical Accessibility's third birthday. 🎂 To celebrate, I am gifting everybody 25% off for the next 48 hours 🎁 Individual and team licenses alike! The discount is automatically applied during checkout—no code is needed. 👉🏻 practical-accessibility.today Enjoy! #a11y
Kilian Valkhof reposted
We've updated our color contrast checker at colorcontrast.app. 1. It now gives suggested colors for APCA failures too 2. You can use color names along with regular color notations 3. It comes with a WebMCP tool, if you're into that. The contrast checker on our own site is updated too.
Kilian Valkhof reposted
After literally years of pivoting my friend and I are finally launching cropguide.io 🚢 We offer a free tier with up to 100 edited images per month. During the ProductHunt launch (is that still a thing?) we offer a 50% discount code on the paid tiers. www.producthunt.com/products/cro...
Kilian Valkhof reposted
…okay apparently I should’ve added this way earlier, you all greatly prefer this over the other methods 😅 Just a reminder that I am very responsive to any user request you might have.
You can now create a new Polypane account by signing in with Google, alongside the existing GitHub and username/password registration options.
Kilian Valkhof reposted
I’d like to have a universal pseudo selector in CSS Last week, I wasted about an hour of my time figuring out why a certain element had different dimensions than the same element elsewhere in the DOM.... https://kilianvalkhof.com/2026/css-html/id-like-to-have-a-universal-pseudo-selector-in-css/
"Four billion phones ask one text file what time it is. One lecturer keeps it in his spare time. We counted the rest." This is *barely coherent*. I am offended having read even the intro. It's awful If a human couldn't fucking be bothered to write it, this human can't be bothered to read it. GTFO.
"The people holding up the internet" A good-looking but somewhat depressing exposé about the people holding up current digital infrastructure as a hobby. https://sheets.works/data-viz/holding-up-the-internet
Kilian Valkhof reposted
Polypane 31: Canvas Layout, Elements Panel Improvements and Chromium 155, by @polypane.app: https://polypane.app/blog/polypane-31-canvas-layout-elements-panel-improvements-and-chromium-155/?ref=frontenddogma.com #releasenotes #polypane #browsers
Kilian Valkhof reposted
The State of HTML 2026 survey is now open! survey.devographics.com/en-US/survey...
I think the Orion browsers makes (made?) some questionable choices, but more cross-platform browsers is generally a good thing. So it's too bad they're giving up on Linux and Windows. They're right that it's a lot of work for a small team, but speaking from experience, it's worth the effort.
Kilian Valkhof reposted
Relevant to my course students who get a free Polypane trial (and recurring discount) with their purchase! 👇🏻 Polypane is fantastic browser for us devs and the #a11y features make it even more valuable for our work 🙌🏻
If you're an accessibility auditor or implementer, Polypane 31 has a massive time-saving feature for you! With per-pane zoom settings, you can now check 100% page zoom right alongside 200% and 400% zooms, letting you check WCAG 1.4.4 and 1.4.10 in one fell swoop, with easy comparison back to 100%.
...Copy URL as markdown was pretty cool (Shift + cmd/ctrl + U in @polypane.app btw) But what about Copy page as markdown?
Kilian Valkhof reposted
Kilian Valkhof reposted
Kilian Valkhof reposted
Working on an infinite canvas is just so, so smooth.
Polypane 31 is here and ...it has a boatload of cool new features! 🖼️ Canvas layout with free-form placement ↔️ Flex item inspector 🎯 Navigate to custom properties ...and back! 🔍 Per-pane zoom settings 🏎️ Page performance monitoring 📱new iPhone 18 and duo presets polypane.app/blog/polypan...
Kilian Valkhof reposted
if I were to start working on a Software Release lexicon for us to get @electronjs.org release metadata on protocol, would anyone else be interested in collaborating on it?
Kilian Valkhof reposted
Polypane 31 is here and ...it has a boatload of cool new features! 🖼️ Canvas layout with free-form placement ↔️ Flex item inspector 🎯 Navigate to custom properties ...and back! 🔍 Per-pane zoom settings 🏎️ Page performance monitoring 📱new iPhone 18 and duo presets polypane.app/blog/polypan...
Kilian Valkhof reposted
The Layout Maestro course is $30 off until Wednesday, 30th Sep. No code needed. Learn how to think about web layouts and decide which method to use and when. Check it out: thelayoutmaestro.com
Kilian Valkhof reposted
This advent calendar is your chance to share your knowledge with a large audience. You have 5 more days to submit your ideas. First-time authors are welcome!
Friends, it's that time of the year: Once again, I'm asking you to help me create another amazing HTMHell Advent Calendar by writing about HTML. The CFP is open until October 3! docs.google.com/forms/d/e/1F...
Kilian Valkhof reposted
The State of Devs 2026 survey results are out! 2026.stateofdevs.com/en-US/ Here's a quick recap 🧵
A thing that didn't make it into this article is that the root scroller has better performance because despite being the case in the past, that hasn't been true for a while. There's no longer a performance difference between the root and other scroll containers, but it still has extra features.
The root scroller in your browser (the one scrolling the viewport) is special, but it's really easy to accidentally create a new scroll container. Learn how those nested scroll containers break scroll restoration, mobile browser UI and more, plus how to avoid them.
Kilian Valkhof reposted
The root scroller in your browser (the one scrolling the viewport) is special, but it's really easy to accidentally create a new scroll container. Learn how those nested scroll containers break scroll restoration, mobile browser UI and more, plus how to avoid them.
Kilian Valkhof reposted
The CFP is open for 10 more days. So far, I have only 11 submissions, but I need at least 24. So, please share your ideas! First-time authors are very welcome!
Friends, it's that time of the year: Once again, I'm asking you to help me create another amazing HTMHell Advent Calendar by writing about HTML. The CFP is open until October 3! docs.google.com/forms/d/e/1F...
Kilian Valkhof reposted