473,395 Members | 1,791 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,395 software developers and data experts.

508 compliant (i.e. accessible to the people with disabilities)?

fm
We would like to consider using ASP.NET for our portal development. A
requirement is that the pages are 508 compliant.
http://www.section508.gov/index.cfm?...n=Content&ID=3

All I have been able to find on the net is a KB article that says a
framework rollup now has the grid producing 508 compliant HTML.
http://support.microsoft.com/default...b;en-us;823030

I also found a blog that says VS2005 will produce 508 compliant server
controls. http://weblogs.asp.net/scottgu/archi.../25/39620.aspx.

So if ASP.NET 1.1 does not produce 508 compliant code is there a KB that
describes what we would need to do beyond uses ASP.NET 1.1 and VS2003 right
out of the box?

Thanks,
fm
Nov 18 '05 #1
5 1666
All section508 compliance occurs in the user interface. The classes in the
framework emit client-side HTML and client-side script but as you've learned
what is emitted falls short of section 508 compliance. Thus, you need to
learn how to use the framework to modify what is emitted.

If you are using Visual Studio.NET search on the term: client-side in the
help file and also Google: "client-side functionality in a server control"
which will result in the documentation you will need to use to learn to emit
your own compliant client-side HTML. Start with MSDN articles as that is
official documentation.

--
<%= Clinton Gallagher, "Twice the Results -- Half the Cost"
Architectural & e-Business Consulting -- Software Development
NET cs*********@REMOVETHISTEXTmetromilwaukee.com
URL http://www.metromilwaukee.com/clintongallagher/
<fm@newsgroups.nospam> wrote in message
news:60**********************************@microsof t.com...
We would like to consider using ASP.NET for our portal development. A
requirement is that the pages are 508 compliant.
http://www.section508.gov/index.cfm?...n=Content&ID=3

All I have been able to find on the net is a KB article that says a
framework rollup now has the grid producing 508 compliant HTML.
http://support.microsoft.com/default...b;en-us;823030

I also found a blog that says VS2005 will produce 508 compliant server
controls. http://weblogs.asp.net/scottgu/archi.../25/39620.aspx.

So if ASP.NET 1.1 does not produce 508 compliant code is there a KB that
describes what we would need to do beyond uses ASP.NET 1.1 and VS2003 right out of the box?

Thanks,
fm

Nov 18 '05 #2
<fm@newsgroups.nospam> wrote in message news:60**********************************@microsof t.com...
So if ASP.NET 1.1 does not produce 508 compliant code is there a KB that
describes what we would need to do beyond uses ASP.NET 1.1 and VS2003 right
out of the box?


There are a variety of ASP.NET server control replacements that provide greater
degrees of Section 508 compliance for ASP.NET 1.x for today's applications,

http://www.google.com/search?hl=en&q...nce%22+ASP.NET
Derek Harmon
Nov 18 '05 #3
Hi Fm,

As for the generating 508 compliant asp.net page output in 1.1 you
mentioned, I think we have serveral available approachs:
1. Page Level: intercept the page's output html content and do our custom
format on it before send to clientside. And generally we have two means to
intercept the page's output content before sent to clientside:
# Use a Response Filter , for example:

Response Filter to Take out White Spaces and New Line Feeds using
HttpResponse.Filter
http://dotnetjunkies.com/WebLog/donn...9/08/1468.aspx

# For a certain page, override the page's Render method and modify the
output page content in it:
For example:

Class PageName: System.Web.Page
{
protected override void Render(HtmlTextWriter writer)
{
protected override void Render(HtmlTextWriter writer)
{
System.Text.StringBuilder sb = new System.Text.StringBuilder();
System.IO.StringWriter sw = new System.IO.StringWriter(sb);
System.Web.UI.HtmlTextWriter htw = new HtmlTextWriter(sw);
base.Render (htw);

string content = sb.ToString();

//do formatting on the content
}
}

}

