ARIA

APLICAÇÕES WEB RICAS
E ACESSÍVEIS
O que fazer para manter a acessibilidade do seu sistema, sem abrir mão de
uma interface rica, atrativa e dinâmica.




Alan Vasconcelos Alves
A EVOLUÇÃO DA INTERFACE
A EVOLUÇÃO DA INTERFACE




Os objetos em geral, vão, ao longo do tempo, se aprimorando em
funcionalidade e interatividade,
o que altera completamente
a relação entre usuário e produto.




Até um Camaro precisou evoluir!!
A EVOLUÇÃO DA INTERFACE




E o Design participa dessa evolução?
A EVOLUÇÃO DA INTERFACE




Claro que sim! ;-)

O Design atua no aprimoramento da experiência do usuário
A EVOLUÇÃO DA INTERFACE



User Experience,

ou UX, é um campo de estudo multidisciplinar que visa enriquecer a
experiência de do usuário, propondo “algo mais” além da eficácia e da
eficiência de uso.



“   The first requirement for an exemplary user experience is to meet the exact needs
    of the customer, without fuss or bother.
    Next comes simplicity and elegance that produce products
    that are a joy to own, a joy to use.”
                                                         Nielsen Norman Group
A EVOLUÇÃO DA INTERFACE


A Apple é a empresa que mais investe (e lucra*) com UX.
A EVOLUÇÃO DA INTERFACE


Com a Web, não
poderia ser diferente.
A EVOLUÇÃO DA INTERFACE


Dos anos 90 pra cá,
muitos paradigmas de uso
foram alterados.
A EVOLUÇÃO DA INTERFACE


Novos elementos de interação
surgiram e estes foram
chamados de RIA
(Rich Internet Application)
A EVOLUÇÃO DA INTERFACE




    RIA é uma extensão do HTML comum, para se
apresentar nas aplicações web com elementos ricos
         em interação, como nos sistemas desktop.
A EVOLUÇÃO DA INTERFACE




     Tecnologias como Flash, Silverlight além das
bibliotecas Javascript contribuíram muito para o
                crescimento vertiginoso das RIA.
A EVOLUÇÃO DA INTERFACE




    Nos últimos 4 anos, novos produtos e
 serviços mudaram definitivamente nossa
experiência de uso na web, levando-nos a
           uma nova maneira de interagir.
A EVOLUÇÃO DA INTERFACE




 Os sites deixaram de ser meras “páginas” para
se tornarem verdadeiros ambientes interativos.
A EVOLUÇÃO DA INTERFACE




Mas nem todos foram convidados.
A EVOLUÇÃO DA INTERFACE




      O uso intensivo de Flash, Ajax e outros
           componentes JavaScript, acabou
prejudicando a acessibilidade nas interfaces.

                           Por causa disso...
A EVOLUÇÃO DA INTERFACE


                                 ...Até bem pouco tempo, era
                                 necessário disponibilizar
                                 versões estáticas dos sites para
                                 atender os usuários portadores
                                 de necessidades especiais...




...Que são aqueles que usam
 leitores de tela, ou apenas o
        teclado para navegar.
A EVOLUÇÃO DA INTERFACE




Mas desde setembro de 2006, a W3C começou a rascunhar os primeiros
documentos com as diretrizes necessárias para tornar as RIAs acessíveis.

             Esse conjunto de diretrizes foi chamado ARIA.
                 Accessible Rich Internet Applications
A EVOLUÇÃO DA INTERFACE




 ARIA é uma especificação assim como
               o HTML, CSS, XML etc.
     Porém, ainda não está finalizada.

Sua última publicação foi em dezembro
     de 2009 sendo que a próxima está
         prevista para o fim do primeiro
                    semestre deste ano.
A EVOLUÇÃO DA INTERFACE




As especificações estão sendo construídas em conjunto com os principais
   representantes da indústria, sobretudo os fabricantes de browsers.
