User Experience Summary

User Experience Summary
Nowadays, whether you are working on software or websites, you will often mention " user experience " (User Experience) when designing. In fact, the design is user-centric, allowing users to easily know what to do.
However, the opinions of some people on the so-called aesthetics of the interface that I have come across are always very poor. It's not that my taste is so elegant, but everyone really disagrees with his opinion. In fact, people around him like websites with relatively plain colors, or not too fancy, while he always likes the ones that are not tacky. But who should I listen to at this time? PS: He is the leader...
So these things are hard to say. If you are given a flash point, you can accept it. If you are given 3DIV, you will feel good about it. If that doesn’t work, you can put a tree on the left side for navigation or put your website on it, but what will help you win customers? It's the substance of the content. Of course, your external feeling shouldn't be so bad that it's intolerable. I think the content should still determine everything. At least compared to those who don’t do a good job of content, user experience can be slightly lowered in priority.
But I still have to say:
This concept is illustrated by the following two specific examples: First, in order to convey more information, the homepage header image of many websites usually has a 4-6 frame switching flash header image. On the surface, this design makes maximum use of the space for the header image (originally only one header image could be placed, but now 4-6 can be placed); but in fact, I think this is a very failed user experience, because when the user sees this, he doesn’t know what will appear next, or when he just understands this frame and wants to click, the system has already switched to the next frame. These will cause users to feel frustrated! --I noticed that NetEase News has made great changes in user experience since Li Yong took over. For example, their headlines are no longer switched by the system, but users can click "I will change the headlines" themselves. This is a small improvement that respects user experience. The second example is when we chat on QQ or MSN and don’t want to continue chatting with the other party, we often type a “:)”; in this way, the other party will not know what you want to express, and will naturally feel "frustrated" and terminate the conversation - this is how you deliver a poor user experience to your users. :)
So what is the key to user experience?
Obviously, the first key is that the website design should be "logical". Because "logic" is inevitable, it is the most direct "commitment" to users and tells users most directly "what" they should do. As for what is the logic of the website, I will take NetEase News as an example: for example, today's NetEase "Two Sessions" report is as follows:
China has invested hundreds of billions of yuan this year to narrow the gap between the rich and the poor. Representatives said, "This is a debt repayment."
my country's administrative expenses have increased 87 times in 25 years. The committee member said that the administrative cost is rare in the world. Wu Jinglian: There will be no more money, materials or projects in the 11th Five-Year Plan. 45 million agricultural workers must be transferred in 5 years. Lin Yifu suggested that civil servants and doctors should be given cash subsidies to buy houses. Housing should be priced "reversely" according to cost.
"One-size-fits-all" interest tax should be adjusted. The committee member said that the same tax rate for the rich and the poor cannot play a redistributive role. Among these five news items, the titles are truncated into two parts - the right-hand title of 1\2\3\5 is not clickable; but the right-hand title of item 4 is clickable. Such a design is not "logical" because the normal logic of website design is that either you can click everything or you cannot click anything.
From this example, we can summarize that the "logic" of a website means that when you provide a service or function to users, you must ensure the "identity" of this service or function, rather than a probability; secondly, the "logic" of a website also lies in the fact that the overall service or function can be "deduced" by users, that is, after users understand a service and function, they can basically predict accurately the other services and functions of the website.
The second key point to providing a good user experience is to respect "common sense and habits". Let’s take another example: almost all foreign BBSs have top navigation, while almost all domestic BBSs have left navigation; so if you are running a BBS in China, there is no need to challenge users’ usage habits in this regard. Everyone understands this point once it is said, so I won’t elaborate on it.
The third key point to providing a good user experience is "style", that is, differentiation. There is no other way, I have to give an example, and the example is NetEase News. Regardless of whether the NetEase News revision is successful, it is definitely a stylish revision; the style is too obvious! Therefore, I think that NetEase's revision is much more sophisticated than Sohu News, which is following the Sina model. The point of this example is that even if the user experience is flawed somewhere, you can still make it accessible to users if you stick to a particular style.
If you grasp logic , common sense and style , the user experience will not be too bad; but this is a process that relies on experience and practice, and many times it can only be understood, not expressed in words!

<<:  Implementation of MySQL's MVCC multi-version concurrency control

>>:  How to implement adaptive container with equal aspect ratio using CSS

Recommend

A brief discussion on whether CSS animation will be blocked by JS

The animation part of CSS will be blocked by JS, ...

6 solutions to IDEA's inability to connect to the MySQL database

This article mainly introduces 6 solutions to the...

Solve nginx "504 Gateway Time-out" error

Students who make websites often find that some n...

Several ways to implement 0ms delay timer in js

Table of contents queueMicrotask async/await Mess...

Sharing several methods to disable page caching

Today, when developing, I encountered a method wh...

Summary of the dockerfile-maven-plugin usage guide

Table of contents pom configuration Setting.xml c...

Essential conditional query statements for MySQL database

Table of contents 1. Basic grammar 2. Filter by c...

How to implement a multi-terminal bridging platform based on websocket in JS

Table of contents 1. What to debug 2. Features of...

18 killer JavaScript one-liners

Preface JavaScript continues to grow and prosper ...

JavaScript Basics Variables

Table of contents 1. Variable Overview 1.1 Storag...

Summary of Linux vi command knowledge points and usage

Detailed explanation of Linux vi command The vi e...

HTML table markup tutorial (16): title horizontal alignment attribute ALIGN

By default, the table title is horizontally cente...

How to implement h5 input box prompt + normal text box prompt

XML/HTML CodeCopy content to clipboard < input...