Hijax is the name for the application of progressive enhancement to AJAX. This allows the use of AJAX to increase usability and responsiveness and can, as a side-effect, increase server side code quality. It is called Hijax because there is a standard HTML web page underneath but its normal communication with the server is highjacked and redirected to create the AJAX effects.
Implementing Hijax involves two steps (taken from ):
- First, build an old-fashioned website that uses hyperlinks and forms to pass information to the server. The server returns whole new pages with each request.
Since Moodle has already completed the first step, and has a strong requirement to be accessible, Hijax is a highly appropriate methodology when enhancing Moodle with AJAX.