You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We're drawing a clear line between the properties and methods of our JavaScript components that are meant to be publicly accessed and those that are only for internal use.
Why
Currently, there's no clear distinction about what's for internal us and what's meant to be used by service code. This makes a very wide area for breaking changes, that we don't intentionally control, slowing down our capacity to make changes in places that should be private but are exposed. Also, while accessible to service code, some of these properties and methods are also not designed for outside use in their API.
With the opportunity for breaking changes in v5, this is a chance to clearly separate public and private APIs. This provides to services clarity on what our components are designed to offer, and to us safety when deciding what we can change without it being a breaking change.
Who needs to work on this
Developers, Tech writers
Who needs to review this
Developers, Tech writers
Done when
The content you are editing has changed. Please copy your edits and refresh the page.
What
We're drawing a clear line between the properties and methods of our JavaScript components that are meant to be publicly accessed and those that are only for internal use.
Why
Currently, there's no clear distinction about what's for internal us and what's meant to be used by service code. This makes a very wide area for breaking changes, that we don't intentionally control, slowing down our capacity to make changes in places that should be private but are exposed. Also, while accessible to service code, some of these properties and methods are also not designed for outside use in their API.
With the opportunity for breaking changes in v5, this is a chance to clearly separate public and private APIs. This provides to services clarity on what our components are designed to offer, and to us safety when deciding what we can change without it being a breaking change.
Who needs to work on this
Developers, Tech writers
Who needs to review this
Developers, Tech writers
Done when
v4
v5
init()
method from our JavaScript components #4008$module
#4035initAll
from failing when one of the components' instantiation errors #4010@internal
#4017MissingElementError
withElementError
#4209Post v5
The text was updated successfully, but these errors were encountered: