User Interfaces have become an important thing that every web designers concern about when they have to deal with their job. So, what is user interfaces actually? What it wants? Before explaining what user interfaces wants, we better understand what technology wants. Since technology is necessary to our future success and goals, therefore our interaction with technology becomes important.
In fact, technology is created with greater opportunities to widen our physical and mental capabilities. To allow us communicate with all technologies, people create something that can bridge the communication gap between what we want and what technology wants. Therefore, interfaces design is chosen as the most important type of technology since user interface is like a language. It enables the communication of ideas and information; in this case the communication is between people and technology.
One might say user interfaces are another form of language. This kind of language is recently developed and sufficiently enough to allow us to start effectively communicating with it. User interfaces do what languages do. They extend our ability to generate and communicate information, which finally gives birth to new ideas. User interfaces are already succeeding in increasing opportunities by empowering people to interact with technologies that might otherwise be too difficult to use.
As we figure out how to interact with technology, we stand at the cusp of another potential advancement in civilization – just as the emergence of spoken language caused the rapid growth of information and ideas over 500 centuries ago, user interfaces have quickly accelerated the exchange of information and ideas between people and technology. Like spoken language, user interfaces are a technology, but also a meta-technology that allows us to generate new technologies.
At the core of user-centered design is the implicit assumption that people have wants. We want to accomplish a task. We want to do it safely. We want feedback and control. We want an enjoyable experience. The user interface should be designed to best serve those wants.