Communications App Guide

Overview

NorthStar CCM Communications enables companies to manage the entire flow of communicating with customers at scale.

Using Communications, you create personalized letters, invoices, statements, brochures, emails and any other type of business communication interactively, in batch or on-demand. Additionally, the app allows companies to deliver omnichannel via print, email, SMS and more, according to customer preferences, in order to drive better relationships with their audience.

With NorthStar CCM Communications, organizations can ensure consistency, reduce operating costs and improve customer experience for long-term, profitable engagement.

This guide covers all the information you might need while using Communications. For a detailed understanding of the capabilities in the Communications App, please skim over the functionalities detailed within this guide.

Getting Started

The Communications app engages customers with omnichannel personalized communications. If you’re ready to take communications experience to the next level, follow the instructions in this section to find out more.

Installing the App

Follow the steps below to learn how to install the app.

Note

If the user does not have the corresponding App keys installed, after the installation, you will be automatically redirected to install the licenses. To continue with this, select Manage Licenses, then click the Add button to install the product keys. .

Content Not Available

Communications Interface

This section provides a detailed tour of the most common components that add interactivity to the Communications Interface. Find below the touchpoints for the users as they navigate throughout the app and learn how to make full use of them.

(A) Navigation Bar - appears at the top of the app screen and it is split into 3 sections - left, center and right.

(B) Toolbar - displays the main views of the application you are currently working with.

(C) Sidebar - contains the views for displaying the communications data; it has to states: hidden or locked, that can be set up by clicking on the Shrink ( ) or Expand ( ) buttons. It contains many options that are listed in the left sidebar for filtering the communications in the page content:

(D) Page Content - is the dedicated region that you will use to easily navigate through your communications and find the associated information, such as the name of the communication, its status, its author, the date and the number of documents that are being produced (Forms, Documents, Sent Emails and Clicked Emails).

Content Not Available

Communications App Basics

Communications are used to organize the interactions with your customers and manage the flow of information for one-to-one, group or mass communication.

Communications

Communications allow you to generate and deliver documents to any output type using the projects you have created (contracts, letters, claims, etc.).

Once a project is submitted, its associated communication will appear on a list within the Communications page. The communications list quickly summaries important details, such as the communication names that are being run within the environment, their status, the user who initializes it and the start date. The number of documents that are being produced according to their types are displayed in the right-columns, like: Forms, Documents, Sent Emails and Clicked Emails.

If multiple communications are present on the list, you can use the sidebar to focus on them. You can use it to look up for communications filtered By Project or By Folder. Additionally, you can find a communication by simply selecting from the default views, to check up on communications that are succeeded, finished with errors, or still in progress.

Furthermore, Communications app provides other two custom views, from where users have the ability to inspect and run batch communications in an automated fashion: Scheduled and Triggered.

For more information regarding different features in the Communications view, please visit a corresponding section from below:

Running a New Communication
Communication's Job Overview
Scheduled Communications
Triggered Communications
Embedding Communications

|Filtering Communications| |Sorting Communications| |Contextual Communications Options|

Running a New Communication

Follow the steps below to learn how to run a communication.

Note

Prior of running a new communication, make sure that your have a Project configured. To learn more, please visit the Projects section.

Content Not Available

Communication's Job Overview

For a more detailed view of the generated outputs, select a communication you are interested in from the Communications page. You will be redirected to an Overview page summing-up the documents that are being produced, delivered or read by the recipients.

Content Not Available

Scheduled Communications

By selecting the Scheduled tab in the sidebar, the app will provide a filtered view of all the communications that have been scheduled earlier. On this page, you can either view information about existing scheduled communications, including the project name, the last time the communication was run and the author that scheduled the communication, or you can create new schedules.

Content Not Available

Scheduling a Communication

