Skip to main content

Website review #7 - DenisWritesCode (Denis Mutinda)

Published 2021/04/06 07:10

Introduction

After I posted a tweet on the 19th of March asking for followers' websites, Denis submitted his own with a simple message:

Ready for you to tear it apart

This shows the confidence Denis has on his website and is not afraid of constructive feedback and criticism. This alone is an important attribute for any developer, new or old.

Denis' website

So here's the review.

The Good

Eye-catching Tag Line

The first thing my eye caught once I entered the website was the tagline:

Turning Your Ideas into Reality

Bettering the world one line of code at a time.

A visitor can read these lines and think "wow Denis really cares about his visitors and his clients. I sure want to work with him. Simple but effective!

Back to top

Denis has conveniently put a "Back to top" link at the bottom of his website, so visitors can easily go back to where they started. A very considerate step. I would've liked it to be more static (permanently stay at the bottom right of the screen while I scroll), but it's a good step nonetheless.

Keyboard accessible

When I tested how the website works with only a keyboard, I was happy to find that every section and link is accessible with a keyboard.

Testimonials

A very interesting section in Denis' website is the Testimonials section. Nothing says "I can trust Denis to do a good job" than a showcase of what other people have said of his work and dedication. Excellent work!

100% SEO

When running a Lighthouse check on Denis' website, it gave a score of 100% on SEO. Nice!

Improvements

Accessibility improvements

Contact Me button

The Contact Me section under the tagline contains two focusable elements: a <a> link and a <button>. This means that when accessed with a keyboard or screen reader, this section gets the focus twice. This is an unnecessary inconvenience which could be avoided quite easily.

Social media icons

The social media icons at the top right of the website are a good addition, however they can't be read by a screen reader because they don't have any text on them. I've talked about this in a previous article on how to make social media icons more accessible.

Insufficient contrast

In some cases, the contrast between the background and text colour is insufficient.

Such is the case with some of the text in the Testimonials section.

WebAIM contrast checker shows a failure for small text for the colours of the text and background.

Github link problems

The Github link in the Skillset section is only clickable in a small area at the top of the link. At first, I thought the link was not clickable at all, but on further testing a small area at the top is actually clickable. This can be quite confusing and not sure what causes it.

Pointer cursor on non-clickable image

On the website header, there's an image with a portrait of Denis. When you hover over the image, a pointer cursor appears, giving the impression that it's a clickable link. That is not the case. It's just a CSS property giving the image the pointer. That can be very confusing for the visitor.

Needs Javascript

Finally, I tested the site with Javascript disabled. What appeared was a blank page with the text,

You need to enable JavaScript to run this app.

While it's usually not that big a deal, this is an opportunity for improvement. Browsing the site, I don't see anything that absolutely needs Javascript to run. I believe the site could just as well run without it.

Conclusion

Denis has made a website that visitors see and say "I've come to the right person for the job". Some confusing parts and a few opportunities for improvement.

Score: 7/10

Reviews (14 part series)

  1. Website review #1 - Cadejo.Dev (Vinicio Vladimir Sánchez Trejo)
  2. Website review #2 - Concrete and Lavender (Maria Spyrou)
  3. Website review #3 - Twitter Butler Digest
  4. Website review #4 - Coding with Ease (Godspower Eze)
  5. Website review #5 - Catalin Pit
  6. Website review #6 - Agathe Badia
  7. Website review #7 - DenisWritesCode (Denis Mutinda)
  8. Website review #8 - Timothy Adeyeye
  9. Website review #9 - Fauzi Arda
  10. Website review #10 - Tech Stack Banner (Andy Griffiths)
  11. Website review #11 - Baljeet Singh
  12. Website review #12 - Gabriel Lazcano
  13. Website Review #13 - SoftWar by RepublicOf1 (Benjamin Green)
  14. Website review #14 - Randy Davoh
2022 Savvas Stephanides
Buy me a coffee
Some icons from Freepik