Moodle

Make sure scripting is not REQUIRED for anywhere (except SCORM)

Details

  • Type: Sub-task Sub-task
  • Status: Closed Closed
  • Priority: Minor Minor
  • Resolution: Fixed
  • Affects Version/s: 1.7
  • Fix Version/s: 1.8
  • Component/s: Accessibility
  • Labels:
    None
  • Affected Branches:
    MOODLE_17_STABLE
  • Fixed Branches:
    MOODLE_18_STABLE

Description

Thoroughly check out Moodle features demo with javascript disabled to identify all interfaces that don't work, then make sure there are replacements for them.

Issue Links

Activity

Hide
Petr Škoda (skodak) added a comment -

Not usable without JS:

  • old groups interface in /course/groups.php - should it be fixed or wait for new groups?
  • chat - create new accessible client type?
Show
Petr Škoda (skodak) added a comment - Not usable without JS:
  • old groups interface in /course/groups.php - should it be fixed or wait for new groups?
  • chat - create new accessible client type?
Hide
Petr Škoda (skodak) added a comment -

Search for 'onclick' returns > 600 matches, it is used for various purposes:

  • cancel and reset buttons - browser back button can be used as a workaround
  • form option locking - no need to fix, works without JS
  • select all checkboxes - no need to fix, items can be selected one by one
  • messaging not refreshed - minor problem, it would need major rewrite to enable JS-less operation
  • course file selection - can not be fixed, use copy/paste as workaround
  • grading exceptions - partially usable
  • various popups for autolinking (for example glossary) - not fixable?
  • exercise and workshop - needs rewrite anyway
  • hotpot - not usable without JS anyway
  • quiz - JS required
  • SCORM - JS required
  • IMS resource - JS probably required
  • JS close window - could use redirection and close_window() instead
Show
Petr Škoda (skodak) added a comment - Search for 'onclick' returns > 600 matches, it is used for various purposes:
  • cancel and reset buttons - browser back button can be used as a workaround
  • form option locking - no need to fix, works without JS
  • select all checkboxes - no need to fix, items can be selected one by one
  • messaging not refreshed - minor problem, it would need major rewrite to enable JS-less operation
  • course file selection - can not be fixed, use copy/paste as workaround
  • grading exceptions - partially usable
  • various popups for autolinking (for example glossary) - not fixable?
  • exercise and workshop - needs rewrite anyway
  • hotpot - not usable without JS anyway
  • quiz - JS required
  • SCORM - JS required
  • IMS resource - JS probably required
  • JS close window - could use redirection and close_window() instead
Hide
Petr Škoda (skodak) added a comment -

I have reviewed the main codebase and did some basic testing with JS off:

fixed:

  • several popup selection boxes missed "go" button - works
  • messaging - works
  • chat (basic gui in normal mode) - works

proposed will not fix:

  • 'onclick' is used for cancel buttons and other less important actions that have workaround (some of the 'onclicks' will be replaced during conversion to new formslib)
  • course file selection window - users can type in the file location
  • exercise and workshop - not maintained
  • chat in chatd mode - if we ever add other guis (AJAX, Flash, Java) it could be fixed at the same time; normal mode is now much more efficient than it used to be

can not be fixed:

  • SCORM is JS based - no workaround, it is not our content
  • HotPot is JS based - no workaround, it is not our content
  • IM resource - - no workaround, it is not our content

to be fixed:

  • groups interface - N. Freear
  • Quiz - T.J. Hunt
Show
Petr Škoda (skodak) added a comment - I have reviewed the main codebase and did some basic testing with JS off: fixed:
  • several popup selection boxes missed "go" button - works
  • messaging - works
  • chat (basic gui in normal mode) - works
proposed will not fix:
  • 'onclick' is used for cancel buttons and other less important actions that have workaround (some of the 'onclicks' will be replaced during conversion to new formslib)
  • course file selection window - users can type in the file location
  • exercise and workshop - not maintained
  • chat in chatd mode - if we ever add other guis (AJAX, Flash, Java) it could be fixed at the same time; normal mode is now much more efficient than it used to be
can not be fixed:
  • SCORM is JS based - no workaround, it is not our content
  • HotPot is JS based - no workaround, it is not our content
  • IM resource - - no workaround, it is not our content
to be fixed:
  • groups interface - N. Freear
  • Quiz - T.J. Hunt
Hide
Martin Dougiamas added a comment -

Can you file new tickets for groups and quiz? (actually I think groups is already solved with the new version).

Show
Martin Dougiamas added a comment - Can you file new tickets for groups and quiz? (actually I think groups is already solved with the new version).

People

Vote (0)
Watch (2)

Dates

  • Created:
    Updated:
    Resolved: