Tagged articles
51 articles
Page 1 of 1
JavaScript
JavaScript
Sep 6, 2025 · Frontend Development

12 Proven Techniques to Eliminate CSS Style Conflicts

This article presents twelve practical methods—including BEM naming, CSS Modules, Shadow DOM, @scope, custom properties, and dynamic generation—to dramatically reduce CSS style collisions and achieve reliable style isolation in modern front‑end projects.

BEMCSSCSS Modules
0 likes · 4 min read
12 Proven Techniques to Eliminate CSS Style Conflicts
Bilibili Tech
Bilibili Tech
Aug 30, 2024 · Frontend Development

Implementing a Cross-Page Playback Queue with Document Picture-in-Picture

The article explains how Bilibili leveraged Chrome’s Document Picture‑in‑Picture API to create a cross‑page playback queue displayed in a small always‑on‑top window, detailing style synchronization, independent lifecycle handling via a helper class, and real‑time updates using BroadcastChannel‑plus‑iframe messaging while relying solely on native web features.

Cross-Page PlaybackDocument Picture-in-PictureJavaScript
0 likes · 31 min read
Implementing a Cross-Page Playback Queue with Document Picture-in-Picture
HelloTech
HelloTech
Jul 16, 2024 · Frontend Development

Quark Design 2.0 Release: Extending Web Component Styling with ::part

Quark Design 2.0 introduces ::part support, enabling developers to style any internal part of a Web Component’s shadow DOM from outside—surpassing the previous reliance on limited CSS variables—while remaining fully backward‑compatible, cross‑framework, and demonstrated via a live StackBlitz example.

CSS ::partComponent StylingShadow DOM
0 likes · 5 min read
Quark Design 2.0 Release: Extending Web Component Styling with ::part
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jun 27, 2024 · Frontend Development

Understanding Micro Frontends: Concepts, Scenarios, and Solution Comparisons

This article explains what micro frontends are, the problems they address, suitable application scenarios, key technical concerns such as communication, state management, sandboxing, routing, and pre‑loading, and compares popular implementations like nginx forwarding, pure iframe, qiankun, micro‑app, Module Federation, and wujie.

Frontend ArchitectureMicro FrontendsModule Federation
0 likes · 26 min read
Understanding Micro Frontends: Concepts, Scenarios, and Solution Comparisons
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jun 10, 2024 · Frontend Development

Understanding Web Components: Core Concepts, Custom Elements, Shadow DOM, Slots, and Templates

This article introduces Web Components—a W3C‑standardized technology supported by all major browsers—explaining its core concepts (Custom Elements, Shadow DOM, Templates, Slots), providing step‑by‑step code examples, discussing lifecycle callbacks, compatibility, polyfills, and how it compares with frameworks like React and Vue.

Shadow DOM__slots__custom elements
0 likes · 22 min read
Understanding Web Components: Core Concepts, Custom Elements, Shadow DOM, Slots, and Templates
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Dec 10, 2023 · Frontend Development

Introduction to Web Components: History, Concepts, Custom Elements, Shadow DOM, Template and Slot

This article provides a comprehensive overview of Web Components, covering their development timeline, core concepts such as Custom Elements, Shadow DOM, templates and slots, practical code examples, lifecycle callbacks, debugging tools, and real‑world usage scenarios for modern frontend development.

HTML TemplatesJavaScriptShadow DOM
0 likes · 12 min read
Introduction to Web Components: History, Concepts, Custom Elements, Shadow DOM, Template and Slot
Top Architect
Top Architect
Nov 27, 2023 · Frontend Development

Comprehensive Survey and Implementation Guide for File Preview Solutions

This article presents an extensive survey of file preview options—including commercial services, front‑end libraries, and server‑side converters—detailing their advantages, limitations, implementation steps, and code examples for handling DOCX, PPTX, XLSX, and PDF formats in web applications.

JavaScriptdocx-previewfile preview
0 likes · 23 min read
Comprehensive Survey and Implementation Guide for File Preview Solutions
IT Services Circle
IT Services Circle
Oct 10, 2023 · Frontend Development

