Copyright © 2014, SAS Institute Inc. All rights reserved. ACCESSIBILITY TIPS AND TRICKS FOR SAS PROGRAMMERS ED SUMMERS SENIOR MANAGER, ACCESSIBILITY.

Slides:



Advertisements
Similar presentations
Chapter 14 Writing and Presenting The Systems Proposal
Advertisements

Using ODS Regions to Create Custom Reports Kate Morrow, M.S. Statistician Vermont Oxford Network, Burlington, VT.
HTML: HyperText Markup Language Hello World Welcome to the world!
ADA Compliant Websites & Documents What the heck am I supposed to do?
McGraw-Hill/Irwin The O’Leary Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Lab 2 Charting Worksheet Data.
1. Canadian Results PISA PISA 2012 by the numbers 3.
Web Content Accessibility Guidelines (WCAG) 2.0 by Julius Charles Serrano, Even Grounds.
Introduction to Web Accessibility. What is Web Accessibility Web accessibility means that people with disabilities can use the Web Disabilities including.
IV. “Regular” Web Pages: HTML A Web Accessibility Primer: Usability for Everyone Office of Web Communications.
The Economy of British North America 19 th Century.
British Columbia Immigration Source: Citizenship and Immigration Canada Facts and Figures Immigration Overview Annual Number of Immigrants to British.

