34
HTML5: o que muda? HTML5: o que muda? GTS – Gerência de Testes de Software

Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

Embed Size (px)

DESCRIPTION

22/03/13 - Em fase de finalização;

Citation preview

Page 1: Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

HTML5: o que muda?

HTML5: o que muda?

GTS – Gerência de Testes de Software

Page 2: Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

HTML5: o que muda?

Agenda

• Introdução• Sobre a versão 5• Melhora na semântica web• O que pode mudar na maneira de testar

• De RIA pra ARIA• Dúvidas?• Referências

Page 3: Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

HTML5: o que muda?

Introdução

“Uma linguagem de hypertexto, para a fácil navegação entre as fontes de

informação: o HTML.”

W3C

Page 4: Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

HTML5: o que muda?

Introdução

HTML não é só...

Page 5: Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

HTML5: o que muda?

Introdução

Page 6: Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

HTML5: o que muda?

Introdução

• É uma linguagem para publicação de conteúdo (texto, imagem, vídeo, áudio e etc);

• É considerada um dos 3 pilares da

web;

• Mantida e documentada pelo consórcio W3C;

Page 7: Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

HTML5: o que muda?

Agenda

• Introdução• Sobre a versão 5• Melhora na semântica web• O que pode mudar na maneira de testar

• De RIA pra ARIA• Dúvidas?• Referências

Page 8: Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

HTML5: o que muda?

Sobre a versão 5

• Não fará que tecnologias como Flash, Flex e Silverlight desapareçam;

• Praticamente nativo para os navegadores mobile;

• Facilita a manipulação do elementos HTML;

Page 9: Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

HTML5: o que muda?

Sobre a versão 5

• Mantida em conjunto com a WHATWG;

• Dispensa a utilização de plugins para vídeos e etc;

• Criação de código interoperável;

Page 10: Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

HTML5: o que muda?

Agenda

• Introdução• Sobre a versão 5• Melhora na semântica web• O que pode mudar na maneira de testar

• De RIA pra ARIA• Dúvidas?• Referências

Page 11: Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

HTML5: o que muda?

Melhora na semântica web

Não consegue fazer nada direito?

Page 12: Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

HTML5: o que muda?

Melhora na semântica web• Informação mais organizada;

• Permite maior compreensão por parte das máquinas;

• Possibilidade de facilitar o encontro

de informações na web;

• Melhor utilização dos metadados;

Page 13: Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

HTML5: o que muda?

Agenda

• Introdução• Sobre a versão 5• Melhora na semântica web• O que pode mudar na maneira de testar

• De RIA pra ARIA• Dúvidas?• Referências

Page 14: Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

HTML5: o que muda?

O que pode mudar na maneira de testar

• Múltiplas tecnologias;

• Poucas soluções para automação de testes que atendem aos padrões;

• Comportamento inconsistente entre diferentes navegadores;

Page 15: Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

HTML5: o que muda?

O que pode mudar na maneira de testar

CHROME 25

IE 9

FIREFOX 15

Page 16: Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

HTML5: o que muda?

O que pode mudar na maneira de testar

HTML5TEST.COM

Page 17: Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

HTML5: o que muda?

O que pode mudar na maneira de testar• Abordagem diferente, usabilidade como a

de um aplicativo desktop;

• Problemas com a possibilidade de armazenamento local, por exemplo XSS¹;

• Canvas pode não ser reconhecido na automatização de testes;

¹ Cross-site Scripting

Page 18: Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

HTML5: o que muda?

O que pode mudar na maneira de testar

<canvas id=“mycanvas” .

..

<input type=“button” ...

Page 19: Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

HTML5: o que muda?

O que pode mudar na maneira de testar

• Ambiente altamente dinâmico;

• Aplicativos desenvolvidos para navegadores e dispositivos móveis;

• Possibilidade de conversão de jogos clássicos;

Page 20: Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

HTML5: o que muda?

O que pode mudar na maneira de testar

Page 21: Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

HTML5: o que muda?

Agenda

• Introdução• Sobre a versão 5• Melhora na semântica web• O que pode mudar na maneira de testar

• De RIA pra ARIA• Dúvidas?• Referências

Page 22: Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

HTML5: o que muda?

De RIA pra ARIA

• Problemas de acessibilidade com RIA:Problemas operacionais, falta

interatividade com teclado;• Correção com Accessible RIA (ARIA):

Permitir selecionar todos os elementos e a definição de uma tecla para operá-lo;

Page 23: Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

HTML5: o que muda?

De RIA pra ARIA

<input type="range" min="0" max="50" value="10" tabindex=“9”/>;

Page 24: Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

HTML5: o que muda?

De RIA pra ARIA

• Problemas de acessibilidade com RIA:Falta de semântica para elementos

específicos de interação;• Correção com Accessible RIA (ARIA):

Fornece informações necessárias para reconhecimento de tecnologias assistivas;

Page 25: Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

HTML5: o que muda?

De RIA pra ARIA

<input type="range" min="0" max="50" value="10" tabindex=“9” role=“slider” aria-valuemin=“0” aria-valuemax=“10”/>;

Page 26: Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

HTML5: o que muda?

De RIA pra ARIA

• Problemas de acessibilidade com RIA:Informações eram atualizadas sem

informar a tecnologia assistida;• Correção com Accessible RIA (ARIA):

As regiões que são atualizadas dinâmicamente, devem ser devidamente identificadas, qual a sua prioridade e o que deve ser repassado do seu conteúdo;

Page 27: Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

HTML5: o que muda?

De RIA pra ARIA

<div id=“balaoinfo” role=“timer” aria-live=“assertive” atomic=“true”></div>;

Page 28: Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

HTML5: o que muda?

Agenda

• Introdução• Sobre a versão 5• Melhora na semântica web• O que pode mudar na maneira de testar

• De RIA pra ARIA• Dúvidas?• Referências

Page 29: Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

HTML5: o que muda?

DÚVIDAS?

Page 30: Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

HTML5: o que muda?

Agenda

• Introdução• Sobre a versão 5• Melhora na semântica web• O que pode mudar na maneira de testar

• De RIA pra ARIA• Dúvidas?• Referências

Page 31: Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

HTML5: o que muda?

Referências

EIS, Diego. A Web semântica. Disponível em: http://tableless.com.br/a-web-semantica/;

MERAYO, Ramón. Rich Internet Applications (RIA) and Web Accessibility. Disponível em: http://www.upf.edu/hipertextnet/en/numero-9/ria-and-web-accessibility.html;

FAULKNER, Steve et al; Using WAI-ARIA in HTML. Disponível em: https://dvcs.w3.org/hg/aria-unofficial/raw-file/tip/index.html;

Page 33: Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

HTML5: o que muda?

Referências

http://www.w3.org/html/logo/

http://www.w3.org/html/wg/drafts/html/master/Overview.html

Page 34: Em desenvolvimento - Gerência de Testes de Software - HTML5 v.7.1

HTML5: o que muda?

OBRIGADO