SSA - Single Standard for Accordion
The SSA standard defines requirements for the semantics, accessibility, and logic of accordion operation.
199
2 min.

94
2 min.
The SSPS standard defines requirements for the structure and naming of files and folders in a project.
The use of lowercase letters and hyphens is mandatory for all project folders and files. This ensures consistency and prevents issues. This approach prevents conflicts across different operating systems and version control systems (Git), where case sensitivity may vary, potentially causing errors.
Using kebab-case solves the following problems:
getPrice.ts, Price.tsx, and Name.test.ts in the same directory.CuteIDKOKReader are converted to the readable cute-id-kok-reader.ts.Why not snake_case:
Shift key._ merges with the line).The only acceptable exception is system files in the root of the repository, such as README or CONTRIBUTING, since their uppercase naming is dictated by generally accepted documentation standards.
The file name should not duplicate information already provided by the folder structure. Context is determined by location; that is, if a file is located in features/auth, naming it auth-login-form.tsx is redundant. The correct name is login-form.tsx.
Moving from names like HeaderUserMenuAvatar to a structure like widgets/header/ui/user-menu/avatar will help keep filenames short and precise.
The project is built in layers with clear areas of responsibility. Global groups (entities, features, widgets) are always named in the plural. Specific modules (slices) within them are singular. Internal segments (ui, model, api) remain standard.
This creates a predictable architecture; the task of changing the basket will always lead to features/add-to-cart, where the interface and logic are clearly separated. The use of a single register (kebab-case) makes projects uniform, which helps to navigate and solve tasks faster.
The article will be supplemented
The SSA standard defines requirements for the semantics, accessibility, and logic of accordion operation.
199
2 min.
An Analysis of Critical Web Design Mistakes. Why Sliders, Autoplay, and Slow-Loading Pages Reduce Conversion Rates and Rankings on Google and Yandex
45
2 min.
The SSP standard defines requirements for the semantics, accessibility, and logic of page-by-page navigation
146
1 min.
The SSV standard defines requirements for semantics, background and interactive video settings, attributes for Safari, accessibility rules, and video weight
140
4 min.
Troubleshooting Vite issues when using a VPN, configuring the connection to prevent local traffic from being redirected through the VPN tunnel
183
2 min.