A EVOLUÇÃO DA INTERFACE




As especificações estão sendo construídas em conjunto com os principais
   representantes da indústria, sobretudo os fabricantes de browsers.
                  Inclusive o Internet Explorer!!!
A EVOLUÇÃO DA INTERFACE




Curiosidade:

Sugestão enviada à W3C pedindo a criação do elemento IMG:
http://1997.webhistory.org/www.lists/www-talk.1993q1/0182.html
A EVOLUÇÃO DA INTERFACE




   Com ARIA, é possível manter a acessibilidade
do seu sistema, sem abrir mão de uma interface
                      rica, atrativa e dinâmica.
COMO FUNCIONA?
COMO FUNCIONA




 Um código semântico, transmite o sentido
          atrelado ao conteúdo. Mas, se mal
aplicado, pode tornar o conteúdo incessível.
COMO FUNCIONA




Folhas de estilo bem aplicadas e estruturadas
  podem aprimorar a usabilidade do sistema.
Porém, elas podem reduzir a acessibilidade se
                           forem mal usadas.
COMO FUNCIONA




    Bibliotecas Javascript podem enriquecer a
        interação, tornando as interfaces mais
dinâmicas. Mas lembre-se que elas podem não
                 funcionar em 100% dos casos.
COMO FUNCIONA




ARIA estende a semântica do documento
    para fornecer informações adicionais
     sobre o estado da interface e sobre
                 como interagir com ela.
COMO FUNCIONA



Convocando a “categoria de base”




   Ao invés de se criar um novo elemento HTML, por exemplo, o
   "slider", usa-se os elementos já existentes na versão atual do
             HTML, desde que seja mantida a semântica.
COMO FUNCIONA



Elenco forte e coeso




           Portanto, os novos elementos de interação ARIA
   (abas, sliders, menus, árvores, etc...) na verdade, não são novos
elementos do HTML, mas sim, papéis representados por elementos já
      constantes no HTML atual (selects, lists, inputs, buttons...)
COMO FUNCIONA



Elenco forte e coeso




        Um elemento de interação ARIA é caracterizado pelas
                      seguintes instâncias:

1. Landmark (Divisões: Cabeçalho, barra de navegação, rodapé, etc...)
2. Roles: (Papéis: aba, slider, árvore, etc...)
3. State: (Estado: ativo/inativo, expandido/contraído, checado/Não-
   checado, etc...)
4. Properties: (Propriedades: Valor máximo/mínimo, campo
   obrigatório, exibição do valor, etc...)
COMO FUNCIONA

 role=“banner”




 role=“main”




 role=“contentinfo”



Papéis para estrutura
COMO FUNCIONA


role=“navigation”




role=“article”




Papéis para estrutura
COMO FUNCIONA




              role=“complementary”




role=“form”




                  Papéis para estrutura
COMO FUNCIONA


                role=“application”




role=“slider”

                                     role=“presentation”




                                     Papéis para widget
COMO FUNCIONA




aria-valuetext=“Nov 03”




                      Propriedades para widget
COMO FUNCIONA



aria-pressed=“true”

              aria-pressed=“false”




                             Estados para widget
COMO FUNCIONA




aria-live=“polite”




                       Live regions
COMO FUNCIONA




Para ver a lista completa dos papéis, estados e
propriedades acesse:

http://www.w3.org/WAI/PF/aria/roles
ALGUNS EXEMPLOS
http://www.alanvasconcelos.com/aria/exemplos/exemplos.html
O FUTURO
O FUTURO




                     HTML5
O HTML5 não é:
•Um substituto do HTML4;
   Apesar de ser uma evolução da linguagem.
•Um substituto do Javascript;
   Apesar de dispensar vários de seus componentes de interface.
•Um substituto do Flash;
   Apesar de possuir recursos de animação, de áudio e de vídeo.
•Mais uma coisa bacana que não roda no I.Explorer.
   Apesar de... Ok, não funciona mesmo!
O FUTURO

                      <header> </header>




<aside> </aside>




                     <footer> </footer>



                   Elementos de estrutura
O FUTURO


 <nav> </nav>




 <article> </article>




Elementos de estrutura
O FUTURO




<video controls>

     <source src=movie.webm>
     <source src=movie.mp4>

     <track src=english.vtt kind=captions srclang=en>
     <track src=french.vtt kind=captions srclang=fr>

     <p>Texto    alternativo aqui com link para download do vídeo</p>


</video>




Mais detalhes em:
http://youtu.be/gK72pcu3cpk


Curiosidade (sugestão enviada à W3C pedindo a criação do elemento VIDEO):
http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2006-October/007520.html

                                                                           Multimídia
ALGUNS EXEMPLOS
http://www.alanvasconcelos.com/aria/exemplos/exemplos-html5.html
COMPATIBILIDADE DAS ARIA
COMPATIBILIDADE




Browsers compatíveis




                        Fonte: W3C
COMPATIBILIDADE




Tecnologias assistivas compatíveis




                                      Fonte: W3C
COMPATIBILIDADE




Frameworks compatíveis




                          Fonte: W3C
O FUTURO




Mais detalhes em:
http://html5accessibility.com
                                Multimídia
Hein?!?!?

            ?
PERGUNTAS
VALEU!




ALAN VASCONCELOS – www.alanvasconcelos.com
Referências
WAI ARIA
•Accessible Rich Internet Applications (WAI-ARIA) (internal editor's draft)
•WAI-ARIA Best Practices (internal editor's draft)
•WAI-ARIA Primer (internal editor's draft)
•Accessible drag and drop using WAI-ARIA Gez lemon
•WAI-ARIA Implementation in JavaScript UI Libraries
•Using WAI ARIA Landmark Roles
http://www.w3.org/TR/xhtml-role/


FilamentGroup
http://www.filamentgroup.com/lab


Crianças, não façam isso em casa!
Arquivos dos exemplos utilizados:
http://alanvasconcelos.com/aria/exemplos-aria.zip

                      ALAN VASCONCELOS – www.alanvasconcelos.com

Mais conteúdo relacionado

PDF
HTML5, WAI-ARIA e Acessibilidade na Web - Digital acesso 2011
PDF
Aula 07 - Web
PDF
Acessibilidade, HTML5 e WAI-ARIA - Tableless conf 2012
PDF
HTML5 - Road Show TI Experience 2012
PDF
Desenvolvimento Web : HTML5, CSS3 & JavaScript
PPTX
Acessibilidade para Web
PDF
HTML5- Road Show TI - Senac Jaboticabal
PDF
Passado, presente e futuro da acessibilidade na web
HTML5, WAI-ARIA e Acessibilidade na Web - Digital acesso 2011
Aula 07 - Web
Acessibilidade, HTML5 e WAI-ARIA - Tableless conf 2012
HTML5 - Road Show TI Experience 2012
Desenvolvimento Web : HTML5, CSS3 & JavaScript
Acessibilidade para Web
HTML5- Road Show TI - Senac Jaboticabal
Passado, presente e futuro da acessibilidade na web

Destaque (7)

PDF
Acessibilidade na IBM
PDF
Pdf Campus Party 2010
PDF
Acessibilidade na web - Computer on the Beach 2015
PDF
Aplicações Web Ricas e Acessíveis
PDF
Jarrar: Data Schema Integration
PPTX
WAI-ARIA
PDF
WAI-ARIA - Interações acessíveis na web
Acessibilidade na IBM
Pdf Campus Party 2010
Acessibilidade na web - Computer on the Beach 2015
Aplicações Web Ricas e Acessíveis
Jarrar: Data Schema Integration
WAI-ARIA
WAI-ARIA - Interações acessíveis na web
Anúncio

Semelhante a ARIA - Aplicações web ricas e acessíveis (20)

PPSX
Introdução aos Padrões Web e Tecnologias para o Ambiente Digital - Aula 02 - ...
PDF
Palestra Web 2.0 & RIA
PDF
Acessibilidade na Web: Construíndo páginas para pessoas e não só para máquinas
PDF
Acessibilidade na Web - Desenvolvendo para pessoas e não só para máquinas
PDF
PPTX
HTML 5, CSS 3 e o futuro da Web
PDF
Introdução ao desenvolvimento Web
PDF
Design para a web - da interface ao branding
PPTX
A revolução do client side
PDF
Palestra - Na quebrada da Web
KEY
Formação Web Standards - Dia 1
KEY
Formação Web Standards - Dia 1
PDF
Fazendo a Web falar: HTML5, WAI-ARIA e NVDA
ODP
Interfaces Ricas para WEB com jQuery e jQueryUI (User Interface)
PDF
Acessibilidade
PDF
Front-End do Século XXI.I
PDF
Palestra urutai-mobile
PPTX
Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1
PDF
Web 3.0
PPTX
Introdução ao desenvolvimento da web.pptx
Introdução aos Padrões Web e Tecnologias para o Ambiente Digital - Aula 02 - ...
Palestra Web 2.0 & RIA
Acessibilidade na Web: Construíndo páginas para pessoas e não só para máquinas
Acessibilidade na Web - Desenvolvendo para pessoas e não só para máquinas
HTML 5, CSS 3 e o futuro da Web
Introdução ao desenvolvimento Web
Design para a web - da interface ao branding
A revolução do client side
Palestra - Na quebrada da Web
Formação Web Standards - Dia 1
Formação Web Standards - Dia 1
Fazendo a Web falar: HTML5, WAI-ARIA e NVDA
Interfaces Ricas para WEB com jQuery e jQueryUI (User Interface)
Acessibilidade
Front-End do Século XXI.I
Palestra urutai-mobile
Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1
Web 3.0
Introdução ao desenvolvimento da web.pptx
Anúncio

Mais de Alan Vasconcelos (20)

PDF
Design Universal - Os 7 Principios
PDF
Design Universal e arquitetura hostil
PPTX
Cibercultura
PPTX
MPP-III - Aula 08 - Usabilidade
PPTX
Ergo2 aula-14 Avaliação Heurística
PDF
Mta1 aula-06 - Design Universal
PPTX
Mta1 aula-05 Avaliação Heurística
PPTX
Mta1 aula-04 Framework DECIDE
PPTX
MTA1 Aula-02. Acessibilidade
PDF
MTA1 Aula-01. Introdução
PPTX
Usabilidade Aula-06. Processos: User Stories
PPTX
Usabilidade Aula-05. Processos: heuristicas
PPTX
Usabilidade aula-04. Processos: Personas
PPTX
Usabilidade aula-03. Processos: Arquitetura de informação
PPTX
Usabilidade aula-02. Metas e princípios
PDF
Usabilidade aula-01 Introdução
PDF
Aula 10--revisao
PDF
Aula 04 - Prototipação
PDF
Aula 06 - variabilidade
PDF
Aula 03 - elementos-basicos
Design Universal - Os 7 Principios
Design Universal e arquitetura hostil
Cibercultura
MPP-III - Aula 08 - Usabilidade
Ergo2 aula-14 Avaliação Heurística
Mta1 aula-06 - Design Universal
Mta1 aula-05 Avaliação Heurística
Mta1 aula-04 Framework DECIDE
MTA1 Aula-02. Acessibilidade
MTA1 Aula-01. Introdução
Usabilidade Aula-06. Processos: User Stories
Usabilidade Aula-05. Processos: heuristicas
Usabilidade aula-04. Processos: Personas
Usabilidade aula-03. Processos: Arquitetura de informação
Usabilidade aula-02. Metas e princípios
Usabilidade aula-01 Introdução
Aula 10--revisao
Aula 04 - Prototipação
Aula 06 - variabilidade
Aula 03 - elementos-basicos

Último (17)

PPTX
UhujuuuujuivvuvuvuvvAULA-SAUDE-DA-MULHER.pptx
PDF
-Esbocos-no-evangelho-de-lucas.pdfffffffff
PPTX
Frontend : conceitos e aplicações- 01.pptx
PPTX
Chamada oral geo.pptx_Chamada oral feita PPT
PDF
molde do jake de hora de aventura feito por IA
PDF
Inflamação Aguda.pdfassasasasasasasasssassa
PDF
Exemplo de organograma de ecrã 2025-04-13 à(s) 21.23.42.pdf
PPTX
introduobblica-121003071240-phpapp02.pptx
PPTX
Trabalho, Energia e Potncia. e seus diferentes
PDF
Fitogeografia_.pdfSSSSSDGEIGARFsksososkdkid
PPTX
donsespirituais-estudodomingo-250530161307-cdc825db.pptx
PDF
inteligenciacompetitiva-contextualizao-1.pdf
PPTX
Plano cartesiano_ coordenadas no 1º quadrante.pptx
PDF
12-EPISTOLAS-GERAIS-CFTM-BASICO-Instituto-EDUC_compressed-1.pdf
PDF
Metodologia projetual na construção de Ilustrações
PPTX
CUBISMO, o ensino de artes no ensino médio.pptx
PDF
DOC-20250806-WA0031._20250806_140925_0000.pdf
UhujuuuujuivvuvuvuvvAULA-SAUDE-DA-MULHER.pptx
-Esbocos-no-evangelho-de-lucas.pdfffffffff
Frontend : conceitos e aplicações- 01.pptx
Chamada oral geo.pptx_Chamada oral feita PPT
molde do jake de hora de aventura feito por IA
Inflamação Aguda.pdfassasasasasasasasssassa
Exemplo de organograma de ecrã 2025-04-13 à(s) 21.23.42.pdf
introduobblica-121003071240-phpapp02.pptx
Trabalho, Energia e Potncia. e seus diferentes
Fitogeografia_.pdfSSSSSDGEIGARFsksososkdkid
donsespirituais-estudodomingo-250530161307-cdc825db.pptx
inteligenciacompetitiva-contextualizao-1.pdf
Plano cartesiano_ coordenadas no 1º quadrante.pptx
12-EPISTOLAS-GERAIS-CFTM-BASICO-Instituto-EDUC_compressed-1.pdf
Metodologia projetual na construção de Ilustrações
CUBISMO, o ensino de artes no ensino médio.pptx
DOC-20250806-WA0031._20250806_140925_0000.pdf

ARIA - Aplicações web ricas e acessíveis

  • 1. ARIA APLICAÇÕES WEB RICAS E ACESSÍVEIS O que fazer para manter a acessibilidade do seu sistema, sem abrir mão de uma interface rica, atrativa e dinâmica. Alan Vasconcelos Alves
  • 2. A EVOLUÇÃO DA INTERFACE
  • 3. A EVOLUÇÃO DA INTERFACE Os objetos em geral, vão, ao longo do tempo, se aprimorando em funcionalidade e interatividade, o que altera completamente a relação entre usuário e produto. Até um Camaro precisou evoluir!!
  • 4. A EVOLUÇÃO DA INTERFACE E o Design participa dessa evolução?
  • 5. A EVOLUÇÃO DA INTERFACE Claro que sim! ;-) O Design atua no aprimoramento da experiência do usuário
  • 6. A EVOLUÇÃO DA INTERFACE User Experience, ou UX, é um campo de estudo multidisciplinar que visa enriquecer a experiência de do usuário, propondo “algo mais” além da eficácia e da eficiência de uso. “ The first requirement for an exemplary user experience is to meet the exact needs of the customer, without fuss or bother. Next comes simplicity and elegance that produce products that are a joy to own, a joy to use.” Nielsen Norman Group
  • 7. A EVOLUÇÃO DA INTERFACE A Apple é a empresa que mais investe (e lucra*) com UX.
  • 8. A EVOLUÇÃO DA INTERFACE Com a Web, não poderia ser diferente.
  • 9. A EVOLUÇÃO DA INTERFACE Dos anos 90 pra cá, muitos paradigmas de uso foram alterados.
  • 10. A EVOLUÇÃO DA INTERFACE Novos elementos de interação surgiram e estes foram chamados de RIA (Rich Internet Application)
  • 11. A EVOLUÇÃO DA INTERFACE RIA é uma extensão do HTML comum, para se apresentar nas aplicações web com elementos ricos em interação, como nos sistemas desktop.
  • 12. A EVOLUÇÃO DA INTERFACE Tecnologias como Flash, Silverlight além das bibliotecas Javascript contribuíram muito para o crescimento vertiginoso das RIA.
  • 13. A EVOLUÇÃO DA INTERFACE Nos últimos 4 anos, novos produtos e serviços mudaram definitivamente nossa experiência de uso na web, levando-nos a uma nova maneira de interagir.
  • 14. A EVOLUÇÃO DA INTERFACE Os sites deixaram de ser meras “páginas” para se tornarem verdadeiros ambientes interativos.
  • 15. A EVOLUÇÃO DA INTERFACE Mas nem todos foram convidados.
  • 16. A EVOLUÇÃO DA INTERFACE O uso intensivo de Flash, Ajax e outros componentes JavaScript, acabou prejudicando a acessibilidade nas interfaces. Por causa disso...
  • 17. A EVOLUÇÃO DA INTERFACE ...Até bem pouco tempo, era necessário disponibilizar versões estáticas dos sites para atender os usuários portadores de necessidades especiais... ...Que são aqueles que usam leitores de tela, ou apenas o teclado para navegar.
  • 18. A EVOLUÇÃO DA INTERFACE Mas desde setembro de 2006, a W3C começou a rascunhar os primeiros documentos com as diretrizes necessárias para tornar as RIAs acessíveis. Esse conjunto de diretrizes foi chamado ARIA. Accessible Rich Internet Applications
  • 19. A EVOLUÇÃO DA INTERFACE ARIA é uma especificação assim como o HTML, CSS, XML etc. Porém, ainda não está finalizada. Sua última publicação foi em dezembro de 2009 sendo que a próxima está prevista para o fim do primeiro semestre deste ano.
  • 20. A EVOLUÇÃO DA INTERFACE As especificações estão sendo construídas em conjunto com os principais representantes da indústria, sobretudo os fabricantes de browsers.
  • 21. A EVOLUÇÃO DA INTERFACE As especificações estão sendo construídas em conjunto com os principais representantes da indústria, sobretudo os fabricantes de browsers. Inclusive o Internet Explorer!!!
  • 22. A EVOLUÇÃO DA INTERFACE Curiosidade: Sugestão enviada à W3C pedindo a criação do elemento IMG: http://1997.webhistory.org/www.lists/www-talk.1993q1/0182.html
  • 23. A EVOLUÇÃO DA INTERFACE Com ARIA, é possível manter a acessibilidade do seu sistema, sem abrir mão de uma interface rica, atrativa e dinâmica.
  • 25. COMO FUNCIONA Um código semântico, transmite o sentido atrelado ao conteúdo. Mas, se mal aplicado, pode tornar o conteúdo incessível.
  • 26. COMO FUNCIONA Folhas de estilo bem aplicadas e estruturadas podem aprimorar a usabilidade do sistema. Porém, elas podem reduzir a acessibilidade se forem mal usadas.
  • 27. COMO FUNCIONA Bibliotecas Javascript podem enriquecer a interação, tornando as interfaces mais dinâmicas. Mas lembre-se que elas podem não funcionar em 100% dos casos.
  • 28. COMO FUNCIONA ARIA estende a semântica do documento para fornecer informações adicionais sobre o estado da interface e sobre como interagir com ela.
  • 29. COMO FUNCIONA Convocando a “categoria de base” Ao invés de se criar um novo elemento HTML, por exemplo, o "slider", usa-se os elementos já existentes na versão atual do HTML, desde que seja mantida a semântica.
  • 30. COMO FUNCIONA Elenco forte e coeso Portanto, os novos elementos de interação ARIA (abas, sliders, menus, árvores, etc...) na verdade, não são novos elementos do HTML, mas sim, papéis representados por elementos já constantes no HTML atual (selects, lists, inputs, buttons...)
  • 31. COMO FUNCIONA Elenco forte e coeso Um elemento de interação ARIA é caracterizado pelas seguintes instâncias: 1. Landmark (Divisões: Cabeçalho, barra de navegação, rodapé, etc...) 2. Roles: (Papéis: aba, slider, árvore, etc...) 3. State: (Estado: ativo/inativo, expandido/contraído, checado/Não- checado, etc...) 4. Properties: (Propriedades: Valor máximo/mínimo, campo obrigatório, exibição do valor, etc...)
  • 32. COMO FUNCIONA role=“banner” role=“main” role=“contentinfo” Papéis para estrutura
  • 34. COMO FUNCIONA role=“complementary” role=“form” Papéis para estrutura
  • 35. COMO FUNCIONA role=“application” role=“slider” role=“presentation” Papéis para widget
  • 36. COMO FUNCIONA aria-valuetext=“Nov 03” Propriedades para widget
  • 37. COMO FUNCIONA aria-pressed=“true” aria-pressed=“false” Estados para widget
  • 39. COMO FUNCIONA Para ver a lista completa dos papéis, estados e propriedades acesse: http://www.w3.org/WAI/PF/aria/roles
  • 42. O FUTURO HTML5 O HTML5 não é: •Um substituto do HTML4; Apesar de ser uma evolução da linguagem. •Um substituto do Javascript; Apesar de dispensar vários de seus componentes de interface. •Um substituto do Flash; Apesar de possuir recursos de animação, de áudio e de vídeo. •Mais uma coisa bacana que não roda no I.Explorer. Apesar de... Ok, não funciona mesmo!
  • 43. O FUTURO <header> </header> <aside> </aside> <footer> </footer> Elementos de estrutura
  • 44. O FUTURO <nav> </nav> <article> </article> Elementos de estrutura
  • 45. O FUTURO <video controls> <source src=movie.webm> <source src=movie.mp4> <track src=english.vtt kind=captions srclang=en> <track src=french.vtt kind=captions srclang=fr> <p>Texto alternativo aqui com link para download do vídeo</p> </video> Mais detalhes em: http://youtu.be/gK72pcu3cpk Curiosidade (sugestão enviada à W3C pedindo a criação do elemento VIDEO): http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2006-October/007520.html Multimídia
  • 51. O FUTURO Mais detalhes em: http://html5accessibility.com Multimídia
  • 52. Hein?!?!? ? PERGUNTAS
  • 53. VALEU! ALAN VASCONCELOS – www.alanvasconcelos.com
  • 54. Referências WAI ARIA •Accessible Rich Internet Applications (WAI-ARIA) (internal editor's draft) •WAI-ARIA Best Practices (internal editor's draft) •WAI-ARIA Primer (internal editor's draft) •Accessible drag and drop using WAI-ARIA Gez lemon •WAI-ARIA Implementation in JavaScript UI Libraries •Using WAI ARIA Landmark Roles http://www.w3.org/TR/xhtml-role/ FilamentGroup http://www.filamentgroup.com/lab Crianças, não façam isso em casa! Arquivos dos exemplos utilizados: http://alanvasconcelos.com/aria/exemplos-aria.zip ALAN VASCONCELOS – www.alanvasconcelos.com