How Adobe Brings Photoshop to the Browser: WebAssembly, Web Components, Service Workers, and AI Integration

Adobe’s new web‑based Photoshop demonstrates how modern browser APIs—such as WebAssembly, OPFS, Service Workers, Lit‑based Web Components, and TensorFlow.js—enable a complex, graphics‑intensive application to run efficiently across platforms while offering AI‑powered features and future‑proof performance optimizations.

Adobe PhotoshopLitOPFS
0 likes · 12 min read
How Adobe Brings Photoshop to the Browser: WebAssembly, Web Components, Service Workers, and AI Integration
HelloTech
HelloTech
Aug 9, 2023 · Artificial Intelligence

AutoML in Hello's AI Platform and Quarkc: Building the Next‑Generation Front‑End Component Engine

At the 2023 SECon Global Software Engineering Innovation Summit in Shanghai, Hello’s technology team will showcase how its AI platform leverages AutoML to streamline model development across intelligent mobility services, and how the Quarkc engine uses Web Components to create cross‑stack, framework‑agnostic front‑end components.

AI PlatformAutoMLFront-end components
0 likes · 4 min read
AutoML in Hello's AI Platform and Quarkc: Building the Next‑Generation Front‑End Component Engine
TAL Education Technology
TAL Education Technology
Jul 6, 2023 · Frontend Development

Introduction to Web Components: Custom Elements, Shadow DOM, Templates, and Slots

This article introduces Web Components, explains the three core technologies—custom elements, Shadow DOM, and templates with slots—provides detailed code examples for each, discusses lifecycle callbacks, demonstrates encapsulation benefits, and offers practical guidance on using them across modern front‑end frameworks.

Shadow DOM__slots__custom elements
0 likes · 12 min read
Introduction to Web Components: Custom Elements, Shadow DOM, Templates, and Slots
HelloTech
HelloTech
Jun 26, 2023 · Frontend Development

Introducing Quarkc: A Framework‑Agnostic Web Component Toolkit

Quarkc, the HelloBike‑developed framework‑agnostic web component toolkit, builds native Web Components without hidden magic, letting developers write once and run anywhere across Vue, React, Svelte, Angular and plain HTML, while offering a tiny bundle size, high performance and simple npm‑based setup.

Component LibraryFramework-agnosticFront-end
0 likes · 6 min read
Introducing Quarkc: A Framework‑Agnostic Web Component Toolkit
Programmer DD
Programmer DD
Jun 9, 2023 · Frontend Development

Explore Tencent’s Open‑Source Front‑End Frameworks: wujie and Omi

This article introduces Tencent’s two open‑source front‑end frameworks—wujie, a micro‑frontend solution built on Web Components and iframes, and Omi, a cross‑framework, cross‑platform library—detailing their core concepts, key features, and where to find their source code.

OmiTencentfrontend
0 likes · 6 min read
Explore Tencent’s Open‑Source Front‑End Frameworks: wujie and Omi
Ctrip Technology
Ctrip Technology
Jun 1, 2023 · Frontend Development

Cross‑Platform Shared Web Components: Architecture, Implementation, and Host Integration

This article describes a cross‑platform solution that enables a single set of Web component code to be shared across Native, React Native, and mini‑program environments by leveraging Web Components, environment‑aware builds, and bridge communication, thereby reducing development effort and accelerating release cycles.

Mini ProgramReactfrontend development
0 likes · 14 min read
Cross‑Platform Shared Web Components: Architecture, Implementation, and Host Integration
IT Services Circle
IT Services Circle
Mar 29, 2023 · Frontend Development

Top 10 Popular Frontend Open‑Source Projects from Tencent

This article surveys Tencent's ten most popular frontend open‑source projects, describing each library or framework, its key features, typical use cases, and providing GitHub links with star counts to help developers discover valuable tools for web, mobile, and mini‑program development.

Mini ProgramTencentmicro-frontend
0 likes · 8 min read
Top 10 Popular Frontend Open‑Source Projects from Tencent
Alipay Experience Technology
Alipay Experience Technology
Feb 9, 2023 · Frontend Development

