THE ROLE OF WEB COMPONENTS IN BUILDING MODERN INTERFACES: ADVANTAGES AND LIMITATIONS
DOI:
https://doi.org/10.35546/kntu2078-4481.2025.2.2.21Keywords:
software life cycle, functional and non-functional requirements, testingAbstract
The purpose of the article. The purpose of the article is to study the impact of web components on the creation of modern web interfaces, to analyze their role in ensuring modularity, compatibility, performance, availability and testability in the context of the software life cycle. The article also aims to develop strategies for overcoming the limitations associated with the implementation of web components to improve the quality of web applications.Scientific novelty. The article deepens the understanding of the role of web components based on W3C standards in meeting the functional and non-functional requirements of web development. The novelty lies in systematizing approaches to integrating web components with modern frameworks (React, Angular, Vue.js), analyzing their impact on all stages of the software life cycle, and developing practical recommendations for overcoming challenges such as the complexity of Shadow DOM testing, performance optimization through WebAssembly, and ensuring accessibility according to WCAG standards. Particular attention is paid to under-researched aspects, such as integration with DevOps practices and automated testing.Results. The study found that web components using Custom Elements, Shadow DOM, HTML Templates, and ES Modules help create modular and scalable interfaces, reducing design and development complexity. They provide isolation of styles and logic to prevent conflicts in large projects and compatibility with different frameworks, making integration easier. At the testing stage, web components simplify unit testing, but complicate unit testing due to the Shadow DOM, which requires specialized tools such as Playwright or Testing Library. Performance depends on rendering optimization, where WebAssembly and modular rendering reduce latency. Accessibility requires the use of ARIA attributes and semantic HTML, and SEO requires server-side rendering (SSR) or static generation (SSG). The comparative analysis showed the advantages of web components in modularity and reusability compared to traditional approaches but revealed the need for additional efforts for testing and accessibility.Conclusions. Web components are an effective tool for building modern web interfaces, providing modularity, encapsulation, and compatibility. They simplify software development, deployment, and support, but require a careful approach to testing, performance, and availability. The proposed strategies, such as the use of WebAssembly, automated testing tools (Playwright, axe-core), and SSR for SEO, allow overcoming the limitations. In 2025, web components remain relevant, integrating with new technologies such as Web 3.0 and AI, which opens prospects for their further development.
References
Козуб Г. О., Козуб Ю. Г. Декларативний підхід при створенні мультиплатформних додатків. Вісник Східно-українського національного університету імені Володимира Даля. № 5(275). 2022. С. 10–15. DOI: https://doi.org/ 10.33216/1998-7927-2022-275-5-10-15
Gorai S. K. Web Development Barriers and Challenges // International journal of scientific research in engineering and management. 2025. Vol. 09, iss. 01. P. 1–9. DOI: https://doi.org/10.55041/ijsrem40734 URL: https://ijsrem.com/download/web-development-barriers-and-challenges/
Maulana I. Web Accessibility: Designing User-Friendly Websites for Individuals with Visual Impairments // Golden Ratio of Data in Summary. 2025. Vol. 5, iss. 1. P. 14–19. DOI: https://doi.org/10.52970/grdis.v5i1.896 URL: https://goldenratio.id/index.php/grdis/article/view/896
Tripathi M., Jain D., Sharma K., Anuradha, Daulatram. Web Development Framework // International Journal of Advanced Research in Science, Communication and Technology. 2024. P. 97–100. DOI: https://doi.org/10.48175/ ijarsct-22615 URL: https://ijarsct.co.in/Paper22615.pdf
Attri V. K., Pathania P., Simran. Challenges of web development // World Journal of Advanced Engineering Technology and Sciences. 2025. Vol. 14, iss. 1. P. 199–201. DOI: https://doi.org/10.30574/wjaets.2025.14.1.0029 URL: https://journalwjaets.com/node/286
Shah H. Advancing Web Development – Enhancing Component-Based Software Engineering and Design Systems Through HTML5 Customized Built-in Elements // International journal of Web & Semantic Technology. 2024. Vol. 15, iss. 1. P. 15–26. DOI: 10.5121/ijwest.2024.15102. URL: https://www.researchgate.net/publication/377564087_Advancing_Web_Development_-_Enhancing_Component-Based_Software_Engineering_and_Design_Systems_through_HTML5_Customized_Built-in_Elements
Gu Y. Practical Approaches to Developing High-performance Web Applications Based on React // Frontiers in Science and Engineering. 2025. Vol. 5, iss. 2. P. 99–105. DOI: https://doi.org/10.54691/5ccss512 URL: https://fse-journal.org/index.php/ojs/article/view/22
Visconti E., Tsigkanos C., Nenzi L. Automated Monitoring of Web User Interfaces // ACM Transactions on the Web. 2025. Vol. 19, iss. 2. P. 1–27. DOI: https://doi.org/10.1145/3708512 URL: https://dl.acm.org/doi/10.1145/3708512
Monteiro M., Branco B. C., Silvestre S., Avelino G., Valente M. T. NoCodeGPT: A No‐Code Interface for Building Web Apps With Language Models // Software: Practice and Experience. 2025. DOI: https://doi.org/10.1002/spe.3432 URL: https://onlinelibrary.wiley.com/doi/10.1002/spe.3432
Rao N. S. WebAssembly: Revolutionizing Web User Interface Development through Performance and Cross-Language Integration // International Journal of Scientific Research in Computer Science, Engineering and Information Technology. 2024. Vol. 10, iss. 6. P. 1973–1981. DOI: https://doi.org/10.32628/cseit241061235 URL: https://ijsrcseit.com/index.php/home/article/view/CSEIT241061235







