SlideShare a Scribd company logo
Creating Accessible Web Content
Rick Hill
Web CMS Administrator
Office of Strategic Communications
Strategic Communications
Cascade Environment Matters
Decentralized Centralized
CONTENT
CONTROL
• Number of sites, pages, users
• Static or dynamic content
• Server side or client-side
Strategic Communications
Why WCAG 2 AA and not 508?
• 508 based on WGAG 1
• 508 update: WCAG 2 AA
• WCAG 2 is technology agnostic
• International standard
• Can validate against both
Strategic Communications
What is WCAG 2 AA?
• W3C Web Accessibility Initiative
• WCAG 2.0 principles
• Perceivable
• Operable
• Understandable
• Robust
• Conformance levels - A, AA, AAA
Strategic Communications
Basic Design Considerations
• User-centric
• Logical information architecture
• Standard (X)HTML
• Use CSS and JavaScript appropriately
• Use fonts approriately
• Write for the Web
• Optimize content
Strategic CommunicationsStrategic Communications
Cascade Design Tips
• Minimize WYSIWYG editor need
• Data definitions use good practices
• Provide appropriate overides
• Style for hover and focus
Strategic CommunicationsStrategic Communications
Basic Compliance Testing
• Validate
• No mouse
• Disable CSS
• Disable images
• Zoom text
• Check contrast
• Data tables
• Forms
• Multimedia
• Flicker
• Cross browser
• Cross device
Strategic Communications
Robust Compliance Testing
• No tool tests completely
• Free and commercial tools
• Scheduled scans
• AT browsers
• User testing
• Other Web content
• Cascade integrated testing?
Strategic Communications
Training
• Training is important!
• What can a user do:
• Alt for images
• Tables for data only
• Links don’t open new windows/tabs
• iframes
• Writing for the Web
Creating Accessible Web Content

More Related Content

PDF
Helios Solutions Presentation - GENERIC CH and FRANCE
PDF
e-Commerce Web Development & Management
PDF
The Spring Framework
PDF
The Spring Framework
PPTX
Driving Value in Content Services with Smart Capture
PPTX
Neo4j GraphTalk Frankfurt - Identity und Access Management
PPTX
How business objects upgrade time can be reduced by 80% and keys to prepare n...
PDF
Neo4j GraphTalk - How Graphs Revolutionize Identity & Access Management
Helios Solutions Presentation - GENERIC CH and FRANCE
e-Commerce Web Development & Management
The Spring Framework
The Spring Framework
Driving Value in Content Services with Smart Capture
Neo4j GraphTalk Frankfurt - Identity und Access Management
How business objects upgrade time can be reduced by 80% and keys to prepare n...
Neo4j GraphTalk - How Graphs Revolutionize Identity & Access Management

What's hot (10)

PDF
3 Flavours of Personalisation with Umbraco
PPTX
WriteBackPlugin Presentation
 
PPTX
Understanding Microservice Architecture WSO2Con Asia 2016
PDF
Web Architecture with Infopark's Cloud Platform - Kristian Hanekamp @Cloud De...
PDF
Dynamic Website
PPTX
Build Your Own Tools Using APIs - Pubcon Vegas 2014
PPTX
Dynamic Website Designing
PPTX
Monitoring on premise biz talk applications using cloud based power bi saas
ODP
Cakephp
PPTX
Single page interface challenges in modern web applications
3 Flavours of Personalisation with Umbraco
WriteBackPlugin Presentation
 
Understanding Microservice Architecture WSO2Con Asia 2016
Web Architecture with Infopark's Cloud Platform - Kristian Hanekamp @Cloud De...
Dynamic Website
Build Your Own Tools Using APIs - Pubcon Vegas 2014
Dynamic Website Designing
Monitoring on premise biz talk applications using cloud based power bi saas
Cakephp
Single page interface challenges in modern web applications
Ad

Similar to Creating Accessible Web Content (20)

