Personalizable Edge Services for Web Accessibility
Gennaro Iaccarino, Delfina Malandrino, Vittorio Scarano · 2006 · Proceedings of the 2006 International Cross-Disciplinary Workshop on Web Accessibility (W4A): Building the Mobile Web: Rediscovering Accessibility? · doi:10.1145/1133219.1133224
Summary
This paper presents PAN (Personalizable Accessible Navigation), a suite of proxy-based edge services that transform web pages on-the-fly to improve accessibility for users with disabilities. Built on top of the Scalable Intermediary Software Infrastructure (SISI) — a programmable framework deployed as Apache modules — PAN intercepts HTTP requests and responses between client and server, applying user-configured accessibility transformations without requiring any modification to either the origin website or the user's browser. The system addresses a practical reality: most websites are not designed with accessibility in mind, and retrofitting them at the source is impractical at web scale. PAN's key innovation is its personalizable, profile-based approach. Users create and switch between multiple accessibility profiles that activate different combinations of services depending on their context — for example, a low-vision user might need minimal help on their large home display but more aggressive adaptations when browsing from a mobile device or public terminal. The paper surveys existing accessibility intermediary systems including BETSIE (BBC's text-only converter), Textualise, Access Gateway, WebAdapter, the Accessibility Transformation Gateway, IBM's Transcoding Publisher, and Crunch, positioning PAN as uniquely offering both personal configuration and multiple switchable profiles.
Key findings
PAN implements services in four categories addressing different page elements. Text-based services include CSS-Restyling (adjusting font sizes, enforcing color contrast ratios, disabling blinking content, and replacing images with alt text) and TextColor-Restyling (analyzing HTML color attributes including bgcolor, text, link, alink, vlink and CSS color properties to ensure sufficient foreground/background contrast for users with color deficiencies). Link-based services include RemoveLink (stripping anchor tags for content-only reading), LinkAccessKey (adding numeric keyboard shortcuts to every link), LinkRelationship (injecting a toolbar of HTML LINK element relationships like Alternate, Contents, Glossary, and Copyright), DeleteTarget (removing target="_blank" to prevent disorienting new windows), and LinkLinearizing (alphabetically ordering all page links with numeric access keys in a table). Image services include ImageRemoval (replacing images with clickable alt text links) and GIF-Deanimate (replacing animated GIFs with their static first frame using PerlMagick/ImageMagick to reduce distraction for users with cognitive disabilities like dyslexia or attention deficit disorder). Navigation services include AnnojanceFilter (removing pop-ups, advertisements, banners, and JavaScript) and HTMLClean (stripping redundant code, whitespace, and non-standard META tags). Preliminary evaluation using Bobby on high-profile sites (US White House, CNN, New York Times, Eclipse, Sun, ACM, IEEE, W3C) showed measurable accessibility improvements after PAN transformation, though the system addressed only a subset of WCAG checkpoints at the time of testing.
Relevance
This paper is historically significant as an early example of the proxy/intermediary approach to accessibility remediation — an architecture that anticipated modern accessibility overlay products and cloud-based accessibility services. The proxy-based approach has both strengths and limitations that remain relevant today: it can improve accessibility for any website without requiring cooperation from site owners, but it operates on rendered output rather than source intent, limiting how deeply it can address semantic accessibility issues. PAN's profile-based personalization — allowing users to select different adaptation levels for different contexts — anticipated the user preference mechanisms later discussed in standards like GPII (Global Public Inclusive Infrastructure) and the emerging concept of user accessibility preferences. For practitioners, the paper's taxonomy of concrete, implementable transformations (color contrast enforcement, image replacement, link linearization, animation removal, pop-up blocking) remains a useful reference for understanding the categories of automated accessibility repair that are feasible without author cooperation. The GIF-Deanimate service specifically foreshadows WCAG 2.0's success criterion 2.2.2 on pausing, stopping, or hiding moving content.
Tags: proxy-based accessibility · web accessibility · content adaptation · personalization · edge services · mobile accessibility · visual impairment · cognitive accessibility · intermediary systems
Standards referenced: WCAG 1.0 · Section 508