Photo by Daniel Ali on Unsplash

This is part 2 of a 2 part series, you can find the previous post here: “What exactly is web accessibility?”

In our last post, we introduced the concept of accessibility and what it means to us & our users.

In this post, we’re going to focus on what exactly we can do as application builders to make sure our experiences are being designed for all users.

Defining what a perfect accessibility experience looks like can be an extremely difficult task. This is because different apps will have different requirements and a variety of different users.

The good news is…


Photo by Sander Weeteling on Unsplash

This post is a continuation of my “Anatomy of a page load” series where we look into exactly what happens when a user types a URL in their browser and presses go. In the last part we looked at the DNS lookup process, the act of getting the IP address of a server based off of a human readable URL.

In this part we will look at the processes that takes place in order for our client (the web browser) to open up a means of communication with the web server at the receiving end of the IP address we…


What really happens when you press enter in that url bar?

So, you’ve typed that URL in your browser and you press go, what happens next?

How does your device know where to go from just a series of letters, numbers and symbols?

How does all that JS and CSS appear on the page and make it what it is?

We spend so much time on the web, especially if you’re an engineer who works on the front end.

I’m a big believer that not only should we understand what we’re doing, we should also understand our environment and how the picture all fits together.

In this series of posts, I’m…


Photo by Markus Spiske on Unsplash

As an engineer that works on frontend applications, you must spend a huge amount of time with your head stuck in the chrome dev tools. It’s an incredibly powerful tool, allowing you to speed up development and debugging, analyse the performance of your app in a variety of ways and much more. However, under the surface is a huge collection of features that perhaps you haven’t come across previously, features that can make our dev life so much easier!

Here are 6 things that you (probably) don’t know about that might come in handy.

#1. You can search for/jump to files.

We’re all used to have access…


Photo by Annie Spratt on Unsplash

I’m far from being an expert engineer, in fact, with only around 5 year’s experience I have a whole load more to learn. But if there’s one thing I can say that I’ve learnt over this time, it’s how understanding and mastering your tools can make you a more productive and efficient engineer.

My intention here isn’t to tell you how to program, but to highlight how the everyday tools you use and daily actions you perform can have a huge impact on your programming experience and development.

There are at least 3 areas that I’ve come across that can…

Geraint Fisher

Javascript. Performance. Web Tech.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store