Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-27843 META: Accessibility compliance for 2.x
  3. MDL-30901

screen reader profile setting is unnecessary

XMLWordPrintable

    • MOODLE_21_STABLE
    • MOODLE_24_STABLE
    • MDL-30901_master
    • Hide
      1. Upgrade moodle (if you are fetching latest integration.git you probably have already done it)
      2. Check the user table of the DB, there SHOULD NOT be a screenreader field
      3. Login as an admin
      4. Create or go to a course with course completion enabled
      5. Add some activities and users
      6. Go to Navigation -> Courses -> YOURCOURSENAME -> Reports -> Activity completion
      7. You SHOULD see the activity names in vertical (this is not part of this test, it is to be sure that you are a modern guy and you are using a modern browser, otherwise try another browser or if you are using IE use version 9)
      8. Inspect the activity HTML elements, the <a> tag to the activity SHOULD have a title attribute with the activity instance name; if you are using a screen reader it SHOULD name the activity instance name
      9. Create a chat activity
      10. View the chat activity, you SHOULD see two links, one with "Use more accessible interface" text
      11. Expand Navigation -> Courses -> YOURCOURSENAME -> YOURSECTIONAME -> YOURCHATACTIVITYNAME, you SHOULD see two links, one with "Use more accessible interface" text
      12. Go to admin tree -> Grades -> Report settings -> Grader report and enable "grade_report_fixedstudents"
      13. With editing turned off, go to the gradebook of a course with activities and users and select "Grader report" from the dropdown menu if it's not already selected
      14. Go over any of the grade items cells, you SHOULD see a overlay with the name of the student and the name of the activity
      15. Inspect the HTML code and find the overlay element (try with a graderreportoverlay search) it SHOULD have a tooltip role and a aria-describedby attribute
      16. Go to your profile, you SHOULD NOT see any screen reader - related setting
      17. Try a new 2.4 dev. install, it SHOULD finish as expected
      18. Check the user table of the DB, a mdl_user->screenreader field SHOULD NOT exists
      Show
      Upgrade moodle (if you are fetching latest integration.git you probably have already done it) Check the user table of the DB, there SHOULD NOT be a screenreader field Login as an admin Create or go to a course with course completion enabled Add some activities and users Go to Navigation -> Courses -> YOURCOURSENAME -> Reports -> Activity completion You SHOULD see the activity names in vertical (this is not part of this test, it is to be sure that you are a modern guy and you are using a modern browser, otherwise try another browser or if you are using IE use version 9) Inspect the activity HTML elements, the <a> tag to the activity SHOULD have a title attribute with the activity instance name; if you are using a screen reader it SHOULD name the activity instance name Create a chat activity View the chat activity, you SHOULD see two links, one with "Use more accessible interface" text Expand Navigation -> Courses -> YOURCOURSENAME -> YOURSECTIONAME -> YOURCHATACTIVITYNAME, you SHOULD see two links, one with "Use more accessible interface" text Go to admin tree -> Grades -> Report settings -> Grader report and enable "grade_report_fixedstudents" With editing turned off, go to the gradebook of a course with activities and users and select "Grader report" from the dropdown menu if it's not already selected Go over any of the grade items cells, you SHOULD see a overlay with the name of the student and the name of the activity Inspect the HTML code and find the overlay element (try with a graderreportoverlay search) it SHOULD have a tooltip role and a aria-describedby attribute Go to your profile, you SHOULD NOT see any screen reader - related setting Try a new 2.4 dev. install, it SHOULD finish as expected Check the user table of the DB, a mdl_user->screenreader field SHOULD NOT exists

      The "screen reader" profile setting has very little impact in the UI. From an examination of the source code it only appears to impact the Chat activity and a grade book column for student names. It should be dropped in favor of making all aspects of the UI accessible.

      If this setting is used, it should only be used in cases where a particular implementation cannot be made accessible to screen reader users and a different implementation needs to be rendered. This should only be done as a last resort since most aspects of Web pages and applications can be made accessible if implemented correctly.

            dmonllao David Monllaó
            gdkraus Greg Kraus
            Sam Hemelryk Sam Hemelryk
            Andrew Davis Andrew Davis
            Votes:
            4 Vote for this issue
            Watchers:
            8 Start watching this issue

              Created:
              Updated:
              Resolved:

                Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.