The D3 JavaScript Library and Accessible Data Visualization

Slides:



Advertisements
Similar presentations
Copyright © 2011, Splunk Inc.Listen to your data. Get Started with Splunk Reports & Dashboards.
Advertisements

ENHANCE YOUR DASHBOARD WITH JQUERY
1 Actuate Corporation © 2010 THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE.
MASTERY OBJECTIVE: Learn parts of an html document Learn basic html tags HTML-An Introduction.
What is Web Design The term “web design” has come to encompass a number of disciplines, including: Visual (graphic) design User interface and experience.
Macromedia Flash By Alice Tian. Overview  What is Flash  Why Flash  Basic User Interfaces  Animation Basics  Advanced Basics  Publishing.
HTML5 – The Power of HTML5 – The Power of Thomas Lewis HTML5 Principal Technical Evangelist Microsoft | asimplepixel.tumblr.com.
PI ICE and Web Applications – Gregg Le Blanc PI ICE Gregg Le Blanc PI System Product Manager.
Chapter 34 Java Technology for Active Web Documents methods used to provide continuous Web updates to browser – Server push – Active documents.
JavaScript Framework for Rich Apps in Every Browser Maura Wilder Joan Wortman
Functional Accessibility Evaluation of Web 2.0 Applications Testing Jon Gunderson, Ph.D University of Illinois.
For more information, call (610) AcademyOne, Inc. All Rights Reserved. © How to use the SOAR Transfer Center on your website Created.
ProtoVis Peter Sikachev Institute of Computer Graphics and Algorithms Vienna University of Technology.
Sierra Learns Computers in CSE3 By Sierra Lee Lab 2 Lab 2 Desktop Publishing with MS word Lab 5 Labs 4 & 5 Lab 6 Lab 6 Visual Programming with Alice In.
PowerPoint Template Click to edit title style  How do I incorporate my logo to a slide that will apply to all the other slides?
Contentgraphicsmovies links "extras" new ideas Advanced PowerPoint.
Cs332a_chapt10.ppt CS332A Advanced HTML Programming DHTML Dynamic Hypertext Markup Language A term describing a series of technologies Not a stand-a-lone.
Saving PowerPoint Presentations as Web Pages Your Logo Here Open the PowerPoint Presentation. To convert to a format compatible with web browsers, launch.
GRITS 2011: Benny Chan. Browsers as Application GUI  Modern Browsers are basically an HTML and a power JavaScript rendering engine.  As the internet.
D3 Practicum CS 4460 – Information Visualization Megha Sandesh Prepared under advisement by Dr.Fames Foley.
GRAPHICS. PURPOSE OF GRAPHICS IN WEB DESIGN Graphics add visual/aesthetic appeal to the information on the web page, helping to maintain viewer interest.
PowerPoint Template –
JQuery Fundamentals Introduction Tutorial Videos
CSE 3 Portfolio Desktop Publishing with MS Word Computational Thinking
Web Basics: HTML/CSS/JavaScript What are they?
SVG Accessibility Basics
Accessibility, Visual Design, and Front-End Development
Accessible bar graphs In html and CSS
Adventures with Computational Thinking
Contents 1 Introduction 2 Strategy 3 Challenges Forward 4 Conclusion.
Chapter 4: Scalable Vector Graphics (SVG)
Building Beautiful Dashboards
Creating Accessible Presentations
Use Office UI Fabric React to Build Beauty with SharePoint
CSE 3 Computational Thinking
Here is the graph of a function
Accessibility Crash Course: Web A11y Basics Applied
PowerPoint Template.
This is a Sample Presentation
Sample Column Chart- No Data Labels, no lines SOURCE:
An Animated PowerPoint Template
PowerPoint Template
PowerPoint Template.
PowerPoint Template.
Microsoft Word 2016 Page Structure
PowerPoint Template
PowerPoint Template.
Citation Map Visualizing citation data in the Web of Science
“Chain Links” Title Slide
PPT TEMPLATE Feel the touch of art - PowerPoint Templates, PPT Slides, PPT Diagrams For Your Presentation.
D3.js Tutorial (Hands on Session)
Pattern Libraries Leveraging Atomic Design and Pattern Lab to Develop a Living Visual Style Guide Jayson Jaynes, ITS Web Services Web Developer Mark Miller,
PowerPoint Template
PowerPoint Template
PowerPoint Template.
Thank you Sponsors.

TOPIC: (insert here) INSERT STUDENT NAMES HERE.
PowerPoint Template.

Add Your Company Slogan
Architectural design Presentation sub title
Interactive Graphic Organizers
Your logo here.
Interactive Graphic Organizers
Interactive Graphic Organizers
PowerPoint Template.
PowerPoint Template.
PowerPoint Template.
Add Your Company Slogan
Presentation transcript:

The D3 JavaScript Library and Accessible Data Visualization Presented By: Brian P. McNeilly CSUN 2018 Assistive Technology Conference March 21, 2018

D3 & Accessible Data Visualization What is D3? D3 & Accessible Data Visualization Data Driven Documents JavaScript library Designed for rendering complex data visualization Extremely customizable Applications to other frameworks D3plus & Chart.js levelaccess.com | (800) 899-9659 | info@levelaccess.com

D3 & Accessible Data Visualization SVG vs HTML D3 & Accessible Data Visualization SVG Pros Built for Graphics Stable presentation Cons Less ARIA support HTML Pros Wider ARIA support More well known Cons Rendering inconsistencies levelaccess.com | (800) 899-9659 | info@levelaccess.com

Examples

Bar Chart

Making Accessible Bar Charts D3 & Accessible Data Visualization Thinking About Bar Charts Axes Bars Color Interaction D3 Challenges levelaccess.com | (800) 899-9659 | info@levelaccess.com

Sample Bar Chart: 2017 UK Elections D3 & Accessible Data Visualization levelaccess.com | (800) 899-9659 | info@levelaccess.com

Line Graph

Making Accessible Line Graphs D3 & Accessible Data Visualization Thinking About Line Graphs The Line Axes The “pip” D3 Challenges levelaccess.com | (800) 899-9659 | info@levelaccess.com

Sample Line Graph: Bitcoin Price in USD D3 & Accessible Data Visualization levelaccess.com | (800) 899-9659 | info@levelaccess.com

Stacked Chart

Making Accessible Stacked Charts D3 & Accessible Data Visualization Thinking About Stacked Charts “Bars” Group Identification Ownership D3 Challenges D3, Ownership, and d3.stack() levelaccess.com | (800) 899-9659 | info@levelaccess.com

Sample Stacked Chart: DPRK Launches D3 & Accessible Data Visualization levelaccess.com | (800) 899-9659 | info@levelaccess.com

Flare / Sunburst

Making Accessible Flares / Sunbursts D3 & Accessible Data Visualization Thinking About Flares / Sunbursts Group identification Ownership & levels Interaction & content updates D3 Challenges Tackling ownership within d3.hierarchy() Data & aria-owns levelaccess.com | (800) 899-9659 | info@levelaccess.com

Sample Flare: Sign Language Families D3 & Accessible Data Visualization levelaccess.com | (800) 899-9659 | info@levelaccess.com

Looking Forward

D3 & Accessible Data Visualization Where Do We Go From Here? D3 & Accessible Data Visualization Making accessible charts seamless D3plus or Chart.js SVG-AAM & SVG2 SVG support for browser high contrast mode! levelaccess.com | (800) 899-9659 | info@levelaccess.com

Any Questions?

D3 & Accessible Data Visualization Thank You/Resources D3 & Accessible Data Visualization Contact Us Brian McNeilly brian.mcneilly@levelaccess.com Follow Us @LevelAccessA11y Level-Access Level Access Level Access Blog Slide Deck Available for Download at: https://www.levelaccess.com/csun18/ levelaccess.com | (800) 899-9659 | info@levelaccess.com

Additional Resources & image citations D3 & Accessible Data Visualization Chart / Graph / Diagram Links 2017 UK Parliamentary Election Results Bar Chart Bitcoin Price In US Dollars Line Graph 2017 North Korean Test Launches Stacked Chart Sign Languages By Linguistic Family Flare/Sunburst Diagram Image Citations D3 Logo via Wikipedia All other images are screenshots from the above links levelaccess.com | (800) 899-9659 | info@levelaccess.com