Debug a Coding Journey Blog Page

Published: (February 1, 2026 at 11:00 AM EST)
2 min read
Source: Dev.to

Source: Dev.to

Workshop Overview

Today’s post is about the next workshop at freeCodeCamp, specifically in the Accessibility section of the Responsive Web Design certification. This workshop follows a series of theory lessons on accessibility that I completed yesterday, and I hope what I have learned will help the workshop go smoothly.

Fixing Heading Elements

The workshop begins by showing a blog page with accessibility issues. The first steps involve addressing problems with the heading elements:

## My Journey Learning to Code
I started learning to code a few months ago and it's been a wild ride!

#### Early Challenges
At first, syntax was really confusing.

#### Breakthroughs
Eventually things started to click.

## Accessibility Matters
Today I learned that not everyone uses the web the same way I do.

Screen Readers
These tools help visually impaired users browse websites.

## What's Next?
I'm excited to dive into JavaScript and build interactive features!

### Coming soon: My first JavaScript project!
Stay tuned for some exciting interactive blog features.

Adding Navigation

The fourth exercise asks you to wrap the navigation section in a “ element:

## Navigation
- [My Journey](#post1)
- [Accessibility](#post2)
- [Next Steps](#post3)

Using Semantic Elements

Next, the lesson guides you to replace generic elements with the semantic element and to insert a missing “ element:

## My Journey Learning to Code
I started learning to code a few months ago and it's been a wild ride!

### Early Challenges
At first, syntax was really confusing.

### Breakthroughs
Eventually things started to click.

## Accessibility Matters
Today I learned that not everyone uses the web the same way I do.

### Screen Readers
These tools help visually impaired users browse websites.

## What's Next?
I'm excited to dive into JavaScript and build interactive features!

### Coming soon: My first JavaScript project!
Stay tuned for some exciting interactive blog features.

The final exercises guide you to add a footer, tweak another heading, and insert a mailto link. Below is an example of a mailto link:

Email me at [janedoe@email.com](mailto:janedoe@email.com)

Conclusion

With all nine steps successfully completed, I feel that the workshop provided solid insight into potential accessibility issues when coding a webpage. Definitely some important things for me to watch out for in the future!

Tomorrow, I’ll be working through a couple of theory lessons on Working with Accessible Tables and Forms before moving on to the next workshop. Until then, keep coding!

Back to Blog

Related posts

Read more »

How does Tab Order work in the DOM?

Tab order in the DOM follows these rules Default behavior Elements are focused in the order they appear in the HTML source top to bottom, left to right. Only f...

Building a Fluid, Minimalist Portfolio

!Cover image for Building a Fluid, Minimalist Portfoliohttps://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%...

My 2026 Developer Portfolio

Introduction Hi! I'm Ahmed Anter Elsayed, a passionate developer and educator in Python, AI, and web development. Live Portfolio Check out my live portfolio he...