PPTX
10 Tips for Creating Accessible Web Content with WCAG 2.0
PPT
Seth Duffy Accessibility97035
PDF
The Impact of Accessibility
PDF
How to create accessible websites - Web Accessibility Summit
PDF
Digital Accessibility
PPT
Web Accessibility Demystified, by Penny Harding, Hannon Hill Corporation
PPTX
Accessibility Quick Wins
PPTX
Web accessibility strategies for the new decade
PPTX
Web Accessibility Overview
PPTX
Accessibility on the Web
PPTX
Web accessibility & AODA compliance
PDF
Accessibility for Digital Storytelling
PDF
Marketing Without Barriers: Considering Digital Accessibility for Customers a...
PDF
What’s Next with Accessibility?
PPTX
Accessibility for Content Developer, Designer, Code Developer and Tester
PDF
How to create accessible websites - WordCamp New York
PDF
Understanding and Supporting Web Accessibility
PPTX
Website accessibility presentation made at MWLUG 2017 in Washington DC
PDF
PPTX
Accessibility And 508 Compliance In 2009
10 Tips for Creating Accessible Web Content with WCAG 2.0
Seth Duffy Accessibility97035
The Impact of Accessibility
How to create accessible websites - Web Accessibility Summit
Digital Accessibility
Web Accessibility Demystified, by Penny Harding, Hannon Hill Corporation
Accessibility Quick Wins
Web accessibility strategies for the new decade
Web Accessibility Overview
Accessibility on the Web
Web accessibility & AODA compliance
Accessibility for Digital Storytelling
Marketing Without Barriers: Considering Digital Accessibility for Customers a...
What’s Next with Accessibility?
Accessibility for Content Developer, Designer, Code Developer and Tester
How to create accessible websites - WordCamp New York
Understanding and Supporting Web Accessibility
Website accessibility presentation made at MWLUG 2017 in Washington DC
Accessibility And 508 Compliance In 2009
Ad

More from hannonhill (20)

PPTX
Cascade + Bootstrap = Awesome
PPTX
Web Governance Crash Course: Creating a Sustainable Digital Transformation
PDF
Optimizing MySQL for Cascade Server
PPTX
Using Cascade technology to increase SEO/Landing Page Optimization
PDF
Information Architecture and User Experience: The Journey, The Destination, T...
PPTX
2 Men 1 Site
PPTX
Connecting Ecommerce & Centralized Analytics to Cascade Server
PDF
Data Modeling with Cascade Server and HighCharts JS
PDF
Modernizing Internal Communications with Cascade Server, WordPress and MailCh...
PDF
Fun with Cascade Server!
PPTX
Accessibility in Practice: Integrating Web Accessibility into Cascade Training
PPTX
Crowdsourced Maps: From Google Forms to Fusion Tables to Cascade Server
PPTX
Superautomatic! Data Feeds, Bricks, and Blocks, with Server-side Transformat...
PPTX
Climbing Migration Mountain: 200+ Sites from the Ground Up
PPTX
In Pursuit of the Grand Unified Template
PDF
Cusestarter or How We Built Our Own Crowdfunding Platform
PPT
Web Services: Encapsulation, Reusability, and Simplicity
PPTX
Cascade Server: Past, Present, and Future!
PPTX
Web Forms, or How I Learned to Stop Worrying and Love Web Services
PPTX
Outputting Their Full Potential: Using Outputs for Site Redesigns and Develo...
Cascade + Bootstrap = Awesome
Web Governance Crash Course: Creating a Sustainable Digital Transformation
Optimizing MySQL for Cascade Server
Using Cascade technology to increase SEO/Landing Page Optimization
Information Architecture and User Experience: The Journey, The Destination, T...
2 Men 1 Site
Connecting Ecommerce & Centralized Analytics to Cascade Server
Data Modeling with Cascade Server and HighCharts JS
Modernizing Internal Communications with Cascade Server, WordPress and MailCh...
Fun with Cascade Server!
Accessibility in Practice: Integrating Web Accessibility into Cascade Training
Crowdsourced Maps: From Google Forms to Fusion Tables to Cascade Server
Superautomatic! Data Feeds, Bricks, and Blocks, with Server-side Transformat...
Climbing Migration Mountain: 200+ Sites from the Ground Up
In Pursuit of the Grand Unified Template
Cusestarter or How We Built Our Own Crowdfunding Platform
Web Services: Encapsulation, Reusability, and Simplicity
Cascade Server: Past, Present, and Future!
Web Forms, or How I Learned to Stop Worrying and Love Web Services
Outputting Their Full Potential: Using Outputs for Site Redesigns and Develo...

