Website Accessibility Guide: How to Make Your Site Usable for Everyone and Why It Matters
Table of Contents
What Website Accessibility Means
Website accessibility ensures that people with disabilities can perceive, understand, navigate, and interact with your website effectively. This includes people who are blind or have low vision, people who are deaf or hard of hearing, people with motor disabilities who cannot use a mouse, people with cognitive disabilities, and people experiencing temporary impairments like a broken arm or situational limitations like bright sunlight on a screen.
Globally, approximately fifteen per cent of the population lives with some form of disability. In Singapore, the Disabled Persons Association estimates that around three to five per cent of the resident population has a disability, though this figure rises significantly when age-related impairments are included. As Singapore’s population ages, the proportion of users who benefit from accessible design will continue to grow.
Accessibility is not a separate feature you bolt onto a finished website. It is a design philosophy that considers the full range of human diversity from the start. When done well, accessible design improves the experience for everyone, not just people with disabilities. Captions help people watching videos in noisy environments. Clear navigation helps everyone find what they need. High contrast makes text easier to read in any lighting condition. These principles are core to quality web design.
The Business Case for Accessibility
Beyond the ethical imperative, website accessibility delivers measurable business benefits. Accessible websites reach a larger audience. The spending power of people with disabilities globally exceeds $1.9 trillion. In Singapore, where inclusivity is a growing social and corporate priority, demonstrating accessibility commitment strengthens brand perception.
Search engine optimisation benefits directly from accessibility improvements. Many accessibility best practices align with SEO best practices: proper heading structure, descriptive alt text, semantic HTML, and clear navigation all improve both accessibility and search engine understanding of your content. Google cannot see images, click buttons, or interpret visual layouts, so it effectively experiences your site much like a screen reader user does.
Legal risk is increasing worldwide. While Singapore does not currently have legislation equivalent to the ADA or the European Accessibility Act, the government’s Smart Nation initiative emphasises digital inclusion, and the Infocomm Media Development Authority (IMDA) publishes digital accessibility guidelines. Several Singapore government agencies require WCAG compliance for their own websites, and this standard is increasingly expected of government suppliers and contractors.
Performance improves with accessible design. Semantic HTML is lighter and faster than over-engineered markup. Optimised images with proper alt attributes improve both page speed and accessibility. Clean code structure reduces maintenance costs and makes future updates easier. The overlap between accessibility, performance, and SEO means a single investment delivers multiple returns.
WCAG Standards Explained
The Web Content Accessibility Guidelines (WCAG), published by the World Wide Web Consortium (W3C), are the international standard for web accessibility. The current version, WCAG 2.2, organises requirements around four principles: Perceivable, Operable, Understandable, and Robust (POUR).
Perceivable means information must be presentable in ways all users can perceive. This includes providing text alternatives for images, captions for videos, sufficient colour contrast, and content that can be presented in different ways without losing meaning. If a user cannot perceive your content, it does not exist for them.
Operable means all interface components must be usable via keyboard, with sufficient time for interaction, without content that causes seizures, and with clear navigation mechanisms. Every function available via mouse must also be available via keyboard, as many assistive technologies translate user commands into keyboard events.
Understandable means text must be readable and predictable, and input assistance must be available for forms. Use clear language, consistent navigation, and helpful error messages. Robust means content must be compatible with current and future assistive technologies, which primarily means using valid, semantic HTML and following ARIA (Accessible Rich Internet Applications) best practices.
WCAG defines three conformance levels: A (minimum), AA (recommended), and AAA (highest). Level AA is the widely accepted standard for commercial websites and is what most regulations reference. Achieving Level AA addresses the most impactful barriers while remaining practical for most businesses.
Common Accessibility Issues and How to Fix Them
Missing or poor alt text on images is the most common accessibility failure. Every meaningful image needs a descriptive alt attribute that conveys the image’s purpose. Decorative images should use an empty alt attribute (alt=””) to signal screen readers to skip them. Alt text like “image1.jpg” or “photo” provides no value.
Insufficient colour contrast makes text difficult or impossible to read for people with low vision or colour blindness. WCAG AA requires a contrast ratio of at least 4.5:1 for normal text and 3:1 for large text. Use tools like the WebAIM Contrast Checker to verify your colour combinations. Avoid communicating information through colour alone; always pair colour with another visual indicator like icons or text labels.
Missing form labels prevent screen reader users from understanding what information each field requests. Every form input must have a programmatically associated label element. Placeholder text alone is not sufficient because it disappears when the user begins typing and is not consistently announced by screen readers.
Keyboard inaccessibility prevents motor-impaired users and screen reader users from navigating your site. Ensure every interactive element is reachable via the Tab key and activatable via Enter or Space. Custom JavaScript components like dropdown menus, modals, and carousels often break keyboard accessibility unless specifically coded to support it. Test your entire site by navigating with the keyboard alone.
Accessible Forms and Interactive Elements
Forms are where accessibility failures cause the most direct business impact. An inaccessible checkout form, contact form, or registration process prevents users from converting, regardless of how well the rest of the site performs. Accessible forms benefit everyone through clearer labels, better error handling, and more logical structure.
Group related form fields using fieldset and legend elements. A payment form might group billing address fields under a “Billing Address” legend and payment details under a “Payment Information” legend. This grouping provides context for screen reader users and improves visual clarity for all users.
Provide clear, specific error messages that identify which field has the issue and how to fix it. “Please enter a valid email address” is helpful. “Form error” is not. Position error messages adjacent to the relevant field and ensure they are announced to screen readers using aria-live regions or by moving focus to the error summary.
Custom interactive components like accordions, tabs, carousels, and modal dialogues must follow established ARIA design patterns. These patterns define the expected keyboard behaviour, focus management, and state announcements for each component type. The W3C’s ARIA Authoring Practices Guide provides detailed implementation guidance. When possible, use native HTML elements that have built-in accessibility, such as details/summary for accordions and dialog elements for modals. This attention to interactive elements is a hallmark of professional website development.
Testing for Accessibility
Automated testing tools like axe DevTools, WAVE, and Lighthouse identify approximately thirty to forty per cent of accessibility issues. These tools catch missing alt text, insufficient contrast, missing form labels, and structural issues. They cannot evaluate whether alt text is actually descriptive, whether the reading order makes sense, or whether custom components are truly usable with assistive technology.
Manual testing complements automated tools by catching the issues they miss. Navigate your entire site using only a keyboard. Verify that all interactive elements are reachable, that focus is visible, and that the tab order is logical. Test with a screen reader; VoiceOver (built into macOS and iOS) and NVDA (free for Windows) are the most accessible options for testing.
User testing with people who have disabilities provides the most valuable accessibility feedback. Observing how real users with diverse abilities interact with your site reveals usability issues that neither automated tools nor manual testing by non-disabled testers can identify. Organisations like the Singapore Association of the Visually Handicapped (SAVH) can help connect you with testers.
Establish a regular testing cadence. Run automated scans after every deployment. Conduct manual testing monthly. Arrange user testing with assistive technology users at least annually or after major redesigns. Integrate accessibility checks into your development workflow so issues are caught before they reach production, not after. This mirrors the quality assurance approach used in broader digital marketing programme management.
Building Accessibility Into Your Workflow
Accessibility is most cost-effective when built into your process from the start. Retrofitting an inaccessible site costs three to ten times more than building accessibility in from the beginning. Make accessibility a requirement at every stage: design, development, content creation, and quality assurance.
Design accessible from wireframe stage. Ensure colour palettes meet contrast requirements, interactive elements are appropriately sized, and information hierarchy is clear. Annotate designs with accessibility specifications including heading levels, alt text descriptions, and keyboard interaction patterns.
Train your content team on accessible content creation. Writers should structure content with proper headings, write descriptive link text (avoid “click here”), create meaningful alt text for images, and use plain language. These skills are straightforward to learn and dramatically improve the accessibility of new content.
Add accessibility acceptance criteria to your development process. Before any feature is considered complete, it must pass automated accessibility testing, keyboard navigation testing, and screen reader testing. This prevents accessibility debt from accumulating and ensures that accessibility is treated as a quality requirement, not an afterthought.
Frequently Asked Questions
Is website accessibility legally required in Singapore?
Singapore does not currently have legislation mandating private sector website accessibility. However, IMDA publishes digital accessibility guidelines, government websites are expected to meet WCAG standards, and the global trend is toward mandatory compliance. Proactive accessibility investment reduces future legal and reputational risk.
What WCAG level should I target?
Level AA is the standard recommended for commercial websites. It addresses the most significant barriers and is the level referenced by most international regulations. Level A is the minimum that should be met; Level AAA is aspirational and not typically required for entire sites.
How much does it cost to make a website accessible?
For new websites, building accessibility in from the start adds approximately five to ten per cent to development costs. Retrofitting an existing site varies widely, from a few hundred dollars for simple fixes to tens of thousands for complex sites with extensive interactive components. An accessibility audit identifies specific issues and estimated remediation costs.
Do accessibility overlays and widgets work?
Accessibility overlay tools that promise one-line-of-code compliance are widely criticised by accessibility experts. They do not fix underlying code issues, often introduce new accessibility problems, and provide a false sense of compliance. Genuine accessibility requires fixing the source code and design, not adding a superficial layer on top.
Does accessibility affect website performance?
Accessibility improvements generally improve performance. Semantic HTML is lighter than over-engineered markup. Optimised images with proper alt text load faster. Removing unnecessary visual complexity reduces page weight. In most cases, making a site more accessible also makes it faster.
How do I write good alt text for images?
Describe what the image shows and why it matters in the context of the surrounding content. Be concise but specific. “Team of five marketing professionals reviewing campaign data on a whiteboard” is better than “team photo.” For decorative images that add no information, use an empty alt attribute (alt=””).
What is ARIA and when should I use it?
ARIA (Accessible Rich Internet Applications) is a set of attributes that enhance HTML with additional accessibility information. Use ARIA when native HTML elements cannot convey the necessary semantics, such as for custom widgets, dynamic content updates, and complex navigation patterns. The first rule of ARIA is: if you can use a native HTML element with built-in semantics, do so instead.
How do I make videos accessible?
Provide captions for all spoken content, audio descriptions for important visual information, and a text transcript. Captions should be synchronised with the audio and include speaker identification and relevant sound effects. Auto-generated captions should be reviewed and corrected for accuracy.
Can I make my WordPress site accessible?
Yes. Start with an accessible theme, use proper heading structure in your content, add alt text to all images, ensure your plugins output accessible markup, and test regularly. WordPress-specific accessibility plugins can help identify and fix common issues, though they are not a substitute for manual testing.
How often should I test for accessibility?
Run automated scans with every deployment or at least weekly. Conduct manual keyboard and screen reader testing monthly. Perform comprehensive audits including user testing annually or after major site changes. Continuous monitoring is preferable to periodic audits alone.



