Patent ID: 8090800

Claim:
A method for automated accessibility checking of Web pages, comprising: accessing HTML code of a Web page using a parser to generate data corresponding to the components of the Web page by performing a plurality of analysis passes on the components of the Web page to generate data corresponding to the components of the Web page and a hierarchy of components, and based on the generated hierarchy, generate a hierarchical tree data structure corresponding to the components of the Web page, wherein the plurality of passes comprise at least a first pass and a second pass, and wherein the first pass is configured to break down complex components of the Web page into basic components and the second pass is configured to break down basic components of the Web page into a data stream of the Web page; sending the data corresponding to the components of the Web page, the data stream of the Web page, and the generated hierarchy to an analyzer; analyzing, by the analyzer, the data stream of the Web page, the data corresponding to the components of the Web page, and the hierarchical tree structure using an analysis engine to determine compliance of each of the components of the Web page with a set of accessibility standards; storing a result of the analysis engine, wherein the result comprises an aggregated result of the analysis of the components providing the aggregated result and indicating a degree of compliance with the set of accessibility standards including an indication of which standards were violated and where each violation occurred in specific locations in the HTML code of the Web page, and providing a link to the specific locations in the HTML code where each violation occurred; receiving a selection of at least one of the links to the specific locations within the HTML, and in response to the selection, displaying the point directly within the HTML code which leads to the violation; providing explanations as to reasons the locations within the HTML code violate the standards; and providing examples of HTML code corrections or changes to be made in order to remedy the HTML code which violates the standards.