--- categories: [blog, dev] 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 `
` for paragraphs. Don't use `