The Communications app provides the ability to automatically schedule your communications based on the availability of the project resources, to start at a specific time. You can schedule projects to run hourly, daily, weekly, monthly, or even number of minutes, on certain days of the week, several times a month, etc. Follow the steps below to learn how to schedule a communication.

Content Not Available

Triggered Communications

Triggers allow you to configure the start of specific projects as an automatic response to an action. In the Triggered page, you can inspect all the projects that have been triggered and/or create new triggers. The supported methods for triggering projects are Hot Folders and Microsoft Message Queues (MSMQ).

Content Not Available


Configuring Hot Folders

Follow the steps below to learn how to configure a hot folder trigger for your communication.

Content Not Available


Configuring Microsoft Message Queues

An MSMQ trigger monitors the Microsoft Message Queue. Each time an entry is added, the app will parse it using either a binary or XML formatter and use the result as the input. The formatter to use is specified by the user when creating or editing the trigger. Follow the steps below to learn how to configure a MSMQ trigger for your communication.

Content Not Available


Workflow Settings for Triggers

One of the common scenarios to use triggers is when you want to use input data in your projects from external sources. Setting up an EngageCX trigger process does not necessary mean that the project workflow will use the external data to generate documents.

When building your project workflow, you will need to reference the trigger file in your dynamic expressions. This can be accomplished by setting the Source parameter value in the Get Data step to the Trigger File Standard parameter. Or simply enter the following flag {PARAM:TriggerFile} inside the complex expression. This will resolve the path of the trigger file.

Note

For more details regarding how to set up settings for a workflow, please visit the Workflow Settings section of the Workflow Editor.

Embedding Communications

Due to embedded communications in the Communications app, one user can easily find a project by certain tags specified in a dedicated URL, and then run the communication and see the generated documents.

The format of the URL should be something like this:

http://ecrionserver:portnumber/EOS/Communications?embed=true#communications/NewCommunication!tag=tagName

where the key parameters needed to be used are highlighted below:

Note

Any kind of parameter (e.g. contactId, communicationId, or any other parameter found in the communication workflow) can be added within the URL, if there is a need to be passed as a job parameter. For example, to specify the contactId, the URL should be as follows:
http://ecrionserver:portnumber/EOS/Communications?embed=true#communications/NewCommunication!tag=tagName&contactId=EOS_Contact

Content Not Available

Filtering Communications

Starting from the Communications page, you can filter the entities listed within.

Content Not Available


Communication Filters

Filters can be very useful for viewing a specific range of communication information, allowing you to display only the data you are interested in and hide the rest.

Name Description
Status Verifies the current status of the communication project that has been running.
Type Verifies the communication type.
Author Verifies the author that has run the communication.
Not Older Than Verifies the date when the communication has finished running by setting a lower limit.
Name Verifies the communication name.
Project Name Verifies the project name of the communication being stored.
Start Date Verifies when the communication has started.
End Date Verifies when the communication has finished.


Configuring Filters

Follow the steps below to learn how to add a new filter for your communications.

Content Not Available

Sorting Communications

Starting from the Communications page, you can sort the entities listed within by using the available column-headers, such as Name, Status, Author or Date.

Content Not Available

Contextual Communications Options

Follow the steps below to explore the options from the contextual menu of a communication.

Content Not Available

Projects

Projects represent a central part of the EngageCX apps. These allow you to manage and organize your particular files, together with their dependencies. In a nutshell, it can be seen as a Project Manager, as it is the place where you will plan and draw the map of each project individually. Project files are the ones used when running communications through EngageCX. For example, if you are responsible for running a communication project in Communications, this is the right place to create and add the required project's assets.

Once the Projects page opens, you can easily navigate through your documents by selecting from the default views from the sidebar, such as Shared publicly, to filter only the projects that have been shared across the environment, or Published to Portal, to see only the projects files that have been published to the Customer Portal. To view all the existing projects, select the All tab in the sidebar. In case you know the destination folder of your project you can navigate through the By Folder view tree and narrow the results.

