The Pega 7 Platform supports accessibility by using Web Accessibility Initiative Accessible Rich Internet Application (WAI-ARIA) roles. WAI-ARIA roles are a World Wide Web Consortium (W3C) ontology that specifies roles, states, or properties for each user interface element. Roles provide semantic information about features, structures, and behaviors that assistive technologies use to convey information to users.
The dynamic container is marked as the main content area by default. When a user tabs through a page, the user can choose to follow a skip to the main content link by pressing the Enter key.
WAI-ARIA roles are included by default on screen layouts, and each panel of the screen layout is assigned a role that is based on its position.
Dynamic layouts can be configured with a specific WAI-ARIA role, depending on the function of the layout in the user interface.
Build consistent, high-quality sections with design templates
Valid from Pega Version 7.2.2
The Pega 7 Platform provides predefined design templates that you can apply to your sections. Templates eliminate the need to design or copy another layout each time you want to design a section. You also can create custom design templates that can be shared with other users. Custom templates can contain regions (dynamic layouts) that you can further customize for each section.
By default, you can now create a new harness with a screen layout instead of as a container with a cell structure. This change ensures that you can create an application layout more efficiently; for example, you can specify a scroll area exactly the way you want in a desktop application or a mobile app. You can arrange the header, footer, and main area content at the new harness level by using sections. For example, you can specify headers and footers to be fixed or to scroll with the page. New layout options are configurable in the skin. Different layout selections are available when you use the harness as an app view, a main area, inner harness, or a page view.
When you view a report, the data grid that is displayed is now styled by using either the List report format or the Summarized report format, depending on the report type. With this enhancement, you can display report data differently, and perhaps more effectively, than other grids in your portal. In the skin of your application, these new formats will be added and upgraded automatically by copying the Default format for the Trees & grids layout type, which was previously used to style reports.
Limited action set for mobile-optimized grid layouts
Valid from Pega Version 7.2.2
The grid layout supports a limited action set when you select the Optimize for mobile mode. Actions allow you to determine the behavior of the grid. When Optimize for mobile is selected on the General tab of the grid layout properties, the following actions are available on the Actions tab:
The grid layout supports the addition of a heading level. The heading level generates semantic markup and makes the UI structurally understandable for assistive technology users. The heading level is selected in the Presentation tab of the grid layout properties.
You can include videos within sections to build an interactive user experience. As with other standard controls, you can configure the video presentation and event properties. Although the Pega 7 Platform supports multiple video types, use the MP4 format as a best practice.
You can now style charts in your application skin by selecting Charts in the Controls section and setting a theme. When you style charts by using a theme, charts that are generated for report definition reports and the autogenerated chart control are styled consistently, and you do not need to style charts individually. In addition, you can preview chart themes in the Skin form to see how different charts look without launching an application.
When using a repeated dynamic layout, you can configure the pagination options to load more data as the user scrolls down the screen. This pagination works only in harnesses that are configured to use client-side templates.
You can get the real-time availability status of all logged-in operators. The status of each operator is maintained by the Pega 7 Platform in a presence record. You can receive real-time status change notifications by subscribing to the Operator Presence channel or by querying the presence record directly.