The
lack of usability is a problem for developers and companies: different
studies of user behavior on the Web find a low tolerance for unusable
sites. There is a simple motivation for this behavior: on the
Internet, switching costs - how much effort it takes to switch
from one provider to another - are low. If you don't find what
you want, the competition is only a couple of mouse clicks away.
Nevertheless, if most people agree about the need of usable web
sites, there are no general theories about how web usability should
work. If we check the most influential books on this topic we
found different usability guidelines coming from authors' experience
but no general theories to justify them. The aim of this article
is to defining the starting points of a web usability framework
based on the viewpoint of ecological realism. The framing assumptions
of this new approach are one form of a general theoretical stance,
which can be called situativity theory, in which cognitive processes
are analyzed as relations between agents and other systems.