From 5328c7079eb252b636eb8b3878a29a3534e84d21 Mon Sep 17 00:00:00 2001 From: Ngô Ngọc Đức Huy Date: Sat, 4 Sep 2021 15:45:10 +0700 Subject: Increase heading level --- content/posts/2021-05-01-accessible-web.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'content/posts/2021-05-01-accessible-web.md') diff --git a/content/posts/2021-05-01-accessible-web.md b/content/posts/2021-05-01-accessible-web.md index 8d7f584..a1489ae 100644 --- a/content/posts/2021-05-01-accessible-web.md +++ b/content/posts/2021-05-01-accessible-web.md @@ -11,7 +11,7 @@ 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? +## 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 @@ -30,9 +30,9 @@ These people also benefit from it: I have personally experienced difficulties in all the above five cases. -# How to do it +## How to do it -## Semantic HTML +### Semantic HTML Semantic HTML is HTML elements used with its intended purpose. Don't use `
` for paragraphs. @@ -43,9 +43,9 @@ That helps both screen readers and text browsers to render contents correctly. Semantic HTML also helps SEO, which makes your content more findable[^1]. -## Less is more +### Less is more -### Less unnecessary media +#### Less unnecessary media Can this logo be done as a simple vector image instead of a full HD 8K png?[^2] Can it be simply just text?[^3] @@ -60,7 +60,7 @@ WP themes promote this) Of course, images and videos have their place, just don't spam it and keep it mind that it prevents someone from loading your website. -### Less JavaScript +#### Less JavaScript Making your website dependent on JS is a big no-no. There is a reason "JS bad" is a thing. @@ -70,7 +70,7 @@ support it. There are a larger number of people who intentionally block JS, because of privacy concerns -- JS can do nasty things fyi. Nonstandard JS API not supported by browser is even a more commonplace. -### Less options in the navigation bar +#### Less options in the navigation bar Too much navigation is bad navigation. I have a terrible experience (two, actually) using only my keyboard for @@ -88,7 +88,7 @@ But at least Google in text browser is not that bad. GitHub is much worse: It has more than two pages for just navigation! Compare that to SourceHut, on which the main content already appears in the first page. -## Don't put ads! +### Don't put ads! Privacy concerns aside, ads is terrible for accessibility: @@ -102,7 +102,7 @@ using adblockers, but also people who don't use JS (see above). I would recommend everyone to put such websites on block list so they won't waste any more bandwith with them. -# Further reading +## Further reading There are too much bad practices nowadays I can't cover within a post. I found these websites helpful to learn to avoid these bad practices: -- cgit 1.4.1