SlideShare une entreprise Scribd logo
1  sur  10
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

Contenu connexe

Tendances

3 Flavours of Personalisation with Umbraco
3 Flavours of Personalisation with Umbraco3 Flavours of Personalisation with Umbraco
3 Flavours of Personalisation with UmbracoTheo Paraskevopoulos
 
WriteBackPlugin Presentation
WriteBackPlugin PresentationWriteBackPlugin Presentation
WriteBackPlugin PresentationFMS
 
Understanding Microservice Architecture WSO2Con Asia 2016
Understanding Microservice Architecture WSO2Con Asia 2016 Understanding Microservice Architecture WSO2Con Asia 2016
Understanding Microservice Architecture WSO2Con Asia 2016 Sagara Gunathunga
 
Web Architecture with Infopark's Cloud Platform - Kristian Hanekamp @Cloud De...
Web Architecture with Infopark's Cloud Platform - Kristian Hanekamp @Cloud De...Web Architecture with Infopark's Cloud Platform - Kristian Hanekamp @Cloud De...
Web Architecture with Infopark's Cloud Platform - Kristian Hanekamp @Cloud De...JustRelate
 
HighQ Publisher - What's new in publisher 4?
HighQ Publisher - What's new in publisher 4?HighQ Publisher - What's new in publisher 4?
HighQ Publisher - What's new in publisher 4?Ben Wightwick
 
Build Your Own Tools Using APIs - Pubcon Vegas 2014
Build Your Own Tools Using APIs - Pubcon Vegas 2014Build Your Own Tools Using APIs - Pubcon Vegas 2014
Build Your Own Tools Using APIs - Pubcon Vegas 2014Brian LaFrance
 
Dynamic Website Designing
Dynamic Website DesigningDynamic Website Designing
Dynamic Website DesigningOGEN Infosystem
 
Monitoring on premise biz talk applications using cloud based power bi saas
Monitoring on premise biz talk applications using cloud based power bi saasMonitoring on premise biz talk applications using cloud based power bi saas
Monitoring on premise biz talk applications using cloud based power bi saasBizTalk360
 
Single page interface challenges in modern web applications
Single page interface challenges in modern web applicationsSingle page interface challenges in modern web applications
Single page interface challenges in modern web applicationsRemus Langu
 

Tendances (11)

3 Flavours of Personalisation with Umbraco
3 Flavours of Personalisation with Umbraco3 Flavours of Personalisation with Umbraco
3 Flavours of Personalisation with Umbraco
 
WriteBackPlugin Presentation
WriteBackPlugin PresentationWriteBackPlugin Presentation
WriteBackPlugin Presentation
 
Understanding Microservice Architecture WSO2Con Asia 2016
Understanding Microservice Architecture WSO2Con Asia 2016 Understanding Microservice Architecture WSO2Con Asia 2016
Understanding Microservice Architecture WSO2Con Asia 2016
 
Web Architecture with Infopark's Cloud Platform - Kristian Hanekamp @Cloud De...
Web Architecture with Infopark's Cloud Platform - Kristian Hanekamp @Cloud De...Web Architecture with Infopark's Cloud Platform - Kristian Hanekamp @Cloud De...
Web Architecture with Infopark's Cloud Platform - Kristian Hanekamp @Cloud De...
 
HighQ Publisher - What's new in publisher 4?
HighQ Publisher - What's new in publisher 4?HighQ Publisher - What's new in publisher 4?
HighQ Publisher - What's new in publisher 4?
 
Dynamic Website
Dynamic Website Dynamic Website
Dynamic Website
 
Build Your Own Tools Using APIs - Pubcon Vegas 2014
Build Your Own Tools Using APIs - Pubcon Vegas 2014Build Your Own Tools Using APIs - Pubcon Vegas 2014
Build Your Own Tools Using APIs - Pubcon Vegas 2014
 
Dynamic Website Designing
Dynamic Website DesigningDynamic Website Designing
Dynamic Website Designing
 
Monitoring on premise biz talk applications using cloud based power bi saas
Monitoring on premise biz talk applications using cloud based power bi saasMonitoring on premise biz talk applications using cloud based power bi saas
Monitoring on premise biz talk applications using cloud based power bi saas
 
