frontend

Why You Should Still Learn Semantic HTML

Thoughts from the intersection of code, craft, people, and progress.

No tool replaces true understanding.

Tools can generate markup quickly, but they cannot rescue a page whose structure has no meaning. Learning semantic HTML gives you better defaults for accessibility, maintainability and browser behaviour before any library has a chance to become involved.

HTML carries meaning before the visual layer arrives. That meaning helps browsers, assistive technology, search engines and the developer trying to understand the page after the original CSS has moved on.

I have learned to be suspicious of advice that only works in a tidy example. Real projects come with history, deadlines, uneven confidence and requirements that move while you are looking at them.

Front-end work has a habit of looking simple from a distance. The browser then introduces real content, small screens, old devices, keyboard navigation and somebody using the product in a way nobody drew in the design file.

I do not always manage it perfectly. The aim is to make the better choice easier to recognise the next time it appears.