Accessibility, Joomla! Markup languages and you

Slides:



Advertisements
Similar presentations
Web Accessibility Testing for AIR
Advertisements

Getting Started with Dreamweaver DREAMWEAVER MX. Getting Started with Dreamweaver Contents –What Can Dreamweaver MX Do? –Dreamweaver Learning and Support.
The Test Will last 60 minutes Will be submitted via the electronic coursework submission system (not part of the test itself Is worth 20% of total module.
AHEAD HTML Accessibility Topics: Keyboard Accessibility Content and Structure Links Headings and Lists Images in HTML Pages Tables Forms.
The University of Adelaide HTML Basics: Getting your code to work Peter Murdoch March 2014 PREPARING GOOD LOOKING DOCUMENTS.
Creating Section 508 Compliant Excel Documents ASPA Web Communications and New Media Division.
1 Web Site Design Overview of the Internet Cookie Setton.
Everett Zufelt Tech Lead / Accessibility Accessibility of Custom User Interface Components Using WAI-ARIA.
Ideas to Layout Beginning web layout using Cascading Style Sheets (CSS). Basic ideas, practices, tools and resources for designing a tableless web site.
Strategies For Creating Accessible University Webpages Scot Close and Neil Torrefiel Web Services Unit San Jose State University.
Web Accessibility: Mastering the Essentials for Compliance Annie Bélanger Liam Morland May 2013.
National Center for Accessible Transportation Proposed Guidelines for Web Accessibility in the Travel Industry R.J. Zaworski, and K.M. Hunter-Zaworski,
WAHEP Website Check-up A Look at the Project Midway Website Evaluations.
Sue Cullen Program Manager, CSUN Universal Design Center Accessibility Network Product Testing Coordinator for the CSU ATNetwork.
WCAG 2.0 top ten checkpoints Ten popular area of focus for compliance and accessibility.
Website Accessibility Testing Todd M. Weissenberger Web Accessibility Coordinator University of Iowa
Web Accessibility Web Services Office of Communications.
Browser Toolbars You Shouldn’t Do Without How the WAT and WDT Can Help You Design Accessible Websites.
Introduction to Web Accessibility. What is Web Accessibility Web accessibility means that people with disabilities can use the Web Disabilities including.
Interface Design 2 Week 10. Interface Design 2 :: Week 10 :: Calendar.
IV. “Regular” Web Pages: HTML A Web Accessibility Primer: Usability for Everyone Office of Web Communications.
Getting an account with WordPress.com Open your web browser ( mozilla firefox, internet explorer, opera, etc.,)
Semantic Markup and Search Engine Optimization Joseph R. Lewis Sandia National Laboratories.
Sue Cullen Program Manager, CSUN Universal Design Center Accessibility Network Product Testing Coordinator for the CSU ATNetwork Alen Davoudian Web Developer.
Creating and publishing accessible course materials Practical advise you can replicate.
Accessible Word Document Training Microsoft Word 2010.
ARIA + HTML5 Steve Faulkner & Hans Hillen. DIVING IN TO SOME HTML5 Details/summary Dialog Spin button slider ARIA rules HTML/ARIA validation Tools.
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
Scripted, Tab Accessible Tree Control Hierarchical view of data via tree control. Keyboard Navigation from initially closed tree to view above with focus.
Terrill Thompson Experience IT: Testing IT For Accessibility.
CPSC 203 Introduction to Computers Lab 39, 40 By Jie (Jeff) Gao.
 Using Microsoft Expression Web you can: › Create Web pages and Web sites › Set what you site will look like as you design it › Add text, images, multimedia.
An Introduction to WAI-ARIA Dan Jackson Web Team Leader City University London.
© 2008 IBM Corporation Emerging Internet Technologies Real World Accessibility with ARIA Becky Gibson Web Accessibility Architect.
WaveMaker Visual AJAX Studio 4.0 Training Studio Overview.
Copyright © Texas Education Agency, All rights reserved. 1 Web Technologies Website Development with Dreamweaver.
IT Introduction to Website Development Welcome!
INTRODUCTION TO FRONTPAGE. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features Features  Starting Front Page Starting Front Page  Components.
Website Development with Dreamweaver
Web Accessibility PRESENTED BY CINDY BARRY, LITS.
Learning Web Design: Chapter 4. HTML  Hypertext Markup Language (HTML)  Uses tags to tell the browser the start and end of a certain kind of formatting.
Design and Construction of Accessible Web Sites Michael Burks Chairman Internet Society SIG For Internet Accessibility for People with Disabilities June.
Birkbeck University of London Business Workshop Web Accessibility Introduction and welcome.
Accessibility of online instructional tools and documents Terrill Thompson Technology Accessibility
Chapter 3 – Part 1 Word Processing Writer for Linux CMPF 112 : COMPUTING SKILLS.
9 August 2012 Museum of Contemporary Art, Sydney Roger Hudson Web Usability Arts, Media and Technology at the MCA.
Introduction to web development and HTML MGMT 230 LAB.
Functional Accessibility Evaluation of Web 2.0 Applications Testing Jon Gunderson, Ph.D University of Illinois.
Developing Accessible PDF Documents Carolyn Kelley Klinger October 10, 2009 Accessibility Camp DC.
+ A11y assessment Lisa Liskovoi. + WCAG POUR some accessibility sugar on me Perceivable – Can I see it? Hear it? Feel it? Operable – Can I scroll it?
Dive into Mobile Guidelines for Testing Native, Hybrid, and Web Apps Susan Hewitt, Accessibility Consultant, Deque Systems Jeanine Lineback, Accessibility.
Introduction to HTML Year 8. What is HTML O Hyper Text Mark-up Language O The language that all the elements of a web page are written in. O It describes.
Technical Communication A Practical Approach Chapter 14: Web Pages and Writing for the Web William Sanborn Pfeiffer Kaye Adkins.
Search Engine Know- How: How To Optimize Your Content, Navigation Pages, & Documents For Search Engines.
Introduction to HTML. _______________________________________________________________________________________________________________ 2 Outline Key issues.
+ Accessible Document Basics Cindy Compeán Accessibility/Assistive Technology Specialist
Designing Accessible Documents for Everyone Carolyn Kelley Klinger February 18, 2010 Carolina Chapter, Society for Technical Communication Note: The slides.
Sitecore Basic Training Drexel’s full-featured web content management system (CMS) Web Support Information Resources & Technology (IRT)
Sitecore Basic Training Drexel’s full-featured web content management system (CMS) Web Support Information Resources & Technology (IRT)
Accessibility is not boring or difficult. It’s the right thing to do. Benjy Stanton.
Web Accessibility training An introduction to web accessibility.
Creating Accessible PDFs from Word Docs
Context Is Everything Meaningful Alternative Text
Welcome to today’s AEM Center Webinar
New PowerPoint Template
New PowerPoint Template
30 Web Accessibility Tips: Creating Accessible Web-Based Resources
Adobe Acrobat DC Accessibility - Metadata, Reading Order, Links
Adobe Acrobat DC Accessibility Non-Text Elements
WebAIM Screen Reader Survey Results
Presentation transcript:

Accessibility, Joomla! Markup languages and you Joshue O Connor Senior A11y Consultant NCBI Centre for Inclusive Technology CFIT.ie @joshueoconnor Complete The Jigsaw

The key to the web is it’s Universality..

How to make this a reality?

Proper use of technology is key..

Open source is great..

I now work for Google..

So what about a11y?

Joomla! is great, but has a way to go.

Whats good about Joomla! and A11y Simple Relatively Accessible Backend Able to combine CSS output with semantically well formed HTML

What can be improved? Colour contrast in backend. Make the Accessible Backend more accessible (use of ARIA/HTML5) Use WYSIWYG that help you author accessible content

Andrea Tarr’s Hathor Accessible Admin Tempate

Hathors A11y Improvements to 1.6 On all pages Skip to Content Status Module has text Accessible Menu Submenus Accessible (some require *core changes) Toolbars in a list Appropriate structural headers Colors pass WCAG 2.0 AA tests

Hathors A11y Improvements to 1.6 *Accordion panels can be opened by keyboard *Titles on initial checkboxes in tabular data WAI-ARIA Roles on structural segments WAI-ARIA Property/States on Required & Read only form fields *WAI-ARIA Property/States to flag invalid forms fields *Removal of jump menu on the "number of pages to display" selection On pages with template overrides Appropriate structural headers Labels for form fields Titles on form fields for tabular data Removal of various jump menus that jump you back to the top of the page Removed tables that were only for layout For more see http://community.joomla.org/gsoc2009/andrea-tarr.html

Beez A11y Template [Angie Radtke / Robert Deutz Go to http://www.joomla-beez.com/]

What can you do?? Roll your own accessible template Separation Anxiety: No Layout Tables (where possible but not a show stopper), use semantically correct HTML and CSS Using Headings to communicate structure Choose a suitable Colour Scheme Ensure good Colour contrast (create a high colour contrast style switcher if possible)

What can you do?? Markup lists, data tables, form controls correctly Use alternate text to describe functional graphics – not what they look like Use descriptive link text Include the document type and size in an URL for a downloadable doc [PDF, 1.1 Mbs] Use null alt=“” values for decorative images Use the validator but remember that validation != a11y

Some useful tools.. The WAVE Toolbar.. http://wave.webaim.org/

More tools.. Juicy Studio Colour Contrast Analyser Juicystudio.com

Free Screen readers.. NVDA http://www.nvda-project.org/

Free Screen readers.. ORCA http://projects.gnome.org/orca/

A11y now and tomorrow Follow best practice (Web Standards) Explore WAI-ARIA [1] [2] Start using HTML5 when, and as needed. HTML 5 is NOT an a11y silver bullet [1] http://www.w3.org/WAI/intro/aria [2] http://dev.opera.com/articles/view/introduction-to-wai-aria/ Use common sense as a guide Get involved in the community Use a WYSIWYG that supports a11y Create accessible offline documents [PDF etc]

What is WAI-ARIA? It was a bridging technology Used to supply semantics to Web 2.0 type widgets Allows you to describe the ‘role’, ‘state’ and ‘properties’ of custom components WAI-ARIA is now a part of HTML 5 Well worth exploring as it has a rich set of semantics Good support in browsers and AT (getting better)

What about HTML5?

HTML 5 and a11y More semantics <div> type elements that you use now have elements like, <header>, <footer>, <nav> (no content element) New APIs for client side processing There are challenges for a11y such as <canvas> Much best practice from HTML4/XHTML 1 can be used in HTML 5, but there is a learning curve Not great AT support yet

From html5accessibility.com

THANKS! Questions, Brickbats etc? Please feel free to drop me a line.. Joshue O Connor Senior A11y Consultant NCBI Centre for Inclusive Technology CFIT.ie Twitter: @joshueoconnor