My biggest mistakes of 2022 so far

I’ve no real plan for this post. The only aim is to acknowledge my mistakes so far this year. Then hopefully start on the way to correcting them. I haven’t written anything in so long Five and a half months. It’s been five and a half months since I wrote anything here. The same pretty much goes for my Twitter and LinkedIn accounts. I’m regretting it now, but I know I’ll likely regret it even...

Continue reading

Finding purpose in sustainable web development

I’ve been searching for greater purpose in the work I do recently. Front end web development is enjoyable, exciting, and constantly pushing boundaries. The clients I have the pleasure to work with have high aspirations. Always challenging me to deliver websites of great quality. However if I’m honest with myself, I’m very much a generalist in web development. I’m not a consultant with a single focus, or building website in a niche sector. Whilst this...

Continue reading

Successful projects are the result of how you apply your knowledge and skills, not the tools and frameworks you use

I like to think the tech community is on the whole a positive place where we can all come together and help one another. I for one have made some great connections through it. However I want to highlight a concern I see on a fairly regular basis. One which I think goes against the spirit of building community. That concern is with individuals who make statements to devalue tools and approaches in design and...

Continue reading

Make sure you know when to use buttons and links in your HTML

The correct usage for buttons and their HTML markup are a hot topic at the moment for accessibility. It has a big impact on how people can interact with your website. So if you want to ensure you are making the correct choice when using buttons on your website, and know why, then I recommended checking out a couple of resources from the recent @FrontendMasters newsletter which I found useful. Eric Eggert wrote Buttons vs....

Continue reading

Why you should take ownership of your WordPress hosting

Taking ownership of your WordPress hosting could save your business money, as well as a great deal of time and stress. When I began freelancing I made the decision not to offer web hosting. I was, and continue to be insistent that clients purchase their own web hosting and domain registrations. Now that probably sounds counter intuitive for anyone developing websites. After all it’s an opportunity for an additional revenue stream. I also appreciate that...

Continue reading

Should you take Google Lighthouse scores presented to you at face value?

In the last year or so there has been a trend of developers and agencies posting perfect Lighthouse scores on social channels. You’ve probably seen them, those 4 green circles, each with a 100 in the middle. This looks great, surely they’re doing a good job, but are they representative of the whole picture when it comes to performance testing the website in question? Or are they just the best test score achieved? Zach Leatherman...

Continue reading

It's 2021 stop using carousels for calls to action

I recently posted on Twitter that we should stop using carousels for calls to action. I then followed that up with another statement saying: “Whilst we’re at it can we also do away with delayed pop-ups!” At the time I was making a throw away comment due to my frustrations browsing websites on that day. However I realised, thanks to Matt Saunders, that I really should be providing context and facts to statements like these....

Continue reading

If you want to improve as a WordPress developer, stop installing plugins and start writing them!

One of the easiest ways I’ve found to improve my WordPress development skills is to stop installing plugins. Instead I started focusing on writing them and learning more about WordPress filters and actions. When you start out it might be more convenient to quickly install a plugin which solves your problem. However every time you add another plugin you increase your technical debt. This could mean more time spent running updates and increasing the odds...

Continue reading

Creating an accessible navigation menu and toggle with vanilla JavaScript

Recently I’ve been working on a rebuild of my website and one of my key goals is to improve accessibility considerations across the site. The first thing I wanted to tackle was the navigation menu. For a while I had contemplated not using any sort of toggle to display the menu on a mobile device and just have the links on view. However after much deliberation, I felt the balance of the design was improved...

Continue reading

How to create CSS Variables with SCSS for a Perfect Fourth type scale

I was recently working through Learn Eleventy From Scratch by Andy Bell which I highly recommend, where he mentioned the use of type scales. Specifically a Perfect Fourth scale. This got me thinking whether there was a simple way to automate the creation of CSS Variables via SCSS for using type scales in my own projects. After some Googling I came across an older post on Rawkblog titled Modular Scale Typography with CSS Variables and...

Continue reading

Enhance your users experience with themes thanks to CSS variables

Dark themes seem to be all the rage currently. No doubt you’ve seen them on your phone, computer and the various apps you frequent. Some consider them a gimmick, others find them beneficial to their online experience. Dark themes can be a more comfortable way to browse at night and in low light, and a way to reduce battery consumption for OLED devices. Sometimes they are just a visual preference that suits a desired aesthetic...

Continue reading

Don't lose your focus on accessibility when styling links

CSS :focus pseudo-classes are an important visual aid to accessibility that shouldn’t be overlooked. However there’s been a number of times when I’ve seen requests to remove styles like outlines on focusable elements because it’s not in keeping with a design. Generally this is a bad idea. I’ve also seen compromises suggested that result in very subtle focus styles. Unfortunately these aren’t to be recommended either. Focus indicators by their very nature are designed to...

Continue reading