My husband though is at the conference and enjoyed your talk a lot!! And welcome back from parental leave, Emma! β€οΈ
04.11.2025 09:21 β π 2 π 0 π¬ 1 π 0@vannsl.bsky.social
Staff Frontend Engineer - GitLab, Public speaker, Podcast Co-Host Working Draft, Podcast Host expect(Exception), prev. Head of Frontend - Zavvy by Deel
My husband though is at the conference and enjoyed your talk a lot!! And welcome back from parental leave, Emma! β€οΈ
04.11.2025 09:21 β π 2 π 0 π¬ 1 π 0Just took the #StateOfCSS 2025 survey and was asked to share it with more women in tech.
If youβre a woman or identify as one and work with CSS, please take part!
π survey.devographics.com/survey/state...
Building a modern text editor today is wild: JSON, Notion-style UX, AI integration, collab, Markdown, Vue support... the list goes on.
I wrote a post on how I approached this:
blog.vannsl.io/blog/designi...
@tiptap.dev came out on top after comparing CKEditor, Slate, Quill & more.
Part 1 of 4 π§
Another Monday, another article: "The Surprisingly Weird World of Favicons"
β blog.vannsl.io/blog/the-sur...
What seems like a simple browser icon turns out to be a surprisingly complex topic - with quirks, outdated formats, and platform-specific behavior that developers still wrestle with today.
Special thanks to @colbyfayock.com
> ... sizes and type attributes defined here, as theyβre important in making sure the browsers properly pick these up. Setting sizes="48x48" for our .ico file is playing on a browser quirk, where Chrome isnβt going to look...
spacejelly.dev/posts/light-...
Circumstances have conspired to make me build and release a flexible web component to toggle dark/light mode:
π¦ www.npmjs.com/package/@sir...
πΎ github.com/SirPepe/dark...
#webdev #webcomponents
Digging a bit deeper: when providing an .ico fallback, I need to add the `sizes` attribute for Chrome to actually use the SVG:
<link rel="icon" href="./favicon.ico" sizes="48x48" />
<link rel="icon" href="./favicon.svg" sizes="any" type="image/svg+xml" />
That makes sense but can be overlooked.
Or I have a problem with my eyes :)
I got it working, but with a browser tab refresh in between (in Chrome)
SVG Favicons can be made adaptive to use different colors in dark mode. This works in Firefox. It should work in Chrome... but does not anymore? I couldn't find out why. Any idea - maybe @nerdy.dev ?
10.04.2025 06:36 β π 5 π 0 π¬ 2 π 0Peters PlΓ€doyer im bald erscheinenden nΓ€chsten Teil unserer Besprechung zum "State of JS 2024": Lasst uns den Hype um Meta-Frameworks beenden! Kompetenz und kluge Entscheidungen sind hier der wahre SchlΓΌssel, nicht die gewΓ€hlten Tools.
07.04.2025 15:32 β π 1 π 2 π¬ 0 π 0Revision 656: State of JS 2024 β Teil 3/4 workingdraft.de/656/
08.04.2025 06:09 β π 2 π 2 π¬ 0 π 0ποΈ Revision 653: State of JS 2024 β Teil 1
In dieser Episode von Working Draft diskutieren wir unter anderem die Notwendigkeit von Lodash im modernen Webentwicklungsprozess.
workingdraft.de/653/
Revision 655: State of JS 2024 β Teil 2 workingdraft.de/655/
01.04.2025 08:19 β π 1 π 2 π¬ 0 π 0In unserer neusten Episode geht es unter anderem um die Herausforderungen des asynchronen Programmierens. Gerade fΓΌr Entwickler:innen, die nicht mit Promises vertraut sind, ergeben sich hier oft VerstΓ€ndnislΓΌcken. Mit den entsprechenden Konsequenzen.
π§ workingdraft.de/655/
@matthiasott.com I've added OG Images now :)
Dynamically generated png file using an HTML/CSS template with a placeholder for the title. Credits to github.com/KiwiKilian/e...
πΌοΈ Tired of reading "Serve images in next-gen formats" in Google Lighthouse? I published a new blog post on how to use modern image formats like WebP & AVIF with JPG/PNG fallbacks in HTML/CSS.
π It also covers how to convert images with tools like ffmpeg and Sharp.
π blog.vannsl.io/blog/modern-...
I recently wrote about my experience building a tech blog during parental leave: Between Diapers and Development β How My Blog Came to Life with Eleventy.
The post covers some of the decisions I had to make, like decision-making, domain & hosting, and tool selection
blog.vannsl.io/blog/between...
βDinge, die man weder im Studium noch Bootcamp lernt. Sondern nur im echten Lebenβ π
26.03.2025 15:51 β π 1 π 0 π¬ 0 π 0Perfekt! π Ich habe auch weiterhin ein Keystone Projekt, das mit Node 0.10 lΓ€uft keine Package Lock hat. Ich bringe Updstes auf die Seite, in dem ich den Code direkt in den Build Files von HTML und CSS Code anpasse und sie per FTP rΓΌberschicke, und dann den Server neu starte π
26.03.2025 15:40 β π 1 π 0 π¬ 1 π 0π©πͺ Ich habe einen neuen Blogartikel geschrieben: "Zwischen Wickeln und Entwickeln": blog.vannsl.io/blog/zwische...
Darin erzΓ€hle ich, wie ich den Alltag zwischen Windeln wechseln und Code schreiben meistere β und warum ich mich fΓΌr Eleventy als Blog-Framework entschieden habe.
On Tuesday, while I was out with the stroller, I listened to the @workingdraft.de podcast episode with you about personal websites. workingdraft.de/648/
You shared great insights, and made me laugh a couple of times. See ?! I don't have OG images and stuff yet :D
It took 3 days while being a fulltime mum to set up a blog with 11ty, move articles from devto to the project and deploy it!
π©βπ» blog.vannsl.io π©βπ»
Next step: Create new content. π€©
In the past, I kept failing to set up my blog. I couldn't decide on a framework. I wanted to try out multiple options, evaluate the pros&cons, then make the "right" choice.
With a baby, my requirements have changed: it needs to be quick and easy. Focus on writing the articles, not coding.
π§ Sneak Peek!
Am Dienstag erscheint unsere neue Folge β mit einer groΓartigen GΓ€stin: Sandy DΓ€hnert! Wir haben ΓΌber Sustainable Web Design gesprochen β also wie das Web nachhaltiger wird. π±
Habt ihr euch schon mal damit beschΓ€ftigt? Oder setzt ihr sogar schon konkrete MaΓnahmen um?
@deadparrot.dev bitte Raum erklΓ€ren. Und wenn du schon dabei bist, auch die MΓΌtze π
20.02.2025 20:17 β π 1 π 0 π¬ 2 π 0@sirpepe.bsky.social zeigt uns sein Webdev OOTD. Das ein wenig so aussieht wie ein geheimer QR Code. Wir haben versucht den Code zu fotografieren.
20.02.2025 10:34 β π 1 π 0 π¬ 1 π 0Screenshot von allen 5 Working Draft Hosts im Videocall
Unsere Hosts @schepp.dev, @deadparrot.dev, Hans, Peter und @vannsl.bsky.social, haben sich zusammengesetzt, gebrainstormt und an neuen, spannenden Ideen gefeilt. π‘
Habt ihr WΓΌnsche oder Kritik am Podcast? Dann antwortet hier, schreibt 'ne DM, E-Mail oder auf Slack draft.community! π
@schepp.dev, my dear @workingdraft.de co-host, has written a great article on how to find invisible texts on websites.
If you work in web development, UX, or accessibility, this is a must-read!
π Read the article: schepp.dev/posts/rethin...
Revision 648: Personal Web Sites workingdraft.de/648/ mit @matthiasott.com
11.02.2025 07:50 β π 2 π 5 π¬ 1 π 0Not OP, but here's what my colleague @vannsl.bsky.social found when they investigated it gitlab.com/gitlab-org/g...
19.12.2024 17:41 β π 5 π 1 π¬ 0 π 0