Note: You are currently viewing documentation for Moodle 2.0. Up-to-date documentation for the latest stable version is available here: Student projects/Automatic accessibility checking.

Student projects/Automatic accessibility checking: Difference between revisions

From MoodleDocs
(Total rebuild. Just letting: index, tasks and see also)
Line 1: Line 1:
<p class="note">'''Note''': This page outlines ideas for the Automatic accessibility checking project. It's a ''specification under construction''! If you have any comments or suggestions, please add them to the [[Talk:Student projects/Automatic accessibility checking|page comments]].''</p>
<p class="note">'''Note''': This page is a ''specification under construction''! If you have any comments or suggestions, please [[Talk:Student projects/Automatic accessibility checking|share them with us]].''</p>


 
==Index==
The objective of this project is to make a tool that can check Moodle´s accessibility automatically before realising a version.
* [https://docs.moodle.org/en/Student_projects/Automatic_accessibility_checking/Abstract Abstract]
 
* [https://docs.moodle.org/en/Student_projects/Automatic_accessibility_checking/Downloads Downloads]
'''Project Outline:'''
* [https://docs.moodle.org/en/Student_projects/Automatic_accessibility_checking/FAQ FAQ]
Create a button that will pull the source and submit it to a validation service. The errors and warnings will be pulled back to the page, and displayed in a simple GUI. This will be accomplished by AJAX.
* [https://docs.moodle.org/en/Student_projects/Automatic_accessibility_checking/Core Core]
 
* [https://docs.moodle.org/en/Student_projects/Automatic_accessibility_checking/GetSource Get source with javascript]
 
* [https://docs.moodle.org/en/Student_projects/Automatic_accessibility_checking/Validate Validate against a W3C service]
'''Abstract flow:'''
* [https://docs.moodle.org/en/Student_projects/Automatic_accessibility_checking/GUI GUI]
*Send Request
**Get Source
***Die (If unable to grab source)
**Submit Source
***Die (If unable to communicate with the validation server)
**Retrieve Errors
***Die (If unable to read errors)
**Display Errors
 
 
'''UML Diagram:'''
*Version 1
**[http://www.closethatdoor.com/moodle/uml_dia.png Image PNG]
**[http://www.closethatdoor.com/moodle/uml_dia.odt OpenOffice.org - Draw]
----
 
 
'''GUI:'''
*Version 1
**[http://www.closethatdoor.com/not_valid.png Image PNG]
**[http://www.closethatdoor.com/moodle/ui_v1.psd Layout PSD]
----
 
 
'''Code:'''
*Version 1
**[http://www.closethatdoor.com/moodle/moodle_func_js.zip Javascript ZIP]
**[http://www.closethatdoor.com/moodle/moodle_poc_v1.zip PHP ZIP]
----
 
 
<p class="note">'''Note''': Check size limit of http post, the size is 1-2mb. But it can pass 80mb?</p>
 
 
'''Future Extensions:'''
Create code so it is easy to edit and create extensions on to it. The GUI will be easily updated to include future options.


==Tasks==
==Tasks==
'''ToDo'''
* Wich is the maximum length of a POST with multipart/form-data?
* PoC in Javascript on how to take the whole source code of the current HTML.
* PoC in PHP of W3C SOAP API Version 2: uploaded_file method. The document to validate, POSTed as multipart/form-data.
* PoC in Javascript of how to use a concrete SOAP library


'''Completed'''
'''Done'''
*Research
* Research
**Validation Services (API, W3)
* Core Development
*Development
** UML
**PoC Version 1 (PHP Based)
*** UML version 1
*Design
** PoC
**GUI Version 1
*** Javascript Skeleton Version 1 (directly to the recycle bin)
 
*** PoC in PHP of W3C SOAP API Version 1: URI method
'''In Progress'''
* GUI
*Research
** Draw version 1
**DOM
**SOAP
*Development
**PoC Version 2 (Javascript Based)
*Design
 
'''Uncompleted'''
*Research
*Development
*Design


==See also==
==See also==
*[[GSOC/2008]]
*[[GSOC/2008]]
*[http://code.google.com/soc/2008/moodle/appinfo.html?csaid=33AE1548BF81E3CF Automatic accessibility checking application abstract]  
*[http://code.google.com/soc/2008/moodle/appinfo.html?csaid=33AE1548BF81E3CF Automatic accessibility checking application abstract]  

Revision as of 22:44, 7 May 2008

Note: This page is a specification under construction! If you have any comments or suggestions, please share them with us.

Index

Tasks

ToDo

  • Wich is the maximum length of a POST with multipart/form-data?
  • PoC in Javascript on how to take the whole source code of the current HTML.
  • PoC in PHP of W3C SOAP API Version 2: uploaded_file method. The document to validate, POSTed as multipart/form-data.
  • PoC in Javascript of how to use a concrete SOAP library

Done

  • Research
  • Core Development
    • UML
      • UML version 1
    • PoC
      • Javascript Skeleton Version 1 (directly to the recycle bin)
      • PoC in PHP of W3C SOAP API Version 1: URI method
  • GUI
    • Draw version 1

See also