Cakephp
CakephpCakephp
Cakephp
 
Single page interface challenges in modern web applications
Single page interface challenges in modern web applicationsSingle page interface challenges in modern web applications
Single page interface challenges in modern web applications
 

Similaire à Creating Accessible Web Content

Inclusive Design for Web Development Teams
Inclusive Design for Web Development TeamsInclusive Design for Web Development Teams
Inclusive Design for Web Development TeamsShayne Rempel
 
Kentico CMS Feature Overview
Kentico CMS Feature OverviewKentico CMS Feature Overview
Kentico CMS Feature Overviewecwebb
 
Webdesigning course
Webdesigning courseWebdesigning course
Webdesigning coursebaluja
 
HighQ Publisher overview - October 2017
HighQ Publisher overview - October 2017HighQ Publisher overview - October 2017
HighQ Publisher overview - October 2017Ben Wightwick
 
Patterns for WebCenter Portal Role-Based Content Delivery
Patterns for WebCenter Portal Role-Based Content DeliveryPatterns for WebCenter Portal Role-Based Content Delivery
Patterns for WebCenter Portal Role-Based Content DeliveryJohn Brunswick
 
From server generated pages to client app in a micro-services world
From server generated pages to client app in a micro-services worldFrom server generated pages to client app in a micro-services world
From server generated pages to client app in a micro-services worldAssaf Gannon
 
Best Practices with Sitecore
Best Practices with SitecoreBest Practices with Sitecore
Best Practices with SitecoreAnant Corporation
 
IWMW 2003: b8 implementation of a commercial content management system
IWMW 2003: b8 implementation of a commercial content management systemIWMW 2003: b8 implementation of a commercial content management system
IWMW 2003: b8 implementation of a commercial content management systemIWMW
 
How To Select RIA
How To Select RIAHow To Select RIA
How To Select RIATerry Wang
 
A day in the life of a Strategic Product Manager
A day in the life of a Strategic Product ManagerA day in the life of a Strategic Product Manager
A day in the life of a Strategic Product ManagerKim MacFarlane
 
ConvergeSE: State of the state - Digital transformation of NC State Government
ConvergeSE: State of the state - Digital transformation of NC State GovernmentConvergeSE: State of the state - Digital transformation of NC State Government
ConvergeSE: State of the state - Digital transformation of NC State GovernmentTera Simon
 
Rich Internet Application (RIA) New Dimension With HTML5, CSS3 and Javascript...
Rich Internet Application (RIA) New Dimension With HTML5, CSS3 and Javascript...Rich Internet Application (RIA) New Dimension With HTML5, CSS3 and Javascript...
Rich Internet Application (RIA) New Dimension With HTML5, CSS3 and Javascript...Anthony Zee
 
Web Standards And Protocols
Web Standards And ProtocolsWeb Standards And Protocols
Web Standards And ProtocolsSteven Cahill
 
Sitecore, the good, the bad and the ugly Code Camp 2016 Skopje
Sitecore, the good, the bad and the ugly Code Camp 2016 SkopjeSitecore, the good, the bad and the ugly Code Camp 2016 Skopje
Sitecore, the good, the bad and the ugly Code Camp 2016 SkopjeAleksandar Trajanovski
 
Develop a vanilla.js spa you and your customers will love
Develop a vanilla.js spa you and your customers will loveDevelop a vanilla.js spa you and your customers will love
Develop a vanilla.js spa you and your customers will loveChris Love
 

Similaire à Creating Accessible Web Content (20)

ODell - Resume
ODell - ResumeODell - Resume
ODell - Resume
 
Prashant_Shukla-UI
Prashant_Shukla-UIPrashant_Shukla-UI
Prashant_Shukla-UI
 
Inclusive Design for Web Development Teams
Inclusive Design for Web Development TeamsInclusive Design for Web Development Teams
Inclusive Design for Web Development Teams
 
Kentico CMS Feature Overview
Kentico CMS Feature OverviewKentico CMS Feature Overview
Kentico CMS Feature Overview
 
