SVG Accessibility Basics

Slides:



Advertisements
Similar presentations
WCAG 2 Compliance With PDF
Advertisements

Iframes & Images Using HTML.
Basic Accessible PDF Document Training Adobe Acrobat Professional 11.
This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation. All.
Computer Science 103 Chapter 2 HyperText Markup Language (HTML)
IV. “Regular” Web Pages: HTML A Web Accessibility Primer: Usability for Everyone Office of Web Communications.
Creating Accessible PowerPoint Presentations Presenter Jennifer Reid Office of Information Services Information Dissemination Staff.
Chapter 3 Adding Images in HTML. Agenda Understanding Web Page Images Prepare Your Images for the Web Insert an Image Specify an Image Size Add Alternative.
Universal Design & Web Accessibility Iain Murray Kerry Hoath Iain Murray Kerry Hoath.
Web Graphics Image File Formats Image optimization Accessibility issues Using images and colors on the web.
BUILDING RICH MEDIA ELEMENTS. Design Decisions Based on Design Specification  Following the design specification will ensure that the application is.
HTML Boot Camp: Rules and Images
Technology for Students with Special Needs E.Brown Forward.
Web Accessiblity Carol Gordon SIU Medical Library.
Web Page Design. Some Terms Cascading Style Sheet, (CSS) –a style sheet language used to describe the look and formatting of a document written in html;
Dynamically Generated Scalable Vector Graphics (SVG) for Barrier-free Web-Applications Kerstin Altmanninger Wolfram Wöß
Design Principles for the Web Lavanya Koppaka. Why follow design principles? Structure the information being presented Increase the readability Ease of.
WEB ACCESSIBILITY. WHAT IS IT? Web accessibility means that people with disabilities can use the Web. Web accessibility encompasses all disabilities that.
Group 3: Art Gallery Monica Almendarez Content/Project Manager Willliam Egle Technology Manager Christina Pié Usability/ADA Compliance Manager Mirjana.
1 Scalable Vector Graphics (SVG). 2 SVG SVG is an application language of XML. “SVG is a language for describing two- dimensional graphics in XML. SVG.
SVG & INKSCAPE Student Talk: Erica Weiss DIG 4104c Spring 2014.
HTML Basics. HTML Coding HTML Hypertext markup language The code used to create web pages.
HTML HYPER TEXT MARKUP LANGUAGE. INTRODUCTION Normal text” surrounded by bracketed tags that tell browsers how to display web pages Pages end with “.htm”
Easy WP Guide V2.6 for WordPress 3.8. easywpguide.com Adding Tags within your Post Adding Tags whilst editing your Post, will automatically assign those.
Reading literacy. Definition of reading literacy: “Reading literacy is understanding, using and reflecting on written texts, in order to achieve one’s.
Mobile Accessibility Inspection and Best Practices
Making videos accessible – Mandatory guidelines
Accessibility issues: Images and the use of ALT Text
HTML Basics.
Creating a Flash Web Site
Accessible materials.
Objective % Select and utilize tools to design and develop websites.
Digital Illustration Chapter 6 File format.
Accessibility, Visual Design, and Front-End Development
How to Improve Your #A11y Testing
OVERVIEW Objectives Follow a design document to prepare images for inclusion in a Web page Run a batch process to prepare multiple images in one step Use.
Understand Charts and SmartArt Graphics
What is SVG?.
Making the Web Accessible to Impaired Users
Inserting and Working with Images
Chapter 4: Scalable Vector Graphics (SVG)
Scalable vector graphics
RESEARCH AND APPLY GRAPHIC DESIGN TECHNIQUES #3
CHAPTER 8 Multimedia Authoring Tools
Objective % Select and utilize tools to design and develop websites.
Computer Projection Presentation Guide
Introduction to Web Accessibility
Objective % Explain concepts used to create websites.
Accessibility Basics Series: Use of Color
Accessibility Crash Course: Web A11y Basics Applied
Context Is Everything Meaningful Alternative Text
Creating a Successful Web Presence
Chapter 2 Adding Web Pages, Links, and Images
The D3 JavaScript Library and Accessible Data Visualization
Inserting and Working with Links
Web Content Accessibility Beata M. Ofianewska (DG COMM) 7 December 2006 December 2006 COMM C2.
Applications Software
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Computer Projection Presentation Guide
Citation Map Visualizing citation data in the Web of Science
Microsoft Word 2016 Non-Text Elements
From compliance to usability
Lesson 9: GUI HTML Editors and Mobile Web Sites
Computer Projection Presentation Guide
Building your class website
Working with Symbols and Interactivity
Teaching slides Chapter 6.
Web Standards and Accessible Design.
What is SVG?.
4.00 Apply procedures to add content by using Dreamweaver. (22%)
Presentation transcript:

SVG Accessibility Basics Presented by: Brian McNeilly

