ColdFusion
In this comprehensive guide, Michael Smith, President of TeraTech, explores the essentials of Section 508 compliance for ColdFusion applications. We cover critical topics including accessible design for blind readers, proper use of color, efficient table headings, strategies for managing JavaScript issues, and maintaining user-friendly session timeouts. Learn to implement automated code searches, effectively label forms, and provide alternatives for applets and Java controls, ensuring your applications are accessible to all users. For questions or insights, feel free to reach out via email.
ColdFusion
E N D
Presentation Transcript
ColdFusion And Section 508 Michael Smith, President TeraTech, Inc ColdFusion, Database & VB custom development http://www.teratech.com 800-447-9120 Jon Brundage Jonwind@windcompany.com
Introduction Michael Smith • President TeraTech • Run MDCFUG • CFUN-2k • CF programmer and teacher • Articles in CFDJ, CFAdvisor, Fusion Authority
What is 508? Disabled access • Blind readers • Color • Table Headings • JavaScript text • Applets • Timeouts
Blind readers • Image ALT tags • But not for shim images! • Automated code search regular expressions CF Studio
JavaScript issues • What if user turns off JavaScript in their browser? Test for it! • Avoid Form validation pop ups • _fieldname validation • <NOSCRIPT> descriptions
Applets • Java • ActiveX • Provide alternatives
Timeouts • May take much longer to process pages • Increase max session timeout in CF admin • Roll your own timeout code
Problem CF tags • CFTREE - java • CFINPUT - javascript • CFAPPLET - java • CFSLIDER - java • CFGRID - java • CFSELECT - java • CFTABLE, CFCOL – no summary
Frames • Convert to tables with CFINCLUDEs • Label your table heading and cells • <TABLE SUMMARY=“this”> • <TH ID=“x”> • <TD Headers=“x”>
Forms • Can keyboard • Tab order • Labels • Validation • Keep them simple
CFINCLUDE • Skip to content link • Navigation
Text alternative • Database driven content
Questions? • Ask now… • … or email michael@teratech.com