We are developing an ASP.NET application with very well defined performance criteria in terms of response times of Web pages. The client has asked us to develop the application so that the application screens can be read by a screen reading software. We have gone through the MSDN articles on ASP.NET and accessibility.
Is it correct to say that we do not need to worry about the Microsoft accessibility API in an ASP.NET Web application? All we need to do is to comply with certain HTML guidelines?
You're correct. ASP.NET will render raw HTML to the client. Therefore, there's not even the need for a screen reading software, but rather software that can read and process HTML markup. This software can directly ask (HTTP GET) the Web application for a URL, and process it. In the .NET world, this software can use the SgmlReader (http://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=b90fddce-e60d-43f8-a5c4-c3bd760564bc) in order to treat the resulting HTML as an XML document that can be queried and processed using XPath and other XML technologies (such as XSLT).
Dig Deeper on .NET Framework 3.5 and Visual Studio 2008 development
Related Q&A from Daniel Cazzulino
Here Daniel Cazzulino explains how to load a DSL (domain specific language) domain model instance file programmatically. This requires the .NET type ... Continue Reading
Here we offer a glimpse at 12 of .NET development expert Danny Cazzulino's top ASP.NET questions and answers. Continue Reading
C# developers should NOT be modifying InitializeComponent method in the code-behind (or any of the variable definitions) by hand. Continue Reading