Web Front-end development is often referred to as availability, accessibility, and maintainability. while paying attention to these three aspects, it also puts forward a requirement on the Quality of Web Page performance, many people are concerned about how to improve webpage performance, reduce project development costs, shorten time, and improve efficiency.
Availability refers to whether the product is easy to use, whether the user can complete the task, how efficient the product is, and whether the user's subjective feelings are good during the process. The quality of the product is determined from the user's perspective. Good availability means high product quality and is the core competitiveness of enterprises.
Maintainability generally includes two levels. One is the cost of quickly locating and solving problems when the system encounters problems, and the maintainability is good if the cost is low. SecondCodeWhether it is easy to understand, whether it is easy to modify and enhance functions. Maintainability, reusability, scalability, and so on. Building codes with good maintainability is very important for the long-term development of enterprises.
Accessibility: the readability and comprehensibility of web content for users with disabilities. At the same time, it is also pointed out in the guide that improving accessibility can also make it easier for common users to understand web content. Specifically, you must consider the following two aspects:
Whether the user is physically impaired or not, the user agent must be used to access the Web content. Therefore, to improve accessibility, you must first consider a variety of user agents: desktop browsers, voice browsers, mobile phones, and on-board PCs. You must also consider the environment restrictions when users access web content. For example, do we really need to consider Disabling JavaScript/CSS in the browser? In my understanding, the consideration is not to disable javascript/CSS browsers, but to user proxies that do not support or do not support JavaScript/CSS well. For example, voice reader and mobile browser, JavaScript provides a layer of accessibility and cannot replace the content itself. Of course, from the perspective of progressive enhancement, we encourage the use of advanced features, but at the same time, we must achieve an elegant degradation so that low-end user agents can also retain the real experience of subsistence allowances.