Welcome to my blog! Here, I delve into the exciting world of web development with insightful articles, tips, and behind-the-scenes experiences.
The Popover API lets you easily create and control those handy content bubbles that pop up on webpages, offering improved accessibility and standardization for a smoother user experience.
The :user-valid and :user-invalid CSS pseudo-classes give instant visual feedback on form input, improving usability and accessibility by highlighting correct and incorrect entries.
Autofocus in HTML automatically places the cursor in a form field, making user interaction smoother. Use it wisely, though, as overuse can be annoying and even cause accessibility issues.
The CSS :has() pseudo-class styles elements based on their relatives, like children or siblings. This gives you powerful control over your styles by selecting elements based on what they contain.
This December, I'm diving into four coding Advent calendars to learn more about HTML, CSS, Svelte, and TypeScript.
Ditch the default ".bsky.social" and claim your own domain as your Bluesky username! This easy guide shows you how to get verified and own your online identity.
I finally said "goodbye" to Twitter/X and found my happy place on Bluesky! This post explores why I made the switch and what I'm loving about my new online home.
Explore the differences and surprising similarities between Ember.js and Next.js, two powerful contenders in the web development world.
My journey from TypeScript skeptic to enthusiast - how static typing transformed my code and why I believe it's the future.
Dive into the code behind the scenes! Explore the decisions and thought process behind building my personal website.