Code so clean you can eat off it- Rafe
As stated earlier, accessibility statements are typically useless. Anyone can put an image or text claiming conformance to any level of the WAI WCAG1.0 that they wish.
In this section we will explain the reasons why we make the claim that we do.
All images and other non-textual elements on this site that have meaning are backed up with useful alt and title tags. The image section of this requirement is a fairly easy check. Simply disable the images in your browser and you should still be able to see all important information and the site should still be 100% usable.
Anything on the site that uses a colour (for example the links are a different colour to the main text and when activated or the cursor is placed over them they change colour), also has added indicators that they have special meaning. Links (except for the main menu), become underlined, examples generally have a box surrounding them.
For the main menu not having the underline effect, it has a contrast change at the top of the link and there is a secondary, redundant menu with the same options at the bottom of the page which does have the underline.
The page headers include a command stating that the language used is British English. The main html tags that create the page also have the language specified. There are also meta information tags which specify the language being used.
This is an extremely easy one to check. Simply turn off style sheet support in your browser. The page is designed and coded in a manner which reads perfectly well running down the page. We even include horizontal breaks to divide the information sections when the page is viewed in this manner.
Most of this site is completely dynamic. What this means is the information is not actually hard coded anywhere and the site accesses a database to pull information from, which is then used in various places.
Nothing on this site needs an alternate version (or equivalent) as the dynamic content runs the entire site and is always live.
The only animated image on the site is a loading image which is shown for the few seconds it takes the large site images to show, this neither blinks or flashes but fades in a rotating fashion. No content flashes, blinks or flickers. The only exception someone may make to this, is running through links quickly in which case we see that as the users choice and under their control.
The language used on this site is British English. In places where acronyms, abbreviations or code fragments are used, they are the simplest possible for the topic.
No image maps of any sort are used on this site.
No image maps of any sort are used on this site.
No tables are used on the site presently.
No tables are used on the site presently.
We will never use frames on our site.
The only thing falling under this category is the javascript that is used to show pictures of sites we have written, without changing the page. If javascript is turned off or not supported
the images are simply loaded as if normally linked to.
No multimedia presentations are used on this site.
No multimedia presentations are used on this site.
This site meets all priority 1 checkpoints.
All images and text meet (and in many cases exceed) this requirement. In fact we have chosen colours based on the WCAG2.0 contrast criteria.
An easy check for this one is to use the grey scale test at the GreyBit website (bare in mind this is not infallible as can be seen by the main link transparent backgrounds appearing gray instead of the black it actually is).
Images are only used on this site for a few reasons. Aesthetic appeal (the curved corners and such set as background images through the style sheet), links (the folders and compliance icons), previous sites (so we can show how they looked when released) and a loading image for when the large versions of the previous site images are being displayed. No images are used for any other place where textual markup is more appropriate.
All pages on this site are written and validate to the XHTML1.1 standard as defined by the W3C. For user agents (browsers) that do not support this language specification properly (such as Internet Explorer), we drop this standard back to XHTML1.0 Strict.
The main style sheets used for layout and aesthetics validate at the W3C CSS3 level. The reason we went for this rather than CSS2.1 is the opacity instruction, allowing us to alter the transparency of the link icons and images, giving another visual aid for when these are being selected. If this level of support is not available, the standard falls back to CSS2.1 and the images become standard image links as seen on any other website.
The javascript code is clean and contains no errors.
External style sheets are the only method controlling layout and visual presentation.
All sizes that are not used for aesthetic spacing are given in em's. Although not an abbreviation or acronym, an em is actually the height of a capital 'M' in the font that is being used. This is what is known as a relative size because it equates to the current font, and font size as dictated by the user.
Header elements are the h1 through to h6 elements used in web pages. The headings used on this site are logical in document structure and are used as dictated by the specifications. This can be seen by using the W3C's Semantic Data Extractor and looking at the 'Outline of the document' near the bottom of the page.
This site makes use of the following list types. ul lists are used for basic lists, ol are used for lists with a logical order and dl are used for lists of definitions or to define something where a list is the best way of presenting the information.
For example, the websites in the portfolio page use a dl list to specify the different pieces of the website details. The definition title being the company name, the definition descriptions being the image, the portfolio entry and the case study.
Quotations are used on this site in their proper context. In the page headers will be quotations either of our tag lines or extracts from client testimonials. In other places, quotations are marked up as appropriate.
As stated in the priority 1 checkpoints, this site is comprised of completely dynamic content. It is all accessible.
As stated in the priority 1 checkpoints, this site contains no blinking elements or content that is not user controlled.
No pages on this site refresh themselves. The user is in complete control.
No pages redirect through html methods. In places where a redirect is necessary (the thank you page after submitting the contact form for example), the redirect happens transparently on the server.
This site does not spawn any windows. Any links followed will open within the same window as is currently being used to view the site.
As stated in the priority 1 checkpoints, this site uses XHTML1.1 as a default and XHTML1.0 Strict for non-supporting user agents (browsers). The style sheets are CSS3 for the opacity instruction but otherwise are CSS2.1.
No code or technologies used on the site have been deprecated.
Large pieces of information on this site (for example this page), are broken up into the smallest logical natural blocks with links back to the top of the page placed between them.
Every link on the site is clearly identified as to the subject matter of the link. Also the site makes use of link title's to further explain where the link is going.
Meta data is supplied in the header section of all pages in the form of meta and other tags. This information conveys author, descriptions, language, content type, instructions for robots and placement in collections of documents if applicable.
The site map is linked to at the top of the main content area (the second link in the tab sequence), on every page of the site.
The navigation methods employed by the site are the same for every page. The content/help and main navigation menus are always in the same place on the screen. The redundant backup main navigation is always at the bottom of the page and are the first found when navigating backwards through the tab order. The secondary navigation options are always at the top of the main content area and the third level navigation is in a separated section below the secondary (this is referring to the default style sheet being used).
Tables are not currently used on this site and never will be for layout purposes.
Tables are not currently used on this site and never will be for layout purposes.
As stated in the priority 1 checkpoints, frames are not and never will be used on this site.
Form controls are positioned immediately adjacent to their respective labels.
Form labels are always explicitly associated with their controls by way of the for attribute.
The script used to show enlarged images of sites from the portfolio is controllable (can be exited) by way of a click, key press or changing focus.
Nothing moves on any page on the site once it is loaded.
The script used to show enlarged images of sites from the portfolio is controllable (can be exited) by way of pressing any key or changing focus.
No elements have interfaces outside that of the html and user agent (browser) itself.
The script used to show enlarged images of sites from the portfolio is controlled (can be exited) with, onclick and onkeypress event handlers, and using the onblur event handler. Moving focus from the image link closes the enlarged image overlay.
abbr tags are used for all abbreviations and acronyms on the site. The reason for using just the one is the difficulty in deciding whether something is in fact an abbreviation or an acronym.
As stated in the priority 1 checkpoints, the language is identified in the page header details, the html element and the header meta information.
The tab order is logical without needing to define it. The page is written exactly as it is used in a natural English, top to bottom, left to right order.
Main navigation and accessibility navigation options have numeric accesskeys set. This site does not employ alphabetical accesskeys as the majority of these will conflict with other programs including the actual user agent (browser) being used to access the site.
All adjacent links are in lists.
The language, content-type and other document identifying information are provided in both the page headers and the head area of each page.
The three main navigation areas (the help navigation, the main navigation and the redundant main navigation), are all in the same places and clear to see and use.
The three main navigation areas (the help navigation, the main navigation and the redundant main navigation), are all in the same places and marked up as lists. There is also a skip to content as the very first link on every page.
The content itself sometimes has further navigation lists and these can be skipped over by way of the first link in each of the navigation lists that goes to the section immediately following.
Currently there is no search functionality for the site.
Distinguishing headers are used throughout the site.
Multiple pages which follow on from each other have prev and next, link elements in the page head section.
There is no ASCII art present on the site.
Portfolio entries contain images of past sites as well as descriptions of what technologies were used and descriptions of actions taken.
Site presentation is the same throughout the entire site. An external style sheet maintains the design.
There are no image maps present on the site.
No tables are used on the site presently.
No tables are used on the site presently.
No tables are used on the site presently.
All forms on the site use place holding hint text.