Issue Details (XML | Word | Printable)

Key: MDL-7492
Type: Sub-task Sub-task
Status: Resolved Resolved
Resolution: Fixed
Priority: Minor Minor
Assignee: Petr Skoda
Reporter: Martin Dougiamas
Votes: 0
Watchers: 2
Operations

Add/Edit UI Mockup to this issue
If you were logged in you would be able to see more operations.
Moodle
MDL-7396

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

Created: 13/Nov/06 02:27 PM   Updated: 15/Jan/07 04:31 PM
Return to search
Component/s: Accessibility
Affects Version/s: 1.7
Fix Version/s: 1.8

Issue Links:
Cloners
 
Dependency
 
Relates

Participants: Martin Dougiamas and Petr Skoda
Security Level: None
Resolved date: 15/Jan/07
Affected Branches: MOODLE_17_STABLE
Fixed Branches: MOODLE_18_STABLE


 Description  « Hide
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.

 All   Comments   Change History   Version Control      Sort Order: Ascending order - Click to sort in descending order
Petr Skoda made changes - 20/Nov/06 03:48 PM
Field Original Value New Value
Assignee Martin Dougiamas [ dougiamas ] Petr ?koda [ skodak ]
Petr Skoda made changes - 20/Nov/06 03:48 PM
Status Open [ 1 ] In Progress [ 3 ]
Petr Skoda made changes - 20/Nov/06 03:57 PM
Status In Progress [ 3 ] Open [ 1 ]
Petr Skoda committed 1 file to 'Moodle CVS' - 20/Nov/06 04:29 PM
removed JS from admin/course/assign.php MDL-7492
MODIFY admin/roles/assign.php   Rev. 1.38    (+7 -10 lines)
Petr Skoda committed 1 file to 'Moodle CVS' - 20/Nov/06 04:34 PM
removed JS from admin/course/override.php MDL-7492
MODIFY admin/roles/override.php   Rev. 1.26    (+6 -11 lines)
Petr Skoda committed 1 file to 'Moodle CVS' - 20/Nov/06 05:02 PM
removed JS submission from admin/stickyblocks.php MDL-7492
MODIFY admin/Attic/stickyblocks.php   Rev. 1.12    (+5 -6 lines)
Petr Skoda committed 1 file to 'Moodle CVS' - 20/Nov/06 05:44 PM
removed JS submission from admin/environment.php MDL-7492
MODIFY admin/environment.php   Rev. 1.16    (+6 -6 lines)
Petr Skoda made changes - 20/Nov/06 05:45 PM
Status Open [ 1 ] In Progress [ 3 ]
Petr Skoda committed 3 files to 'Moodle CVS' - 20/Nov/06 06:19 PM
removed JS submission from stats code MDL-7492
MODIFY admin/report/stats/Attic/index.php   Rev. 1.10    (+2 -2 lines)
MODIFY course/report/stats/index.php   Rev. 1.11    (+2 -2 lines)
MODIFY course/report/stats/lib.php   Rev. 1.6    (+2 -9 lines)
Petr Skoda made changes - 20/Nov/06 06:31 PM
Comment [ List of problematic places:
 * old groups interface in /course/groups.php - not useable without JS
 * ]
Petr Skoda added a comment - 20/Nov/06 06:33 PM
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?

Petr Skoda added a comment - 22/Nov/06 04:09 AM
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

Petr Skoda made changes - 22/Nov/06 04:10 AM
Status In Progress [ 3 ] Open [ 1 ]
Martin Dougiamas made changes - 12/Dec/06 04:25 PM
Link This issue has a clone MDL-7875 [ MDL-7875 ]
Petr Skoda made changes - 14/Dec/06 04:10 PM
Status Open [ 1 ] In Progress [ 3 ]
Petr Skoda made changes - 18/Dec/06 01:41 AM
Link This issue has a non-specific relationship to MDL-7949 [ MDL-7949 ]
Petr Skoda made changes - 18/Dec/06 01:42 AM
Link This issue has a non-specific relationship to MDL-7956 [ MDL-7956 ]
Petr Skoda made changes - 30/Dec/06 02:29 AM
Link This issue will be resolved by MDL-8022 [ MDL-8022 ]
Petr Skoda added a comment - 02/Jan/07 08:48 PM
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

Martin Dougiamas added a comment - 15/Jan/07 01:47 PM
Can you file new tickets for groups and quiz? (actually I think groups is already solved with the new version).

Martin Dougiamas made changes - 15/Jan/07 01:47 PM
Status In Progress [ 3 ] Resolved [ 5 ]
Resolution Fixed [ 1 ]
Petr Skoda made changes - 15/Jan/07 04:30 PM
Link This issue has been marked as being related by MDL-8182 [ MDL-8182 ]
Petr Skoda made changes - 15/Jan/07 04:31 PM
Link This issue has been marked as being related by MDL-8183 [ MDL-8183 ]