44

Click here to load reader

Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

Embed Size (px)

Citation preview

Page 1: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

Using ArcGIS Online to Release an AODA Compliant Application

Presentation for the Esri Canada User Conference (Toronto 2017)

Mitchell Knight – Ontario Ministry of the Environment and Climate ChangeOctober 18, 2017

Page 2: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

The one argument for accessibility that doesn’t get made nearly often enough is how extraordinarily better it makes

some people’s lives. How many opportunities do we have to

dramatically improve people’s lives just by doing our job a little better?

― Steve Krug

Page 3: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

Overview

• Accessibility for Ontarians with Disabilities Act (AODA)

• Working with ArcGIS Online to release our first accessible application• Background

• The Project

• Results

• Evaluating the Story Map Journal template

Page 4: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

AODA

• AODA is the Accessibility for Ontarians with Disabilities Act

• Ontario is the first province and one of the first jurisdictions in the world to enact specific legislation establishing a goal and time-frame for accessibility

• Deadlines for Government of Ontario web content:• By January 1, 2012: New internet and intranet websites and web content

• By January 1, 2016: All internet websites and web content

• By January 1, 2020: All internet and intranet websites and web content

• A different set of deadlines exist for private and nonprofit organizations with 50+ employees

Page 5: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

Project BackgroundWhy did we do this project?

Page 6: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

Background of the Project

• Pollinator health is a key priority for our ministry

• In the Fall of 2016 the Ministry of the Environment and Climate Change was working towards the release of 6 pollinator health datasets to the Ontario Open Data Catalogue (public)

• We wanted to release interactive maps to support each dataset

Page 7: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

Protect

the

Pollinators

Page 8: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

Evaluating Options• In addition to ArcGIS Online, the MOECC evaluated 2 web mapping

technologies• Prior to this project they were our only solution for public map

applications

GoogleMaps

GeocortexEssentials

Page 9: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

None of the Above

• Decided against both Geocortex and Google Maps

• Both are great platforms, but the interactive maps were envisioned as a companion for open datasets (quick maps)

• The evaluated options are fairly robust solutions that require more development time each time a new map is created

• We needed 6 and wanted an easy solution for future projects as well

Page 10: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

ArcGIS Online

• The Ministry of the Environment and Climate Change uses ArcGIS Online and Portal for ArcGIS to complete various internal projects

• Decided to evaluate the technology for this public project

Page 11: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

The ProjectWhat did we do?

Page 12: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would
Page 13: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

Project TeamMinistry of the Environment and Climate Change

• Zita Lo

• Jerry Yuan

• Mitchell Knight

Esri Canada

Page 14: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would
Page 15: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

Templates• There are many great templates available in ArcGIS Online, but our

ministry had never evaluated them from the accessibility standpoint

• 6 templates with potential were selected and a high level accessibility scan was completed

Page 16: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

None of the Above… Again

• A high level review of the 6 chosen templates revealed they all had accessibility flaws

• We reached out to Esri Canada and discovered another template developed here in Canada with accessibility in mind

• Esri Canada offered to help make any changes to the template

Page 17: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

WCAG ViewerA template available through the Esri Canada GitHub page

Page 18: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

WCAG Viewer

• WCAG stands for Web Content Accessibility Guidelines, which is what most accessibility legislations are based on (for web content)

• The WCAG Viewer was created with accessibility in mind from the start

• One accessibility feature in particular that we liked was the “feature list”

• The user can get the information found in map pop-ups without needing to click on the map

Page 19: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

Features on the map

Appear in feature listEach feature and attribute can be tabbed through

Page 20: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

Testing Begins• Iterative process of configuring application, testing, reporting to

Esri, and fixes

• Testing focused on 4 areas:

1. Accessibility

2. Technical Issues

3. General Improvement Suggestions

4. French Language Support

Page 21: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would
Page 22: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

Accessibility

Testing

Page 23: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

Accessibility Testing

• For web content, the Accessibility for Ontarians with Disabilities Act (AODA) is based on WCAG 2.0 Level AA

• There are several automated accessibility checkers, but they should only be used as a resource

• Accessibility testing requires a human

Page 24: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

How to Meet WCAG 2.0This website is a great resource for understanding accessibility requirements

https://www.w3.org/WAI/WCAG20/quickref/

Page 25: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

Our Methodology• Created an accessibility report/testing template based on the guidelines

from the “How to Meet WCAG 2.0” website

• For each guideline a test or series of tests was used to determine if the map template was accessible

• Some tests make use of tools, browser add-ons, etc. where others are completely manual

• The purpose of this presentation is not to walk though each guideline and how to test it, but lets go through two examples

Page 26: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

1.1.1 Non-text ContentCriteria: All non-text content that is presented to the user has a text

