SlideShare a Scribd company logo
Accessibility GeekUp 25 th  October 2007
Accessibility is a subset of Usability.  It is usability for disabled users Accessibility & Usability
The Nature of the Web – It’s a User Interface!
Accessibility – The official Why 2. Uh – it’s the law The position in the UK, unlike many countries, is relatively clear. Private and public sector Websites face accessibility obligations under the Disability Discrimination Act (DDA).  Part III of the DDA (which came into force on  1st October 1999  ) refers to the provision of goods, facilities and services. The Code of Practice, which specifically mentions websites, can be downloaded in its entirety from the DRC website. The most relevant quotes from the Code of Practice are:   * 2.2 (p7): “The Disability Discrimination Act makes it unlawful for a service provider to discriminate against a disabled person by refusing to provide any service which it provides to members of the public.” To make 'reasonable adjustments' in circumstances in which the effect of that failure is to make it impossible or unreasonably difficult for the disabled person to make use of any such services. (19(1)(b))
Accessibility – US legislation 2. Corporate responsibility (US) The Rehabilitation Act of 1973 (Sections 504 and 508)  -Two sections within the Rehabilitation Act, as amended (93 & 98), have impact on accessible web design. These are Sections 504 and 508.  504: programs receiving federal funds may not discriminate against those with disabilities  508: a set of accessibility  standards  for Federal Electronics and Information Technology  Americans with Disabilities Act (ADA) -  two major sections in the ADA that may apply to Web accessibility: communications with persons with disabilities must be "as effective as communications with others" (Title II) public accommodation of people with disabilities (Title III)
Accessibility – the real why 1. Greater penetration and effectiveness The Legal and General Case - The following ‘indirect’ benefits were noted post re-design: A 30% increase in natural search-engine traffic A significant improvement in Google rankings for all target keywords 75% reduction in time for pages to load Cross browser-compatibility increased (not a single complaint since the redesign) Site now accessible to mobile devices Time to manage content reduced from average of five days to 0.5 days per job 95% increase in visitors getting a life insurance quote 90% increase in Life insurance sales online Savings of £200K annually on site maintenance 100% return on investment in less than 12 months.
Selling Accessibility seo avoiding litigation and  bad publicity maintenance market share better interoperability improved usability for everyone improved performance - shorter download time
The Seven Deadly Sins, approximately.. Text resizing breaks layout Small clickable areas - especially on a-z menus Unforgiving search No site map No handheld style sheet No custom error page Client side form validation No skip links No labels on form elements, or legends & fieldset  Crappy (or no) heading structure Nav bars not marked up as lists incorrect alt text
Accessibility – Resources If you go nowhere else then go to ACCESSIFY.COM It has: A forum where expert and free advice can be found relating to all matters of accessibility Accessibility related News Accessibility tools
Accessibility – Resources – Sites and books WebAIM , a non-profit organization dedicated to improving accessibility to online learning materials.  Joe Clarke –  ‘Building Accessible Websites’ -  http:// joeclark.org /book/  (online) Mark Pilgrim – ‘Dive into Accessibility’ -  http:// diveintoaccessibility.org /  (online) Jim Thatcher et al – ‘Constructing Accessible Websites’ (book)
Accessibility – Tools & Resources IE6 Web Accessibility Toolbar Developer toolbar Grease monkey scripts e.g. table inspector Jaws (Demo version) TAW,  Cynthia says,  ShiteMorse W3C Validator WDG Validator for batch validation Tools on Accessify Gez  Lemon Video of blind guy using a  screenreader Firefox screen reader emulator extension (fangs) Firefox screen reader (fire  vox )
Cubist Society Homepage
Testing for Accessibility Compliance Turn off JavaScript Turn off CSS Turn off Images Check ALT text Change font size Linearise page Check for headings Check for lists (in HTML) Listen in Jaws Navigate using keyboard Check form fields have labels Check data tables are marked up correctly Check dynamic content e.g. Video & Audio Check link text Resize window Validate HTML Turn off Flash Check acronyms, abbreviations
Ajax – the technology (not the detergent) Doesn’t require the traditional "submit data — retrieve web page" methodology  so… more streamlined applications that require less processing and data transmission because entire web pages do not need to be generated for each change that occurs
Ajax – (“b ecause something is happening here / But you don’t know what it is / Do you, Mister Jones?” ) Bottom Line: There doesn't appear to be any reliable way to notify screen readers of an update in the DOM.   Gez Lemon has posted a  hack for Jaws 7.1  that improves upon the way it updates its  virtual buffer
Progressive enschmancement and Disgraceful degredation Graceful Degredation –  creates  pages for the latest browsers that would also work well in older versions of browser software  Progressive enhancement  uses web technologies in a layered fashion that allows everyone to access the basic content and functionality of a web page, using any browser or Internet connection, while also providing those with better bandwidth or more advanced browser software an enhanced version of the page. So basically
Another Dilbert Cartoon
site 1: litmusapp.com
Litmusapp.com Find way of removing horizontal scrolling at 800 x 600 Use keyboard/mouseover focus styles e.g. a:hover, a:active, a:focus {text-decoration:underline; background-color:# 6B933D } Add contact form Custom error page which shows site map or way to find page Front load page titles No styles on a couple of pages?
site 2: hmv.com
hmv.com Validate code ahem 1550 errors on home page ..mostly due to unencoded ampersands Use server side validation on forms Skip links for keyboard users!! Tab order should be made more logical
site 3: Adaptavist
Adaptavist.com – few Possible Pointers Clean up code – make it valid, well formed and get presentational stuff into CSS Introduce skip links that only appear for sighted keyboard users Allow keyboard navigation of drop down menu Fallback to main menu without JS Style up link text in main content area so it’s obvious Extend heading structure beyond h1, h2 Contact form Label on search box Advanced search Clean up confusion over which is home page Put in alt attribute and make it appropriate– it’s required, put null attribute if its eye candy
site 4: Webbie
webbie.org.uk Put in focus styles for mouseover Add contact form Make code valid and well formed on all pages Remove inline styles e.g. style="border:none;" – instead put img {border:0} in external style sheet
site 5: vagueware.com
vagueware.com Keyboard focus styles Make code valid and well formed Contact form Better heading/list structure e.g.  http://vagueware.com/ideas   Better page titling e.g. not just ‘vagueware.com’
How do you insult a front end developer? Call him a div.
Step 5: The End

More Related Content

PDF
Project report - Web Browser in Java by Devansh Koolwal
PDF
Online News Portal System
DOCX
IT Project for Swim Team
PDF
Project report | Major Project | Engineering | Devansh Koolwal
PPT
Web designing and publishing computer studies theory lesson
PDF
Autoresponders... Your Web Site Automator, Organizer And Time Saver
PDF
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-12-53
PPT
The Directi Recruitment Drive 2010- Engineering Colleges
Project report - Web Browser in Java by Devansh Koolwal
Online News Portal System
IT Project for Swim Team
Project report | Major Project | Engineering | Devansh Koolwal
Web designing and publishing computer studies theory lesson
Autoresponders... Your Web Site Automator, Organizer And Time Saver
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-12-53
The Directi Recruitment Drive 2010- Engineering Colleges

Viewers also liked (20)

PDF
Feeding for low weigh backs in high-producing herds
PDF
Journal 2009
PPTX
Como hago una video llamada
PDF
Experiencia en notificación de incidentes en el Hospital Monte Naranco
PPT
Coffee de claudia
PDF
Seminare & Internatinales 2011 - Jugendwerk der AWO Niedersachsen e.V.
PDF
Conferencia Joomla y Comercio Electrónico: Ecommretail 2011
PPTX
Presentació programa 2011
PDF
HOUSING EUROPE: THE LONG-TERM COSTS OF THE HOUSING CRISIS DRAWING THE LESSON...
PDF
Mueller_Mar16
PPS
Estilo Apa1
PDF
Presentazione PSR Campania azione 121
PDF
Publisher ahorrar
PDF
9th Healthcare Insurance Forum, Dubai, UAE
PDF
R box- análisis de riesgo
PDF
MTECH Company Profile
PDF
Being Smart at agile. A brief introduction to Capgemini's Accelerated Deliver...
PDF
PPTX
Door mexico accountability
Feeding for low weigh backs in high-producing herds
Journal 2009
Como hago una video llamada
Experiencia en notificación de incidentes en el Hospital Monte Naranco
Coffee de claudia
Seminare & Internatinales 2011 - Jugendwerk der AWO Niedersachsen e.V.
Conferencia Joomla y Comercio Electrónico: Ecommretail 2011
Presentació programa 2011
HOUSING EUROPE: THE LONG-TERM COSTS OF THE HOUSING CRISIS DRAWING THE LESSON...
Mueller_Mar16
Estilo Apa1
Presentazione PSR Campania azione 121
Publisher ahorrar
9th Healthcare Insurance Forum, Dubai, UAE
R box- análisis de riesgo
MTECH Company Profile
Being Smart at agile. A brief introduction to Capgemini's Accelerated Deliver...
Door mexico accountability
Ad

Similar to Accessibility Geek Up (20)

PPT
Accessibility Geek Upv2
PDF
Portland, ME WordPress Meetup - Web Accessibility in 2020
PDF
E-commerce Lab work
PDF
Stephen Bouikidis, Avoiding the Target Trap: Creating Accessible Section 508 ...
PPTX
Optimizing Library Resources for Screen Readers
PPT
Web Accessibility Acronyms - Spring Break Conference 2008
PPTX
Accessibility And 508 Compliance In 2009
PPT
Douglas Crockford - Ajax Security
PPT
Mengelola isi halaman web 4 eng
PPT
SEO through Accessibility- How designing accessible websites leads to automat...
PDF
ADA Compliance & Website Accessibility
PDF
Website Accessibility FAQs by Mediacurrent
PPT
Info2006 Web20 Taly Print
PPT
doumi94
PPTX
HTML5 for SEO and Accessibility
PDF
ADA Website Design: PDF Version Toolkit
PPT
Dfg Intranet Development
PPT
Seth Duffy Accessibility97035
PPT
Techniques For A Modern Web UI (With Notes)
Accessibility Geek Upv2
Portland, ME WordPress Meetup - Web Accessibility in 2020
E-commerce Lab work
Stephen Bouikidis, Avoiding the Target Trap: Creating Accessible Section 508 ...
Optimizing Library Resources for Screen Readers
Web Accessibility Acronyms - Spring Break Conference 2008
Accessibility And 508 Compliance In 2009
Douglas Crockford - Ajax Security
Mengelola isi halaman web 4 eng
SEO through Accessibility- How designing accessible websites leads to automat...
ADA Compliance & Website Accessibility
Website Accessibility FAQs by Mediacurrent
Info2006 Web20 Taly Print
doumi94
HTML5 for SEO and Accessibility
ADA Website Design: PDF Version Toolkit
Dfg Intranet Development
Seth Duffy Accessibility97035
Techniques For A Modern Web UI (With Notes)
Ad

Recently uploaded (20)

PDF
Solara Labs: Empowering Health through Innovative Nutraceutical Solutions
PPTX
Belch_12e_PPT_Ch18_Accessible_university.pptx
PDF
Reconciliation AND MEMORANDUM RECONCILATION
PPTX
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
DOCX
Euro SEO Services 1st 3 General Updates.docx
PDF
How to Get Funding for Your Trucking Business
PDF
Ôn tập tiếng anh trong kinh doanh nâng cao
PDF
Roadmap Map-digital Banking feature MB,IB,AB
PPTX
Amazon (Business Studies) management studies
PPTX
New Microsoft PowerPoint Presentation - Copy.pptx
PDF
Types of control:Qualitative vs Quantitative
DOCX
Business Management - unit 1 and 2
PDF
Unit 1 Cost Accounting - Cost sheet
PDF
Power and position in leadershipDOC-20250808-WA0011..pdf
PPTX
5 Stages of group development guide.pptx
PPTX
Probability Distribution, binomial distribution, poisson distribution
PDF
Outsourced Audit & Assurance in USA Why Globus Finanza is Your Trusted Choice
PPTX
Lecture (1)-Introduction.pptx business communication
PPTX
ICG2025_ICG 6th steering committee 30-8-24.pptx
PDF
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
Solara Labs: Empowering Health through Innovative Nutraceutical Solutions
Belch_12e_PPT_Ch18_Accessible_university.pptx
Reconciliation AND MEMORANDUM RECONCILATION
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
Euro SEO Services 1st 3 General Updates.docx
How to Get Funding for Your Trucking Business
Ôn tập tiếng anh trong kinh doanh nâng cao
Roadmap Map-digital Banking feature MB,IB,AB
Amazon (Business Studies) management studies
New Microsoft PowerPoint Presentation - Copy.pptx
Types of control:Qualitative vs Quantitative
Business Management - unit 1 and 2
Unit 1 Cost Accounting - Cost sheet
Power and position in leadershipDOC-20250808-WA0011..pdf
5 Stages of group development guide.pptx
Probability Distribution, binomial distribution, poisson distribution
Outsourced Audit & Assurance in USA Why Globus Finanza is Your Trusted Choice
Lecture (1)-Introduction.pptx business communication
ICG2025_ICG 6th steering committee 30-8-24.pptx
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider

Accessibility Geek Up

  • 1. Accessibility GeekUp 25 th October 2007
  • 2. Accessibility is a subset of Usability. It is usability for disabled users Accessibility & Usability
  • 3. The Nature of the Web – It’s a User Interface!
  • 4. Accessibility – The official Why 2. Uh – it’s the law The position in the UK, unlike many countries, is relatively clear. Private and public sector Websites face accessibility obligations under the Disability Discrimination Act (DDA). Part III of the DDA (which came into force on 1st October 1999 ) refers to the provision of goods, facilities and services. The Code of Practice, which specifically mentions websites, can be downloaded in its entirety from the DRC website. The most relevant quotes from the Code of Practice are: * 2.2 (p7): “The Disability Discrimination Act makes it unlawful for a service provider to discriminate against a disabled person by refusing to provide any service which it provides to members of the public.” To make 'reasonable adjustments' in circumstances in which the effect of that failure is to make it impossible or unreasonably difficult for the disabled person to make use of any such services. (19(1)(b))
  • 5. Accessibility – US legislation 2. Corporate responsibility (US) The Rehabilitation Act of 1973 (Sections 504 and 508) -Two sections within the Rehabilitation Act, as amended (93 & 98), have impact on accessible web design. These are Sections 504 and 508. 504: programs receiving federal funds may not discriminate against those with disabilities 508: a set of accessibility standards for Federal Electronics and Information Technology Americans with Disabilities Act (ADA) - two major sections in the ADA that may apply to Web accessibility: communications with persons with disabilities must be "as effective as communications with others" (Title II) public accommodation of people with disabilities (Title III)
  • 6. Accessibility – the real why 1. Greater penetration and effectiveness The Legal and General Case - The following ‘indirect’ benefits were noted post re-design: A 30% increase in natural search-engine traffic A significant improvement in Google rankings for all target keywords 75% reduction in time for pages to load Cross browser-compatibility increased (not a single complaint since the redesign) Site now accessible to mobile devices Time to manage content reduced from average of five days to 0.5 days per job 95% increase in visitors getting a life insurance quote 90% increase in Life insurance sales online Savings of £200K annually on site maintenance 100% return on investment in less than 12 months.
  • 7. Selling Accessibility seo avoiding litigation and bad publicity maintenance market share better interoperability improved usability for everyone improved performance - shorter download time
  • 8. The Seven Deadly Sins, approximately.. Text resizing breaks layout Small clickable areas - especially on a-z menus Unforgiving search No site map No handheld style sheet No custom error page Client side form validation No skip links No labels on form elements, or legends & fieldset Crappy (or no) heading structure Nav bars not marked up as lists incorrect alt text
  • 9. Accessibility – Resources If you go nowhere else then go to ACCESSIFY.COM It has: A forum where expert and free advice can be found relating to all matters of accessibility Accessibility related News Accessibility tools
  • 10. Accessibility – Resources – Sites and books WebAIM , a non-profit organization dedicated to improving accessibility to online learning materials. Joe Clarke – ‘Building Accessible Websites’ - http:// joeclark.org /book/ (online) Mark Pilgrim – ‘Dive into Accessibility’ - http:// diveintoaccessibility.org / (online) Jim Thatcher et al – ‘Constructing Accessible Websites’ (book)
  • 11. Accessibility – Tools & Resources IE6 Web Accessibility Toolbar Developer toolbar Grease monkey scripts e.g. table inspector Jaws (Demo version) TAW, Cynthia says, ShiteMorse W3C Validator WDG Validator for batch validation Tools on Accessify Gez Lemon Video of blind guy using a screenreader Firefox screen reader emulator extension (fangs) Firefox screen reader (fire vox )
  • 13. Testing for Accessibility Compliance Turn off JavaScript Turn off CSS Turn off Images Check ALT text Change font size Linearise page Check for headings Check for lists (in HTML) Listen in Jaws Navigate using keyboard Check form fields have labels Check data tables are marked up correctly Check dynamic content e.g. Video & Audio Check link text Resize window Validate HTML Turn off Flash Check acronyms, abbreviations
  • 14. Ajax – the technology (not the detergent) Doesn’t require the traditional "submit data — retrieve web page" methodology so… more streamlined applications that require less processing and data transmission because entire web pages do not need to be generated for each change that occurs
  • 15. Ajax – (“b ecause something is happening here / But you don’t know what it is / Do you, Mister Jones?” ) Bottom Line: There doesn't appear to be any reliable way to notify screen readers of an update in the DOM. Gez Lemon has posted a hack for Jaws 7.1 that improves upon the way it updates its virtual buffer
  • 16. Progressive enschmancement and Disgraceful degredation Graceful Degredation – creates pages for the latest browsers that would also work well in older versions of browser software Progressive enhancement uses web technologies in a layered fashion that allows everyone to access the basic content and functionality of a web page, using any browser or Internet connection, while also providing those with better bandwidth or more advanced browser software an enhanced version of the page. So basically
  • 19. Litmusapp.com Find way of removing horizontal scrolling at 800 x 600 Use keyboard/mouseover focus styles e.g. a:hover, a:active, a:focus {text-decoration:underline; background-color:# 6B933D } Add contact form Custom error page which shows site map or way to find page Front load page titles No styles on a couple of pages?
  • 21. hmv.com Validate code ahem 1550 errors on home page ..mostly due to unencoded ampersands Use server side validation on forms Skip links for keyboard users!! Tab order should be made more logical
  • 23. Adaptavist.com – few Possible Pointers Clean up code – make it valid, well formed and get presentational stuff into CSS Introduce skip links that only appear for sighted keyboard users Allow keyboard navigation of drop down menu Fallback to main menu without JS Style up link text in main content area so it’s obvious Extend heading structure beyond h1, h2 Contact form Label on search box Advanced search Clean up confusion over which is home page Put in alt attribute and make it appropriate– it’s required, put null attribute if its eye candy
  • 25. webbie.org.uk Put in focus styles for mouseover Add contact form Make code valid and well formed on all pages Remove inline styles e.g. style="border:none;" – instead put img {border:0} in external style sheet
  • 27. vagueware.com Keyboard focus styles Make code valid and well formed Contact form Better heading/list structure e.g. http://vagueware.com/ideas Better page titling e.g. not just ‘vagueware.com’
  • 28. How do you insult a front end developer? Call him a div.
  • 29. Step 5: The End

Editor's Notes

  • #2: If you don’t have email: http://www.temporaryinbox.com – make up an email that ends in @temporaryinbox.com e.g. philsmears@temporaryinbox.com