As your app grows, semantics and accessibility shift from being nice-to-have to fundamental aspects of a quality user experience. Correct use of landmarks and regions helps screen-reader users, i…
Imagine you're using a website or a web application without a mouse. Maybe you're tabbing through links with your keyboard, or using a screen reader to navigate the page. Every time y…
When building React apps, it’s easy to focus on how components look or behave for most users, but sometimes we forget about those who navigate with a keyboard, rather than a mouse. Keyboard users, whether they rely …
Jump to Post Summary For weeks, my logs were flooded with [authorization_request_not_found] exceptions coming from the backend where I’d set up Google OAuth2 authentication. At first, I thought it …
Creating React components manually can be time-consuming, especially in large projects. Automating this process helps maintain consistency and speeds up development. In this guide, we'll walk through setting up a Node.js …
Hey, I'm glad you're here. Now, let me tell you about something that came up recently while I was working on a Next.js app. You know how security is always a big deal? Well, I w…
If you're looking to improve how you build your mobile forms, you've come to the right place! In our previous post, "Inputmode Attribute Explained: Key to Better Mobile Forms" , we explored how t…
When working with forms that handle sensitive information like personal details, passwords, or financial data, paying attention to privacy is crucial. It’s about respecting your users…
If you’ve ever struggled with typing the right information into a web form on your phone, you’ll appreciate how much a simple change like inputmode can improve the experie…