CIA Compliance Manager — API Documentation - v1.1.50
    Preparing search index...

    Function getSecurityLevelAriaLabel

    • Create an accessible label for a security level

      Generates WCAG-compliant ARIA labels for security level selectors and displays, ensuring screen readers properly announce the component and its current level.

      Parameters

      • level: SecurityLevel

        The security level (None, Low, Moderate, High, Very High)

      • component: "confidentiality" | "integrity" | "availability"

        The CIA component (availability, integrity, confidentiality)

      Returns string

      An accessible label string formatted for screen readers

      // Availability level label
      getSecurityLevelAriaLabel('High', 'availability')
      // 'Availability security level: High'

      // Integrity level label
      getSecurityLevelAriaLabel('Moderate', 'integrity')
      // 'Integrity security level: Moderate'

      // Confidentiality level label
      getSecurityLevelAriaLabel('Very High', 'confidentiality')
      // 'Confidentiality security level: Very High'

      // Usage in component
      <select aria-label={getSecurityLevelAriaLabel(level, 'availability')}>
      {levels.map(l => <option key={l} value={l}>{l}</option>)}
      </select>