Configuring the Plugin Features
Full instructions on configuring the RTE are available on the Configuring the Rich Text Editor page. This covers all issues, including the key steps:
By configuring a plugin within the appropriate rtePlugins
sub-branch in CRXDE Lite (see the following image), you can activate either all or specific features for that plugin.
Example - Specifying Paragraph Formats Available in RTE Selection Field
New semantic block formats may be made available for selection by:
-
Depending on your RTE, determine and navigate to the configuration location.
-
Enable the Paragraphs selection field; by activating the plugin.
-
Specify the formats you want to have available in the Paragraphs selection field.
-
The paragraph formats are then available to the content author from the selection fields in the RTE. They can be accessed:
- Using the paragraph (pilcrow) icon in the touch-enabled UI:
- Using the Format field (drop-down selector) in the classic UI.
With structural elements available in the RTE via the paragraph format options, AEM provides a good basis for the development of accessible content. Content authors cannot use the RTE to format font size or colors or other related attributes, preventing the creation of inline formatting. Instead they must select the appropriate structural elements, such as headings and use global styles chosen from the Styles option. This ensures clean markup, greater options for users who browse with their own style sheets and correctly structured content.
Use of the Source Edit Feature
In some cases, content authors will find it necessary to examine and adjust the HTML source code created using the RTE. For example, a piece of content created within the RTE may require additional markup to ensure compliance with WCAG 2.0. This can be done with the source edit option of the RTE. You can specify the sourceedit
feature on the misctools
plugin.
sourceedit
feature carefully. Typing errors and/or unsupported features can introduce more problems.Adding Support for Additional HTML Elements and Attributes
To further extend the accessibility features of AEM, it is possible to extend the existing components based on the RTE (such as the Text and Table components) with additional elements and attributes.
The following procedure illustrates how to extend the Table component with a Caption element that provides information about a data table to assistive technology users:
Example - Adding the Caption to the Table Properties Dialog
In the constructor of the TablePropertiesDialog
, add an additional text input field that is used for editing the caption. Note that itemId
must be set to caption
(i.e. the DOM attribute’s name) to automatically handle its content.
In Table you must explicitly set or remove the attribute to/from the DOM element. The value is passed by the dialog in the config
object. Note that DOM attributes should be set/removed using the corresponding CQ.form.rte.Common
methods ( com
is a shortcut for CQ.form.rte.Common
) to avoid common pitfalls with browser implementations.