bbc-a11y tests URLs against the BBC Mobile Accessibility Guidelines. This is a summary of those guidelines and the level of test coverage currently provided.
Test Name | Test Type |
---|---|
All documents must have a W3C recommended doctype | automated |
Markup must validate against doctype | automated |
Anchors must have hrefs | automated |
Test Name | Test Type |
---|---|
Alternative delivery for embedded media must be provided | manual |
Test Name | Test Type |
---|---|
Audio must not play automatically without controls | manual |
Test Name | Test Type |
---|---|
Relevant metadata should be provided for all media | manual |
Test Name | Test Type |
---|---|
Volume controls should be provided for interactive media | manual |
Test Name | Test Type |
---|---|
Narrative audio should not conflict with assistive technology | manual |
Test Name | Test Type |
---|---|
Colour combinations must pass the WCAG colour contrast check | manual |
Test Name | Test Type |
---|---|
Information conveyed with colour must also be identifiable from context or markup | manual |
Test Name | Test Type |
---|---|
Core content must be accessible when styling is removed | manual |
Test Name | Test Type |
---|---|
Touch targets must be large enough to touch accurately | manual |
Test Name | Test Type |
---|---|
An inactive space should be provided around actionable elements | manual |
Test Name | Test Type |
---|---|
Content must be visible and usable with page zoomed to 200% of normal | manual |
Content must be visible and usable with text resized to 200% of normal | manual |
Text must be styled with units that are resizable in all browsers | automated |
Text cannot be too small | automated |
Test Name | Test Type |
---|---|
Editorial links must be self-evident | manual |
Test Name | Test Type |
---|---|
Focused elements must visibly change state | manual |
Elements must be visible on focus | automated |
Test Name | Test Type |
---|---|
User experience should be consistent | manual |
Test Name | Test Type |
---|---|
Interfaces must provide multiple ways to interact with content | manual |
Test Name | Test Type |
---|---|
Interactive media should be adjustable for user ability and preference | manual |
Test Name | Test Type |
---|---|
Content must not flicker or flash | manual |
Test Name | Test Type |
---|---|
Consistent labelling should be used | manual |
Test Name | Test Type |
---|---|
Html must have lang attribute | automated |
Changes to language must be indicated | manual |
Test Name | Test Type |
---|---|
Additional instructions should be provided | manual |
Test Name | Test Type |
---|---|
Interactive elements must be focusable | manual |
Zero tab index must only be set on elements which are focusable by default | automated |
Test Name | Test Type |
---|---|
There must not be a keyboard trap | manual |
Test Name | Test Type |
---|---|
Content order must be logical | manual |
Test Name | Test Type |
---|---|
Actionable content must be navigable in a meaningful sequence | manual |
Test Name | Test Type |
---|---|
Actions must be triggered when appropriate | manual |
Test Name | Test Type |
---|---|
Alternative input methods must be supported | manual |
Test Name | Test Type |
---|---|
Fields must have labels or titles | automated |
Test Name | Test Type |
---|---|
A default input format must be indicated and supported | manual |
Test Name | Test Type |
---|---|
Labels must be close and laid out appropriately | manual |
Test Name | Test Type |
---|---|
Controls, labels, and other form elements must be properly grouped | manual |
Test Name | Test Type |
---|---|
Focus or context must not automatically change during user input | manual |
Forms must have submit buttons | automated |
Test Name | Test Type |
---|---|
Images of text should be avoided | manual |
Test Name | Test Type |
---|---|
Meaningful background images must have accessible alternatives | manual |
Test Name | Test Type |
---|---|
Link and navigation text must uniquely describe the target or function | manual |
Test Name | Test Type |
---|---|
Links to alternative formats must indicate that an alternative is opening | manual |
Test Name | Test Type |
---|---|
Repeated links to the same resource must be combined | manual |
Test Name | Test Type |
---|---|
Notifications must be both visible and audible | manual |
Test Name | Test Type |
---|---|
Prefer standard operating system notifications | manual |
Test Name | Test Type |
---|---|
Clear error messages must be provided | manual |
Test Name | Test Type |
---|---|
Non-critical feedback or assistance should be provided when appropriate | manual |
Test Name | Test Type |
---|---|
Scripts and dynamic content must be built in a progressive manner | manual |
Test Name | Test Type |
---|---|
Media that updates and animation must have a pause, stop or hide control | manual |
Test Name | Test Type |
---|---|
Automatic page refreshes must not be used without warning | manual |
Test Name | Test Type |
---|---|
Timed responses must be adjustable | manual |
Test Name | Test Type |
---|---|
Interaction input control should be adaptable | manual |
Test Name | Test Type |
---|---|
Page titles must be uniquely and clearly identifiable | manual |
Title element must identify main content | semi-automated |
Test Name | Test Type |
---|---|
Headings must be in ascending order | automated |
Exactly one main heading | automated |
Content must follow headings | automated |
Test Name | Test Type |
---|---|
Containers should be used to describe page structure | manual |
Exactly one main landmark | automated |
Test Name | Test Type |
---|---|
Grouped interface elements must be represented as a single component | manual |
Test Name | Test Type |
---|---|
Alternatives must briefly describe editorial intent | manual |
Images must have alt attributes | automated |
Test Name | Test Type |
---|---|
Decorative images must be hidden from assistive technology | manual |
Test Name | Test Type |
---|---|
Tooltips must not repeat link text or other alternatives | manual |
Title attributes only on inputs | automated |
Title attributes must not duplicate content | automated |
Test Name | Test Type |
---|---|
Elements must have accessibility properties set appropriately | manual |
Test Name | Test Type |
---|---|
Visual formatting alone must not be used to convey meaning | manual |
Use tables for data | automated |