Accessibility and Security

Top Navigation Bar PLUS follows Concrete CMS and Bootstrap navigation conventions wherever possible.

Current Page

Only the currently displayed page receives:

aria-current="page"

Parent pages can remain visually active without being incorrectly announced as the current page.

Controls

Navigation toggles, language controls, account controls, search actions, and submenu controls include translated accessibility labels.

Keyboard and Focus

Standard dropdown and focus behavior is provided by the active theme and Concrete CMS frontend navigation assets.

Custom theme styles should retain visible keyboard focus indicators.

External Links

Links that open in a new browsing context receive:

rel="noopener noreferrer"

Manual external URLs are checked to reject unsafe schemes such as:

javascript:

Permissions

Page navigation, account pages, and optional stack content are filtered using Concrete CMS permissions.

Logout

Logout uses the token-protected Concrete CMS logout route.

Caching

Rendered block output is not cached because account and cart content can differ by user session. The block record itself remains cacheable.