Developers put a lot of effort into ensuring their sites can be viewed in outdated browsers, but all too often ignore newer browsers, or worse still, a whole range of visitors. Accessibility means access to information for all. Information to all, regardless of the device used to view the document, or abilities of the visitor. You're extremely proud of your latest masterpiece. The choice of colours is striking, the layout fits perfectly on your screen, but how does it look on a Personal Digital Assistant (PDA)? How does it look to a colour-blind visitor? Does it read correctly using assistive technologies, such as screen reading software? Can a visitor navigate the site without the use of a mouse? Is the site usable when JavaScript and images are switched off in the browser?
Lemon, Gez. Juicy Studio. Design>Web Design>Accessibility>JavaScript
Active Server Page (ASP) Tutorial
Introduced in 1996, Active Server Pages (ASP) are just like normal x/html pages except they are processed on the server before being sent to the client's machine. ASP itself is not a programming language, but a platform on which any scripting language that your web-server understands can run. The most popular languages used with ASP are VBScript (a subset of Visual Basic), JScript (Microsoft's version of JavaScript) and Perl Script. This tutorial only covers VBScript.
Lemon, Gez. Juicy Studio. Design>Web Design>Server Side Includes>ASP
Those familiar with Apache will be used to the luxury of being able to specify redirects on the fly, without having to write programs to catch errors, and ensure they return the correct HTTP status codes. Being new to Apache, I was amazed at just how easy it is. The following provides an overview of the Apache Redirect directive.
Lemon, Gez. Juicy Studio (2005). Design>Web Design>Server Side Includes
Assistive Device Behaviour Chart 
These charts have been produced to help developers understand how assistive devices work. We're in the early days of collating the data, and would appreciate feedback from users of assistive devices to ensure our results are accurate. This page contains many features that are advocated for accessibility, allowing you to send feedback on how your particular assistive device behaves. If we don't have a category for your assistive device, please send your results and we will add a category for the device. Your cooperation is greatly appreciated, and should make this an invaluable resource for developers.
Juicy Studio (2003). Design>Accessibility
Charles L. Chen and T. V Raman have developed a common JavaScript framework to enhance the accessibility of AJAX-based applications. The framework is called AxsJAX, pronounced, 'Access JAX.'
Lemon, Gez. Juicy Studio (2007). Design>Web Design>Accessibility>Ajax
Cascading Style Sheets (CSS) Tutorial 
Cascading Style Sheets (CSS) were introduced by the World Wide Web Consortium to help determine the layout of an HTML document. Removing the formatting from the HTML document allows you to quickly apply a style to a whole site, rather than going through each document and changing the tags that represent the style. It also means that the content of the HTML document isn't bloated by extra information about how data is to be presented. The current specification for using style sheets, Cascading Style Sheets, level 2, may be found at the World Wide Web Consortium's site. Cascading Style Sheets, level 3 is currently available in its draft version.
Developing Sites for Users with Cognitive Disabilities and Learning Difficulties 
This article examines the types of problems visitors may encounter when using the web, with insightful and practical suggestions on how to develop websites that are inclusive for people with cognitive impairments and learning difficulties.
Hudson, Roger, Russ Weakley and Peter Firminger. Juicy Studio (2004). Design>Web Design>Accessibility
More and more web documents are appearing that consist of nothing more than a collection of div elements. In most cases, better use of CSS selectors could be used to avoid overusing the div element.
Lemon, Gez. Juicy Studio (2005). Design>Web Design>CSS
This article investigates a method of providing client-side form validation through the DOM, and ensures that it works as expected with screen readers. Modern screen readers work relatively well with scripting, but it's the extra steps required to inform screen reader users that the content has changed that needs addressing.
Lemon, Gez. Juicy Studio (2006). Design>Web Design>Assessment
E-Shop Accessibility: From Theory to Reality
This article will explain how it is possible to apply WCAG 1.0 (and also how to comply with the future WCAG 2.0 and ISO 9241-151) to create an accessible e-shop shopping-cart and backend management system, analyzing the problems and the proposed solutions.
Lemon, Gez. Juicy Studio (2007). Articles>Web Design>Accessibility>E Commerce
The Extensible HyperText Markup Language (XHTML) Tutorial 
The Extensible HyperText Markup Language (XHTML) is intended to be a replacement for HTML. XHTML has a stricter syntax than HTML and is the official recommendation. of the W3C. XHTML was required due to the poor standard of some HTML documents due to the forgiving nature of browsers. This tutorial discusses the issues in making your documents XHTML compliant.
Lemon, Gez. Juicy Studio (2009). Design>Web Design>XHTML
Extensible Markup Language (XML) Tutorial 
The Extensible Markup Language (XML) is a subset of the Standard Generalised Markup Language (SGML), the standard for creating markup documents. Unlike HTML, another markup language based on SGML, XML allows you to describe data and its structure rather than display it. XML is not a replacement for HTML, but compliments it by allowing the author to describe their own tags. XML is extensible as the author can create an unlimited number of tags. There are no predefined tags in XML.
Formal Objection to WCAG Claiming to Address Cognitive Limitations
Lisa Seeman intends to make a formal objection about WCAG 2.0's claim that they address all requirements for learning difficulties and cognitive limitations, as they do not have the success criteria to back up their claim. Moreover, there are known techniques that WCAG have not included, and people who do intend to cater for people with learning difficulties and cognitive limitations would benefit from knowing of these techniques.
Seeman, Lisa. Juicy Studio (2006). Articles>Web Design>Accessibility>Cognitive Psychology
Two relatively common usability problems with web forms are textareas that are too small, and dropdown lists being clumsy to use for some people. This Greasemonkey user script automatically assigns links above each textarea so that it can be resized, and automatically expands dropdown lists. The script is easily configurable, so you can choose not to expand dropdown lists, or determine the maximum number of items you want displayed in a dropdown list, or have graphic or text links for resizing textarea form controls.
Lemon, Gez. Juicy Studio (2006). Design>Web Design>Forms>Help
Heading Navigation Greasemonkey User Script
This is a Greasemonkey user script to enable heading navigation in Firefox. Headings can either be navigated by the heading level, for example, all h2 elements, or by any level.
Juicy Studio (2006). Design>Web Design>DHTML>JavaScript
One of the great things about the current HTML 5 draft is that they give plenty of examples of how to specify alternate text for images, although a few of them are misguided. Alternate text should be concise, and a longer description provided with a longdesc attribute if necessary.
Lemon, Gez. Juicy Studio (2007). Design>Web Design>Standards>HTML5
HyperText Markup Language (HTML) Tutorial 
The HyperText Markup Language (HTML) is the standard language for developing documents on the World Wide Web. This tutorial concentrates on HTML 4.01, the latest version of HTML as specified by the World Wide Web Consortium (W3C). See the Extensible HyperText Markup Language (XHTML) tutorial for guidelines on making the pages XHTML compliant. An HTML document consists of elements (sometimes referred to as tags), that are handled by a user agent (such as a browser) to render the document.
Improving Ajax Applications for JAWS users
Popular screen readers use a virtual buffer to allow users to interact with web content, whereby the virtual buffer provides a mechanism for screen reader users to interact with web content. This article uncovers undocumented behaviour in JAWS 7.1 and later, which allows web developers to build Ajax applications that update the virtual buffer without any interaction from the user.
Lemon, Gez and Steve Faulkner. Juicy Studio (2007). Resources>Accessibility>Ajax
Java may be used to develop stand-alone applications, servlets (an application that runs on the server), or applets (an application that runs inside a Java-capable browser). Applets appear in web-pages in the same way as an image, but because they are essentially embedded applications, are dynamic and interactive.
A Journey Through Accessibility
Identifies web accessibility problems throughout the web generations, and summarises where we are now, and what we can expect for the future.
Scano, Roberto. Juicy Studio (2006). Articles>Web Design>Accessibility>Usability
Making Ajax Work with Screen Readers
The accessibility community is understandably concerned about the accessibility of client-side scripting, in particular using Asynchronous JavaScript and XML (Ajax) to produce Rich Internet Applications. Steve Faulkner of Vision Australia and founder member of the Web Accessibility Tools Consortium (WAT-C) and myself on behalf of The Paciello Group (TPG) have collaborated in an effort to come up with techniques to make Ajax and other client-side scripting techniques accessible to assistive technology.
Lemon, Gez and Steve Faulkner. Juicy Studio (2006). Design>Web Design>Accessibility>Ajax
Released in January 1998, MySQL is an open source relational database management system (RDBMS). It's based around the Structured Query Language (SQL), and is best for managing the content of the database as opposed to transactions, as MySQL does not support COMMIT or ROLLBACK. One of the biggest drawbacks of MySQL is it's lack of support for referential integrity, no stored procedures, no triggers, and no sub-queries. MySQL is free, and may be downloaded from download section at MySQL.
Lemon, Gez. Juicy Studio. Articles>Information Design>Databases>SQL
Photosensitive epilepsy is a form of epilepsy that is triggered by visual stimuli, such as flickering or high contrast oscillating patterns, and it's believed that around 3% to 5% of people with epilepsy are susceptible to photosensitive material. Photosensitive epilepsy is usually triggered where the flicker rate is between 16Hz to 25Hz, although it's not uncommon for seizures to be triggered by flicker rates between 3Hz to 60Hz. The condition most commonly effects children, and is usually developed between the ages of 9 and 15 years, and most prevalent in females.
Lemon, Gez. Juicy Studio (2006). Design>Web Design>Accessibility>Cognitive Psychology
PHP Server-Side Scripting Tutorial 
PHP is a server-side scripting language and interpreter that is available on a wide range of platforms, including some versions of Apache, and Microsoft's Internet Information Server (IIS). The PHP script is embedded in the Web page, and interpreted on the server before being sent to the client who requested the page.
Lemon, Gez. Juicy Studio. Design>Web Design>Server Side Includes>PHP
Required Elements, and Required Tags
The difference between required elements and required tags has received a fair amount of attention recently, but the difference between the two is rarely (if ever) explained in detail.
Lemon, Gez. Juicy Studio (2006). Design>Web Design>Standards>HTML
There are 18 readers currently online: 1 registered user and 17 guests. Register.

![]()
![]()


![]()
![]()
![]()