For more information regarding different features in the Projects view, please visit a corresponding section from below:

Creating Projects
Importing Existing Projects
Working with Project Files
Publishing Projects to other Organizations
Filtering Projects
Sorting Projects
Contextual Projects Options
Exploring Project Properties
Cleanup Project Jobs
Locking Projects
Sharing Projects
Cloning Projects
Project Versions
Versions vs Import/Export

Creating Projects

Projects must be consistent and specific to an area of your work. When creating new projects try to avoid internal codenames that have less to do with what the project is about. Keep in mind that most of the projects are shared with others and they do not have to struggle in understanding the scope of them.

There are some restrictions on using special characters within the names of the projects, therefore project names cannot contain any of the following: '|' (vertical bar), '/' (slash), '\' (backslash), ':' (colon), '*' (asterisk), '"' (double quote), '<' (less than), '>' (grater than), '.' (full stop) and '?' (question mark). For example, some relevant names could be Retail, Financial, Insurance, Telecom, etc.


Creating Projects from Scratch

Follow the steps below to learn how to create a new project from scratch.

Content Not Available


Creating Projects from Word Documents

Using a Word document as the basis for a project is an easy way to automatically create a template and a form for correspondence produced communications.

Before importing a Word Document, highlight the sections with yellow to automatically generate fields for the communication form. After importing the Word Document, Communications will create a template (.epr file), a form (.efd file) containing the highlighted fields, an email body (.epr file) and a workflow (.wk4 file) to produce documents.

Follow the steps below to learn how to create a new project from a Word document.

Content Not Available


Creating Projects from Workflows

Workflows can be created from projects. In case you have already created a workflow, you can simply create your project in a plain manner. Follow the steps below to learn how to create a new project from a workflow.

Content Not Available

Importing Existing Projects

The website allows you to import projects' archives created and exported from older versions or within other organizations, without losing configurations. Follow the steps below to learn how to import a project.

Content Not Available

Working with Project Files

At any time, you can select a project from your projects list to customize it as needed. Once selected, you will be redirected to the Project Details page, where you can add new files or you can explore and edit the existing ones or their dependencies.

Content Not Available


Adding New Files

Follow the steps below to learn how to insert files into a project.

Content Not Available


Customizing Existing Files

A project contains all the assets required for building a communication, that will produce the outputs your organization demand. Since editing assets is popular, the platform provides you with a group of editors for each of the file type. All you need to do is to select the file you want to update, then choose the Edit button, and you will be redirected to the correlated page. Read through this section to learn more on each file type you can edit.

Document Templates

Document Templates are .epr files created within the MHC Studio Publisher, a stand-alone MHC solution, or by using the Online Template Editor, integrated in the Communications app. They describe the visual look & feel as well as the business rules that apply when producing a document dynamically from data.

Content Fragments

Content Fragments are .epb files created either through the EngageCX Publisher, or by using the Online Template Editor. Fragments are a powerful way to improve efficiency and consistency across your document templates. For any of your designed content, you can preserve your work in a content fragment. By doing so, you can insert it into other templates. This means that you do not have to recreate the section of content that you had already created, but perhaps more importantly, when you need to change something within that section of content you will only need to change in one location and consequentially all of your templates using this content fragment are updated.

Email Templates

To send your correspondence as an attachment to an email, you will need to create an email template. EngageCX Communications provides an easy way to create email templates and multiple options that allow you to customize and format your emails' content. Email Templates are the .ehtml files and can be edited through the Email Editor.

Workflows

Workflows are the .wk4 files, which define a series of processing steps or transformations that your data will go through, ultimately resulting in a document or set of documents being published along one or more output channels, like print, email or SMS. To build or customize a workflow, you will need to access the Workflow Editor.

Forms

EngageCX Communications allows you to create forms that capture data or enables users to create documents interactively. A form is a window or a screen that contains numerous fields or spaces to enter data. Each field holds a field label so that any user who views the form gets an idea of its contents. Forms are the .efd files, which can be build or customized through the Form Editor.

