Since they are based on expressions of the underlying programming language, they can ... contract between the user and provider of a software component (cf.
From speaking to other teachers in elementary, middle and high schools, I have found this ... what good critique looks l
80 mA @ 12 V (from bus). Max no. of nodes. 100. Weight node w/connectors. 130 g. Power supply (included). 24 V / 2.5 A.
SAP Business One 2005 B. User Interface. Standards and Guidelines. January
2006. Page 2. SAP Business One 2005 B. User Interface Standards & Guidelines
.
tonomous enterprise. Inter-enterprise collaborations are particularly useful for small and medium-sized enterprises, which hold expertise in their own domain but ...
rectly to existing applications and widget sets, and the generation of executable ... Model-based user interface development environments, user interface.
StreamServe Persuasion SP4 StreamServe Connect for SAP - E-docs User
Guide Rev A. Contents .... Activating XFP data output for a PDF based print form .
Interact Consulting, The Ergonomics Training Centre and The Body Garage are divisions of System Concepts Ltd. 1. System Concepts Registered in England no ...
... ..............................................................1. 1.1. From Information Retrieval to
Exploratory Search . ... Early Search User Interfaces .............................................. 17
. 3.1.
5. Nov. 2013 ... Identifizieren Sie VerstÒ⁄e gegen die sieben Grundsfltze der Dialoggestaltung,
schlagen Sie ... verf˜gt ˜ber ein gro⁄es, mehrfarbiges, frei programmierbares LCD-
Matrix-. Display und vier ... ausgef˜hrt worden ist. Skizzieren Sie ..
Sep 30, 2013 ... The information contained herein is the property of Siemens plc. and is supplied
.... Configuring Firefox on Android . ...... Detector Fault Monitor.
InfoCenter tools let you establish links and settings for automatic updates, noti- fications, and access to user groups.
Jan 1, 2012 - optional modern SAP on premise theme for design synchronization with on ..... UI Extensions Add-ons for HC
You are in an ecstatic state to such a point that you feel as though you almost don't exist. I have experienced this tim
Spesifikasi “year” digunakan untuk memilih tahun di dalam kalender dialog. --
date-format=format ..... ulang tahun” dan gambar sebagai icon pesta ulang tahun.
The LUI display is a fully configurable user interface, both in terms of hardware
..... Pour tout autre renseignement sur la connexion de LUI aux contrôles FX, se.
Aug 13, 2002 - A number of advanced technologies like speech recognition and visual tracking are ..... to provide good, and potentially superhuman speech recognition capa- ...... http://www.cs.princeton.edu/ funk/course02.pdf, July, 2002.
Now 3DXchange is synced with the iClone4 Pixel Shader for advanced real-time
material ... 3DXchange, and enjoy the same visual result in iClone4. The Pixel ...
that the programmer deal with elaborate graphics, multiple ways of giving the .....
A similar imaging model is provided by Java 2D [Sun Microsystems 2002], ...
Jan 1, 2012 - The UI Strategy for SAP Business ByDesign and SAPs new On .... The UI Solution Map - All User Interface Re
Jun 23, 2010 - which was used for user interface generation since the early eighties in HCI .... American Heritage Dictionary of the English Language,. 1970, p.
Aug 13, 2002 - in input and output, learning algorithms and models of system ... tem must at some level manage all its processes and seek human ... This could be achieved through a combination of face and speaker recognition technologies. ..... tic s
features, automated advisors to help developers refine designs, and automated design ..... For example, a task to print an Email message would be defined as a.
Universities with licence income exceeding $1 million per year each year ... Universities with equity holdings of at least $1 million in at least one year:.
... memorability) and limit user error (few and easily remedied errors) [9]. .... For simplifying access to a popular groupware system (i.e. Lotus Notes),. Takagi et al.
Making "Google Docs" User Interface More Accessible for Blind People Giulio Mori,1 Maria Claudia Buzzi,1 Marina Buzzi, 1Barbara Leporini2 and Victor M. R. Penichet 3 1
CNR-IIT, via Moruzzi 1, 56124 Pisa, Italy CNR-ISTI, via Moruzzi 1, 56124 Pisa, Italy 3 Computer Systems Department, University of Castilla-La Mancha, Albacete, Spain {Giulio.Mori, Claudia.Buzzi, Marina.Buzzi}@iit.cnr.it, [email protected], [email protected] 2
Abstract. Groupware systems are increasingly embedded in our everyday life, both at the office and at home. Thus groupware systems should offer easy interaction for all, including the differently-abled. In this paper we describe the design and implementation of a modified version of Google Docs (http://docs.google.com) interfaces for collaborative editing of documents. Although consisting of only a few Web pages (login, document list, text editing) this modified version shows how it would be possible to enhance interaction via screen reader and voice synthesizer with this popular groupware system, while maintaining its appealing “look&feel”. Keywords: Accessibility, usability, groupware, collaborative editing, screen reader, blind
1. Introduction Groupware systems began as computer tools to allow people in the same or partner organizations to collaborate remotely in a simple, economical and efficient way. Soon the explosion of the Internet enabled world-wide collaboration, offering extraordinary new opportunities for anyone connected to the network. Email, blogs, chats, calendars and wikis are classic basic collaborative systems; more complex systems, such as eGroupware (http://www.egroupware.org/), Openatrium (http://openatrium.com/), or Google Docs (http://docs.google.com/) offer a collaborative working environment with more sophisticated tools. Enabling cooperation increases productivity and aids progress. Accessibility and usability are basic features in the design of any system offering universal access to anyone, including the differently-abled. Accessibility permits users to reach on-line application content, while usability provides simple, efficient and satisfying navigation and interaction. According to the ISO definition of usability, an interface should allow the user to achieve a target goal (effectiveness) in the best (efficient) and fully satisfying way [4]. Important properties for website usability concern navigability as well as interaction. An interface should satisfy peoples’ needs (utility), be easy to use in a gradual learning process (learnability and memorability) and limit user error (few and easily remedied errors) [9].
Guidelines have been proposed in the literature for designing usable Web content. One authoritative source is the World Wide Web Consortium (W3C, Web Accessibility Initiative group), which defines accessibility guidelines for Web content, authoring tools and user agent design. The W3C Web Content Accessibility Guidelines (WCAG) published by the World Wide Web Consortium (W3C) in the framework of the Web Accessibility Initiative (WAI), are general principles for making Web content more accessible and usable for people with disabilities [16]. The WCAG (2.0) are organized into four principles: clear perception of content information (content perceivable), complete interaction with an interface in its functions (interface elements operable), comprehension of meaning (content understandable), and maximizing the interface’s compatibility with new assistive technologies and devices (content robustness) [16]. A blind person navigating Google Docs via screen reader encounters various problems [2]. In this paper we describe the design and implementation of a modified version of Google Docs interfaces for collaborative editing of documents (Fig. 1). Specifically, the login, document list, and text editing pages were implemented incorporating accessibility criteria. This proposal is only one possible solution for providing easier navigation via screen reader, showing that it is possible to enhance user experience while maintaining an appealing “look&feel”.
a
b
Fig. 1. Google Docs login (a); Selecting a document type in the Main page (b).
The paper is organized into five parts. Section 2 briefly illustrates issues regarding interaction via screen reader and Section 3 presents some related works in the field. Section 4 describes the modified Google Docs UIs optimized for interaction via screen reader; finally, Section 5 introduces a short discussion, and the paper concludes with future work.
2. Interacting via Screen Reader Blind people usually interact with the computer via screen reader, voice synthesizer and keyboard, perceiving UI content aurally and sequentially. This interaction may lead to serious problems in perceiving content of Web pages. Specifically, the screen reader causes: · Content serialization and overload. Content is announced sequentially, as it appears in the HTML code. This process is time-consuming and annoying when parts of the interface (such as the menu and navigation bar) are repeated on every page. As a consequence, blind users often quit a screen reading at the beginning, preferring to navigate by Tab key from link to link, or explore content row by row via arrow keys. · Mixing content and structure. With Web content, the screen reader announces the most important interface elements such as links, images, and window objects as they appear in the code. This is important for helping the blind user figure out how the page is organized, but requires additional cognitive effort to interpret. · Content out of order. Depending on the html code, the text might be announced in the wrong order: for instance if a table’s content organized in columns, the screen reader announces the content out of order. This can lead to perception issues, such as lack of context, lack of interface overview (if the content is not organized in logical sections) and difficulty understanding UI elements or working with form control elements (if not appropriately organized for interaction via keyboard). More details are available in [7]. The screen reader is SW that comes between the computer OS (operating system) and the browser (i.e. the user) making the interaction more complex. Advanced commands must be learned by heart to operate this assistive technology proficiently. For this reason, when designing for blind users it is essential to consider the overall interaction, involving the perceptual, motor and cognitive systems of the Human Processor Model [3]. The cognitive aspect of an interaction is extremely important, since learning techniques relevant for sighted people may not be effective for the visually impaired. Thus, alternative ways to deliver content should be provided. Furthermore, a blind person may develop a different mental model of both the navigation structure and the visual UI, so it is crucial to provide a simple overview of the system as well as content.
3. Related Works Web 2.0 and Rich Internet Applications transformed the Web from a simple collection of hypertext text and images created by single programmers, to multimedia and dynamic content increasingly built by users collaboratively. This evolution has implied the increasing complexity of user interfaces and Web layouts. Since groupware environments vary greatly regarding functions, interfaces, cooperation schemes and more, it is difficult to generalize very specific findings, whereas it is easier to compare homogenous classes of groupware applications. Regarding usability
of on-line content available in the World Wide Web, Takagi et al. suggest spending more time on the practical aspects of usability rather than focusing on the syntactic checking of Web pages, since some aspects are difficult to evaluate automatically, such as ease of understanding page structure and interface navigability [12]. Cooperative environments are particularly interesting and useful in the educational field, where knowledge is assembled cooperatively. Khan et al. [5] performed a usability study in an educational environment on ThinkFree, a collaborative writing system, with four novice and four experienced users. Specifically, authors compared ThinkFree to Google Docs by means of a user test with Think Aloud protocol, a posttest questionnaire to collect user feedback and interviews to validate gathered results. Although ThinkFree proved effective for the proposed tasks, efficiency and availability of resources were more limited than in Google Docs. Schoeberlein et al. [11], revising recent literature on groupware accessibility and existing solutions, have highlighted the need for future research. Authors observed that most articles address the needs of a specific category of differently-abled persons. In particular, visually-impaired people with little or no visual perception experience objective difficulties when interacting with a complex layout via screen reader, and are frequently studied. The use of groupware systems by a blind user often requires considerable computer skills. For simplifying access to a popular groupware system (i.e. Lotus Notes), Takagi et al. developed a self-talking client to allow blind people to access groupware main functions efficiently and easily, masking the user from the complexity of the original visual interface [13]. Recently Kobayashi developed a client application (Voice Browser for Groupware systems, VoBG) to enable visually impaired persons inexperienced with computer technology to interact with a groupware system that is very popular in Japan (Garoon 2). The VoBG browser intercepts Web pages generated by the groupware server, parses their HTML code and simplifies on-fly their content and structure in a more understandable format for target users [6]. Baker et al. adapted Nielsen’s heuristic evaluation methodology to groupware; by means of a usability inspection conducted by expert and novice evaluators, they showed that this methodology can also be effectively applied by novice inspectors, at low cost [1]. Ramakrishnan et al. [10] investigate usability assessment in "information management systems", groupware environments characterized by mostly user asynchronous usage, integrating and adapting Nielsen's usability heuristics. Awareness, one of the main properties of a groupware system, is also one of the accessibility principles: a user would be able to perceive by means of the screen reader when portions of UI reload and to know the associated event occurring (e.g. a new person joining the chat, a new message arriving on the board, a new user working on the document, and so on). To fill this gap, the WAI group is working on the Accessible Rich Internet Applications specification (WAI-ARIA) to make dynamic web content and applications (developed with Ajax, (X)HTML, JavaScript) more accessible to people with disabilities [15]. Using WAI-ARIA, web designers can define roles to add semantic information to interface objects, mark regions of the page so users can move rapidly around the page via keyboard, define live regions, etc. [15]. Thiessen gave an example of using WAI-ARIA to design and implement a chat, highlighting some limitations of live regions [14]. However, this problem is common
with emerging standards, since browsers and assistive technologies need to conform to the new specifications, and this takes some time before reaching stable implementations.
4. Designing Modified Google Docs UIs In a previous paper [2] we analyzed interaction with Google Docs via screen reader in order to understand the problems encountered by blind people when writing a document collaboratively. Specifically, we examined the Google Docs log-in, the Main (after log-in access) and Document Editing (to create/modify an item of ‘document’ type) pages, with a usability and accessibility inspection. The interaction had been carried out with the screen reader JAWS for Windows Ver. 10.0 (http://www.freedomscientific.com), and both the MS Internet Explorer (IE) version 8.0 and Mozilla Firefox version 3.0.5 browsers. Google Chrome showed problems since it does not work with JAWS. Blind people usually perceive page content aurally and sequentially when accessing the Web by screen reader and voice synthesizer. Furthermore, blind users mainly navigate via keyboard. This type of interaction with Web pages and User Interfaces (UI) leads to several problems perceiving content. We performed an analysis of Google Docs [2] in order to test its accessibility and usability when interacting by means of a screen reader and voice synthesizer. 4.1 Original GoogleDocs UIs: Accessibility Problems Verifying the degree of accessibility via screen reader of Google Docs user interfaces was a preliminary step in our study [2]. Results showed that several main functions of Google Docs are practically inaccessible via keyboard, making interaction very frustrating for blind users. Thus, no further usability analysis was considered at this level. Specifically, the main accessibility problems detected by our inspection via screen reader can be summarized as follows: a) Some interactive elements cannot be detected by the screen reader nor be accessed via keyboard (since they are not standard (X)HTML elements and their labels are announced by the screen reader as simple text) making some tasks impossible to complete (for example, links in the main page built with alternative techniques, without providing the focus via keyboard). b) Users can have difficulty orienting themselves on the interface, with no possibility of quickly accessing its main functions (such as creating or accessing a document) or the document list. c) There are various compatibility issues with JAWS and Google Docs using Internet Explorer and Firefox browsers; this generates some differences in detecting UI elements as well as in the interaction modality. d) Lack of the summary attribute for tables used for layout purposes does not provide useful information on their content quickly. A short, functional and descriptive summary can facilitate navigation through special commands (such the letter “t” to quickly reach the next table), or to make the table content more
understandable when reading sequentially via arrow keys, without having to read all cells to get an overview. e) The editor is not practically accessible. The main menu (file, edit, view, insert, format, etc.) and the style formatting toolbar (font type or size, etc.) are inaccessible since they cannot be reached via keyboard, while bold, italic or underlined functions can only be used through shortcuts. f) Some dialogue windows are not accessible at all (no accessible message on informative windows). More details are available in [2]. Based on the accessibility issues observed with the test analysis, we fixed the detected problems by implementing a basic version of modified Google Docs UIs. Specifically, we worked only on the log-in and the Main pages and on the Document Editor (to create/modify an item of ‘document’ type).
4.2 The Modified Google Docs UI: a proposed solution The modified UI maintains the same “look & feel” of the original Google Docs (so that sighted users can interact with the familiar UI), while supporting many facilities to improve navigation for blind users. We have focused only on the user interfaces (aiming at improving user interaction) preserving the navigation links between pages, but not all functions of the original Google Docs interfaces are yet implemented. The modified pages are based on the original Google Docs pages, but they have been cleaned of useless code (such as Javascript and functions responsible for behavior of interface elements). We chose this solution -- instead of implementing the interfaces from scratch -- to maintain the same “look & feel”. Figure 2 shows the Main (“all items”) page of the modified UI. 1
3
4
2
5
Fig. 2. Modified Google Docs UI: the “all items” page, split in five areas
New standard (X)HTML interactive widgets (buttons, links, pull down menus, etc.) have been used on the cleaned interfaces and this has produced more accessible
effects: interactive elements are completely reachable and their labels are announced by the screen reader (4.1 section, point a). Layout has been modified to facilitate user navigation, giving a blind user the possibility of jumping quickly from one point to another (4.1 section, point b). To this aim, the Main page has been divided into five areas (Fig. 2). Each area in Fig. 2 (a standard (X)HTML div) has been associated with a standard WAI-ARIA suite landmark role, thus a blind user is no longer forced to interact sequentially with the interface, but can move quickly to different areas (by pressing a special shortcut that provides a list of areas navigable via arrow keys). However, the standard landmarks of WAI ARIA suite, being intended for the main common sections of any Web page, are very general. We chose predefined banner, contentinfo, search, navigation and main landmarks (associated with a numbered area of Fig. 2) but their names do not provide a particularly significant orientation for the blind user. The WAI-ARIA suite also makes it possible to define personalized regions that may better fulfill user needs. Unfortunately, at the moment JAWS v.10 or 11 for Windows and both the MS Internet Explorer (IE) version 8.0 and Mozilla Firefox version 3.6 browsers do not correctly support customized regions (only the name “region” is announced). For this reason we have decided to also implement a complementary solution using hidden labels [8]. Hidden labels are a sort of bookmark in the interface; they are not visualized but are considered fixed interaction points by the screen reader. Each area of Fig. 2 has been associated with a hidden personalized label (as well as a standard landmark). This solution allows a blind user to move from one area to another, making interaction easier and more understandable. The user can either activate landmarks by pressing a special key combination on the keyboard (showing a navigable list via arrow keys), or can press the “h” key to jump to the next hidden label (by adding the shift key, it is possible to reach the previous one). On the main interface, the list of available documents has been arranged in a table, like the original Google Docs (each row containing a document), since the screen reader allows one to jump easily from one row to another. However the ‘summary' attribute has been added to the tag
, to clarify its meaning (4.1 section, point d). The editor page (showing the document) of the proposed interface is composed of a toolbar and a text area (Fig. 3). Compared to the original editor (inaccessible, 4.1 section, point e), the new page is now accessible: the toolbar buttons (save, bold, italic, underlined, left, center, right, justified) and the pull down menu (Paragraph, Font Family, Font Size), are reachable via keyboard, and their associated functions may can immediately be activated. The blind user can write in the text area and change font properties, using both toolbar widgets or key shortcuts; (s)he can also modify text alignment and have a feedback when selecting text (word by word). When deciding how to provide an accessible editor, we analyzed several possible solutions; the most interesting were: 1) a set of pieces of codes provides by the Illinois Center (ARIA examples including html, javascript and CSS files) [17], 2) the Dijit Rich Text editor [19] and 3) the TinyMCE editor, an Open Source Javascript-based HTML WYSIWYG editor [18]. After testing the three SWs, we chose the TinyMCE
editor because it works well with the screen reader JAWS (with both Mozilla Firefox and MS Internet Explorer) and is ready-to-use.
Fig. 3. Modified Google Docs UI: the editor page
We are currently working on building a customizable editor, making the interaction via screen reader with most popular browsers more satisfying and easier to use.
4.3 Discussion Different browsers may render content differently and have different behaviors with the same screen reader. Tests performed with JAWS on the proposed UIs have shown a good degree of accessibility using both Internet Explorer and Mozilla Firefox browsers, removing the compatibility issues observed in our preliminary inspection (4.1 section, point c). Without any preliminary knowledge of the UI structure (which a sighted person can perceive at a glance) blind people spend a great deal of time exploring the page in order to find the desired content or elements in the page. The modified UIs provide different ways to create a “logical structure of content” of the interface: ARIA landmarks and hidden labels. With this structure screen reader commands allow the user to perform rapid positioning on the desired part within the page. The WAI-Aria solution is certainly preferable to the solution based on hidden labels, but until the screen readers are able to get customizable landmarks – not the generic ones now identified as just “search”, “banner”, and so on -- it is not really useful for obtaining an appropriate overview of the contents available in the page. Concerning perception, all elements of the modified UIs are focusable via Tab key and operable via keyboard. However, the editor integrated in our solution, although fully accessible, has some usability limits: 1) the blind user is unable to focus immediately on the editing area, skipping the toolbar, 2) widgets of the toolbar should be grouped by function similarity, so the blind user could quickly jump (by a predefined group special key) from one group of the toolbar to another, eliminating the effort required to scan sequentially all the present widgets in the toolbar, which can be frustrating when there are a great number of widgets (alternating between the
editing area and the long toolbar in terms of functionalities). Organization of the toolbar in groups was realized by the Illinois Center [17]. At this stage we designed and implemented a possible solution to make the Google Documents user interface easier for a blind user. The next step will be to provide a more complete prototype, which includes the proposed UIs, and at the same time is able to simulate all functions needed to carry out user testing to gather data on the proposed solution. For this aim, a server that emulates a reduced set of Google Docs functions is required. In terms of usability and more accessible interaction, i.e. to allow greater control of the UI, it is necessary to also catch dynamic events, such as when a dialogue pop-up window appears on the screen (e.g. user notification) or the collaborative environment changes (e.g. a new user joins or leaves the group). Currently, this feature is not accessible via screen reader in the original Google Docs UIs. By using server side Ajax and WAI-ARIA live regions it would be possible to fix this problem, making informative messages accessible (4.1 section, point f).
5. Conclusions and Future Work We have described the implementation of a modified version of Google Docs user interface for collaborative editing of documents, to allow a more satisfying experience for users relying on a screen reader and voice synthesizer. To assure that the user interface is usable and accessible via screen reader, we used standard solutions to conform to WAI WCAG 2.0 and ARIA principles, criteria and techniques. At the moment, only the Google Docs login, main page and document editing have been implemented, integrating an open source accessible editor in the proposed solution. Our implementation of the modified UIs showed that with relatively little effort it is possible to also make a complex interaction environment more accessible and usable, and this does not impact on the graphic and appealing “look&feel” of Google Docs. Lack of accessibility of Google Docs may have a dramatic negative impact on user efficiency when carrying out basic tasks such as selecting and updating a document. In future work, we plan to complete the development phase, making this initial prototype operative in order to perform a user test with a sample of blind users with the original and modified Google Docs user interfaces, to evaluate subjective as well as objective data and to assess the proposed solution.
References 1. Baker, K., Greenberg, S.: Empirical Development of a Heuristic Evaluation Methodology for Shared Workspace Groupware (2002) 2. Buzzi M. C., Buzzi M., Leporini, B., Mori, G., and Penichet V. M. R. Accessing Google Docs via Screen Reader. ICCHP 2010, Vienna, Austria, July 14-16, 2010, Springer LNCS, Vol. 6179/2010, 92-99 (2010)
3. Card, S. K., Moran, T.P., Newell, A.: The Psychology of Human-computer Interaction. London, UK: Lawrence Erlbaum Associates, pp. 29-97 (1983) 4. ISO 9241-11. Ergonomic requirements for office work with visual display terminals (VDTs) - Part 11: Guidance on usability (1998) 5. Khan, M. A., Israr, N., Hassan, S.: Usability Evaluation of Web Office Applications in Collaborative Writing. 2010 International Conference on Intelligent Systems, Modelling and Simulation, Liverpool, United Kingdom, January 27-January 29, pp. 147-151, (2010) 6. Kobayashi, M: Voice Browser for Groupware Systems: VoBG - A Simple Groupware Client for Visually Impaired Students. 11th International Conference, ICCHP 2008, Linz, Austria, July 9-11, 2008, Springer LNCS Vol 5105/2008, pp. 777-780 (2008) 7. Leporini, B., Andronico, P., Buzzi, M., Castillo, C.: Evaluating a modified Google user interface via screen reader. Universal Access in the Information Society, issue 7/1-2, Springer (2008) 8. Leporini, B., Paternò, F.: Applying web usability criteria for vision-impaired users: does it really improve task performance? In "International Journal of Human-Computer Interaction" (IJHCI), Vol. 24, issue 1, pp. 17--47 (2008) 9. Nielsen, J. (1993). Usability engineering. San Diego: Morgan Kaufmann. 10. Ramakrishnan R., Goldschmidt, B., Leibl, R., Holschuh, J.: Heuristics for usability assessment for groupware tools in an information management setting (2004) 11. Schoeberlein, J.G., Yuanqiong, W.: Groupware Accessibility for Persons with Disabilities 5th International Conference, UAHCI 2009, Springer LNCS Volume 5616/2009, pp. 404-413 (2009) 12. Takagi, H., Asakawa, C., Fukuda, K., Maeda, J.: Accessibility designer: visualizing usability for the blind. In: 6th international ACM SIGACCESS conference on Computers and accessibility, pp. 177--184 (2004) 13. Takagi, H., Asakawa, C., Itoh, T.: Non-Visual Groupware Client: Notes Reader. In: Proceedings of Center on Disability Technology and Persons with Disabilities Conference, California State University (2000) 14. Thiessen, P., Chen, C.: Ajax Live Regions: Chat as a Case Example. In: Proceedings of the 2007 International World Wide Web Conference, W4A (2007) 15. W3C. WAI-ARIA Best Practices. W3C Working Draft 4 February 2008, http://www.w3.org/TR/wai-aria-practices/ 16. W3C. Web Content Accessibility Guidelines 2.0. http://www.w3.org/TR/WCAG20/ (5 Dec 2008) 17. Illinois Center for Information Technology and Web Accessibility. ARIA Examples http://test.cita.illinois.edu/aria/index.php 18. TinyMCE - Javascript WYSIWYG Editor. http://tinymce.moxiecode.com/ 19. Dijit Rich Text editor. http://www.dojotoolkit.org/reference-guide/dijit/Editor.html