HTML5 Accessibility Ted Drake, Yahoo! Accessibility Lab Slideshare.net/7mary4.

Slides:



Advertisements
Similar presentations
Introduction to HTML5. History of HTML HTML first published HTML 2.0 HTML 3.2 HTML 4.01 XHTML 1.0 XHTML 2.0 HTML
Advertisements

WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
What is HTML5…?. ”…removes the need for plugins” ”…can handle multimedia directly” ”…enables rich, interactive clients” ”…enables advanced visual designs”
Hypermedia systems Jakub Husár & Tomáš Jurík. Content XHTML 2.0 Definition Short history Differences between 1.0 and 2.0 Usage suitability Improvements.
HTML5, OVERVIEW AND NEW FEATURES PowerPoint by Mason O’Mara.
An Introduction Timmy Kokke | UNIT4 Internet Solutions | Expression Blend MVP / Webguy.
Neal Stublen Content Models  Metadata content Data not necessarily presented on the page ○ title, link, meta, style  Flow content.
HTML 5. What is HTML5? HTML5 will be the new standard for HTML, XHTML, and the HTML DOM. The previous version of HTML came in The web has changed.
Tim Berners-Lee authors HTML in 1991, assisted by his colleagues at CERN,
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Matt May | Accessibility Evangelist Geek to Geek: Universal Design.
HTML 5 Tutorial Chapter 1 Introduction. What is HTML5? HTML5 will be the new standard for HTML, XHTML, and the HTML DOM. The previous version of HTML.
Introduction to Web Accessibility. What is Web Accessibility Web accessibility means that people with disabilities can use the Web Disabilities including.
Bartosz Kowalski Software Developer CERN. Presentation outline -HTML : introduction and history -HTML5 : -History and philosophy -New features -Structure.
Segment 2: Web Standards & Accessibility Ted Drake, Yahoo Accessibility Lab Slideshare.net/7mary4.
Lecture 18. HTML5 and JavaScript Instructor: Jie Yang Department of Computer Science University of Massachusetts Lowell Exploring the Internet,
Semantic Markup and Search Engine Optimization Joseph R. Lewis Sandia National Laboratories.
Development of mobile applications using PhoneGap and HTML 5
Chapter 14 Introduction to HTML
Chapter 11 Adding Media and Interactivity. Flash is a software program that allows you to create low-bandwidth, high-quality animations and interactive.
HTML5. What is HTML5? HTML5 will be the new standard for HTML. HTML5 is the next generation of HTML. HTML5 is still a work in progress. However, the major.
An Introduction to WAI-ARIA Dan Jackson Web Team Leader City University London.
Relatore: Ing. Marco Porta Correlatore: Ing. Massimo Cellario Tesi di Laurea di: Andrea Marchetti Anno Accademico 2010/2011 UNIVERSITA’ DEGLI STUDI DI.
HTML 5 New Standardization of HTML. I NTRODUCTION HTML5 is The New HTML Standard, New Elements New Attributes Full CSS3 Support Video and Audio 2D/3D.
HTML 5 and Content Strategy for the Web By: Christina Fregosi ISC 496.
SIG WEB January 31, 3PM. What is HTML5? What it is: Allows for better intergration of media consumption. A new open standard Provides new APIs.
PRO HTML5 PROGRAMMING POWERFUL APIS FOR RICHER INTERNET APPLICATION DEVELOPMENT.
Lesson 4: Using HTML5 Markup.  The distinguishing characteristics of HTML5 syntax  The new HTML5 sectioning elements  Adding support for HTML5 elements.
ARIA + HTML5 Steve Faulkner & Hans Hillen The Paciello Group.
Week 8 – Part 3 More on Links, Layout, and Mobile Key Concepts 1.
New Tags, New Attributes, New JavaScript APIs, Forms, Validation, Audio, Video, SVG, Canvas Doncho Minkov Telerik Corporation Technical.
HTML Advanced: HTML 5. Introduction to HTML 5 These slides are based on source material found at the w3schools.com website.
The New Elements © Main Menu Structure Media Canvas Form Click on one of the categories below to view information about the new HTML5 elements in.
MIS 425 Lecture 3 – HTML 5 and CSS Instructor: Martin Neuhard
Congratulations! You are part of a global community of thousands of web developers who attend Web Camps to keep their web development skills up-to-date.
New Tags, New Attributes, New JavaScript APIs, Forms, Validation, Audio, Video, SVG, Canvas Doncho Minkov Telerik Corporation
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
HTML 5 The Future of Web Development. What is HTML5? “HTML5 is a specification of how the web’s core language, HTML, should be formatted and utilized.
Internet Explorer 10 IE9 hardware-accelerated platform CSS 2D Transforms CSS Backgrounds & Borders CSS Color CSS Fonts CSS Media Queries CSS Namespaces.
Chapter 11 Adding Media and Interactivity. Chapter 11 Lessons Introduction 1.Add and modify Flash objects 2.Add rollover images 3.Add behaviors 4.Add.
(1) HTML5, CSS, Twitter Bootstrap. (2) HTML5 Will be the new standard New features Drag and Drop and Support for local storage,,,, New input types Removed.
2.4. Choose and configure HTML5 tags to organize content and forms Choose and configure HTML5 tags for input and validation. Building the User Interface.
Becky Gibson Sr. Technical Staff Member IBM Emerging HTML5 Accessibility.
Web Design Principles 5 th Edition Chapter 3 Writing HTML for the Modern Web.
TNPW1 Ing. Jiří Štěpánek.  In current version (XHTML 1.0 strict)  No multimedia elements  No semantics elements  Only few input types  Only few document.
HTML5 Requirement Driven Design David Tarrant Electronics and Computer Science.
Agenda * What is HTML5 -- Its history and motivation * HTML/XHTML as Human / Machine Readable Format * HTML and its related technologies * Brief summary.
Chapter 9 HTML 5 Video and Audio
The HTML5 logo was introduced by W3C in 2010
Chapter 17 The Need for HTML 5.
HTML CS 4640 Programming Languages for Web Applications
Chapter 4: Feature Detection & Drag and Drop
Introduction to HTML5.
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
Introduction to HTML5.
PPT By:Gaurav Jaiswal Singsys Pte. Ltd.
HTML 5 Tutorial Chapter 1 Introduction.
Application with Cross-Platform GUI
Introduction to HTML5.
Browser Support for HTML5
HTML 5 Training HTML 5 SYMANTICS [Notes to trainer:
Ground to Roof HTML/HTML5
Introduction to HTML5.
Giuseppe Attardi Università di Pisa
Creating User Interfaces
Creating a Basic Web Page using HTML
Introduction to HTML5.
HTML CS 4640 Programming Languages for Web Applications
Presentation transcript:

HTML5 Accessibility Ted Drake, Yahoo! Accessibility Lab Slideshare.net/7mary4

Evolution of HTML Accessibility What’s new in HTML5 What will we do differently What’s been improved New HTML5 Challenges ARIA: Introduction & Applications

What is HTML5? Yahoo! Accessibility Lab Accessibility.Yahoo.Com | Facebook.com/YahooAccessibility

a reality check Yahoo! Accessibility Lab Accessibility.Yahoo.Com | Facebook.com/YahooAccessibility

HTML5 is not... Finished Difficult Fully Supported Yahoo! Accessibility Lab Accessibility.Yahoo.Com | Facebook.com/YahooAccessibility

HTML5 includes More powerful forms CSS3 Canvas and SVG Audio and Video JavaScript tools Device Integration Semantic structure WAI-ARIA Yahoo! Accessibility Lab Accessibility.Yahoo.Com | Facebook.com/YahooAccessibility

Good Stuff Native Interactions Enhanced Form Elements Better Semantic Structure ARIA Yahoo! Accessibility Lab Accessibility.Yahoo.Com | Facebook.com/YahooAccessibility

Native Support Browsers replace plugins and JavaScript Consistency Extensible Yahoo! Accessibility Lab Accessibility.Yahoo.Com | Facebook.com/YahooAccessibility

Super Forms Yahoo! Accessibility Lab Accessibility.Yahoo.Com | Facebook.com/YahooAccessibility

No More ‘Divitis’ Yahoo! Accessibility Lab Accessibility.Yahoo.Com | Facebook.com/YahooAccessibility

Semantic Tags New containers: article, section, aside, footer, header, nav New & improved tags: dl, time, hgroup, mark Shift from document to modular design: multiple h1, header, footer tags Yahoo! Accessibility Lab Accessibility.Yahoo.Com | Facebook.com/YahooAccessibility

Support for Tags Most browsers will treat them as inline. Use display:block Firefox 4 = IAccessible2 Internet Explorer needs JS document.createElement("header") Safe to mix with ARIA Good: Bad: Yahoo! Accessibility Lab Accessibility.Yahoo.Com | Facebook.com/YahooAccessibility

New Attributes Custom data attribute: data-ticker=”yhoo” Timestamps: datetime=” ” ARIA: aria-required, aria-isinvalid Drag & Drop: draggable=”true” dropEffect=”move” dropEffect=”copy” Yahoo! Accessibility Lab Accessibility.Yahoo.Com | Facebook.com/YahooAccessibility

New JavaScript Tools Offline usage with local storage Better performance Web Workers Web Sockets Geolocation for mapping and location specific information Future: Camera, compass, more? Yahoo! Accessibility Lab Accessibility.Yahoo.Com | Facebook.com/YahooAccessibility

ARIA Announces expected behavior of module – Toolbar, tabset, menu, application – Developer still creates interaction JS Landmark structure: navigation, banner, search, main Meta information: aria-required, aria-label Live regions for dynamic content Yahoo! Accessibility Lab Accessibility.Yahoo.Com | Facebook.com/YahooAccessibility

ARIA Landmarks Yahoo! Accessibility Lab Accessibility.Yahoo.Com | Facebook.com/YahooAccessibility

ARIA Quick Fixes Yahoo! Accessibility Lab Accessibility.Yahoo.Com | Facebook.com/YahooAccessibility

New Concerns Concerned Colobus: Some rights reserved by Timmy Toucan

Canvas Blank canvas for JavaScript to draw upon Problems: Text within canvas is not accessible Images within canvas have no alt text User interactions lack roles, states, and properties Avoid canvas for navigation and text- dependent modules SVG is better, but not great Yahoo! Accessibility Lab Accessibility.Yahoo.Com | Facebook.com/YahooAccessibility

Closed Captioning Flash wasn’t great, but at least it supported closed captioned videos Multiple caption formats JavaScript can track video events, timing to create custom Closed Captioning Separate audio track for audio descriptions Yahoo! Accessibility Lab Accessibility.Yahoo.Com | Facebook.com/YahooAccessibility

longdesc The longdesc attribute is deprecated in the HTML5 spec This is not final HTML5 is backwards compatible. It should still work. ARIA could be used in the future, but it’s not a substitute Yahoo! Accessibility Lab Accessibility.Yahoo.Com | Facebook.com/YahooAccessibility

ARIA Longdesc Replace longdesc with aria-describedby Yahoo! Accessibility Lab Accessibility.Yahoo.Com | Facebook.com/YahooAccessibility <img src="foo.jpg"... aria-describedby="dHustler"> Image Description

Alternate Text No alternate text for video poster No alternate text for images in Canvas The alt attribute may become optional Yahoo! Accessibility Lab Accessibility.Yahoo.Com | Facebook.com/YahooAccessibility

Headers Module hierarchy, not headers. Each section and article can have an h1 Pages may have no h2,h3,h4... Yahoo! Accessibility Lab Accessibility.Yahoo.Com | Facebook.com/YahooAccessibility

Autoplay & Autofocus Built in support for auto behaviors Video autoplay Form input autofucus Native support avoids adhoc JavaScript Yahoo! Accessibility Lab Accessibility.Yahoo.Com | Facebook.com/YahooAccessibility

Moving Forward

Great Mobile Support Android and iOS offer outstanding support for HTML5, ARIA, and CSS3

HTML5 on mobile New form inputs trigger custom keyboard layouts on phone New tags allow cleaner markup, fewer DOM nodes, and faster performance CSS3 replaces images Local storage allows airplane mode usage CSS3 animation is faster than JavaScript

Modernizr Modernizr JavaScript provides HTML5 tag support in older browsers Use progressive enhancement with Modernizr’s function test + declaration Can you require JavaScript on your site?

Questions? Question mark in Esbjerg Some rights reserved by alexanderdrachmann