Formerly Known As SSB BART Group Who is Level Access? Formerly Known As SSB BART Group New Corporate Identity – Name and Branding New Website – Coming Spring 2017!! No Change in our Innovative Technology or Excellent Service CSUN 2017 Assistive Technology Conference

CSUN 2017 Assistive Technology Conference What is SVG SVG stands for Scalable Vector Graphics XML-based language for defining vector images Elements with beginning and end tags Properties CSUN 2017 Assistive Technology Conference

Raster vs Vector Graphics Raster defines images in terms of pixels JPG, PNG, do this Vectors define images in terms of lines e.g. from a point, move 100 units, turn 33 degrees, move another 100 units, turn 33 degrees again, and move another hundred units. That’s a triangle! Vectors talk about how to use space, the units are left to the rendering engine CSUN 2017 Assistive Technology Conference

CSUN 2017 Assistive Technology Conference Authoring Tools Graphical Editors e.g. Illustrator and Inkscape Advantages: Easy to use an manipulate images Less need to know the underlying code Disadvantages: Less control over the resulting code Text editors: E.g. Notepad! Smaller file sizes More control over code More knowledge of SVG language requried CSUN 2017 Assistive Technology Conference

CSUN 2017 Assistive Technology Conference Potential Uses Each different use case for SVG will require different remediation efforts to ensure that the image is accessible Examples include: Logos Diagrams Charts & Graphs Maps CSUN 2017 Assistive Technology Conference

General Best Practices

CSUN 2017 Assistive Technology Conference Low Vision Whenever possible, use vectors for complex images Without pixels, users can zoom to their desired level of magnification, without content loss High Contrast Modes Whenever colors are chosen, color contrast must be considered Transparency in the background can cause alternative contrast ratios CSUN 2017 Assistive Technology Conference

CSUN 2017 Assistive Technology Conference Color Blindness Color should never be used to define meaning within content Red-Green color blindness is the most common, and is an oft-used paradigm in data visualizations e.g. “heatmaps” Alternatives include CSUN 2017 Assistive Technology Conference

CSUN 2017 Assistive Technology Conference Blindness Like all images, elements should have textual alternatives where necessary The SVG title and desc elements can be applied to any element to provide an explicit title NOTE: These elements, when applied will not be visually displayed SVG text element should be used whenever possible rather than making shapes that visually render as text Links should use the a element, just like in HTML Title and Desc (short for description) can be found within the “Object Properties” pane within Inkscape. CSUN 2017 Assistive Technology Conference

CSUN 2017 Assistive Technology Conference Animations Generally SVGs will be static, but it’s easy to create animations using CSS Do this intentionally, and ensure you have controls to pause and hide animations, these can be both distracting and cause nausea in some users CSUN 2017 Assistive Technology Conference

CSUN 2017 Assistive Technology Conference Interactive SVG All interactive elements must be actionable from the keyboard as well as the mouse, and provide appropriate roles a element with a valid href attribute will receive focus and provide role announcement (as “links”) The focusable attribute tabindex is officially supported as of SVG2 High Contrast Modes and click targeting in SVGs CSUN 2017 Assistive Technology Conference

SVG Use Cases

CSUN 2017 Assistive Technology Conference Logos Wherever possible, use text for words within logos, rather than shapes to define text If this is not possible, ensure appropriate titles for images of letters Logo Color Contrast CSUN 2017 Assistive Technology Conference

Diagrams, Charts, and Graphs Ensure that there are textual alternatives for all content For bar graphs, include numbers visually to ensure there is a textual representation of content Utilize patterns to ensure that there are visual, non- color, means for indicating different sections When in doubt, provide a textual description of important findings CSUN 2017 Assistive Technology Conference

CSUN 2017 Assistive Technology Conference Maps Depending on functionality, may require hefty amounts of scripting for users of screen readers Currently, highly complex interrelationships, such as road intersections, are not easily defined. Touchscreens, and screen readers that support “explore by touch”-type features make perceiving these interrelationships easier CSUN 2017 Assistive Technology Conference

More Advanced Solutions

CSUN 2017 Assistive Technology Conference SVG & WAI-ARIA aria-label and aria-labelledby Differences between aria-describedby Not all sub-elements within an SVG image will automatically be exposed to assistive technologies Elements with labels (title or desc) Elements with explicit WAI-ARIA roles Active elements, either links or elements with 0 or positive tabindex values CSUN 2017 Assistive Technology Conference

Questions?

Additional Resources & Image Citations SVG2 Spec SVG Authoring Guide Image Citations: Raster vs Vector Graphics image: The original uploader was Darth Stabro at English Wikipedia [CC-BY-SA-3.0 (http://creativecommons.org/licenses/by-sa/3.0/)], via Wikimedia Commons Color Blindness image: This is a derivative work of the Heatmap fussball SVG image uploaded by the user Karsten Adam under the GNU Free Documentation License version 1.2