This topic was shared at the WebReBuild third anniversary exchange meeting at the invitation of Tencent ISD colleagues. Due to reasons such as being on the spot, some issues were not explained clearly at the time. After returning, I formed a small paper based on the original ideas and further elaborated on some of the issues. A friend from the same field at the scene raised questions about the use of expressive semantics. At that time, he was not given a satisfactory answer. Therefore, the article spent more space on discussing issues related to semantics, which can be regarded as an answer to that friend.
1. The meaning of “public” in public style templates
1. Can be applied to web systems with different functions (where to use it?)
In addition to developing some web products that operate on public platforms to serve company users, the company's web development team will also develop some information management systems (IMS, Information Management System) for use by the company's internal teams to optimize processes and improve office efficiency. For example, enterprise ERP (Enterprise Resource Planning), personnel management, workflow management, sales management, warehouse resource management and other systems. This type of system is mainly used by internal departments. It has complex functions and focuses on the organization of information and the realization of functions. It does not have high requirements for the personalization of the front-end interface. It is not necessary to redesign the interface for each system. Providing a set of common style templates can be effective. Improve development efficiency.
2. Provided to people with different professional backgrounds (for whom?)
There are some types of web pages that are very time-sensitive and need to be produced and launched very quickly, such as some news topics; other pages are large in total but have similar structures, such as the many different functional modules of the IMS system mentioned above. Due to time constraints or there is no need for professional refactoring personnel to carefully create such pages and write the code for each tag of each page, it is also necessary to provide a set of easy-to-use public style templates for content editing or backend Developers use it directly.