Uploaded image for project: 'Confluence Data Center'
  1. Confluence Data Center
  2. CONFSERVER-90655

Calendar: Non-modal dialog is not programmatically identified

      Issue Summary

      The non-modal dialog which will appear on dates with events is not programmatically identified

      Steps to Reproduce

      1. Navigate to the header and activate the "Calendar" link
      2. Using a screen reader, activate the dates with events.
      3. Observe a dialog appears.
      4. Listen that there is no indication regarding the presence of a dialog.

      Screenshots

       

      Actual Results

      The non-modal dialog which will appear on dates with events is not specified with a programmatic role and accessible name. This resulted in difficulty for screen reader users to understand the presence of a dialog. Additionally, Decorative images have been given descriptive alternate text such as "Rahil Shaikh", "Meet-ups", and so on which was found to be unnecessary. 

      Expected Results

      Apply the following changes: 

      • Add role="dialog", aria-modal="false" and "aria-labelledby" attributes to the <div> tag containing the dialog content.
      • Specify the 'id' attribute with a unique value to the <div> tag containing the "Rahil Shaikh", "Meet-up" and so on headings and reference it via the 'aria-labelledby' attribute.
      • Provide an empty alt attribute i.e., alt="" for all the decorative images.
      • Provide aria-haspopup="dialog" aria attribute to the <button> element of the triggering element. 

       
      For information on creating accessible modal dialog refer to https://www.w3.org/WAI/ARIA/apg/example-index/dialog-modal/dialog.html

      Workaround

      Not Available 

      Environment 

      MacBook Pro (16-inch, 2019)
      macOS 13.4.1 (c) (22F770820d)
      Chrome - Version 115.0.5790.170 (Official Build) (x86_64)
      Firefox- Version 114.0 (64-bit)
      Safari- Version 16.5.2 (18615.2.9.11.10)
      JAWS- Version 2023.2306.28
      NVDA- Version 2022.2.2
      Voiceover - Version Latest

        1. Screenshot 2023-08-08 at 11.48.43 AM.png
          559 kB
          Rahil Shaikh
        2. Screenshot 2023-08-08 at 11.53.21 AM.png
          584 kB
          Rahil Shaikh
        3. Screenshot 2023-12-21 at 11.17.44 AM.png
          540 kB
          Rahil Shaikh

            [CONFSERVER-90655] Calendar: Non-modal dialog is not programmatically identified

            Richard Atkins made changes -
            Labels Original: 1.1.1 4.1.2 Level-A WCAG21 ax-at-user ax-bug ax-confluence-dc-vpat ax-confluence-dc-vpat-calendar ax-confluence-dc-vpat-pg09 ax-critical-priority ax-kb-user ax-qa New: 1.1.1 4.1.2 Level-A WCAG21 ax-at-user ax-bug ax-confluence-dc-2023-vpat ax-confluence-dc-vpat ax-confluence-dc-vpat-calendar ax-confluence-dc-vpat-pg09 ax-critical-priority ax-kb-user ax-qa
            Aakash Jain made changes -
            Resolution New: Fixed [ 1 ]
            Status Original: Waiting for Release [ 12075 ] New: Closed [ 6 ]
            Zac Xu made changes -
            Rank New: Ranked higher
            Zac Xu made changes -
            Status Original: Awaiting Merge [ 10064 ] New: Waiting for Release [ 12075 ]
            Zac Xu made changes -
            Status Original: In Review [ 10051 ] New: Awaiting Merge [ 10064 ]
            Rahil Shaikh made changes -
            Attachment New: Screenshot 2023-12-21 at 11.17.44 AM.png [ 449145 ]
            Zac Xu made changes -
            Remote Link New: This issue links to "Confluence Bundled Plugins › Confluence Jira-Integration Plugins › issue-CONFSERVER-90655-fix-tc-event-dialog-a11y (server-syd-bamboo)" [ 849771 ]
            Zac Xu made changes -
            Status Original: In Progress [ 3 ] New: In Review [ 10051 ]
            Zac Xu made changes -
            Assignee New: Zac Xu [ zxu2@atlassian.com ]
            Zac Xu made changes -
            Status Original: Short Term Backlog [ 12074 ] New: In Progress [ 3 ]

              zxu2@atlassian.com Zac Xu
              b4488184f7d2 Rahil Shaikh
              Affected customers:
              0 This affects my team
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: