Font Size: a A A

The Research And Implementation Of Mozilla Accessibility Based On Linux Cross-Platform Software Development

Posted on:2009-11-11Degree:MasterType:Thesis
Country:ChinaCandidate:G H ZhangFull Text:PDF
GTID:2178360242997589Subject:Computer applications
Abstract/Summary:PDF Full Text Request
Mozilla browser is one of the most popular cross-platform Internet Web browsers in open source software project. Accessibility (Abbr. as A11y) is a general term used to describe the degree to which a product is accessible by as many people as possible and often used to focus on people with disabilities and their right of access to entities, often through use of assistive technology. But until the recent years, the support of A11y in web browser which based on Unix/Linux platform is not perfect, especially in cross-platform, so it is urgent to development the browser with A11y support that used by people with disabilities. This paper uses the cross-platform technologies of mozilla architecture to sovle the problem of A11y support for mozilla in theory and practice which runs on linux. Supported by the common interface and reuse pattern for the current software, redeveloping is become unnecessary and it is a low-cost efficient solution.Firstly, the background and correlated field of A11y are introduced briefly in the paper, including the key problems of Mozilla cross-platform technology and how to utilize it to development the A11y function support. Secondly, the architecture of the A11y is discussed in detail. This is the fundamental research of A11y cross-platform core technology. The implementation of Mozilla A11y module cross-platform mechanism is discussed in chapter 4, the componment of XPCOM, interface, service and Accessible information are alse addressed. The A11y callback mechanism and XPCOM reconstruction, which is important to cross-platform developmentment, are realized as a part of A11y. At last, the simulation is carried out to test the request, response, feedback function for Web A11y. And the paper is concluded with the conclusion that the cross-platform research of Mozilla architecture based on Linux is an effective way to solve the multi-platform implementation of Mozilla A11y and improve the portal in heterogeneous and reuse of software library.
Keywords/Search Tags:Software Architecture, Mozilla, XPCOM, Layer, A11y, ATK
PDF Full Text Request
Related items