Posts

This is where I write about what I learn building for the web: React, Next.js, and TypeScript, plus accessibility, reusable components, and whatever else I pick up along the way.

Browse by tag

No tracking

Discover why I as a web engineer have chosen not to run invasive tracking on my website.

Dark Mode and Accessibility

Does your website need dark mode? If you want to build an accessible website then you will need to include support for it on your site.

Accessible Progress Interfaces

Ever had to include a progress bar or progress indicator on you website? If so, do you know if it's accessible? Learn how to in this post

DRY vs DAMP, writing automated tests

DRY vs. DAMP, no I'm not talking about your clothes, I'm talking about tests. Don't Repeat Yourself vs. Descriptive and Meaningful Phrases.

What Accessibility Means to Me

I share my experience with Uveitis, what accessibility means to me, and how creating accessible products can empower your audience.

Optional Chaining in JavaScript

In this video, I show you how to make use of "Optional Chaining" a new operator available to modern JavaScript applications.

Read Time in Real-Time with React

We're going to be covering how to develop a 'read time' counter which estimates how long you have left reading before you finish reading an article.

Sharing State with Context in React

You know what's cool about React? State. You know what's not cool? Prop drilling. Let's explore how to share a state store between components without props.

What is Gutenberg?

Gutenberg is a new WordPress editor that has divided the community more so than the debate of whether pineapple should be allowed on pizza!

WebP Image Format

WebP lossy images support transparency, are on average 25-34% smaller than JPEG images and 26% smaller in comparison to PNG images.

Accessibility and the World Wide Web

In the UK there are over 11 million people with some form of disability (Disability facts and figures, 2014), over 15% of the population. A look at NVDA and Chrome's accessibility auditing tools for testing your work.

Sass or SCSS?

Which is better? Sass or SCSS? Find out the advantages and disadvantages as well as strong recommendation to decide.

Kill the Hamburger Menu?

Since the appearance of the hamburger menu, there have been large debates that span across the internet. Does it negatively impact the UX of a design?

Design vs. Decoration

I admit that I sometimes fall in the common design pitfall of new designers which is to focus mainly on aesthetics and making everything look amazing!