Publishing Projects to other Organizations

Sometimes, due to the fact that Communications is running on multiple servers, you may need to share assets between instances and for that, the publishing feature comes in handy. This option offers an improvement of efficiency and consistency across environment (organization) processes. Follow the steps below to learn how to publish a project to another organization.

A green status bar in the Publish dialog will inform you when the status of the communication project(s) is Published successfully. Then sign-in to the Publish Destination Server to ensure the publishing process is successfully finished. The project(s) will be deployed in a folder structure that mirrors the folder structure of the source.

Content Not Available

Filtering Projects

Starting from the Projects page, you can filter the entities listed within.

Content Not Available

Sorting Projects

Starting from the Projects page, you can sort the entities listed within by using the available column-headers, such as Name or Last Modified.

Content Not Available

Contextual Projects Options

Follow the steps below to explore the options from the contextual menu of a project.

Content Not Available

Exploring Project Properties

Once a project is created, when accessing its properties, there are two types project properties available: basic and advanced.


Basic Properties

Starting from the Properties dialog, select the Basic ( ) option, from the top-right corner.

Content Not Available


Advanced Properties

Starting from the Properties dialog, select the Advanced ( ) option, from the top-right corner.

Content Not Available

Cleanup Project Jobs

Accessing Cleanup option for a project will enable the following properties:

Content Not Available

Locking Projects

When a project is locked, it can be viewed by other users, but its content cannot be edited. In general, an environment administrator can lock a project completely when it passes Review and Approval. It will then unlock it when change requests come in; however, locking a project is not mandatory.

Content Not Available

###Sharing Projects.-->

Cloning Projects

Once you click on the Clone option from the contextual menu, provide the required fields in the dialog:

Note

In case the project is shared, the clone of the project will inherit this property.

Content Not Available

Project Versions

Versions allow you to save the state of a project and its content as a backup that you can restore later or publish to a different organization, for example from your development environment to your production environment. Versions can be created only for projects. It is suggested, as best practice, to create a version before any major edits or updates made to a project folder in case the changes fail acceptance testing and you need to roll back to a stable state. When restoring a version, this will be used as the latest version when running a communication.

Versions are seen in Communications as immutable entities. This means that once a version is created, you cannot add, edit or remove individual files within. You can only export, restore, publish, edit or delete a version as a whole.

When you add or modify files through versions, the versioning mechanism continues to behave as expected, creating a new version with each addition or change.


Creating New Versions

Follow the steps below to learn how to create a new version for a project.

Content Not Available

Notice that the version created will be visible in the Versions dialog. Now, it is available to be published, exported, restored or other options related to versions of a project.

Content Not Available


Exporting Project Versions

Follow the steps below to learn how to export a version of a project.

Content Not Available


Publishing Project Versions

Follow the steps below to learn how to publish a version of a project.

A notification dialog will display the successful status of the publish process. You can sign-in to the Publish Destination Server to ensure that everything is functioning properly. The version will be deployed in a folder structure that mirrors the folder structure of the source.

Content Not Available


Restoring Project Versions

Follow the steps below to learn how to restore a version of a project.

Content Not Available


Editing Project Versions

Follow the steps below to learn how to modify a version of a project.

Content Not Available


Deleting Project Versions

Follow the steps below to learn how to delete a version of a project.

Content Not Available

Versions vs Import-Export

While there are some similarities between versions and import/export, their purposes are different. Imports exist so you can upload multiple files easily into organization and exports exist so that you can download multiple files easily from the Communications app, but the data has to go through the local hard-drive. So use import/export whenever you need to upload or download files from EngageCX Communications.

