---
categories: [blog]
title: "Designing web for accessibility"
date: 2021-05-01T19:16:41+07:00
tags: [web, accessibility]
---
Accessibility means as many people as possible can easily read the content. In
a narrower sense, this is specifically for people with some disabilities, such
as blindness or deafness. In this post I mainly discuss the wider sense, which
also includes the narrower sense, but as I don't usually use technologies
specifically for them, I can't affirm how effective my approach can be.
# Why is it important?
If you are a content creator, certainly you would want your content to reach as
many people as possible. From an ethical point of view, it is unfair to people
who cannot access your content because you have, to put it lightly, shitty
design.
It is not only disabled people who benefits from accessibility.
These people also benefit from it:
- people with poor internet access
- people who use old systems that don't support newer browsers or is not
powerful enough to handle your load
- people who use text browser like lynx or elinks
- people who cannot use mouse or keyboard for some reason
- people who use mobile devices (the most common case)
I have personally experienced difficulties in all the above five cases.
# How to do it
## Semantic HTML
Semantic HTML is HTML elements used with its intended purpose.
Don't use `