How Cloudflare’s Fragments Architecture Enables Ultra-Fast Micro‑Frontend Rendering

This article explains Cloudflare’s new Fragments Architecture for micro‑frontends, detailing how parallel, streaming responses from Workers eliminate common bottlenecks, provide eager interactivity, improve security, and achieve extreme first‑paint performance through innovative fragment hosting and communication mechanisms.

Cloudflare WorkersMicro Frontendsfragment architecture
0 likes · 14 min read
How Cloudflare’s Fragments Architecture Enables Ultra-Fast Micro‑Frontend Rendering
ByteFE
ByteFE
Dec 28, 2022 · Frontend Development

Understanding Web Components: Features, Lifecycle, and Integration with Modern Frameworks

This article explains what Web Components are, details their core features such as Custom Elements, Shadow DOM, and HTML templates, demonstrates practical usage with React, Vue, and micro‑frontend scenarios, compares them to traditional frameworks, and discusses advantages, limitations, and related tools like Lit and Omi.

JavaScriptMicro FrontendsShadow DOM
0 likes · 57 min read
Understanding Web Components: Features, Lifecycle, and Integration with Modern Frameworks
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 25, 2022 · Frontend Development

Overview of Popular Web Components Frontend Frameworks

This article introduces and compares eight major Web Components frameworks—Stencil, Omi, Slim.js, Polymer, hybrids, X‑Tag, LitElement, and direflow—detailing their features, installation commands, code examples, and practical considerations to help developers choose the most suitable tool for building reusable, standards‑based UI components.

LitElementOmiPolymer
0 likes · 19 min read
Overview of Popular Web Components Frontend Frameworks
GuanYuan Data Tech Team
GuanYuan Data Tech Team
Nov 10, 2022 · Frontend Development

How to Build Plugin‑Based Custom Charts with Web Components in a React Data Platform

This article explains why a data‑analysis platform needs a plugin architecture for custom charts, compares iframe‑based and Web Components approaches, shows how to implement a lightweight ECharts‑based chart plugin, and provides step‑by‑step code samples and technical selection criteria for frontend developers.

Custom ChartsEChartsJavaScript
0 likes · 17 min read
How to Build Plugin‑Based Custom Charts with Web Components in a React Data Platform
ELab Team
ELab Team
Jun 3, 2022 · Frontend Development

Master Lit: A Lightweight Frontend Library for Building Web Components

This article provides a comprehensive overview of Lit, covering its core concepts, key features, decorators, templating, styling, slots, event communication, lifecycle, directives, mixins, controllers, SSR support, and the surrounding ecosystem, offering practical code examples for developers.

JavaScriptLibraryLit
0 likes · 21 min read
Master Lit: A Lightweight Frontend Library for Building Web Components
政采云技术
政采云技术
May 31, 2022 · Frontend Development

Practical Guide to Web Components with LitElement

This article provides a comprehensive overview of Web Components and demonstrates how LitElement simplifies component creation, reactive properties, templating, styling, lifecycle management, complex data handling, two‑way binding, and directives, offering code examples and best‑practice recommendations for modern frontend development.

LitElementReactive Propertiescustom elements
0 likes · 23 min read
Practical Guide to Web Components with LitElement
政采云技术
政采云技术
May 10, 2022 · Frontend Development

Building a UI Component Library with Web Components

This article explains how to create reusable UI components using Web Components by covering the three core concepts—custom elements, Shadow DOM, and HTML templates—demonstrating a button example, discussing component communication, two‑way binding, library packaging, framework integrations, current limitations, and reference resources.

Component LibraryShadow DOMcustom elements
0 likes · 18 min read
Building a UI Component Library with Web Components
JD Tech
JD Tech
Mar 16, 2022 · Frontend Development

An Overview of Micro Frontends: Concepts, Characteristics, Implementation Options, and Use Cases

This article provides a comprehensive introduction to micro frontends, explaining their definition, benefits such as independence and scalability, detailing various implementation approaches like iframe, Module Federation, EMP, single‑spa, qiankun, icestark, garfish, Fronts and Web Components, and outlining the essential framework functions and suitable scenarios.

