We all use web, but we are not alone the users of web.
Yes, strange but true, you will also know it in a minute after reading this article!
So broadly, there are 4 types of visitors for any website:
- End Users (people)
- 'Specially abled' Users (eg: people having challenging optical abilities)
- Web Crawlers/ Web Scrapers
Undoubtedly this is clear in everyone's mind, because if you are reading this, even you are a End User of the Website too!
Absorbing the information here, and making sense out of it in your head. This directly correlates to the entire population of our planet as 'Possible/Potential audience', and the people who will get the most benefit from our provided information as 'Target audience'
These are the users beginner developers often miss to consider and thus end up building apps/software that is very difficult for them to use. For example, we have websites right, but specially abled depends on screen readers, so as they can hear what is written on web. These screen readers again depend on developers to use semantic coding styles so screen-readers can pick right text for users to hear. Thereby, professional developers, also keep a part of their development process, for making their solutions friendly for screen readers as well, like by using aria-labels, role attributes, alt attributes in images, and many others.
Bit size fact:
Over 1 billion people are estimated to experience disability. This corresponds to about 15% of the world's population, with up to 190 million (3.8%) people aged 15 years and older having significant difficulties in functioning, often requiring health care services.
These are automated 'bots' that scan your website, webpages, for ranking and showcasing in search results for web search engines, or otherwise for data collection and data mining from your site for Data Science related use cases. Also, the more easily crawl-able/scrap-able site you have, the better ranking results you get (or better SEO)
And at the same time more easier for web scrapers to extract data from your site.
This one may sound strange, but developers to check into other websites and it's source code, sometimes to find a font/graphic they liked a lot, or sometimes to found pretty good and novel approaches for code structuring, that they can adapt to build better solutions as well. Also more importantly, while working in a team, often your peers will also need to understand your code before contributing their part of the logic/software!
Definitely something new for the day :)