Universal design is the design of buildings, products,
or environments to make them accessible to people, regardless of age,
disability, or other factors.
It addresses common barriers to participation by creating things that
can be used by the maximum number of people possible.
In recent years, universal design principles have found their way to the
Web where numerous web
developers have begun to apply them to the design of web applications.
A user agent (UA) is a computer program representing a
person, for example, a browser in a Web context.
Besides a browser, a user agent could be a bot
scraping webpages, a download manager, or another app accessing the
Web. Along with each request they make to the server, browsers include a
self-identifying User-Agent HTTPheader called a user
agent (UA) string [of characters]. This string often identifies the
browser, its version number, and its host operating system.
For example:
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36
A user agent stylesheet is a pre-defined set of CSS rules that are built into a web browser and applied to web pages
automatically.
The purpose of the user agent stylesheet is to provide a consistent and
standardized visual rendering of HTML elements across different web pages and websites.
The rules in the user agent stylesheet define how HTML elements should
be displayed by default, including things like font size, color,
spacing, and alignment.
User Experience (UX) is how a user interacts with and
experiences a product, system or service. It includes a personʼs
perceptions of utility, ease of use, and efficiency.
Improving user experience is important to most companies, designers, and
creators when creating and refining products because negative user
experience can diminish the use of the product and, therefore, any
desired positive impacts; conversely, designing toward profitability
often conflicts with ethical user experience objectives and even causes
harm.
User experience is subjective. However, the attributes that make up the
user experience are objective.
User Interface (UI) is anything that facilitates the
interaction between a user and a machine. In the world of computers, it
can be anything from a keyboard, a joystick, a screen, or a program.
In case of computer software, it can be a command-line prompt, a
webpage, a user input form, or the front-end of any application.