Frontend ArchitectureMicro FrontendsModule Federation
0 likes · 11 min read
An Overview of Micro Frontends: Concepts, Characteristics, Implementation Options, and Use Cases
DaTaobao Tech
DaTaobao Tech
Feb 24, 2022 · Frontend Development

Why Web Components?

Web Components provide native, reusable HTML elements with Shadow DOM isolation, delivering lower CPU and memory usage than frameworks like React, and are increasingly adopted by companies such as Twitter, YouTube, and Adobe, offering performance, maintainability, and reduced vendor lock‑in for modern frontend development.

JavaScriptUI componentsfrontend development
0 likes · 11 min read
Why Web Components?
HelloTech
HelloTech
Jan 25, 2022 · Frontend Development

Introduction and Practice of Web Components and Shadow DOM

The article explains Web Components and their three core technologies—Template, Shadow DOM for CSS isolation, and Custom Elements—demonstrates building a dynamic HTML5 video component with lifecycle callbacks, and discusses use cases such as component libraries, cross‑platform development, micro‑frontends, and the feature‑rich Quark library.

Component ArchitectureFront-endShadow DOM
0 likes · 5 min read
Introduction and Practice of Web Components and Shadow DOM
Taobao Frontend Technology
Taobao Frontend Technology
Jan 10, 2022 · Fundamentals

IceJS Electron Support, Haunted, Turborepo vs Nx, TypeScript Covariance

Today's roundup introduces IceJS's new Electron scaffold, warns about malicious code in faker.js and colors.js, showcases the upcoming Vue.js documentation, highlights the Haunted web‑components library, compares Turborepo with Nx, presents Microsoft’s lage task runner, and explains TypeScript covariance and contravariance concepts.

DocumentationElectronfrontend
0 likes · 6 min read
IceJS Electron Support, Haunted, Turborepo vs Nx, TypeScript Covariance
Taobao Frontend Technology
Taobao Frontend Technology
Jan 5, 2022 · Frontend Development

Embedding Flutter Widgets as Custom Elements in Kraken's Web Engine

This article explains how Kraken, a high‑performance Web rendering engine, integrates Flutter widgets as custom elements, detailing the component architecture, registration process, rendering pipeline, adapter mechanisms, and advanced use cases such as optimizing waterfall‑flow performance for seamless hybrid Web‑Flutter applications.

FlutterHybrid RenderingKraken
0 likes · 14 min read
Embedding Flutter Widgets as Custom Elements in Kraken's Web Engine
Alibaba Terminal Technology
Alibaba Terminal Technology
Jan 5, 2022 · Frontend Development

Embedding Flutter Widgets as Custom Elements in Kraken for High‑Performance Web Rendering

This article explains how to integrate Flutter widgets into the Kraken web rendering engine as custom elements, detailing the architecture, rendering pipelines, code examples, and advanced scenarios such as waterfall‑flow optimization to achieve dynamic, high‑performance, and easily extensible front‑end applications.

FlutterKrakencustom elements
0 likes · 15 min read
Embedding Flutter Widgets as Custom Elements in Kraken for High‑Performance Web Rendering
phodal
phodal
Dec 5, 2021 · R&D Management

Building Quake: An Open‑Source Knowledge Management Meta‑Framework for Geeks

Quake is an open‑source, extensible knowledge‑management meta‑framework that combines Markdown, Git versioning, and Web Components to let developers store, query, and visualize diverse data types via a CLI‑driven workflow, with future plans for richer UI and custom syntax.

Gitknowledge managementmarkdown
0 likes · 9 min read
Building Quake: An Open‑Source Knowledge Management Meta‑Framework for Geeks
ByteFE
ByteFE
Nov 22, 2021 · Frontend Development

Technical Decision and Practices of Using Web Components in EE NEXT SDK

This document details the EE NEXT SDK team's technical decisions to adopt Web Components for front‑end component development, explains the benefits and drawbacks of Custom Elements and Shadow DOM, outlines challenges such as cross‑stack compatibility, bundle size, style isolation, and provides practical implementation guidance and best‑practice recommendations.

