Improve Encapsulation in Base Components with Internal Method Changes

Salesforce is updating the internal implementation of several base Lightning components to use private methods. This effort aligns with modern web standards and doesn't impact the public API of the base components.

Where: This change applies to Lightning Experience, Experience Builder sites, and all versions of the mobile app in all editions. This change is available only to organizations that have opted in to the Dev channel in Salesforce Release Manager.

Note
Note The Dev Channel provides access to features that are not generally available and have been designated as pilot, beta, limited release, or developer preview. Their use is at the Customer’s sole discretion and is subject to the Beta Services Terms at Agreements - Salesforce.com.

How: To use or test base components that include this change, opt in to the Dev channel in Salesforce Release Manager.

In Summer '26, these components have adopted private methods:

  • lightning-progress-indicator
  • lightning-progress-ring
  • lightning-progress-step
  • lightning-spinner

Salesforce may at any time redesign the internals of our components to improve performance, enhance functionality, and support accessibility. We recommend that you use only the methods and attributes documented in the Lightning Component Reference.