CGS2835 HTML5
CGS2835 HTML5CGS2835 HTML5
CGS2835 HTML5
 
Webdesigning course
Webdesigning courseWebdesigning course
Webdesigning course
 
HighQ Publisher overview - October 2017
HighQ Publisher overview - October 2017HighQ Publisher overview - October 2017
HighQ Publisher overview - October 2017
 
Patterns for WebCenter Portal Role-Based Content Delivery
Patterns for WebCenter Portal Role-Based Content DeliveryPatterns for WebCenter Portal Role-Based Content Delivery
Patterns for WebCenter Portal Role-Based Content Delivery
 
From server generated pages to client app in a micro-services world
From server generated pages to client app in a micro-services worldFrom server generated pages to client app in a micro-services world
From server generated pages to client app in a micro-services world
 
Best Practices with Sitecore
Best Practices with SitecoreBest Practices with Sitecore
Best Practices with Sitecore
 
IWMW 2003: b8 implementation of a commercial content management system
IWMW 2003: b8 implementation of a commercial content management systemIWMW 2003: b8 implementation of a commercial content management system
IWMW 2003: b8 implementation of a commercial content management system
 
How To Select RIA
How To Select RIAHow To Select RIA
How To Select RIA
 
A day in the life of a Strategic Product Manager
A day in the life of a Strategic Product ManagerA day in the life of a Strategic Product Manager
A day in the life of a Strategic Product Manager
 
ConvergeSE: State of the state - Digital transformation of NC State Government
ConvergeSE: State of the state - Digital transformation of NC State GovernmentConvergeSE: State of the state - Digital transformation of NC State Government
ConvergeSE: State of the state - Digital transformation of NC State Government
 
Rich Internet Application (RIA) New Dimension With HTML5, CSS3 and Javascript...
Rich Internet Application (RIA) New Dimension With HTML5, CSS3 and Javascript...Rich Internet Application (RIA) New Dimension With HTML5, CSS3 and Javascript...
Rich Internet Application (RIA) New Dimension With HTML5, CSS3 and Javascript...
 
SharePoint WCM 2013
SharePoint WCM 2013SharePoint WCM 2013
SharePoint WCM 2013
 
Web Standards And Protocols
Web Standards And ProtocolsWeb Standards And Protocols
Web Standards And Protocols
 
Sitecore, the good, the bad and the ugly Code Camp 2016 Skopje
Sitecore, the good, the bad and the ugly Code Camp 2016 SkopjeSitecore, the good, the bad and the ugly Code Camp 2016 Skopje
Sitecore, the good, the bad and the ugly Code Camp 2016 Skopje
 
Hcl digital experience
Hcl digital experienceHcl digital experience
Hcl digital experience
 
Develop a vanilla.js spa you and your customers will love
Develop a vanilla.js spa you and your customers will loveDevelop a vanilla.js spa you and your customers will love
Develop a vanilla.js spa you and your customers will love
 

Plus de hannonhill

Cascade + Bootstrap = Awesome
Cascade + Bootstrap = AwesomeCascade + Bootstrap = Awesome
Cascade + Bootstrap = Awesomehannonhill
 
Web Governance Crash Course: Creating a Sustainable Digital Transformation
Web Governance Crash Course: Creating a Sustainable Digital TransformationWeb Governance Crash Course: Creating a Sustainable Digital Transformation
Web Governance Crash Course: Creating a Sustainable Digital Transformationhannonhill
 
Optimizing MySQL for Cascade Server
Optimizing MySQL for Cascade ServerOptimizing MySQL for Cascade Server
Optimizing MySQL for Cascade Serverhannonhill
 
Using Cascade technology to increase SEO/Landing Page Optimization
Using Cascade technology to increase SEO/Landing Page OptimizationUsing Cascade technology to increase SEO/Landing Page Optimization
Using Cascade technology to increase SEO/Landing Page Optimizationhannonhill
 
Information Architecture and User Experience: The Journey, The Destination, T...
Information Architecture and User Experience: The Journey, The Destination, T...Information Architecture and User Experience: The Journey, The Destination, T...
Information Architecture and User Experience: The Journey, The Destination, T...hannonhill
 