2. Control level, make our custom control wrapper ( derived from the
existing web control classes) and override the render method so as to
format the html content at the control level). This is similiar to override
the Page's Render method since we do modification in our custom control's
overrided Render method.

3. Using raw isapi filters in IIS ( since this is beyound the .net
framework , I haven't any furthur values).

In addition, here are some former threads in the group discussing on the
similiar problem:

http://groups.google.com/groups?hl=e...5073f6721ef&se
ekm=y0F8qBe9DHA.3612%40cpmsftngxa07.phx.gbl#link1

http://groups.google.com/groups?hl=e...A.3496%40cpmsf
tngxa07.phx.gbl&rnum=3&prev=/groups%3Fq%3Dasp.net%2Bxhtml%2Bsteven%2Bcheng%2
6hl%3Den

Hope also helps. Thanks.

Regards,

Steven Cheng
Microsoft Online Support

Get Secure! www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)

Hope helps. Thanks.

Regards,

Steven Cheng
Microsoft Online Support

Get Secure! www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)
Nov 18 '05 #4
fm
Thanks Clinton, Steven and Derek! I appreciate the insight.

"fm@newsgroups.nospam" wrote:
We would like to consider using ASP.NET for our portal development. A
requirement is that the pages are 508 compliant.
http://www.section508.gov/index.cfm?...n=Content&ID=3

All I have been able to find on the net is a KB article that says a
framework rollup now has the grid producing 508 compliant HTML.
http://support.microsoft.com/default...b;en-us;823030

I also found a blog that says VS2005 will produce 508 compliant server
controls. http://weblogs.asp.net/scottgu/archi.../25/39620.aspx.

So if ASP.NET 1.1 does not produce 508 compliant code is there a KB that
describes what we would need to do beyond uses ASP.NET 1.1 and VS2003 right
out of the box?

Thanks,
fm

Nov 18 '05 #5
You're welcome, Fm.

Thanks again for your posting.

Regards,

Steven Cheng
Microsoft Online Support

Get Secure! www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)

Nov 18 '05 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: David Dorward | last post by:
I'm running a few tests to see how I can implement forms to conform with WCAG checkpoint 10.4 and be as accessible as possible while causing the least amount of irritation for visitors who don't...
40
by: Tools | last post by:
What's the best browser to test for website accessibility? Is there a free screen reader I can use to test how my site reads best?
0
by: Harlan Messinger | last post by:
The state of New York settled with Priceline.com and Ramada.com over charges that their web sites don't meet the needs of disabled customers as required under the Americans with Disabilities Act: ...
192
by: Vortex Soft | last post by:
http://www.junglecreatures.com/ Try it and tell me what's happenning in the Microsoft Corporation. Notes: VB, C# are CLS compliant
7
by: DF | last post by:
DrawText is overloaded - one of which accepts a ByVal rect and the other accepts a ByRef rect. I get a "no accessible 'DrawText' is most specific" error. How can I resolve this problem by forcing VB...
2
by: Rob R. Ainscough | last post by:
When I use the DataSet wizard to create an .xsd I get a "...is not CLS-compliant" warning -- now this is code generated by VS 2005 (aka Microsoft) -- why would it generate none compliant code?? ...
6
by: Dan Jacobson | last post by:
Can I feel even better about using perl vs. python, as apparently python's dependence of formatting, indentation, etc. vs. perl's "(){};" etc. makes writing python programs perhaps very device...
15
by: Zhang Weiwu | last post by:
http://www.w3.org/MarkUp/2004/xhtml-faq provided a trick to serve xhtml webpage to IE as application/xml I used that trick and now every one of my xhtml webpage have following first 4 starting...
34
by: GluteHam | last post by:
Thanks in advance to anyone who can help. I'm working on a somewhat simple layout and I want to make sure it's as accessible as possible to people with disabilities (screen readers, etc.) I'm...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.