KUDUweb website design services in Chester, Liverpool, Manchester, North West, UK

AJAX paper

Creating alternatives

As there is not a consistent method of incorporating AJAX it must be weighed up to how useful it is in the performance of a website? As AJAX creates a buffer between the user interface and the website a users actions can be uploaded while the previous content was sent.
AJAX flow
The result of well implemented AJAX can leave users with smooth transitions while interacting with a web page. As AJAX can be used to enhance the usability of a site it can be seen as a useful tool to aid accessibility. Below are some factors relating to AJAX and Accessibility in some of the common uses-:

Use of AJAX

User Interface

Scripting Accessibility Affects

AJAX

No AJAX

 

Submitting a form

User is updated to the form process.
Benefits checking details as the user fills in a form.
Time to upload the form is reduced as only essential information is sent.

Any details checked on the server could take an extra step in the process.

If the page is not refreshed some users will not be aware of the form being submitted and this restricts the use of the form.

Creating suggestions for a text field

User can be given a suggestion from a large dataset. This decreases the amount of effort required to fill in the field.

It is impossible for this functionality to be introduced unless all the possible values are loaded when the page initially loads. This is only possible for small data sets.

The use of suggestions can increase accessibility by reducing the amount of keystrokes to fill in a form. This aids users with reduced mobility.

Using a tabbed plane to dynamically display the content

User loads up only the information required. This reduces loading time.

All data for all tabbed planes would be loaded at the start creating long loading time. Alternatively the information could be spread over several pages. Any updates to the page would require the whole page to reload.

This can minimise scrolling on a page but needs to be implemented in a way that assistive software can understand. All dynamic content must be given an alternative method to be retrieved.

Dynamically filling drop down fields

Depending on previous criteria the next drop down list can be populated with relevant data. For example car type followed by car model. By using AJAX, data can be calculated from large data sets.

Either load the information in the JavaScript or add several stages to input the data with responses from the server.

User only has to select from relevant data. This helps users with low motor ability. The dynamic loading of fields could confuse some assistive technologies if they use a buffer to convey the information to the user.

Displaying content on mouse over events

Useful to add extra information to the page.

Without AJAX this information would have to be loaded initially with the page within the structure.

Generally unfriendly as the event is triggered by the mouse. Screen reader would also have a problem as it would be likely that the content would not be in a logical order within the page structure.

 

The tutorial looks at how to implement some of these techniques and how to build them in a way that disabled users could also interact with. Overall there is little a designer can do to fully implement an accessible system without sticking to basic and static html pages. However the implementation of a link that turns off the inaccessible methods gives the user the best change of accessing the content.

 

previous<< next >>