← All reviews

The National Accessibility Portal: An Accessible Information Sharing Portal for the South African Disability Sector

L. Coetzee, N. Govender, I. Viviers · 2007 · Proceedings of the 2007 International Cross-Disciplinary Conference on Web Accessibility (W4A) · doi:10.1145/1243441.1243456

Summary

This paper from the Council for Scientific and Industrial Research (CSIR) in Pretoria describes the development of South Africa's National Accessibility Portal (NAP), a five-year research and development initiative led by the Meraka Institute in partnership with Disabled Persons' Organisations (DPOs) and the Office on the Status of Disabled Persons in the South African Presidency. The project aimed to address the marginalization of people with disabilities — at least 5.9% of South Africa's population — by providing an accessible, multilingual information-sharing platform. The initiative faced a unique constellation of challenges rarely addressed in accessibility research: extreme linguistic diversity (11 official languages, many requiring non-ASCII character sets), limited technology exposure among the target audience, high illiteracy rates, fragmented disability services, severe funding constraints, and the need to serve all disability types simultaneously including combined disabilities. The methodology involved extensive fieldwork — site visits to DPOs, schools, universities, and workshops in rural provinces — to understand community needs. A cooperation agreement with DPOs enabled direct engagement with domain experts. The technology stack evolved through prototyping: an initial JBoss 4/Struts/Hibernate stack was replaced with JBoss Seam/JSF/Facelets/PostgreSQL after the prototype revealed state management and maintenance issues. Open source technology was chosen deliberately for cost minimization and sustainability, with Java selected because South Africa has a large active developer community.

Key findings

The portal delivered extensive functionality including community-driven content uploading with approval workflows, hierarchical content browsing, discussion forums, RSS aggregation and publication, questionnaires/polls, crowdsourced translation ("Help us translate" feature), and search. The internationalization architecture addressed three layers: database-level UTF-8 encoding in PostgreSQL, application-level entity design with translation maps keyed by language, and interface-level resource bundles using JSF. A key design decision was allowing users to switch languages at any time, with fallback to English when content was not available in the preferred language. Accessibility features included configurable font sizes via swappable CSS stylesheets, three color contrast options (black on white, white on black, yellow on blue), a text-only mode that strips all CSS, hidden text messages for screen readers (using visually hidden spans), and skip navigation links. For user-contributed content, the portal separated content types so images required names at upload and provided optional alt text fields. Initial user testing with seven users (including people with visual, hearing, and physical disabilities) revealed the portal was easy to navigate with screen reader support, but identified issues: radio buttons and checkboxes had target areas too small for easy selection, blind users found the hierarchical tree structure difficult, and users wanted keyboard shortcuts and a persistent back button. Creating multilingual content proved challenging due to difficulty finding translators and verifiers for all 11 languages.

Relevance

This paper is a rare and valuable account of building accessibility infrastructure in a developing country context, where the challenges differ fundamentally from those in wealthy nations. The constraints — linguistic diversity orders of magnitude beyond typical Western projects, users with limited technology exposure and literacy, minimal funding, fragmented services — force design decisions that are instructive for any accessibility practitioner working in Global South contexts or with underserved communities. The community-centered methodology, involving DPOs as partners rather than just test subjects, exemplifies participatory design principles that have since become best practice. The "Help us translate" crowdsourcing approach to multilingual content is pragmatic and ahead of its time. The technical insights about UTF-8 encoding across all application layers remain relevant for any multilingual web project. The user feedback — particularly that tree navigation is difficult for blind users and that radio buttons/checkboxes need larger target areas — provides practical design guidance. The broader NAP initiative's ambition to develop a replicable methodology for other developing countries reflects an important but underexplored area: how accessibility solutions can be adapted across different economic and cultural contexts rather than assuming Western solutions transfer directly.

Tags: global accessibility · digital divide · multilingual accessibility · developing countries · information sharing · community participation · inclusive design · Global South accessibility

Standards referenced: WCAG 1.0 · CSS · Unicode · UTF-8