Home / books / building-with-larc / appendix-f-glossary

Glossary

This glossary defines technical terms, LARC-specific concepts, and web standards references used throughout this manual. Terms are presented in alphabetical order with clear definitions and, where relevant, cross-references to related concepts.

A

Adapter A design pattern that converts one interface to another. In LARC contexts, adapters bridge LARC components with external libraries or non-standard APIs. Attribute An HTML element property set via markup (e.g., ). LARC components observe attributes through observedAttributes and respond to changes via attributeChangedCallback(). Autonomous Custom Element A Web Component that extends HTMLElement directly rather than extending built-in HTML elements. LARC components are autonomous custom elements. Compare with Customized Built-in Element.

B

Batch Update An optimization technique that groups multiple state changes into a single render cycle, reducing unnecessary DOM operations and improving performance. Binding The connection between a data source and its visual representation. LARC uses event-driven updates rather than automatic data binding, giving developers explicit control over rendering. Browser Event Standard DOM events like click, input, or submit. LARC components listen to browser events and can translate them into PAN bus events for application-wide communication. Bubble Event propagation through the DOM tree from child to parent elements. Browser events bubble by default; custom events must explicitly enable bubbling via bubbles: true.

C

Callback A function passed as an argument to another function, executed after a specific event or operation completes. LARC lifecycle methods (connectedCallback, disconnectedCallback) are callbacks invoked by the browser at specific times. Composed An event property that determines whether the event crosses Shadow DOM boundaries. Set via composed: true in event initialization. Essential for events that need to traverse shadow roots. Component A self-contained, reusable user interface element. In LARC, components are Web Components registered via customElements.define() and implementing standard lifecycle callbacks. Custom Element The Web Components standard for creating new HTML elements with custom behavior. LARC applications are built from custom elements. See also Autonomous Custom Element. Customized Built-in Element A Web Component that extends an existing HTML element (e.g.,