Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-67902

Calendar month view accessibility issues

    XMLWordPrintable

    Details

    • Testing Instructions:
      Hide

      Requirement

      Test 1 (A.2)

      1. Log in as admin
      2. Go to the calendar page
      3. Press the WAVE icon on your browser.
      4. Verify that you do not see any "Missing form label" error
      5. Verify that you do not see any "Empty form label" error

      Test 2

      1. Log in as admin
      2. Go to the calendar page
      3. Create 2 events on one of the visible days
      4. Enable the screen reader
      5. Using tab, move to the day (on the main calendar) that contains the events you created on step3
      6. Verify that the screen reader announces the day link like 'Wednesday, 1 January events'
      7. Using the tab, move to the mini-calendar blocks and to the day that contains the events
      8. Verify that the popover with the list of events is shown
      Show
      Requirement You'd need the  WAVE browser extension  for this test You'd need a screen reader Test 1 (A.2) Log in as admin Go to the calendar page Press the WAVE icon on your browser. Verify  that you do not see any "Missing form label" error Verify  that you do not see any "Empty form label" error Test 2 Log in as admin Go to the calendar page Create 2 events on one of the visible days Enable the screen reader Using tab, move to the day (on the main calendar) that contains the events you created on step3 Verify that the screen reader announces the day link like 'Wednesday, 1 January events' Using the tab, move to the mini-calendar blocks and to the day that contains the events Verify that the popover with the list of events is shown
    • Affected Branches:
      MOODLE_37_STABLE, MOODLE_38_STABLE
    • Fixed Branches:
      MOODLE_37_STABLE, MOODLE_38_STABLE
    • Pull from Repository:
    • Pull 3.7 Branch:
    • Pull 3.8 Branch:
    • Pull Master Branch:
      MDL-67902-master
    • Story Points:
      2
    • Sprint:
      International 3.9 - Sprint 6, International 3.9 - Sprint 7

      Description

      Issue

      Strikethrough issues won't be done here (a comment has been added into the description, to clarify how they will be processed).

      A
      1. The linked days of the month in the monthly view section read as "1 link" or "15 link" etc. The screen reader does not read the information that is provided on mouse focus which provides context.
      2. No label on the course filter, and the new event button. See screenshot-1.png and screenshot-2.png.
      3. 2 errors were found using W3C Nu Validation Service and filtered to indicate WCAG errors only. See screenshot-3.png and screenshot-4.png These errors have been fixed in MDL-67969.
      Affected guidelines
      A
      • Link Purpose (In Context):
        2.4.4 The purpose of each link can be determined from the link text alone or from the link text together with its programmatically determined link context, except where the purpose of the link would be ambiguous to users in general.
      • Info and Relationships:
        1.3.1 Information, structure, and relationships conveyed through presentation can be programmatically determined or are available in text.
      • Labels or Instructions:
        3.3.2 Labels or instructions are provided when content requires user input
      • Parsing:
        4.1.1 In content implemented using markup languages, elements have complete start and end tags, elements are nested according to their specifications, elements do not contain duplicate attributes, and any IDs are unique, except where the specifications allow these features.
        Note: Start and end tags that are missing a critical character in their formation, such as a closing angle bracket or a mismatched attribute value quotation mark are not complete.
      AAA
      • Link Purpose (Link Only):
        2.4.9 A mechanism is available to allow the purpose of each link to be identified from link text alone, except where the purpose of the link would be ambiguous to users in general.
      Affected browsers
      • All

       

        Attachments

        1. MDL-67902_Test1.jpg
          MDL-67902_Test1.jpg
          61 kB
        2. MDL-67902_Test2_Step6.mp4
          969 kB
        3. MDL-67902_Test2_Step8.jpg
          MDL-67902_Test2_Step8.jpg
          6 kB
        4. screenshot-1.png
          screenshot-1.png
          7 kB
        5. screenshot-2.png
          screenshot-2.png
          9 kB
        6. screenshot-3.png
          screenshot-3.png
          6 kB
        7. screenshot-4.png
          screenshot-4.png
          11 kB

          Issue Links

            Activity

              People

              Assignee:
              rezaie9 Shamim Rezaie
              Reporter:
              rezaie9 Shamim Rezaie
              Integrator:
              Sara Arjona (@sarjona)
              Tester:
              Anna Carissa Sadia
              Participants:
              Component watchers:
              Adrian Greeve, Jake Dallimore, Mathew May, Mihail Geshoski, Peter Dias, Andrew Nicols, Jun Pataleta, Michael Hawkins, Shamim Rezaie, Simey Lameze
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Fix Release Date:
                11/May/20

                  Time Tracking

                  Estimated:
                  Original Estimate - 0 minutes
                  0m
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 2 days, 4 hours, 50 minutes
                  2d 4h 50m