Recently uploaded (20)

PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Electronic commerce courselecture one. Pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Approach and Philosophy of On baking technology
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Cloud computing and distributed systems.
PDF
cuic standard and advanced reporting.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Big Data Technologies - Introduction.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
MIND Revenue Release Quarter 2 2025 Press Release
Advanced methodologies resolving dimensionality complications for autism neur...
Electronic commerce courselecture one. Pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Unlocking AI with Model Context Protocol (MCP)
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Approach and Philosophy of On baking technology
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Reach Out and Touch Someone: Haptics and Empathic Computing
Programs and apps: productivity, graphics, security and other tools
Diabetes mellitus diagnosis method based random forest with bat algorithm
Cloud computing and distributed systems.
cuic standard and advanced reporting.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
“AI and Expert System Decision Support & Business Intelligence Systems”
Big Data Technologies - Introduction.pptx
Network Security Unit 5.pdf for BCA BBA.
MIND Revenue Release Quarter 2 2025 Press Release

Creating Accessible Web Content

Editor's Notes

  • #3: Centralized controlCentrally managed hosting platformCentrally managed Cascade templates/codeLimited flexibility (perhaps no CSS, JS, or WYSIWYG)Content created or approved by a trained core groupEasiest model for ensuring accessibility complianceDistributed controlClients provide hosting platformCentrally managed Cascade templates/codeContent flexibility (client can create CSS, JS, WYSIWYG)Content created by clients (perhaps with oversight/training)More effort required to maintain accessibility complianceDecentralized controlClients provide hosting platformClients can create Cascade templates/codeContent flexibility (CSS, JavaScript, WYSIWYG)Clients create contentMaximum effort to maintain compliance
  • #4: Per research at http://blog.powermapper.com/blog/post/Government-Accessibility-Standards.aspx“ …adoption of WCAG 2 is progressing steadily and becoming increasingly important:The governments of Australia, Canada, France, Germany, Hong Kong, Japan and New Zealand have already adopted WCAG 2.UK government sites must comply with either WCAG 1 AA or WCAG 2 AA.In the US, Section 508 is being refreshed to harmonize with WCAG 2.The European Commission is investigating a move to WCAG 2 as a European government standard, but this is complicated by competing national standards in Germany (BITV) and Italy.”
  • #5: W3C Web Accessibility Initiative: http://www.w3.org/WAI/PerceivableInformation and user interface components must be presentable to users in ways they can perceive (site, sound and touch)Information is transformable from one form into another, so that it can be perceived in multiple waysFirststep to accessibility upon which all others are based, and without which accessibility cannot happenContent should be separable from the way it is styled or presentedOperableUser interface components (froms and controls) and navigation must be operableNot everyone uses a standard keyboard and mouse to access the webKeyboard accessibility cuts across disability types and technologiesUsers can find, navigate through, and interact with web content: search site mapsBypass information: skip navigationSemantic markup Error recoveryUnderstandableWeb information and the operation of the user interface must be understandableWriting is simple, concise and appropriateAlternative or suplemental presentationsFunctionality is understandable as wellRobustContent can be interpreted reliably by a wide variety of user agents, including assistive technologiesUsers should be allowed to choose their own technologies to access web contentLimit full support to a subset of technologies that is not too restrictive is a reasonable approachUse technology according to specification (like HTML)Understanding Conformance: http://www.w3.org/TR/2013/NOTE-UNDERSTANDING-WCAG20-20130905/conformance.htmlIntroduction to WCAG:http://www.w3.org/WAI/intro/wcag.phpWCAG 2 Quick Reference:http://www.w3.org/WAI/WCAG20/quickref/
  • #6: User-centricYou do not control the user experience, only contentLogical information architectureSite is logically arranged/linkedNavigation is is consistent and clearUse standard (X)HTMLBasis of accessibilityHTML 4.01, XHTML 1.0, XHTML 1.1, HTML 5Specify page DOCTYPE : http://www.w3.org/QA/2002/04/valid-dtd-list.htmlDeclare the natural language of the page: http://www.w3.org/International/articles/language-tags/NOTE: XHTML 5 has elements that are not yet accessible. Check before you use. http://html5accessibility.com/NOTE: HTML 4.01 is a fine standard, but Cascade will markit up out of spec.Use CSS and JavaScript appropriatelyDon’t use deprecated HTML tags for presentationDon’t use CSS for contentStyle for hover and focusDon’t use JavaScript when HTML tags will workUse fonts appropriatelyResizable to 200%: use em’s or % for sizing wherever possibleAvoid small fontsUse consistent font facesLimit font variations (bold, italics, and ALL CAPs)Write for the WebFront loaded contentConcise where possible: Use a list rather than a paragraphAudience appropriateOptimize contentImage sizesMinify CSS and JavascriptEnable Web server cachingPage load speed: http://www.atulperx.com/tools/page-speed-optimization-tools/
  • #7: Minimize WYSIWYG editor needUsing datadefinitions to provide form based content editing provides more controlData definitions use good practicesData definitions and associated formats should generate compliant (X)HTMLProvide appropriate overidesAllow users flexibility to override default page language or header levels (lang and H)Style for hover and focusIf using a CSS reset, redefine hover/focus functionalityWhereever there is a hover style, alos make it a focus style
  • #8: ValidateW3C Validators: http://www.w3.org/QA/Tools/No mouseYou can interact with all controls, links, and menusYou see what item has focus and focus order matches the intended interaction orderNo keyboard trapDisable CSSUsers may apply a custom style sheetImportant content, controls, icons, or other actionable elements still visibleContent still displayed in a reasonable, easy to understand orderDisable imagesContent makes senseAll images have an alt and it is used appropriately (links, charts, pictures, decoration)Important controls are still availableZoom textUsers may enlarge their default browser text size text to make it easier to readAt 200% text increase, content is all still visible and doesn’t overlapCheck contrastForeground and background colors need sufficient contrast to allow content (text) to be readableSome color combinations don’t work well for the three types of color blindnessTools available for automating this testData tablesUse tables for data, not layoutEnsure column and rows are identified (th, scope, id/hdr)Split complex tables into simple tablesFormsAll inputs need a label (id/for)Use fieldsets to group associated inputsAppropriate error messages are displayedMultimediaVideo with informational audio is captionedAudio tracks with information have transcriptsCross browserMake sure content works across different browsers and operating systemsCross deviceHow well does content function of different platformsHow well does content function in different resolutions
  • #9: No tool tests completelyAutomated tools test at most 30% of possible accessibility issuesFree and commercial toolsThere are many tools available as standalone applications, browser plugins, or on-line that assist with testingMost free tools test only one pages at a timeSome of these are included in the handouts and in the resource downloadScheduled scansCommercial tools can spider sites on a scheduled basisAT browsersScreen readers: like NVDA or JawsSimulatorsOther AT browsersNot necessarily the same experience as user of the technologyUser testingUser testing is valuableCostly in terms of time and resourcesNeed to separate user preference from actual issuesTesting for combinations of disabilities?Commercial resources available, but at a costOther Web contentAnything content that displays on your Web site should be accessible.Third party content (iframes, Google, Face book, RSS)PDF’s need to be compliantEven slide presentationsWeb application testing more difficult where client-side coding is usedARIACascade integrated testing?Hannon Hill has explored leveraging a tool through and API to provide more accessibility testing prior to (?) content publishingSome checks can be down using CSS: http://www.karlgroves.com/2013/09/07/diagnostic-css-super-quick-web-accessibility-testing/
  • #10: User training for content providers and Web developers is a mustIf users can edit content, then they can make inaccessible contentAlt for imagesWhat is the appropriate alt attribute for an photo, a photo with a caption, a photo that is a link, a table or chart?Tables for data onlyIf user can access the WYSIWYG editor, they can create tablesThey should be provide methods for producing columnar content without resorting to tables for layoutLinks don’t open new windows/tabsIn general, links should not spawn new windows or tabsRemoves control from the userNo back buttonIframesUsers need to understand that content displayed on their page through the use of iframes my not be accessibleIframes should be correctly labeledWriting for the WebIs it appropriate for the intended audience?Is it appropriate for the Web or for a different medium?