Connecting Ecommerce & Centralized Analytics to Cascade Server
Connecting Ecommerce & Centralized Analytics to Cascade ServerConnecting Ecommerce & Centralized Analytics to Cascade Server
Connecting Ecommerce & Centralized Analytics to Cascade Serverhannonhill
 
Data Modeling with Cascade Server and HighCharts JS
Data Modeling with Cascade Server and HighCharts JSData Modeling with Cascade Server and HighCharts JS
Data Modeling with Cascade Server and HighCharts JShannonhill
 
Modernizing Internal Communications with Cascade Server, WordPress and MailCh...
Modernizing Internal Communications with Cascade Server, WordPress and MailCh...Modernizing Internal Communications with Cascade Server, WordPress and MailCh...
Modernizing Internal Communications with Cascade Server, WordPress and MailCh...hannonhill
 
Fun with Cascade Server!
Fun with Cascade Server!Fun with Cascade Server!
Fun with Cascade Server!hannonhill
 
Accessibility in Practice: Integrating Web Accessibility into Cascade Training
Accessibility in Practice:  Integrating Web Accessibility into Cascade TrainingAccessibility in Practice:  Integrating Web Accessibility into Cascade Training
Accessibility in Practice: Integrating Web Accessibility into Cascade Traininghannonhill
 
Crowdsourced Maps: From Google Forms to Fusion Tables to Cascade Server
Crowdsourced Maps: From Google Forms to Fusion Tables to Cascade ServerCrowdsourced Maps: From Google Forms to Fusion Tables to Cascade Server
Crowdsourced Maps: From Google Forms to Fusion Tables to Cascade Serverhannonhill
 
Superautomatic! Data Feeds, Bricks, and Blocks, with Server-side Transformat...
	Superautomatic! Data Feeds, Bricks, and Blocks, with Server-side Transformat...	Superautomatic! Data Feeds, Bricks, and Blocks, with Server-side Transformat...
Superautomatic! Data Feeds, Bricks, and Blocks, with Server-side Transformat...hannonhill
 
Climbing Migration Mountain: 200+ Sites from the Ground Up
Climbing Migration Mountain: 200+ Sites from the Ground UpClimbing Migration Mountain: 200+ Sites from the Ground Up
Climbing Migration Mountain: 200+ Sites from the Ground Uphannonhill
 
In Pursuit of the Grand Unified Template
In Pursuit of the Grand Unified TemplateIn Pursuit of the Grand Unified Template
In Pursuit of the Grand Unified Templatehannonhill
 
Cusestarter or How We Built Our Own Crowdfunding Platform
Cusestarter or How We Built Our Own Crowdfunding PlatformCusestarter or How We Built Our Own Crowdfunding Platform
Cusestarter or How We Built Our Own Crowdfunding Platformhannonhill
 
Web Services: Encapsulation, Reusability, and Simplicity
Web Services: Encapsulation, Reusability, and SimplicityWeb Services: Encapsulation, Reusability, and Simplicity
Web Services: Encapsulation, Reusability, and Simplicityhannonhill
 
Cascade Server: Past, Present, and Future!
Cascade Server: Past, Present, and Future!Cascade Server: Past, Present, and Future!
Cascade Server: Past, Present, and Future!hannonhill
 
Web Forms, or How I Learned to Stop Worrying and Love Web Services
Web Forms, or How I Learned to Stop Worrying and Love Web ServicesWeb Forms, or How I Learned to Stop Worrying and Love Web Services
Web Forms, or How I Learned to Stop Worrying and Love Web Serviceshannonhill
 
Outputting Their Full Potential: Using Outputs for Site Redesigns and Develo...
Outputting Their Full Potential: Using Outputs for Site Redesigns andDevelo...Outputting Their Full Potential: Using Outputs for Site Redesigns andDevelo...
Outputting Their Full Potential: Using Outputs for Site Redesigns and Develo...hannonhill
 

Plus de hannonhill (20)

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

Dernier

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 

Dernier (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

Creating Accessible Web Content

Notes de l'éditeur

  1. 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
  2. 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.”
  3. 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/
  4. 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/
  5. 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
  6. 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
  7. 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/
  8. 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?