Analytical Sciences, Inc. www.asciences.com Voice 301.571.0240 Fax 301.571.0264 www.asciences.com Voice 301.571.0240 Fax 301.571.0264 Giving Nested Layers.

Slides:



Advertisements
Similar presentations
Standards and Increasing Maintainability on Web- based Systems James Eaton SE4112/16/2006.
Advertisements

Advanced Techniques for Web Developers The Power of CSS Sandra Clark Senior Software Developer The Constella Group
1. Content – Collective term for all text, images, videos, etc. that you want to deliver to your audience. 2. Structure – How the content is placed on.
Authoring Languages and Web Authoring Software 4.01 Examine web page development and design.
XHTML & CSS 2 By Trevor Adams. Last week XHTML eXtensible HyperText Mark-up Language The beginning – HTML Web Standards Concept and syntax Elements (tags)
Web Accessibility Web Services Office of Communications.
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
Tutorial 1 Developing a Basic Web Page
The W3C Web Accessibility Initiative (WAI) Inclusive learning through technology Damien French.
Understanding Universal Web Accessibility Bebo White SLAC 27 Sept 2002.
1st Project Introduction to HTML.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
Web Accessibility John Rochford UMMS Shriver Center Director, INDEX Program Rich Caloggero WGBH National Center for Accessible Media MIT Adaptive Technology.
Chapter ONE Introduction to HTML.
Designing for Disabled Users.  p?vid=35 p?vid=35.
Web Design Basic Concepts.
Voluntary Guidelines for Accessible Distance Education GRADE Leadership Institute August 2005 Atlanta, Georgia.
Georgia Tech Research on Accessible Distance Education (GRADE) Robert L. Todd, Project Director.
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
RSI Sufferers Webpage Click Here 100 Times To Enter (permission obtained from Cartoonstock.com) ENG /FA Ashley Flitter Dana Livesay 1.
Multimedia and the Web Chapter Overview  This chapter covers:  What Web-based multimedia is  how it is used today  advantages and disadvantages.
INTRODUCTION TO FRONTPAGE. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features Features  Starting Front Page Starting Front Page  Components.
XHTML The Basics A brief history of HTML SGML (Standard Generalized Markup Language) Then came HTML Followed by the browser…and the great browser wars.
Unintended Consequences of ADA Requirements for Online Courses Dr. Brian Newberry California State University San Bernardino 20:23.
The Online Experience: Accessibility & Usability for Everyone Richard W. Smith.
Website Accessibility Testing. Why consider accessibility People with disabilities – Visual, Hearing, Physical, Cognitive (learning, reading, attention.
Accessibility and 508 easily with ColdFusion and FuseBox4 xml Sandra Clark
Design and Construction of Accessible Web Sites Michael Burks Chairman Internet Society SIG For Internet Accessibility for People with Disabilities June.
Cascading Style Sheets CSS by Pavlovic Nenad by. 2Cascading Style Sheets Presentation Contents What are CSS? What are CSS? History of CSS History of CSS.
XP New Perspectives on The Internet, Sixth Edition— Comprehensive Tutorial 8 1 Creating Effective Web Pages Creating HTML Documents Tutorial 8.
Website Accessibility. What is Website Accessibility? Making information on the internet usable and understandable for EVERYONE, including those with.
Introduction to HTML Tutorial 1 eXtensible Markup Language (XML)
9 August 2012 Museum of Contemporary Art, Sydney Roger Hudson Web Usability Arts, Media and Technology at the MCA.
Everything in it’s right place Revisiting website accessibility Jeff Coburn Senior Web Specialist Institute for Community Inclusion.
Web Standards Web Design – Sec 2-4 Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
XHTML By Trevor Adams. Topics Covered XHTML eXtensible HyperText Mark-up Language The beginning – HTML Web Standards Concept and syntax Elements (tags)
Date or reference Web Accessibility - an introduction Patrick H. Lauke ISI presentation - 22/11/2004.
Layouts in Fusebox 4 Sandra Clark
Louisa Lambregts, Louisa Lambregts
Tutorial 1 Developing a Basic Web Page. Objectives Learn the history of the Web and HTML Describe HTML standards and specifications Understand HTML elements.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
Accessibility in Digital Libraries Andrew Kirkpatrick CPB/WGBH National Center for Accessible Media October 15, 2003.
Learning Aim C.  Creating web pages involves many considerations.  In this section we will look at the different software tools you can use and how.
 Accessibility & Information Architecture Presented by Liz Molleur INF385E April 5 th, 2009.
Accessibility Basics on creating accessible websites Accessibility Seth Duffey presentation for MAG Telecommunications.
Accessibility is not boring or difficult. It’s the right thing to do. Benjy Stanton.
Web Accessibility. Why accessibility? "The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect."
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
Making videos accessible – Mandatory guidelines
DHTML.
Project 1 Introduction to HTML.
4.01B Authoring Languages and Web Authoring Software
Making the Web Accessible to Impaired Users
Web Standards Web Design – Sec 2-3
Introduction to HTML.
Testing for Accessibility
Project 1 Introduction to HTML.
3.02B Authoring Languages 3.02 Develop webpages..
Web Standards Web Design – Sec 2-3
Introduction to Web Accessibility
4.01B Authoring Languages and Web Authoring Software
Web Content Accessibility Beata M. Ofianewska (DG COMM) 7 December 2006 December 2006 COMM C2.
Website Accessibility
Web Accessibility An Introduction.
3.02B Authoring Languages 3.02 Develop webpages..
International University of Japan
Technology Basics for Disability Services Staff
Web Standards and Accessible Design.
Information Accessibility
Presentation transcript:

Analytical Sciences, Inc. Voice Fax Voice Fax Giving Nested Layers the Fuseboot Accessibility and 508 easily with ColdFusion Sandra Clark Senior Software Developer Analytical Sciences, Inc. Enhancing human health through innovative science, technology and knowledge solutions

Analytical Sciences, Inc. Voice Fax Overview  Accessibility and Speech Browsers  508 and WAI  Survey  Stop Designing for the Browser  The Good and the Bad of Fusebox  A Better Way  Exceptions to the Rule

Analytical Sciences, Inc. Voice Fax Why are Accessible Web Sites Important  Accessible Web Sites are important for all types of web sites. 15 – 30% of the general population have functional limitations that can affect their ability to use technology products (  Accessibility helps those who: Cannot use a mouse (only have access to keyboards) Are blind Have other vision impairments Are Deaf Are Color Blind.

Analytical Sciences, Inc. Voice Fax What is 508 and WAI  Section 508 of the Rehabilitation Act Amendment of 1998 requires that US Federal Agencies and covered entities must make their electronic technology and information accessible to people with Disabilities  WAI (Web Accessibility Initiative) by the World Wide Web Consortium (W3C) WCAG (Web Content Accessibility Guidelines) –Deals with the authoring of web standards.

Analytical Sciences, Inc. Voice Fax The United States isn’t Alone  Other countries have or are adopting and require adherence to either the WCAG or something similar.  Australia (W3C WCAG)  Canada (W3C WCAG Priority 1 and 2 checkpoints)  EU (W3C WCAG Priority 1)  Belgium  Denmark  Finland  France (WC3 WCAG)  Germany  Greece  Japan  Ireland  Italy (WCAG)  Luxemburg  Netherlands  New Zealand  Portugal (WCAG)  Singapore  Spain (WCAG)  Sweden  United Kingdom (WCAG)

Analytical Sciences, Inc. Voice Fax Survey  In December 2002, I surveyed the entry home pages of 204 Federal Cabinet and their Departments. These are the entities REQUIRED to comply with Section 508  Validated with a number of readers Bobby (Online 508 and WAI Validator) Simply Web 2000 (Free Speech Browser) pw Web Speak (Free, discontinued Speech Browser) IBM Home Page Reader (Speech Browser) Lynx (Text Only Browser)

Analytical Sciences, Inc. Voice Fax Survey Results  Out of 204 Web Sites Surveyed Bobby Approved –77 pages passed (38%) Simply Web 2000 –5 pages passed (2%) pwWebSpeak –50 pages passed (25%) IBM Home Page Reader –58 pages passed (28%) Lynx –182 pages passed (89%)

Analytical Sciences, Inc. Voice Fax GUESS WHAT?  LYNX IS NOT A Speech Browser! Having something readable in Lynx is not indicative that it will be readable in a Screen reader.

Analytical Sciences, Inc. Voice Fax Validating Accessibility  Validating Accessibility is like Validating a Web Site. Use Validation Testing –Bobby or UsableNet’s Lift Different Speech Browsers  But who has the time and money to test to make sure it works everywhere? This is what happens when people design sites for the letter of the law rather than the spirit.

Analytical Sciences, Inc. Voice Fax Designing to the letter of the law  MEANS: The HTML passes Bobby. It works in the one screen reader you tested for and that’s the one you tell everyone to use. If you get sued, you can point to the above two points and hope its enough for the judge.

Analytical Sciences, Inc. Voice Fax Designing to the Spirit of the Law  MEANS That the content of your web site or application can be read and understood no matter what type of browser is being used. That all disabled persons have the same type of access to your web site as able bodied people. You don’t have to worry about convincing a judge because there is no reason for a lawsuit based on accessibility issues.

Analytical Sciences, Inc. Voice Fax How can we do that?  JavaScript is only used for nice-to-haves and the absence of it does not diminish the usability of your site. This covers DHTML. If you must have a DHTML menu have a link at the top letting people use another menuing system.  Plug ins must be accessible or there must be equivalent content in an accessible format.  The most important thing we can do is:

Analytical Sciences, Inc. Voice Fax Stop Designing to the Browser  Remember the browser wars? Marquee and Blink?  I remember signing a petition asking Netscape and MS to make their browsers work with standards They did (MS IE 6, Netscape 7 and Opera 6) are compliant. Guess What? –We aren’t taking advantage of this –We still design for the browser.  DESIGN TO THE STANDARD

Analytical Sciences, Inc. Voice Fax Design to the Standards  What "Standards"? When we speak about "standards" for the Web, we mean: –Structural Languages – XHTML »Extensible Hypertext Markup Language 1.0 and 1.1 » » –XML »Extensible Markup Language 1.0 » –Presentation Languages –CSS »Cascading Style Sheets Levels 1 and 2 » » as well as emerging standards, such as those for television and PDA based browsers.

Analytical Sciences, Inc. Voice Fax Why design to the standard  “Designing and building with these standards simplifies and lowers the cost of production, while delivering sites that are accessible to more people and more types of Internet devices. Sites developed along these lines will continue to function correctly as traditional desktop browsers evolve, and as new Internet devices come to market.”

Analytical Sciences, Inc. Voice Fax Using Nested Tables for Layouts  Most of us use tables for layout. This is not what tables in HTML were designed for  By using tables for layouts, we are not only limiting ourselves, but we are limiting the ways in which our work can be utilized.  Tables are limiting, the web is designed to be limitless.

Analytical Sciences, Inc. Voice Fax Separating Content from Presentation  Content is the most important aspect of the web. What you get is more important than how you see it.  Separating Content from Presentation gives you Increased accessibility Improved Performance Easier initial work and easier maintenance.

Analytical Sciences, Inc. Voice Fax CSS and Positioning  By using Cascading Style Sheets for positioning and design, we are truly separating content from presentation.  All Major Browsers (IE 6, Netscape 7, Opera 6) support CSS-2 (which includes Positioning).  XHTML requires CSS for all presentation in its strict format.  CSS-2 allows different style sheets to be employed for different media. Change the way your page looks on a printer without changing the page.

Analytical Sciences, Inc. Voice Fax Fusebox and Nested Layouts BAD  The Fusebox philosophy encourages separation of business logic from presentation logic which is good. With CFMX, Macromedia is also encouraging separation of the two tiers with CFC’s.  However, Fusebox 3 incorporates Nested Layouts which by design encourages Nested Tables.

Analytical Sciences, Inc. Voice Fax What's good about Fusebox  Everything BUT Nested Layouts!

Analytical Sciences, Inc. Voice Fax Keeping the good, booting the bad  Don’t let Fusebox handle the layouts  Capture the layouts into Streams

Analytical Sciences, Inc. Voice Fax Problems with this technique  Need to design your circuits with layout in mind rather than functionality.  It’s a kludge to get around an architectural problem rather than simply a solution.  The top level circuit can’t have any real code in it.

Analytical Sciences, Inc. Voice Fax Finding a better way  Find a technique that allows me to capture my output streams when I want to. allows me to design my applications based on functionality rather than the output. allows me to separate out my business logic from my presentation logic from my content.  THE SOLUTION WAS OUT THERE

Analytical Sciences, Inc. Voice Fax FUSEQ!  Introduced by John Quarto-vonTivadar in May 2002 at CF North in Toronto.  A derivative of the Fusebox 3 core file which, while fully compliant with FB3, also has exciting and necessary enhancements which allow more flexibility in design. Makes design patterns like MVC easy! Fully allows for separating presentation and content which are necessary for fully accessible and compliant web sites.

Analytical Sciences, Inc. Voice Fax What about Netscape 4?  Browser Statistics from thecounter.com shows that Netscape usage has gone from 5.4% usage in 11/2001 to 2.3% in 11/2002  Netscape and MSIE 4 and older editions do not support CSS 2.

Analytical Sciences, Inc. Voice Fax Browser Stats 11/2001 – 11/2002

Analytical Sciences, Inc. Voice Fax What about Flash?  Macromedia is pushing CFMX and Flash MX as a Rich User Interface.  Flash MX does have some accessibility built in. Flash Player 6 now uses the Microsoft Active Accessibility (MSAA) API to exchange information with a web browser that supports MSAA, which channels information to and from assistive technologies that support MSAA.Microsoft Active Accessibility (MSAA) API Today, the only screen reader that allows users to interact with Flash content is Windows-Eyes from GW Micro.  Objects that can’t be currently made accessible include: invisible buttons and some specific form components: combo boxes, list boxes, and scroll bars.

Analytical Sciences, Inc. Voice Fax Recommendations and Resources  Web Sites  FuseQ   Bobby

Analytical Sciences, Inc. Voice Fax Recommendations and Resources  Books Constructing Accessible Web Sites –Publisher – Glasshaus –Author: Jim Thatcher Cascading Style Sheets: Separating Content from Presentation –Publisher – Glasshaus –Author: Owen Briggs Core CSS –Publisher Prentice Hall –Author: Keith Schengili - Roberts