JavaScriptSDKShadow DOM
0 likes · 15 min read
Technical Decision and Practices of Using Web Components in EE NEXT SDK
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 19, 2021 · Frontend Development

Implementing the Fancy-Components Wave Filter Web Component Across Frontend Frameworks

This article explains how to replace a heavy 78 KB GIF loading animation with the lightweight Fancy-Components wave‑filter web component, covering its installation, configuration, and usage in plain HTML, React, Vue 2, Vue 3, Vue‑CLI, Vite, and custom attribute options such as color, duration, amplitude, delay, mode, and interval.

CSSJavaScriptReact
0 likes · 27 min read
Implementing the Fancy-Components Wave Filter Web Component Across Frontend Frameworks
ELab Team
ELab Team
Jul 28, 2021 · Frontend Development

How Taro 3 Redefined Cross‑Platform Frontend Architecture

This article explains Taro 3's shift from a compile‑time heavy architecture to an interpretive runtime, detailing its JSX compilation drawbacks, the new runtime design that supports multiple frameworks, the implementation of a custom React reconciler, Web Components via Stencil, and how these changes improve cross‑platform development performance and flexibility.

JavaScriptReactStencil
0 likes · 27 min read
How Taro 3 Redefined Cross‑Platform Frontend Architecture
Aotu Lab
Aotu Lab
May 27, 2021 · Frontend Development

Exploring WebContainers, GitHub Web Components, and Clean Architecture Trends

This article surveys recent advances such as running Node.js directly in the browser with WebContainers, GitHub's large‑scale adoption of Web Components, the principles of Clean Architecture, the zx shell‑script tool, and a product‑reliability "3+1" evaluation method.

Clean ArchitectureWebContainersproduct evaluation
0 likes · 8 min read
Exploring WebContainers, GitHub Web Components, and Clean Architecture Trends
Aotu Lab
Aotu Lab
Sep 22, 2020 · Frontend Development

Exploring Vue 3: New Features, Teleport, and Vue‑Lit Web Components

The article reviews Vue 3's official release, explains the Teleport feature for rendering content outside component trees, introduces the lightweight vue‑lit library for building Web Components with Vue's reactivity, and highlights related graphics experiments, legacy version comparisons, and Taro integration for mini‑program development.

TaroTeleportVue 3
0 likes · 6 min read
Exploring Vue 3: New Features, Teleport, and Vue‑Lit Web Components
Didi Tech
Didi Tech
May 27, 2020 · Frontend Development

Micro Frontends: Evolution, Architecture, and Implementation in Car Service Platform

The article traces the rise of micro‑frontends from a solution to monolithic admin panels, explains their architectural benefits and various implementation options, and details Xiaoju Car Service’s Midway platform built on single‑spa with lifecycle hooks, sandboxing, idle‑time preloading, IndexedDB caching, and a unified login system.

Frontend ArchitectureJS SandboxMicro Frontends
0 likes · 17 min read
Micro Frontends: Evolution, Architecture, and Implementation in Car Service Platform
Yanxuan Tech Team
Yanxuan Tech Team
Jan 6, 2020 · Frontend Development

How NetEase Yanxuan Built a Cross‑Framework Component System with Web Components

This article explains how NetEase Yanxuan tackled the high maintenance cost and visual inconsistency of multiple front‑end stacks by designing a cross‑framework component architecture based on Web Components, detailing the technical selection, layered design, implementation challenges, and the resulting efficiency and isolation benefits.

Component IsolationFrontend Architecturecross‑framework
0 likes · 14 min read
How NetEase Yanxuan Built a Cross‑Framework Component System with Web Components
Qunar Tech Salon
Qunar Tech Salon
Aug 23, 2019 · Frontend Development

Web Components: Can Native Custom Elements Replace Frontend Frameworks?

This article explains how modern Web Components—custom elements, Shadow DOM, slots, and native element extensions—provide a framework‑free way to build reusable UI, offering better performance, true CSS scoping, and progressive enhancement while discussing when abandoning traditional frameworks makes sense.