alternative that serves the equivalent purpose

Test Method: Inspection of code; screen reader; web developer browser add-on

End Result

• Now all buttons and images have alt text

• An option was added to the template in the configuration to create a detailed description of the map which can be read by a screen reader

Page 27: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

2.1.1 KeyboardCriteria: All functionality of the content is operable through a keyboard

interface

Test Method: Keyboard

• Created a table of every possible function on the application

• Tested each function with a keyboard

End Result

• Each function on the application can be completed without a mouse

• “Feature list” serves as an alternative to identifies on the map

Page 28: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

More Information

• For more information on the testing methodology used by the Ministry of the Environment and Climate Change (MOECC) and how this application meets accessibility guidelines please contact the project team

• There are ~40 Level A and Level AA guidelines that need to be tested for

Page 29: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

Accessibility Centre of Excellence (ACOE)• The ACOE is the authoritative source of accessibility information across

the Ontario Public Service (OPS) as it relates to information and information technology

• It provides advice and resources to OPS staff in creating inclusive and accessible content

• Once we were satisfied with the level of accessibility we submitted the application to the ACOE for an assessment

• They do not pass or fail a site, but they create a report outlining any issues

• The template did very well overall

• A couple remaining issues were resolved after the assessment

Page 30: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would
Page 31: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

Testing Complete

• Completed testing and fixes for accessibility, technical issues, general improvements, and French language support

• 3 months were spent in the cycle of configuration, testing, and fixes

• There were over 50 items addressed in total

• All changes have been applied to the template that can be downloaded from GitHub

Page 32: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

ResultsHow did it turn out?

Page 33: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

Using the Template• Used the template to produce 6 applications in both English and French

• Added link to download the raw data on the Data Catalogue as well as contact information for assistance or an alternative format

Page 34: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

Released• The 6 accessible applications were released publicly March 2017

and made available on the Ontario Open Data Catalogue

Page 35: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

Next Steps• We are now set up to develop simple interactive maps for our open

data in less than an hour (excluding translation, approvals, etc.)

• Esri continues to make improvements to the template on GitHub that we will evaluate in the future

• We would like to see the template added to ArcGIS Online as a standard offering instead of an external download

• The next ArcGIS Online accessibility focus area for the ministry is Story Maps

Page 36: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

Story Map JournalWhat are we working on now?

Page 37: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

Story Map Journal Example

Page 38: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

Connected with Esri• Attended an event hosted by Esri Canada early June 2017

• Esri Inc. (Redlands) provided updates on the direction the technology is going

• After that session we had a discussion on the importance of accessibility in our government

• Esri Inc. urged us to vocalize the issues and they would make sure the right people got the message

Page 39: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

Started the Conversation

• We reached out to the Ontario Ministry of Energy who is also looking at accessibility in story maps

• Together we identified barriers for public release

• Thoroughly tested the Story Map Journal template for WCAG 2.0 AA

Page 40: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

Presented the Issues• Through Esri Inc. and Esri Canada we put together a meeting with several

members of the AGOL Development Team from Redlands (July 20th)

• The meeting included Esri Inc., Esri Canada, Ministry of Energy, Land and Resources Cluster, Ministry of Agriculture and Rural Affairs, City of Toronto, and Ministry of the Environment and Climate Change

• Overall Esri was extremely receptive

• Please get in touch if you are interested in learning about the accessibility issues we identified

Page 41: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

Response• Esri followed up with responses to each issue and possible timelines

for them to be resolved

• Several of the changes were released in the September 2017 ArcGIS Online update

• We tested and provided feedback on the first round of improvements

• There are more expected for ~December 2017 and it may be possible to release an accessible Story Map Journal after that

Page 42: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

AcknowledgementsWCAG Viewer Project

• Esri Canada

• Accessibility Centre of Excellence (ACOE)

• MOECC Project Team

Story Map Journal Improvements

• Ontario Ministry of Energy

• Esri Inc.

• Esri Canada

Page 43: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

Accessibility Testing Resources (small sample)

• WCAG 2.0 Guidelines

• How to Make Websites Accessible (Ontario.ca)

• Screen Readers: JAWS and NVDA

• Colour: Color Oracle and Colour Contrast Analyser

• Compliance Sheriff

• Chrome Web Developer Extension

• Markup Validation Service

• WAVE by WebAIM

Page 44: Using ArcGIS Online to Release an AODA Compliant Application. Using ArcGIS... · Using ArcGIS Online to Release an AODA Compliant Application ... completely manual ... •We would

Thanks!Any questions?

Contact the Project Team:

Zita Lo ([email protected])Jerry Yuan ([email protected])Mitchell Knight ([email protected])