For backup, restoring and publishing to a different EngageCX app or organization, the recommendation is to use versions. They are designed with this purpose in mind, so they will always be more suitable for this task than manually importing and exporting files. Additionally, Communications keeps track of versions so you can switch between them at any time, an important feature which is not possible if you just use import/export.

Channels

Channels are used to deliver communications directly to the final recipients. EngageCX Communications provides a multi-channel messaging for distributing documents, such as Email, Print or SMS. Before creating a channel, users need to configure a corresponding queue, then run a communication that has a channel defined. After running the communication, job tickets will be generated showing the status, the time and the name of the job that has been running in the workflow.

Configuring Channels

Communication is the key in a successful project management. It helps to exchange information through various methods by email, print or SMS channels.

Configuring a channel in Communications implies setting up a channel queue. This can be achieved by creating a corresponding queue (Email, SMS or Print) from the Channels view:

Email Queue Print Queue SMS Queue


Creating Email Queues

Follow the steps below to learn how to create an email queue.

Info

After creating an email queue, you have to set up an email connection. For more details, please visit the Email Connections section of the EngageCX User Guide. Finally, you have to access your communication workflow and configure the Email step. For more information, please visit the Email section of the Workflow Editor.

Content Not Available


Creating Print Queues

Follow the steps below to learn how to create a print queue.

Info

After creating a print queue, you have to access your communication workflow and configure the Print step. For more information, please visit the Print section of the Workflow Editor.

Content Not Available


Creating SMS Queues

Follow the steps below to learn how to create an SMS queue.

Info

After creating an SMS queue, you have to set up an SMS connection. For more details, please visit the SMS Connections section of the EngageCX User Guide. Finally, you have to access your communication workflow and configure the SMS step. For more information, please visit the SMS section of the Workflow Editor.

Content Not Available

Sorting Channels

Starting from the Channels page, you can sort the entities listed within by using the only available column-header: Name.

Content Not Available

Filtering Channels

Starting from the Channels page, you can filter the entities listed within.

Content Not Available

Exploring Channels Jobs

Once a channel is created, you can select a connection from the list to redirected to the Channel Jobs page, from where you can see a more detailed view of the jobs that are being completed, when deliver through the selected channel.

In the view, there will be displayed the job name, along with the project context, the start and end times of the job, its status, the number of tickets, pending or bounced of each item in the list.

Content Not Available


Sorting Jobs

Starting from the Channel Jobs page, you can sort the entities listed within by using the available column-headers, such as Job Name, Start, Finish, Status, Tickets, Pending or Bounced.

Content Not Available

Contextual Channels Options

Follow the steps below to explore the options from the contextual menu of a channel connection.

Content Not Available

Accessibility

Overview

NorthStar CCM includes accessibility and conformance support.

Accessibility

Accessibility refers to digital practices that ensure content is readable and usable by as many people as possible, including individuals with impairments or that use assistive technologies. Depending on the industry or type of content, there may be regulations requiring documents to meet certain accessibility standards. These standards can include elements like:

Conformance

Conformance refers to meeting specific technical requirements, often related to the technical structure of a file to that it can be read, printed, or archived consistently. Within NorthStar CCM, each conformance level is based on a specific PDF version (e.g. PDF/A-1, PDF/UA, etc.).

This is relevant to accessibility because some conformance levels are accessible (PDF/UA), and other conformance levels are not considered accessible (PDF/A, PDF/X).

NorthStar CCM Accessibility Features

NorthStar CCM includes the following accessibility features:

Setup

Opening Accessibility Settings

Screenshot of accessibility settings

  1. From the home screen of NorthStar CCM, select “Communications.”
  2. Select the “Projects” tab.
  3. Open a project.
  4. Click the three vertical dots in the upper right corner of the screen and select “Accessibility Settings” from the drop-down menu.
  5. An Accessibility Settings window will open. This allows you to set the accessibility requirements for all templates in this project.
  6. From the Accessibility Settings window, check the box for “Require accessibility conformance for all document templates.”
  7. Check the box for a document standard (see “Choosing Accessibility Standards” below). Note: selecting a higher standard automatically ensures your templates meet the lower standard (e.g., if you select PDF/WCAG 2.0 AAA, you’ll be requiring conformance to A and AA Section 508 (US) as well.)
  8. Click “Save.”

