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

Calendar : Table content interactive elements are not accessible with keyboard

    Issue Summary

    The calendar grid-interactive region in the calendar section is not accessible by only keyboard users.

    Steps to Reproduce

    1. Launch the URL
    2. Navigate to the main content area where the calendar for the space is present.
    3. Try to navigate to the calendar region between the dates.

    Actual Results

    In the calendar section, the calendar data in the calendar container does not receive keyboard focus. When the user clicks on the table data (date), they get a Create event modal. Since the table data does not receive the keyboard focus user cannot use the feature to add events in the calendar.

    Expected Results

    The calendar table should receive the keyboard focus.

    Key events such as -

    1. On the tab, the focus should move to the calendar container.
    2. On pressing Up/Down or Right/Left keys the focus should move within the calendars over the dates.
    3. When the focus is on a particular date and on activating "Enter" the Create event modal should pop up.

    The following changes could be implemented.

    • Modify the scripts to ensure that the content is available on focus as well as on hover. onfocus and onblur keyboard handlers can be used to ensure that the link is available for keyboard-only users.
    • Specify key listeners to make sure that the content becomes visible when users press the Tab and Up/Down Arrow keys.

    Workaround

    Currently, there is no known workaround for this behaviour. A workaround will be added here when available

          [CONFSERVER-78719] Calendar : Table content interactive elements are not accessible with keyboard

          Richard Atkins made changes -
          Labels Original: 2.1.1 AXSR-30 Accessibility Level-A ax-AXSR-94 ax-at-JAWS ax-at-NVDA ax-at-VO ax-at-user ax-bug ax-confluence ax-confluence-calendar ax-confluence-dc-vpat ax-confluence-dc-vpat-calendar ax-confluence-dc-vpat-pg09 ax-critical ax-critical-priority ax-customer-escalated ax-dev-ready ax-esc-apple ax-esc-wf ax-qa ax-qa-partially-verified ax-qa-prioritised ax-triaged ax-windows-chrome samurai New: 2.1.1 AXSR-30 Accessibility Level-A ax-AXSR-94 ax-at-JAWS ax-at-NVDA ax-at-VO ax-at-user ax-bug ax-confluence ax-confluence-calendar ax-confluence-dc-2022-vpat ax-confluence-dc-vpat ax-confluence-dc-vpat-calendar ax-confluence-dc-vpat-pg09 ax-critical ax-critical-priority ax-customer-escalated ax-dev-ready ax-esc-apple ax-esc-wf ax-qa ax-qa-partially-verified ax-qa-prioritised ax-triaged ax-windows-chrome samurai
          Richard Atkins made changes -
          Labels Original: 2.1.1 AXSR-30 Accessibility Level-A ax-AXSR-94 ax-at-JAWS ax-at-NVDA ax-at-VO ax-at-user ax-bug ax-confluence ax-confluence-calendar ax-confluence-dc-2023-vpat ax-confluence-dc-vpat ax-confluence-dc-vpat-calendar ax-confluence-dc-vpat-pg09 ax-critical ax-critical-priority ax-customer-escalated ax-dev-ready ax-esc-apple ax-esc-wf ax-qa ax-qa-partially-verified ax-qa-prioritised ax-triaged ax-windows-chrome samurai New: 2.1.1 AXSR-30 Accessibility Level-A ax-AXSR-94 ax-at-JAWS ax-at-NVDA ax-at-VO ax-at-user ax-bug ax-confluence ax-confluence-calendar ax-confluence-dc-vpat ax-confluence-dc-vpat-calendar ax-confluence-dc-vpat-pg09 ax-critical ax-critical-priority ax-customer-escalated ax-dev-ready ax-esc-apple ax-esc-wf ax-qa ax-qa-partially-verified ax-qa-prioritised ax-triaged ax-windows-chrome samurai
          Richard Atkins made changes -
          Labels Original: 2.1.1 AXSR-30 Accessibility Level-A ax-AXSR-94 ax-at-JAWS ax-at-NVDA ax-at-VO ax-at-user ax-bug ax-confluence ax-confluence-calendar ax-confluence-dc-vpat ax-confluence-dc-vpat-calendar ax-confluence-dc-vpat-pg09 ax-critical ax-critical-priority ax-customer-escalated ax-dev-ready ax-esc-apple ax-esc-wf ax-qa ax-qa-partially-verified ax-qa-prioritised ax-triaged ax-windows-chrome samurai New: 2.1.1 AXSR-30 Accessibility Level-A ax-AXSR-94 ax-at-JAWS ax-at-NVDA ax-at-VO ax-at-user ax-bug ax-confluence ax-confluence-calendar ax-confluence-dc-2023-vpat ax-confluence-dc-vpat ax-confluence-dc-vpat-calendar ax-confluence-dc-vpat-pg09 ax-critical ax-critical-priority ax-customer-escalated ax-dev-ready ax-esc-apple ax-esc-wf ax-qa ax-qa-partially-verified ax-qa-prioritised ax-triaged ax-windows-chrome samurai
          Zac Xu made changes -
          Link New: This issue causes CONFSERVER-91517 [ CONFSERVER-91517 ]
          ssuryavanshi (Inactive) made changes -
          Labels Original: 2.1.1 AXSR-30 Accessibility Level-A ax-AXSR-94 ax-at-JAWS ax-at-NVDA ax-at-VO ax-at-user ax-bug ax-confluence ax-confluence-calendar ax-confluence-dc-vpat ax-confluence-dc-vpat-calendar ax-confluence-dc-vpat-pg09 ax-critical ax-critical-priority ax-customer-escalated ax-dev-ready ax-esc-apple ax-qa ax-qa-partially-verified ax-qa-prioritised ax-triaged ax-windows-chrome samurai New: 2.1.1 AXSR-30 Accessibility Level-A ax-AXSR-94 ax-at-JAWS ax-at-NVDA ax-at-VO ax-at-user ax-bug ax-confluence ax-confluence-calendar ax-confluence-dc-vpat ax-confluence-dc-vpat-calendar ax-confluence-dc-vpat-pg09 ax-critical ax-critical-priority ax-customer-escalated ax-dev-ready ax-esc-apple ax-esc-wf ax-qa ax-qa-partially-verified ax-qa-prioritised ax-triaged ax-windows-chrome samurai
          Charlie Marriott made changes -
          Remote Link Original: This issue links to "Page (Confluence)" [ 781093 ]
          Nayan Kamble made changes -
          Labels Original: 2.1.1 AXSR-30 Accessibility Level-A ax-at-JAWS ax-at-NVDA ax-at-VO ax-at-user ax-bug ax-confluence ax-confluence-calendar ax-confluence-dc-vpat ax-confluence-dc-vpat-calendar ax-confluence-dc-vpat-pg09 ax-critical ax-critical-priority ax-customer-escalated ax-dev-ready ax-esc-apple ax-qa ax-qa-partially-verified ax-qa-prioritised ax-triaged ax-windows-chrome samurai New: 2.1.1 AXSR-30 Accessibility Level-A ax-AXSR-94 ax-at-JAWS ax-at-NVDA ax-at-VO ax-at-user ax-bug ax-confluence ax-confluence-calendar ax-confluence-dc-vpat ax-confluence-dc-vpat-calendar ax-confluence-dc-vpat-pg09 ax-critical ax-critical-priority ax-customer-escalated ax-dev-ready ax-esc-apple ax-qa ax-qa-partially-verified ax-qa-prioritised ax-triaged ax-windows-chrome samurai
          Nayan Kamble made changes -
          Remote Link New: This issue links to "Page (Confluence)" [ 803327 ]
          James Whitehead made changes -
          Resolution New: Fixed [ 1 ]
          Status Original: Waiting for Release [ 12075 ] New: Closed [ 6 ]
          Rahil Shaikh made changes -
          Labels Original: 2.1.1 AXSR-30 Accessibility Level-A ax-at-JAWS ax-at-NVDA ax-at-VO ax-at-user ax-bug ax-confluence ax-confluence-calendar ax-confluence-dc-vpat ax-confluence-dc-vpat-calendar ax-confluence-dc-vpat-pg09 ax-critical ax-critical-priority ax-customer-escalated ax-dev-ready ax-esc-apple ax-qa ax-qa-prioritised ax-triaged ax-windows-chrome samurai New: 2.1.1 AXSR-30 Accessibility Level-A ax-at-JAWS ax-at-NVDA ax-at-VO ax-at-user ax-bug ax-confluence ax-confluence-calendar ax-confluence-dc-vpat ax-confluence-dc-vpat-calendar ax-confluence-dc-vpat-pg09 ax-critical ax-critical-priority ax-customer-escalated ax-dev-ready ax-esc-apple ax-qa ax-qa-partially-verified ax-qa-prioritised ax-triaged ax-windows-chrome samurai

            zxu2@atlassian.com Zac Xu
            2b3f463b7e2d Akhilesh Paradhi (Inactive)
            Affected customers:
            2 This affects my team
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: