Jeremy Foster Michael Palermo

Slides:



Advertisements
Similar presentations
Everett Zufelt Tech Lead / Accessibility Accessibility of Custom User Interface Components Using WAI-ARIA.
Advertisements

Designing Websites Using HTML and FrontPage A Typical Webpage View Source A webpage is a text file containing instructions to tell a computer how the.
Authoring Languages and Web Authoring Software 4.01 Examine web page development and design.
Antranig Basman, CARET, University of Cambridge Aaron Zeckoski, CARET, University of Cambridge Josh Ryan, Arizona State University Colin Clark, Adaptive.
Website Accessibility Testing Presented By:. Agenda.
Web Accessibility Web Services Office of Communications.
® IBM Software Group © 2007 IBM Corporation Accessible Rich Internet Applications and Online Services Rich Schwerdtfeger IBM Distinguished Engineer, Chair.
1 Accessibility CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology April 16, 2007.
Web Accessibility Tests Using the Firefox Browser ACCESS to Postsecondary Education through Universal Design for Learning.
Usability in relation to disability Group 3 Topic 2 IM2044 Usability engineering
October 2, 2007IEEE IPCC2007 Building Communication With Access for All Richard B. Ells Senior Webmaster University of Washington
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
Designing for Disabled Users.  p?vid=35 p?vid=35.
Electronic Communication and Web Accessibility Workshop.
Real World Accessibility Becky Gibson Dojo Accessibility Lead IBM Web Accessibility Architect.
Server-side Scripting Powering the webs favourite services.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Creating Web Pages Overview. Design – Start with a Purpose Before you start any web page, you need to design the website. The first question that should.
Week 7.  Definition, policies, standards  Continuum of abilities.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Accessibility for CCNA Discovery and CCNA Exploration June 2008.
ACCESS IS MORE THAN BRICK AND MORTAR: THE BASICS OF WEB SITE ACCESSIBILITY.
Developed with material from W3C Web Accessibility Initiative (WAI) IMPORTANT: Instructions Please read carefully the Instructions for.
Computing Fundamentals Module Lesson 3 — Changing Settings and Customizing the Desktop Computer Literacy BASICS.
Accessible DOM scripting with ARIA Léonie Watson
Software Usability Course notes for CSI University of Ottawa Section 7: Accessibility - Usability for the Disabled Timothy C. Lethbridge
Contents BackHomeNext Microsoft Word Sample ApproachExample Materials Simple cut and paste Aggregating and sequencing ideasReligious studies essay Use.
Fundamentals of Graphic Communication 3.5 Accessible Design.
EMu Interface and the Web Clear identification of web fields for users and administrators Visual identifier of the web presentations in EMu, ie Collection.
Advanced Windows 8 Apps Using JavaScript Jump Start Exam Prep M6: Deployment Jeremy Foster Microsoft Developer Evangelist Michael Palermo Microsoft.
Some Big Concepts You Need to Know REFERENCE: LEARNING WEB DESIGN (4 TH EDITION) BY ROBBINS 2012 – CHAPTER 3.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
Building Blocks to Creating Accessible Documents PowerPoint Slides.
The Disability Resource Center Web Accessibility Assessment for Everyone.
University of Sunderland CDM105 Session 3 Web Authoring Web accessibility A review of some of the current issues affecting Web design in respect to user.
Accessibility of services on the web. Table of contents Statistics Definitions Different kinds of disabilities Solutions for accessibility.
Accessibility is not boring or difficult. It’s the right thing to do. Benjy Stanton.
Week 1: Introduction to HTML and Web Design
Chapter 17 The Need for HTML 5.
Getting an account with WordPress.com
Web Basics: HTML/CSS/JavaScript What are they?
Computer Literacy BASICS
Web & accessibility resources
Introduction to ASP By “FlyingBono” 2009_01 By FlyingBono 2009_01
IBM Rational Rhapsody Advanced Systems Training v7.5
HTML & teh internets.
Intro to HTML Mr. Singh.
© 2016, Mike Murach & Associates, Inc.
Choosy Content Folks Choose Accessible GIFs
Introduction to mobile app development Module 2 – Getting started with apps and App Studio Lance McCarthy.
Advanced Accessibility Global Accessibility Awareness Day 2018
M4: Animations, Custom Controls, and Globalization
Assembler, Compiler, Interpreter
Tutorial Tutorial Read all the directions before proceeding
Web Programming– UFCFB Lecture 3
HTML ELEMENTS Ms. Olifer.
HTML Images.
Web: Big Concepts Ch. 3 1/10/2019.
Building your class website
Course Web Technology Guus Schreiber
Secure Web Programming
Introducing the .NET Framework
Assembler, Compiler, Interpreter
Web Design and Development
Software Usability Course notes for CSI University of Ottawa
Michael Palermo Jeremy Foster
Review of Previous Lesson
Michael Palermo Jeremy Foster
Jeremy Foster Michael Palermo
Accessibility.
Christopher Harrison Jeremy Foster
Presentation transcript:

Jeremy Foster | @codefoster Michael Palermo | @palermo4 07 | Accessibility and Globalization Jeremy Foster | @codefoster Michael Palermo | @palermo4

Module Overview Who to consider ARIA Multiple languages

Please leave this area blank to allow for picture in picture recording Accessibility “The Web is fundamentally designed to work for all people, whatever their hardware, software, language, culture, location, or physical or mental ability. When the Web meets this goal, it is accessible to people with a diverse range of hearing, movement, sight, and cognitive ability.”

Something like 80% of websites and apps are not accessible.

Who to Consider

Who to Consider Visual impairment: blind, low-vision Hearing impairment: deaf, hard-of-hearing Mobility impairment: restricted use of hands and arms Cognitive and learning impairments Low literacy or fluency No broadband access Older browsers New users

ARIA

ARIA WAI-ARIA (Web Accessibility Initiative - Accessible Rich Internet Applications) by W3C Browser compatibility

Semantic Content <ul id="navigation"> <li><a href="/">Home</a></li> <li><a href="/About/">About</a></li> ... </ul>

Images <img src="registernow.png" alt="Register Now!"/> <img src="businessman.png" alt=""/>

Roles <ul role="navigation"> <li><a href="/">Home</a></li> <li><a href="/About/">About</a></li> ... </ul>

Tab Index <ul tabindex="0"> <li tabindex="-1">Item 1 <ul> <li tabindex="-1">Item 1.1</li> <li tabindex="-1">Item 1.2</li> </ul> </li> ...

Live Regions <p aria-live="polite"> Inform the user that the content in this region has changed once they are finished doing whatever they're doing. <p aria-live="assertive"> Inform the user that the content in this region has changed right away. <p aria-live="off"> Don't inform the user when the content in this region has changed.

Adding Multiple Languages

Adding Multiple Languages Add /strings/{culture}/resources.resjson files Add to pages… processed: function (element) { return WinJS.Resources.processAll(element); } Add to HTML… <span data-win-res="{textContent: '/Errors/AlreadyRegistered'}"></span> or to JavaScript… WinJS.Resources.getString('/Errors/AlreadyRegistered');

Using MAT Install MAT (Tools | Extensions and Updates…) Install and prioritize Pseudo language Enable MAT for your project Generate machine translations for pseudo Right click project | Add translation language…

Installing and Using MAT in Visual Studio

Summary Who to consider ARIA Multiple languages