Accessibility means developing software that people, including those with physical disabilities, can use. This website welcomes everyone. My effort to make it accessible focuses both on the web performances, aesthetic, and content sides.
What does make a website “fast”? In my opinion, a speedy website loads quickly and provides a smooth UX. A program could have great UIs, but a slow loading would be an obstacle. On the other hand, the software could load instantly, but an awful UX would prevent a user from coming back.
This website is static. It’s blazing fast, and poor access to the network is not a big deal. Being built from scratch, I wrote every bit of code behind these Web pages, without libraries nor frameworks.
This site can even work offline. A service worker ensures the “downasaur” will never annoy you. This characteristic contributes to makes this website a full-fledged PWA (Progressive Web App): it’s fast, reliable, and installable.
This website is responsive, so it fits any screen size. It uses HTML’s semantic elements:
navelement contains the navigation menu.
headerelement contains the
H2headings of the page.
mainelement holds the chief content.
footercontains info related to the website and me, its author.
The content follows a hierarchical composition; every page presents an
H1 element, followed by a potential
H3, etc. Colors guarantee adequate contrast.