Inclusive design in information technologies: The FLUID Project
Much of the innovation contained in today’s highly interactive Web applications is difficult to use and inaccessible to many. In fact, a year or two ago, it was impossible for most people who rely on assistive technology to use applications like Facebook or Gmail, and although the novel and powerful underlying technologies (e.g. jQuery, AJAX) have remained open and readily available to the community, their use and adoption has been hampered by poor usability and poor accessibility. As these technologies become more ubiquitous – helping us collaborate, communicate, learn, and teach – there is an urgency to enhance the user experience and make applications fully accessible.
Addressing usability issues requires not only a technical solution, but also an understanding of what causes poor user interface design in software development. User experience development is commonly left to programmers, with little to no input from skilled designers, and it is frequently tackled at the end of the development cycle. As a result, components of the user experience are often developed redundantly, inconsistent across applications and inadequately tested and refined.
Accessibility issues in Web applications are also multifaceted; ranging from the inability of assistive technologies to understand the behaviour of the application and its various components, to developers not having the tools and knowledge required to build accessible interfaces.
The Fluid Project has been tackling both the usability and accessibility problem spaces while also looking at the larger problem of usability in open source.
To address these issues, Fluid is creating user interface solutions that improve web applications by making them easier to use in general, and fully accessible in particular. Moreover, these solutions can integrate with existing software. The project is developing a living library of tools for web applications that can be utilized, contributed to, and evolved by the community.
Most application developers are genuinely interested in user experience issues, and they want to create software that people love to use. So Fluid tries to build on that natural enthusiasm, giving communities the tools they need to provide a rich experience for their users. We have seen a positive impact when we worked alongside other projects, and we have learned a lot in the process, too. The outcome is rich, reusable, flexible tools for common tasks users perform in web applications.
Fluid attempts to address usability and accessibility on all levels of the design and development processes. For example, our User Experience Toolkit provides advice on how to build the right interface for a particular context, and offers tools to identify problem areas in a design, as well as low-cost techniques for testing software with end users.
Fluid has also been raising the profile of interaction design and accessibility within open source development through a combination of education and example. We try to work with, and mentor, communities, while building flexible, customizable and thoroughly accessible user interface components, and a framework, through user-centred design techniques. We then help our partners integrate this work into their own application code base.
We hope that our customizable approach will encourage others to share their unique adaptations and styles of Fluid components with the community. We also want to see accessibility and usability become standard parts of open source projects and we are working to provide the tools required for this.
One such tool allows users to personalize and transform web application to match their preferences, learning styles, etc. Users of a web application can make local customizations to the way graphics, layout, text size, color, and more are presented. This customization allows users to determine how they will receive information. This tool will allow Fluid to extend the power of site features like the BBC’s Display Options to a wide range of web-based applications that may be personalized in a fully-accessible way.
We hope that the tools we build, the mentoring we offer, and the collaborative work we pursue, will improve the user experience of web-based applications and help address the highly diverse needs of Internet users within the context of ability, language, culture, discipline and institutional customs. We believe that by making our work understandable and easy to both learn and use, developers can privilege these values, no longer feeling burdened by complexity when attempting to address usability and accessibility issues. Our work has only just begun, but we are excited and encouraged by our early successes and hope that users, developers, usability and accessibility advocates, funders and policy makers continue to see the importance as well as the social, cultural and economical benefits of ensuring access for all online.
To learn more about the Fluid project, please visit www.fluidproject.org
|Author :||Jess Mitchel
Adaptive Technology Resource Centre