How to Build Tabular Dashboards Using Proc Report
Copyright © 2010, SAS Institute Inc. All rights reserved. Define.xml - Tips and Techniques for Creating CRT - DDS Julie Maddox Mark Lambrecht SAS Institute.
Chapter 15 Designing Effective Output
WEBINAR SERIES: ACCESSIBLE INTERACTIVE DOCUMENTS Week 3: Accessible Web Forms Norman Coombs
Internet & World Wide Web How to Program, 5/e Copyright © Pearson, Inc All Rights Reserved.
Copyright © 2014, SAS Institute Inc. All rights reserved. ACCESSIBLE ANALYTICS USING SAS ED SUMMERS SENIOR MANAGER OF ACCESSIBILITY.
Planning an Accessible Website: Beyond Alt Tags Stephanie M. Randolph School of Health, Physical Education, and Recreation Indiana University.
The Internet Writer’s Handbook 2/e Web Accessibility Writing for the Web.
HTML history, Tags, Element. HTML: HyperText Markup Language Hello World Welcome to the world!
Eh11y in the Great White North Denis Deque Systems, Inc. Patrick Canadian Broadcasting Corporation.
Unemployment When persons 15 years old and over are actively seeking work but do not have employment Working-age population the country’s total population,
Copyright © 2008 SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
Eh11y in the Great White North Denis Deque Systems, Inc. Patrick Canadian Broadcasting Corporation.
9 August 2012 Museum of Contemporary Art, Sydney Roger Hudson Web Usability Arts, Media and Technology at the MCA.
Eh11y in the Great White North Denis Deque Systems, Inc. Patrick Canadian Broadcasting Corporation.
International Dialogue To Test or Not to Test. How to use your clicker device: When a question appears on the screen, press the appropriate number on.
CONFEDERATION of Canada.
Eh11y in the Great White North Denis Deque Systems, Inc. Patrick Canadian Broadcasting Corporation.
Design Principles for the Web Lavanya Koppaka. Why follow design principles? Structure the information being presented Increase the readability Ease of.
Copyright © 2005, SAS Institute Inc. All rights reserved. Effective Use of SAS/GRAPH® Stored Processes Pat Berryman Senior Software Manager Data Visualization.
Using Frames in a Website GMU November 12-13, 2004.
Canada. New Brunswick Newfoundland Northwest Ter Nunavut Ontario Prince Edward Is. Quebec Saskatchewan Yukon Alberta British Columbia Manitoba Nova.
Canada By: Kiki Lochner, Meg Davies, and Chrissy dePenaloza Government.
Canada. War  In the Canada there`s no war 10 provinces and 3 territories  Alberta  Manitoba  New-Brunswick  Newfoundland and Labrador  Nova Scotia.
Basic Table Elements. 2 Objectives Define table elements Describe the steps used to plan, design, and code a table Create a borderless table with text.
Copyright © 2004, SAS Institute Inc. All rights reserved. SAS Stored Processes An analyst’s perspective Sylvain Tremblay SAS Canada 24 February 2006.
Getting Superscripts into your SAS output Martha Cox Population Health Research Unit Community Health & Epidemiology Dalhousie University.
Effective SAS greplay’ing and how to avoid stretching By David Mottershead Senior Programmer, Quanticate.
Technical Communication A Practical Approach Chapter 14: Web Pages and Writing for the Web William Sanborn Pfeiffer Kaye Adkins.
Accessibility – Standards and Guidelines April 1, 2015.
A centre of expertise in digital information managementwww.ukoln.ac.uk Accessibility and Usability For Web Sites: An Introduction to Web Accessibility.
Writing Multiple Outputs to One Page a case of blatant plagiarism Martha Cox Cancer Outcomes Research Program.
Creating Tables in a Web Site HTML 4 Created by S. Cox.
Percent & Probability Introduction to Percent. Percent Nova Scotia New Brunswick Newfoundland & Labrador Prince Edward Island Populations of Atlantic.
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 5: HTML Tables.
Three Types of Government Autocracy One powerful person. Oligarchy A group of powerful people. Democracy The population has power – Silver Star.
1 SAS ® ODS Technology for Today’s Decision Makers Sunil Gupta Quintiles.
2011 Occupational Therapist Provincial Reports 1.
Get Rid of the Gray! Make Accessibility More Black and White!
Seven Steps to Creating an Accessible Microsoft Word Document
Community Engagement Web Community Manger (WCM) - Schoolwires
HTML: HyperText Markup Language
Creating Accessible PDFs from Word Docs
Introduction to Web Accessibility
Creating Accessible Electronic Content
Creating ADA Compliant Resources
Website Accessibility
Web Content Accessibility Beata M. Ofianewska (DG COMM) 7 December 2006 December 2006 COMM C2.
ADA Compliant Website & Documents
Creating Accessible Electronic Documents
Pertemuan 1 Desain web Pertemuan 1
Demystifying Web Content Accessibility Guidelines
Lesson 5: HTML Tables.
Making a Publication-quality Graph in SAS
How to Create Tables & Graphs in Excel
Accessible Design Top 10 List
Accessibility Starters
Presentation transcript:

Copyright © 2014, SAS Institute Inc. All rights reserved. ACCESSIBILITY TIPS AND TRICKS FOR SAS PROGRAMMERS ED SUMMERS SENIOR MANAGER, ACCESSIBILITY

Copyright © 2014, SAS Institute Inc. All rights reserved. GOAL IS WCAG 2.0 AA Widely accepted international standard Defined by the World Wide Web Consortium (W3C) Consists of 4 principles, 12 guidelines, and 61 testable success criteria Specifies 3 levels of conformance: A, AA, and AAA

Copyright © 2014, SAS Institute Inc. All rights reserved. RECOMMENDATIONS Don’t use goptions accessible Avoid PDF as your only output destination Use ODS HTML5 or ODS EPUB Upgrade SAS regularly

Copyright © 2014, SAS Institute Inc. All rights reserved. GENERAL BEST PRACTICES Specify page title Use headings to create an outline within each page Include table of contents in long pages Use link text that makes sense by itself Use simple tables with row headers where appropriate

Copyright © 2014, SAS Institute Inc. All rights reserved. %let title=Economic Indicators; ODS HTML5 file="indicators.html" (title="&title"); title; ODS ESCAPECHAR="^"; PROC ODSTEXT contents=""; P "^{raw &title }"; run; ODS HTML5 CLOSE; PAGE TITLE

Copyright © 2014, SAS Institute Inc. All rights reserved. Chrome browser Economic Indicators Economic Indicators heading level 1 Central Canada heading level 2 Ontario heading level 3 Quebec heading level 3 %let title=Economic Indicators; ODS HTML5 file="indicators.html" (title="&title"); title; ODS ESCAPECHAR="^"; PROC ODSTEXT contents=""; P "^{raw &title }"; P "^{raw Central Canada }"; P "^{raw Ontario }"; P "^{raw Quebec }"; run; ODS HTML5 CLOSE; HEADINGS

Copyright © 2014, SAS Institute Inc. All rights reserved. Chrome browser Economic Indicators Economic Indicators heading level 1 Central Canda Ontario Quebec East Coast New Brunswick Prince Edward Island Nova Scotia Newfoundland & Labrador Central Canada heading level 2 Ontario heading level 3 Quebec heading level 3 East Coast heading level 2 New Brunswick headling level 3 Prince Edward Island heading level 3 Nova Scotia heading level 3 Newfoundland & Labrador heading level 3 TABLE OF CONTENTS

Copyright © 2014, SAS Institute Inc. All rights reserved. LINK TEXT Title; Ods escapechar=“^”; Proc odstext contents=“”; P “^{raw Raw Data Source }”; Run;

Copyright © 2014, SAS Institute Inc. All rights reserved. TABLES Title “National FPPI (2012/12)”; PROC ODSTABLE data=FPPI; Column comm value; Define comm; Style=rowheader; Header=‘Index’; End; Run; Quit;

Copyright © 2014, SAS Institute Inc. All rights reserved. BEST PRACTICES FOR DATA VISUALIZATIONS Do not rely on color alone for meaning Use minimum contrast (5:1) Include brief alternative description Include alternative presentations

Copyright © 2014, SAS Institute Inc. All rights reserved. symbol1 value=squarefilled color="#D90000" height=3; symbol2 value=dot color=blue height=3; axis1 label=(angle=90 height=2 "Height (in)" ) order=(50 to 80 by 5); axis2 label=(height=2 "Weight (lbs)"); legend1 label=none value=("Female" "Male"); %let descr=Students: heights, weights, and genders; %let extLink=alternative1.html; Title “&Descr”; PROC GPLOT data=sashelp.class; plot height*weight=sex / legend=legend1 vaxis=axis1 haxis=axis2 description="&descr"; run; PROC ODSTEXT contents=""; P "^{raw Alternative presentation of &descr.. }"; run; quit; COLOR AND CONTRAST

Copyright © 2014, SAS Institute Inc. All rights reserved. %let descr=Students: heights, weights, and genders; title "&descr"; PROC GPLOT data=sashelp.class; plot height*weight=sex / description="&descr"; run; quit; BRIEF ALTERNATIVE DESCRIPTION

Copyright © 2014, SAS Institute Inc. All rights reserved. %let descr="Students' heights, weights, and genders"; %let extLink=alternative1.html; Title “&descr”; PROC GPLOT data=sashelp.class; plot height*weight=sex / legend=legend1 vaxis=axis1 haxis=axis2 description=&descr; run; PROC ODSTEXT contents=""; P "{raw Alternative presentation of &descr.. }"; run; quit; ALTERNATIVE PRESENTATION

Copyright © 2014, SAS Institute Inc. All rights reserved. PROC FORMAT; value $gender "M" = "Male" "F" = "Female"; run; ODS HTML5 file="&extLink" (title="Alternative Presentation of &descr"); title; ODS ESCAPECHAR="^"; PROC ODSTEXT contents=""; P "^{raw Alternative Presentation of &descr }"; P "The scatter plot represents Students heights, weights, and genders. There are 19 students. Weights range from pounds; Height ranges from inches; Gender is Male or Female."; run; PROC ODSTABLE data=sashelp.class; column name sex weight height; define name; style=rowheader; end; define sex; header='Gender'; format=$gender6.; end; run; quit; ODS HTML5 CLOSE; ALTERNATIVE PRESENTATIONS, CONTINUED

Copyright © 2014, SAS Institute Inc. All rights reserved. sas.com/accessibility