Choosing an Accessibility Standard

screenshot

Screenshot of accessibility standards

Your region, industry, or type of communication will usually define which level of accessibility is required for your documents. The different standards and requirement levels are described below:

PDF/UA

PDF/UA (Universal Accessibility) applies specifically to the PDF format. It aligns with WCAG principles (see below) but provides additional concrete rules for PDFs.

PDF/WCAG 2.0

WCAG (Web Content Accessibility Guidelines) was introduced in 2008 as a foundation for digital and online accessibility. WCAG guidelines offer three levels: A (Basic Accessibility), AA (Strong Accessibility), and AAA (Excellent Accessibility). WCAG 2.0 AA is the baseline accessibility standard for US federal agencies and contractors.

PDF/WCAG 2.1

WCAG 2.1 was released in 2018 and expanded the requirements of WCAG 2.0 to include responsive design and enhanced readability support for PDFs. WCAG 2.1 AA is the European standard for digital accessibility per EN 301 549 and can result in fines for communications that fail to meet accessibility standards.

PDF/WCAG 2.2

WCAG 2.2 was released in 2023 and expanded on the requirements of WCAG 2.1 to include error prevention and keyboard focus for form fields and links. WCAG 2.2 AA is now the benchmark for EU compliance.

Reporting

How to run a report

Screenshot of menu options

  1. From the home screen of NorthStar CCM, select “Communications.”
  2. Select the “Projects” tab.
  3. Open a project.
  4. Click the three vertical dots in the bottom-right corner of the document template you’d like to inspect.
  5. From the drop-down menu, select “Check Accessibility.” This will open the Accessibility Settings for that document. If you haven’t previously run a report for this document, the window will read “This template has not yet been evaluated for accessibility conformance.”
  6. Select “Run/Rerun.”
  7. To run a report on the document template, NorthStar CCM generates a sample PDF.
  8. The report will immediately run, and the results will be shown in the Accessibility Settings window.
  9. The Status/Result field will display “Verified” if the generated PDF meets all the rules of the selected accessibility conformance standard.
  10. The Status/Result field will display “Failed” if the generated PDF fails to meet one or more of the rules of the selected accessibility standard.
  11. The full report will be saved as a PDF. To open this PDF, click “Open Report." You can also click “Download Report” to save the Report PDF to your computer.

You can also find “Check Accessibility” options in the context menu for the List View and Tile View.

How to read a report

You can open the report in your browser or any application that can read a PDF. The PDF file name will be titled “Accessibility Report - Status - Document Name.” (e.g. Accessibility Report – Failed – Welcome Letter).

Each report will include the following:

If the overall status is FAILED, the report will include a list of all the issues found in the document:

Example: If your document had five paragraphs containing low-contrast text and was lacking a defined language in the “Document Information: Reading Language” property, then the report would display 2 total issues (low-contrast text and missing language property) across 6 total locations (5 paragraphs, and the document setup).

Rules Failed

Your report will contain a list of each rule from your chosen accessibility standard that your document has failed to meet. Each rule will list the locations where this rule was failed.

Standards Passed

The end of the report will include the name and code for each rule from the chosen standard that was met.

Re-running a report

Once you believe all the issues have been addressed, re-run the report.

  1. From the Projects tab of the Communications area, click the three vertical dots in the bottom-right corner of the document template.
  2. From the drop-down menu, select “Check Accessibility.” This will open the Accessibility Settings for that document. Select “Run/Rerun.”
  3. If you’ve fixed all the issues the report will display an overall status of “VERIFIED.” Otherwise, the overall status will be FAILED and the errors that are still in need of correction will be listed below.

