You can create custom HTML tags for Adobe Experience Manager (AEM) components. After you develop an AEM custom tag, you can invoke its actions from an AEM component, such as a text component. That is, its actions can be called from HTML using XML syntax. A custom tag build for AEM is implemented as an OSGi bundle that contains a Java class. You also need to define a tag library descriptor (TLD) file and bundle that within the OSGi bundle.
The following illustration shows the output of a custom tag defined within this development article.