JavaScriptShadow DOMcustom elements
0 likes · 26 min read
Web Components: Can Native Custom Elements Replace Frontend Frameworks?
Architects Research Society
Architects Research Society
Aug 1, 2019 · Frontend Development

Micro Frontends: Concepts, Challenges, and Our Solution

This article explains the micro‑frontend concept, why large single‑page applications need it, evaluates existing approaches like iframes and web components, and presents Outbrain's solution with independent deployment, testing, runtime isolation, shared resources, and communication strategies.

Outbrainindependent deploymentweb components
0 likes · 8 min read
Micro Frontends: Concepts, Challenges, and Our Solution
21CTO
21CTO
Mar 1, 2019 · Frontend Development

Why Omi Is the Next‑Gen Frontend Framework for Cross‑Platform Development

The article introduces Tencent’s open‑source Omi framework, a next‑generation frontend solution built on Web Components that enables developers to write code once and deploy it across desktop web, mobile H5, and various mini‑program platforms, highlighting its features, setup commands, debugging tools, and React‑to‑Omi component conversion.

JavaScriptOmifrontend framework
0 likes · 5 min read
Why Omi Is the Next‑Gen Frontend Framework for Cross‑Platform Development
QQ Music Frontend Team
QQ Music Frontend Team
Oct 27, 2018 · Frontend Development

Build Reusable UI with Web Components: A Step‑by‑Step Counter Example

Learn how to create reusable, encapsulated UI components using Web Components by building a simple counter element with Custom Elements, Templates, Shadow DOM, properties, events, and attributes, and see how to integrate it into any framework, handle data binding, and dispatch custom events.

JavaScriptShadow DOMcustom elements
0 likes · 10 min read
Build Reusable UI with Web Components: A Step‑by‑Step Counter Example
Tongcheng Travel Technology Center
Tongcheng Travel Technology Center
Jun 2, 2017 · Frontend Development

Understanding Shadow DOM: Concepts, Usage, and Comparison with Virtual DOM

This article introduces the fundamentals of Shadow DOM, explains its core concepts, usage patterns, key features, and API, compares it with Virtual DOM, demonstrates practical code examples for creating and styling shadow roots, handling slots and events, and discusses browser support and related tooling.

CSS ScopingJavaScriptShadow DOM
0 likes · 9 min read
Understanding Shadow DOM: Concepts, Usage, and Comparison with Virtual DOM
Qunar Tech Salon
Qunar Tech Salon
Oct 27, 2016 · Frontend Development

Understanding Web Componentization: History, Principles, and Design Practices

This article explores the evolution of web componentization from the early template era to modern SPA frameworks, explains why component-based development is essential, and presents practical design ideas such as treating components as finite state machines with atomicization and event‑driven interactions.

SPAatomic designfrontend
0 likes · 7 min read
Understanding Web Componentization: History, Principles, and Design Practices
Qunar Tech Salon
Qunar Tech Salon
Sep 14, 2015 · Backend Development

Technical Talk Series: Engineering Node.js Development, SEO, Watcher Monitoring, Native Modules, Code Elegance, Chrome Extensions, and Web Components

A series of internal technical talks covers engineering Node.js development and operations, fast SEO and watcher solutions, native module creation, code elegance principles, rapid Chrome plugin development, and the future of web componentization, inviting staff to attend on September 19.

Backend DevelopmentChrome extensionsNative Modules
0 likes · 5 min read
Technical Talk Series: Engineering Node.js Development, SEO, Watcher Monitoring, Native Modules, Code Elegance, Chrome Extensions, and Web Components
Qunar Tech Salon
Qunar Tech Salon
Mar 9, 2015 · Frontend Development

Angular 2.0: Motivation, Design, and Key Features (with AngularJS 1.3 Overview)

This article reviews the latest AngularJS 1.3 release, explains why a major rewrite was needed for Angular 2.0, and details the new language AtScript, dependency‑injection improvements, component model, Web Components support, and other design decisions shaping modern frontend development.

AngularAtScriptComponent Architecture
0 likes · 29 min read
Angular 2.0: Motivation, Design, and Key Features (with AngularJS 1.3 Overview)