INTEGRACIÓN DE WAI-ARIA EN HTML5 Accessible Rich Internet Applications José Ramón Hilera.

Slides:



Advertisements
Presentaciones similares
HTML HyperText Markup Language (Lenguaje de Marcas de Hipertexto)
Advertisements

El inspector de Propiedades El inspector de Propiedades muestra las opciones propias del objeto o texto seleccionado, permitiéndonos editarlas, por lo.
Qué es Dreamweaver CS4. Dreamweaver CS4 es un software fácil de usar que permite crear páginas web profesionales. Las funciones de edición visual de Dreamweaver.
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
[Nombre del producto] Su logotipo Inserte la fotografía del producto.
Word.  Temas: En este recuadro se puede especificar el tema que todas las hojas del documento deben tener como un color suave o fuerte dependiendo del.
Java Server Faces Desarrollo de Aplicaciones Empresariales con Java Instructor: Geovanny Cudco
Las tablas nos permite representar y ordenar cualquier elemento de nuestra presentación en diferentes filas y columnas de modo que podamos resumir grandes.
Estándares web 18s 20s 25s 27s 02o. Presentación manuelrecena.com
Principios, teoría y práctica sobre los conceptos de HTML básicos.
INGENIERÍA DE INFORMACIÓN Y APLICACIONES
Google Play Store o Play Store para abreviar, es la aplicación que la gente con tabletas y smartphones Android utiliza para descargar juegos, aplicaciones.
Paul Leger Casos de Usos Paul Leger
Estado del arte y Gestión de la Información
MÓDULO INCAPACIDADES.
Portal de capacitación de Research4Life (Curso avanzado Modulo 8)
Programación Avanzada
HERRAMIENTAS DE INFORMATICA
CÓDIGO HTML PRESENTADO POR: JHERSON FERNANDO TRUJILLO RUBIO
Introducción a Javascript
Gestión Documental SharePoint 2013
Miguel García Ruiz Jackeline Giraldo Urrea
Observaciones Generales
Autofiltro en Excel.
PAGINA WEB Una página web, o página electrónica, o página digital, o ciberpágina es un documento o información electrónica capaz de contener texto, sonido,
Los adolescentes y el uso de las redes sociales
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
INTRODUCCION Este trabajo se trata de 2 principales opciones con las que cuenta Visual Basic los que son ComboBox y checkbox El control ComboBox de los.
DIAGRAMA DE CLASES 2016 Ramos, Pablo.
Tema 4 Lenguaje HTML Parte 1.
CURSO DE HTML.
Observaciones Generales
Inserte la fotografía del producto
HTML, Editores HTML, Servidores Locales
13 Clase/ 5 de noviembre 2015/ Jueves --Exposiciones -Estructura del Cuerpo HTML 5 -CCS --Maquetación en Dreanweaver.
Accesibilidad documentos de autor Política editorial del Grupo de Investigación Asociados Larenses (GRIAL) 2016 Red GRIAL Revista del Grupo GRIAL.
GLOSARIO TIC SOFIA BERDUGO LEON.
Tema: Formato Columnas
Parte 3. HTML.
Parte 4 HTML.
Lenguajes de programación
Lenguaje y representación técnica
Diseño WEB - Escritorio
Características básicas de HTML
Fundamentos de JAVASCRIPT
Formularios HTML.
Nuestra pagina web Con Izhar Shalóm, Fernanda Aguilar, e Isaac Palacios Profesor: Omar Ramíres Salinas INSTITUTO MONTESSORI.
Lista de descripción de términos - Elementos “dl”, “dt” y “dd”
¿Qué es un hipervínculo? Fabiola Yazmin Gómez Torres. 1.F t/m BGC.
LETRAS NORMALIZADAS. LAS LETRAS Una de las características del dibujo técnico es que debe ser fácil de entender por lo tanto es importante que usemos.
Introducción al Visual Basic  Un programa en sentido informático está constituido en un sentido general por variables que contienen los datos con los.
Guía interactiva de usuario final operativo
Guía interactiva de usuario final operativo
HTML.
servicios y herramientas google
Declaración de Demanda Proyectada
Como sumar dos números con JavaScript
JAVA SCRIPT Y CSS. Hojas de Estilo en Cascada (Cascading Style Sheets) es el lenguaje utilizado para describir la presentación de documentos HTML o XML.
Introducción al HTML Colnodo Ariel Barbosa & Sylvia Cadena
Lenguajes del lado del cliente
Curso Creación Pàginas Web
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
DISEÑO Y CREACIÓN DE PÁGINAS WEB
Historia del HTML y de Internet Tim Berners-Lee creó la primera versión del lenguaje HTML en 1989, junto con su equipo también desarrollaron el protocolo.
2 ¿Qué es ? El HTML5 (HyperText Markup Language) es la quinta revisión del lenguaje de marcas de hipertexto de la World Wide Web. Esta nueva versión pretende.
“El Artículo Informativo” Objetivo: Conocer las características, función y estructura del artículo informativo.
INTRODUCCIÓN A UML.  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
PRUEBAS DE CAJA NEGRA. -Internationa Software Testing Qualification Board (ISTQB) Internationa Software Testing Qualification Board (ISTQB) Técnica de.
Diseño para aplicaciones web. Jessica Marisol Rico Ruvalcaba Erika del Carmen Peláez Dueñas Heber Carlos Loera Sánchez LETIC – 7°
Transcripción de la presentación:

INTEGRACIÓN DE WAI-ARIA EN HTML5 Accessible Rich Internet Applications José Ramón Hilera

Contenido Introducción Estructura de la sección de HTML5 sobre WAI- ARIAEstructura de la sección de HTML5 sobre WAI- ARIA Ejemplos de aplicación de WAI-ARIA. Con código HTML, CSS y JavaScriptEjemplos de aplicación de WAI-ARIA. Con código HTML, CSS y JavaScript 2

Introducción HTML5 establece en su sección “3.2.7 WAI-ARIA”3.2.7 WAI-ARIA –Los autores de páginas HTML pueden usar roles y atributos establecidos por la especificación WAI-ARIA, excepto cuando haya conflictos con la semántica nativa de HTML –Estas excepciones tienen como objetivo pevenir a los autores de originar que los productos de apoyo (como lectores de pantalla) reporten estados erróneos que no representen el estado real de una página web –Los navegadores deben implementar la semántica de WAI- ARIA en todos los elementos HTML, tal y como se define en la especificación WAI-ARIA. 3

Estructura de la sección de HTML5 sobre WAI-ARIA ARIA Role Attribute State and Property Attributes Strong Native Semantics Implicit ARIA Semantics Allowed ARIA roles, states and properties 4

ARIA Role Attribute Esta sección es una reafirmación de que todo los relativo a los roles establecido por WAI-ARIA es asumido por HTML5 Los elementos HTML pueden tener asociados roles definidos por WAI-ARIA. Ejemplo: –Elemento de lista con rol de checkbox 5

State and Property Attributes Esta sección es una reafirmación de que todo los relativo a los estados y propiedades establecido por WAI-ARIA es asumido por HTML5 Cada elemento HTML puede tener asociados propiedades y estados definidos por ARIA. Ejemplo: –Elemento de lista con rol, estado y propiedad 6

Strong Native Semantics Incluye una tabla que relaciona los elementos de HTML con los roles, propiedades y estados de WAI-ARIA que se aplican por defecto a ese elemento HTML y su valor En esos elementos HTML, el rol, propiedad o estado indicado en la tabla, sólo puede tener el valor que se indica en la tabla. –Realmente no sería necesario asigarle valor, pues los navegadores deben dárselo por defecto. Ejemplos: 7 ELEMENTO HTMLSEMÁNTICA WAI-ARIA POR DEFECTO role=“listbox” con propiedad aria-multiselectable=“false” Ninguna semántica por defecto asociada role=“navigation” role=“textbox” con aria-multiline=“true”, y aria-readonly=“true” si el elemento contiene un atributo readonly

Implicit ARIA Semantics Incluye una tabla que relaciona los elementos de HTML con los roles, propiedades y estados de WAI-ARIA que se aplican por defecto a ese elemento HTML y su valor Pero en este caso, en esos elementos HTML, esa semántica WAI- ARIA puede ser modificada, bajo las condiciones que se indican en la tercera columna de la tabla. Ejemplos: 8 HTMLWAI-ARIA POR DEFECTORESTRICCIONES role=“article”Si se indica role, sólo puede tener como valores: “article”, “document”, “application”, o “main” Ningún rol por defectoSi se indica role, debe ser “application” role=“img”Ninguna restricción

Allowed ARIA roles, states and properties Incluye una tabla informativa con los roles (y sus propiedades y estados) que se pueden utilizar en HTML5 Y en la tercera columna si alguna propiedad es obligatoria Ejemplos: 9 ROLEDESCRIPCIÓNPROPIEDADES OBIGATORIAS PROPIEDADES POSIBLES alertUn mensaje con Información importante, y habitualmente dependiente del tiempo. Ningunaaria-expanded (estado) comboboxPresentación similar a una caja de texto, donde el usuario puede teclear para seleccionar una opción, o escribir cualquier texto como un nuevo elemento en la lista. aria-expanded (estado) aria-autocomplete aria-required aria-activedescendant