This extend abstract is a contribution to the Text Customization for Readability Symposium. The contents of this paper was not developed by the W3C Web Accessibility Initiative (WAI) and does not necessarily represent the consensus view of its membership.

The development of a text customization tool for existing web sites

1. Problem Description

Many existing web sites are designed such that there are access limitations for some user categories, like users with low vision or users with dyslexia. Some of these limitations are related to text size, colors and style. The limitations presented can be over passed by using tools that can adapt the style of the original web site. However, some of these tools can be troubled by some styling design considerations.

2. Background

In order to customize text on existing web sites users can adjust their operating system settings or browser settings. When these are not available or more advanced customization is needed user can chose among specialized client side tools or browser extensions (see Chrome High Contrast website (2012)). However, in some cases the user does not has rights or possibility to change the settings on the client side nor to install applications. For such cases the best options are server side solutions that need no installation and are device and browser independent. One category of server side solutions are the transcoding services. Example of transcoding tools are: "Access Proxy", a tool designed by Brown and Robinson (2001) for low vision users; BETSIE tool developed by Myers (1998) from BBC; Web Accessibility Service developed by Hanson and Richards (2003) from IBM; WebAnywhere, online text magnifier and screen reader developed by Bigham, Prince and Ladner (2008).

3. Approach

This paper presents text4all, a server side transcoding solution designed to enable style customization and language adaptation on target websites. The style customization part will be discussed briefly in this paper. In order to perform the style customization, the tool is overriding the original style of a given web site with a custom one. Several style templates were chosen for specific user categories. A style for low vision users (the style was created by the first author of [2]). Compared to other existing solutions text4all brings several new possibilities: it offers language adaptation and translation services, that can be combined with text customization in order to increase accessibility; compared to [BETSIE] it does not limit the input websites to certain domains; text4all also has some limitations like problems with web sites that use client side scripting for DOM manipulation, complex/dynamic websites or web sites that need authentication. A person with low vision was involved in the design and test phases. A style for users with dyslexia is under development (based on the guidelines provided by Rello, Kanvinde and Baeza-Yates (2012)).In the current phase, the user can only override the default style with one of the given templates. The default templates were chosen based on existing user studies (like the one performed by Rello, Kanvinde and Baeza-Yates (2012)). Usage of predefined templates can be useful especially when rapid adaptation is needed, so the user doesn't need to customize multiple settings. However, we realize the importance of detailed customization, and this part is under construction. The customization will address options like: text size, text color, background color, font, character, line and paragraph spacing, column width; Figure 1 presents a screen capture example of low vision adaptation performed by text4all. .
Screen capture of original vs. low vision adapted web site. On the left side the original web page is being presented, having small text size, and black collor for text and white for background. On the right side the page adapted using text4all is presented, having text in big size, and text collor yellow on black background.
Fig. 1 Original vs. Low Vision adapted web site

4. Challenges

Fixed positioning
One of the technical challenges in relation to text customization was the Fixed and Absolute CSS positioning. Since one of the most important customization needed in order to increase the accessibility on a web site is text size, the positioning used for the text can be an issue. Bigger text needs more space. When Fixed or Absolute CSS positioning is used, the increased text, in order to be positioned to the given position can be overlapped, making it impossible to read (see figure 2). The workaround found for this situation was to override the CSS positioning.
Screen capture of web page with fixed positioning: One the left side the original page is presented, having text in small size. On the right side the adapted web page is presented, having text with a bigger size, but overlapped.
Fig. 2 web page with fixed positioning: Original vs Adapted

Original vs. reorganized layout
Changing the size of the text, character/line spacing and column width may affect the original page layout. If the original layout is preserved, usability issues may occur (like the need for horizontal scrolling). On the other hand, reorganizing the page into a single column layout for example may confuse users that were used to the original layout, or may produce other usability issues, like menus being moved and hard to locate. Probably the best solution is to let the user decide from the two options.

5. Outcomes

The tool developed can be found at http://www.text4all.net. It is still work in progress, but is functional. It works in any browser and any operating system. It may be the ideal solution for navigating on internet from places like public libraries, internet cafes or any other location where installing special software is impossible or hard to do. text4all home page takes as main input a target web page and a set of operations to be applied on the target site, most important for low vision users being "high contrast" operation. Additionally to the high contrast operation, the user can choose to apply some language processing operations on the target web site in order to cope with language specific limitations. One of the open questions left from this research, in relation to text size adaptation, was it is preferable to try to preserve as much as possible the original layout versus reorganizing the layout.

6. Future Research

The open question on preserving the original layout versus reorganizing the layout should be evaluated upon users. The evaluation should be done on each user category, since the result of adaptation may vary significantly.
Related to the original vs. reorganized layout, investigate if there are other options (outside letting the user or the system choose among them).
The next steps in text4all project for the near future are:
- finishing the support for detailed customization;
- finishing the templates for dyslectic persons
- performing user studies with people with low vision and dyslexia

References

  1. Chrome High Contrast Extension by Google Accessibility, (2012), available at: https://chrome.google.com/webstore/detail/djcfdncoelnlbldjfhinnjlhdjlikmph
  2. Brown, S. and Robinson, P. (2001) 'A World Wide Web Mediator for Users with Low Vision.' CHI 2001 Workshop No. 14.
  3. Myers, W. (1998) BETSIE (BBC Education Text to SpeechInternet Enhancer). available at: http://www.bbc.co.uk/education/betsie/.
  4. Hanson, V. and Richards, J. (2003) 'A web accessibility service: update and findings' SIGACCESS Access. Comput. 77-78 (September 2003), 169-176.
  5. Bigham, J., Prince C. and Ladner, R. (2008) 'WebAnywhere: A Screen Reader On-the-Go', In Proceedings of the 2nd Cross-Disciplinary Conference on Web Accessibility. Beijing, China, 2008
  6. Rello, L.; Kanvinde, G. and Baeza-Yates, R. (2012) 'Layout Guidelines for Web Text and a Web Service to Improve Accessibility for Dyslexics' In Proceedings of the International Cross Disciplinary Conference on Web Accessibility (W4A 2012). Lyon, France,