Note: If you are using the cloud-based NorthStar CCM template editor, you may not be able to correct all the accessibility errors generated by your report yet. Features will be added over the next several months to accommodate this need.

Monitoring

Viewing validation status

When viewing templates within a project, you will see an accessibility validation status in the top right corner of each template icon. This status message will show “Verified,” “Failed,” “Needs Rechecking,” or “Not Checked.”

Accessing past reports

To access previous accessibility reports run on a template, follow these steps:

  1. From the Projects tab of the Communications area, click the three vertical dots in the bottom-right corner of the document template.
  2. From the drop-down menu, select “Check Accessibility.” This will open the Accessibility Settings for that document.
  3. Select “Report History.” A new window will open with a list of all reports run on the template, arranged by date.
  4. Under the “Actions” column, you can open each report in a new window or download it as a PDF.

Accessibility Errors

This section presents all of the errors you may encounter when running accessibility reports, and how you can resolve them.

Images and figures are missing alternate text missing

To fix this error, you can “Edit Alt Text” or “Set Alternate Text” within a word or PDF processing application, or you can add an “alt” attribute directly to the <image> HTML tag.

Document lacks a properly tagged structure

Accessible documents include internal tags for different types of content, including headings, paragraphs, lists, tables, and other elements. These tags are used by screen readers and assistive technologies to help visually impaired people read the document. There are “Autotagging” tools that can correct missing tags, but for best results (and complex documents), it’s essential to manually review and correct the tags.

Tables aren't properly tagged

Proper internal tags allow screen readers to interpret the rows, columns, and headers of tables correctly. To correct this, review the document to ensure the presence of <Table> tags, including <TH> (table header), <TR> (table row), and <TD> (table data, or individual cells).

Non-essential elements aren’t tagged as artifacts

When decorative or inessential content such as logos, decorative borders, or repeated page headers and footers aren’t internally tagged as artifacts within the document, screen readers and assistive technologies will attempt to convey they as meaningful, informative content, which can confuse or impart the reading experience.

Document language property is missing or incorrect

Screen readers and assistive tools use the document’s language property to determine how words should be pronounced and how language rules should be applied. You can fix this by setting the language field within a word or PDF processing application or manually inserting a valid “lang” attribute in the HTML tag.

Document contains prohibited background images

Your selected accessibility policy does not allow background images in the PDF, which can interfere with readability. You can remove background images in a word or PDF processor or add a “background-image: none” CSS rule to the body element of your HTML.

Graphical elements do meet contrast requirement

Graphical elements of your document (like icons, charts, or form fields) need to meet a required level of contrast against their surroundings for ease of readability and use. You can use an online contrast checking tool to ensure that non-decorative graphical elements meet the required 3:1 contrast ratio. Low-contrast decorative graphics can be tagged as artifacts (see rule RA2.2).

Text does not meet level A contrast requirement

Different accessibility and conformance standards require different levels of contrast between text and its background, ranging from level A (minimum) to level AAA (the most demanding and accessible). If you see this error, your document has failed to meet the minimum contrast requirements of level A. You can use online contrast tools to check the level of contrast between your text and background color to achieve your required level.

Text does not meet level AA contrast requirement

Different accessibility and conformance standards require different levels of contrast between text and its background, ranging from level A (minimum) to level AAA (the most demanding and accessible). If you see this error, your document has failed to meet the requirements of level AA, which are required by your chosen accessibility standard. You can use online contrast tools to check the level of contrast between your text and background color to achieve your required level.

Text does not meet level AAA contrast requirements

Different accessibility and conformance standards require different levels of contrast between text and its background, ranging from level A (minimum) to level AAA (the most demanding and accessible). If you see this error, your document has failed to meet the requirements of level AAA, which are required by your chosen accessibility standard. You can use online contrast tools to check the level of contrast between your text and background color to achieve your required level.