SlideShare a Scribd company logo
1 of 46
Download to read offline
// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ




                                                                    Fernando Bravo Figueroa
                                                                      falecom@fernandobf.com
Licença:
                                                                    http://www.fernandobf.com
Muito prazer, eu mesmo!

        Formação
         Pós-graduando em Ergodesign de Interfaces: Usabilidade e Arquitetura de
        Informação pela PUC/RJ;
         Graduado em História pela UVA;

        Atividades recentes
         Responsável pela implementação dos módulos de ‘HTML5’, ‘CSS3’ e ‘jQuery
        para Designers’ nos cursos de Extensão do Instituto Infnet;
         Consultoria para estratégias de acessibilidade da intranet dos jogos olímpicos
        Rio 2016™;
         Integrante do Grupo de Trabalho de Acessibilidade Web, do W3C;
         Co-autor do artigo científico “Avaliação de usabilidade do jornalismo para
        tablets: interações por gestos em um aplicativo de notícias”.


// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com
Esta palestra é dedicada a Aaron Swarts.




            ...Tudo o que você aprende é provisório, tudo é
                    aberto ao questionamento e à refutação...
                                                                       Aaron Swarts, in memorian
                                                                               ( 1986 -  2013)




// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com
1
Introdução ao HTML5 e um novo
       mundo de oportunidades
Introdução ao HTML5 e um novo mundo de oportunidades

      Breve cronologia da evolução do HTML/XHTML
      1989 – Nascimento da Web
      1991 – HTML
      1993 – HTML+
      1994 – HTML 2.0 / W3C
      1995 – HTML 3.0
      1997 – HTML 3.2 / HTML 4.0
      1999 – HTML 4.01
      2000 – XHTML 1.0
      2001 – XHTML 1.1



// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com
Introdução ao HTML5 e um novo mundo de oportunidades

      Breve cronologia da evolução do HTML/XHTML (cont.)
      2004 – WHAT WG
      2007 – O W3C reconhece os trabalhos do WHAT WG
      2009 – O GT do XHTML 2.0 é descontinuado
      2010 – Início da adoção do HTML5




// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com
Introdução ao HTML5 e um novo mundo de oportunidades

       A construção da World Wide Web foi criada como uma plataforma aberta,
      única e universal;
       Desde o início da Web, as linguagens de marcação têm evoluído
      constantemente;
       Essa evolução têm sido motivada por uma série de princípios, que buscam
      levar a Web ao seu potencial máximo!
       Embora a acessibilidade seja (ou deveria ser) inerente à própria Web...




// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com
Introdução ao HTML5 e um novo mundo de oportunidades


        Nem todos foram convidados para essa festa.. :-(




// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com
Introdução ao HTML5 e um novo mundo de oportunidades

       Assim, a quinta versão do HTML fora criada como uma forma de “quebrar”
      ainda mais as barreiras de comunicação;
       Pensada para permitir o acesso ao conteúdo por parte de qualquer pessoa,
      independente do dispositivo, conexão, condição ou necessidade;
       Exibição do filme ‘HTML5 - Uma web para todos’, do NIC.br / W3C Brasil.




// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com
Bem-vindos (as) à nova geração da Web!



                                                                          Exemplos:
                                                                          http://goo.gl/isDjx

                                                                          http://goo.gl/52lAr

                                                                          http://goo.gl/tsZQE

                                                                          http://goo.gl/7r8p

                                                                          http://goo.gl/upxI

                                                                          http://goo.gl/jEALR




// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com
2
Princípios de desenvolvimento
                    do HTML5
Princípios de desenvolvimento do HTML5

      O Grupo de Trabalho do HTML, do W3C, publicou, em 26 de novembro de 2007,
      um conjunto de diretrizes que iriam guiar o desenvolvimento da quinta versão do
      HTML.
       Compatibilidade;
       Utilidade;
       Interoperabilidade;
       Acesso universal.




// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com
Princípios de desenvolvimento do HTML5

      Compatibilidade
       Suporte para conteúdos existentes;
       Degradação graciosa (graceful degradation);
       Não reinventar a roda;
       Pavimentar os caminhos existentes;
       Evolução em lugar de revolução.




// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com
Princípios de desenvolvimento do HTML5

      Utilidade
       Solucionar problemas reais;
       Prioridades;
       Segurança;
       Separação de camadas;
       Consistência do DOM (Document Object Model).




// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com
Princípios de desenvolvimento do HTML5

      Interoperabilidade
       Comportamentos definidos;
       Evitar soluções complexas;
       Tratamento de erros.




// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com
Princípios de desenvolvimento do HTML5

      Acesso universal
       Independência de mídia;
       Suporte multilíngua;
       Acessibilidade.




// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com
3
Estruturas semânticas no HTML5:
   as divisões ganham significado
Estruturas semânticas no HTML5: as divisões ganham
      significado




               A palavra ‘Semântica’ reporta-se fundamentalmente ao
             verbo grego semaíno, cujo o valor é significar, seria, pois,
                                                           a ciência das significações.
                                                                                    Célia Maria Paula de Barros (UCB)




// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                                             Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal                          http://fernandobf.com | falecom@fernandobf.com
Estruturas semânticas no HTML5: as divisões ganham
      significado
      Em um mundo visual, tudo pode parecer mais bonito e legível. As ‘partes’, que
      compõem a diagramação, os espaçamentos, as fontes e as cores, por exemplo,
      nos ajudam a compreender e dar sentido ao ‘todo’.




// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com
Estruturas semânticas no HTML5: as divisões ganham
      significado
      Porém, no mundo da Web, as coisas são bem diferentes. Existem mecanismos
      que não enxergam o mesmo que nós e, muito menos, entendem a linguagem
      humana. Esses mecanismos apenas interpretam códigos.




// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com
Estruturas semânticas no HTML5: as divisões ganham
      significado
      Como era:




// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com
Estruturas semânticas no HTML5: as divisões ganham
      significado
      Como é:




// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com
Estruturas semânticas no HTML5: as divisões ganham
      significado
      O HTML5 trouxe novos elementos, e muitos destes são de uso estrutural com
      mais significado e que permitem um código mais limpo e acessível. Como os
      usaremos constantemente para implementarmos nossos layouts, os veremos com
      mais detalhes:
       header;
       nav;
       aside;
       main;
       section;
       article;
       footer.



// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com
Estruturas semânticas no HTML5: as divisões ganham
      significado
      O elemento <header>:
       O elemento <header> é utilizado para marcar um
      cabeçalho de uma seção ou documento. Ou seja,
      podemos utilizar quantos <header> for necessário
      em uma mesma página;
       Não cria uma nova seção, apenas faz parte de uma;
       É utilizado para representar um grupo de introdução
      como, por exemplo, informações sobre o conteúdo
      associado, índices, campos de busca e logos.




// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com
Estruturas semânticas no HTML5: as divisões ganham
      significado
      O elemento <nav>:
       Representa uma seção de navegação;
       O elemento <nav> contém links para outras
      páginas ou partes do mesmo projeto;
       Nem todos os agrupamentos de links são
      candidatos a serem marcados com o elemento <nav>,
      mas apenas as seções que consistem em blocos
      principais.




// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com
Estruturas semânticas no HTML5: as divisões ganham
      significado
      O elemento <aside>:
       Pode estar, ou não, representado como uma
      barra lateral do site;
       Quando usado dentro de um elemento
      <article>, o <aside> está diretamente
      relacionado com o conteúdo deste elemento. Se fora,
      estará relacionado com o conteúdo global do
      documento;
       Em sua essência, o elemento <aside> busca agregar mais informação ao
      conteúdo relacionado, podendo conter citações ou sidebars, agrupamento de
      publicidade, grupos e blocos de navegação...
       Como dica de uso, podemos indicá-lo como aquele que, embora relacionado, é
      independente ao ponto de prejudicá-lo caso retirado.



// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com
Estruturas semânticas no HTML5: as divisões ganham
      significado
      O elemento <main>:
       Este elemento marca o conteúdo principal de uma
      página Web ou aplicativo;
       O uso do elemento <main> é limitado, devendo
      ser aplicado uma única vez em cada documento;
       Não pode ser usado como filho dos elementos
      <header>, <nav>, <article>, <aside> e
      <footer>;
      Por ser um elemento ainda muito recente, recomenda-se o uso da ARIA
      role=“main”, como mostrado no exemplo, até os user agents o
      implementarem por completo:

      <main role=“main”>
          <!-- Conteúdo -->
      </main>

// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com
Estruturas semânticas no HTML5: as divisões ganham
      significado
      O elemento <section>:
       Dos novos elementos, o <section> é o que
      apresenta o uso mais genérico;
       Seu emprego assemelha-se ao uso das <div>, que
      no HTML5 perderam relevância;
       Comumente usaremos este elemento relacionado
      a estrutura do conteúdo;
       Na prática, serve para marcar seções de uma
      página. Entende-se como seção um conjunto de conteúdo abordando o mesmo
      tema.




// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com
Estruturas semânticas no HTML5: as divisões ganham
      significado
      O elemento <article>:
       O elemento <article> representa um conteúdo
      mais específico do que o <section> e a <div>;
       Podemos defini-lo como uma área que agrega
      um conteúdo independente e autossuficiente de uma
      página Web ou aplicação;
       O conteúdo contido neste elemento pode ser
      reutilizado de forma separada, independente do
      contexto no qual foi inserido.




// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com
Estruturas semânticas no HTML5: as divisões ganham
      significado
      O elemento <footer>:
       Comumente usado para representar a última
      grande área estrutural de uma página;
       Contudo, o HTML5 mudou o conceito do seu uso e
      e elemento <footer> poderá aparecer também
      diversas vezes em um mesmo documento como, por
      exemplo, representando o rodapé de uma seção;
       Não cria uma nova seção, apenas faz parte de uma;




// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com
4
Multimídia no HTML5:
        áudio e vídeo
Multimídia no HTML5: áudio e vídeo

       Historicamente, o emprego de elementos multimídia na Web, como áudio e
      vídeo, sempre foram dependentes de plug-ins e tecnologias proprietárias que
      criavam uma barreira para os usuários;
       Nem sempre a implementação destes elementos foi uma tarefa simples para os
      desenvolvedores;
       Além dos custos, muitas vezes era necessário a participação de outro
      profissional para executar a tarefa de compilação/conversão.




    Telas de aviso exigindo a instalação ou falta dos plug-ins do QuickTime, Flash e Silverlight, respectivamente.




// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                                                                        Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal                                                     http://fernandobf.com | falecom@fernandobf.com
Multimídia no HTML5: áudio e vídeo

      A fim de quebrar essas barreiras, o HTML5 propôs a criação dos elementos
      <audio> e <video>. Uma forma simples, direta e universal de trabalharmos
      com multimídia. Afinal, a Web é para todos...




// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com
Multimídia no HTML5: áudio e vídeo

      O elemento <audio>:
       Destina-se a incorporar um som no documento;
      <audio src=“som.mp3” autoplay loop preload=“auto” controls></audio>


       Aceita como elemento-filho o <source>, que permite oferecer conteúdo
      alternativo.
      <audio autoplay loop preload=“auto” controls>
          <source src=“som.ogg” type=“audio/ogg”>
          <source src=“som.mp3” type=“audio/mpeg”>
          <!-– Código (X)HTML para inserção do do som em Flash -->
          <p>Faça o download do som <a href=“#”>aqui</a>.</p>
      </audio>




    Fonte: http://caniuse.com

// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                        Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal     http://fernandobf.com | falecom@fernandobf.com
Multimídia no HTML5: áudio e vídeo

      O elemento <video>:
       Destina-se a incorporar um vídeo no documento;
      <video src=“video.ogv” autoplay loop preload poster audio width height controls
      ></video>

       Aceita como elemento-filho o <source>, que permite oferecer conteúdo
      alternativo.
      <video autoplay loop preload poster audio width height controls>
          <source src=“video.ogv” type=“video/ogg”>
          <source src=“video.mp4” type=“video/mp4”>
          <source src=“video.webm” type=“video/webm”>
          <!-– Código (X)HTML para inserção do do som em Flash -->
          <p>Faça o download do som <a href=“#”>aqui</a>.</p>
      </video>




    Fonte: http://caniuse.com

// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com
5
Formulários no HTML5:
       novos atributos
Formulários no HTML5: novos atributos

       Formulários são, talvez, o mais antigo e importante mecanismo de interação
      entre um sistema e o usuário;
       São responsáveis por permitir a entrada de dados que posteriormente serão
      processados no lado do servidor;
       Aceitam não só apenas textos, mas também marcações e comandos de HTML e
      scripts;
       Com isso, faz-se necessário o tratamento e verificação desses dados inseridos,
      tanto no lado do cliente (client-side) quanto no lado do servidor (server-side);




// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com
Formulários no HTML5: novos atributos

       Antes do HTML5, a validação client-side dava-se através de rotinas criadas com
      javascript, porém este solução não é tão segura;




                                        Print da aba Conteúdo do Firefox, disponível em Ferramentas > Opções



       A quinta versão da linguagem HTML introduziu novos atributos que
      apresentam um conceito inovador, prático e eficiente de validação desses
      campos;
       Estes novos atributos permitem uma validação nativa, apresentando
      mensagens de erros automaticamente e dispensando a necessidade de scripts;
       Os atributos a serem mostrados aqui serão: placeholder, autofocus, required,
      autocomplete, max e min.

// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                                                                  Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal                                               http://fernandobf.com | falecom@fernandobf.com
Formulários no HTML5: novos atributos

      O atributo placeholder
       De uso exclusivo com os elementos <input> e <textarea>;
       Destina-se a inserir no campo com uma pré-dica ou orientação no elemento,
      que será retirado quando o usuário preencher o campo com algum valor.
      <input type="text" name="mail" placeholder="email@exemplo.com.br">




    Fonte: http://caniuse.com

// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com
Formulários no HTML5: novos atributos

      O atributo autofocus
       De uso exclusivo com os elementos <button>, <keygen>, <input>,
      <select> e <textarea>;
       É um atributo booleano e destina-se a definir qual elemento ganhará foco logo
      a página ser carregada;
       Seu uso deve ser único em cada página.
      <input type="text" name="nome" autofocus>




    Fonte: http://www.techrepublic.com/blog

// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com
Formulários no HTML5: novos atributos

      O atributo required
       De uso exclusivo com os elementos <input>, <select> e <textarea>;
       É um atributo booleano que define o preenchimento de um item do formulário
      como obrigatório.
      <input type="text" id="nome" required>




    Fonte: http://caniuse.com

// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com
Formulários no HTML5: novos atributos

      O atributo autocomplete
       De uso exclusivo com os elementos <input> e <form>;
       Este atributo busca padronizar este tipo de comportamento;
       Este atributo aceita como valores on e off;
       Quando on, o elemento, ao ganhar foco, mostra uma lista de opões baseado
      no que já fora digitado anteriormente;
       Quando off, é desabilitada esta função.
      <input type="text" id="nome" autocomplete=off>




    Fonte: http://www.wufoo.com/html5/

// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com
Formulários no HTML5: novos atributos

      Os atributos max e min
       De uso exclusivo com os elementos <meter>, <progress> e <input>;
       O atributo max define um valor máximo a ser inserido dentro de um intervalo
      conhecido;
       O atributo min define um valor mínimo a ser inserido dentro de um intervalo
      conhecido;
      <input id="year" required type="number" min="2010" max="2019" value="2010">




    Fonte: http://www.wufoo.com/html5/

// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com
Fechamento

      Bibliografia e fontes de consulta/referência
                           Livro HTML5 – A linguagem de marcação que revolucionou a Web
                          de Maurício Samy ‘Maujor’ Silva, Editora Novatec.


                           Tableless – Desenvolvimento inteligente com padrões web


                            W3C – World Wide Web Consortium


                            WHAT WG – Web Hypertext Application Technology Working Group




// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                          Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal       http://fernandobf.com | falecom@fernandobf.com
Fechamento




                                                                   Perguntas?




// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                                   Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal                http://fernandobf.com | falecom@fernandobf.com
Muito obrigado! ;-)




                     Site:
                     fernandobf.com


                     Blog:
                     fernandobf.com/blog


                     Baixe os arquivos em:
                     http://goo.gl/CLOv9




// Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ                      Fernando Bravo Figueroa
Acessibilidade Web: o HTML5 a favor de uma Web única e universal   http://fernandobf.com | falecom@fernandobf.com

More Related Content

What's hot

Acessibilidade Digital para Tecnologias Educacionais focadas em Autistas
Acessibilidade Digital para Tecnologias Educacionais focadas em AutistasAcessibilidade Digital para Tecnologias Educacionais focadas em Autistas
Acessibilidade Digital para Tecnologias Educacionais focadas em AutistasTalita Pagani
 
Projetando sites e aplicativos mais adequados a pessoas com autismo
Projetando sites e aplicativos mais adequados a pessoas com autismoProjetando sites e aplicativos mais adequados a pessoas com autismo
Projetando sites e aplicativos mais adequados a pessoas com autismoTalita Pagani
 
Projetando para a neurodiversidade
Projetando para a neurodiversidadeProjetando para a neurodiversidade
Projetando para a neurodiversidadeTalita Pagani
 
Design acessível para autistas
Design acessível para autistasDesign acessível para autistas
Design acessível para autistasTalita Pagani
 
Construindo sites adequados para pessoas com Autismo - Webbr 2016
Construindo sites adequados para pessoas com Autismo - Webbr 2016Construindo sites adequados para pessoas com Autismo - Webbr 2016
Construindo sites adequados para pessoas com Autismo - Webbr 2016Talita Pagani
 
Acessibilidade em Aplicações Web
Acessibilidade em Aplicações WebAcessibilidade em Aplicações Web
Acessibilidade em Aplicações WebSofia Costa
 
Acessibilidade na web: como adaptar sites para deficientes online
Acessibilidade na web: como adaptar sites para deficientes onlineAcessibilidade na web: como adaptar sites para deficientes online
Acessibilidade na web: como adaptar sites para deficientes onlineAvantare Inteligência Interativa
 
Projeto CoCoA: Um Colete de Comunicação Alternativa
Projeto CoCoA: Um Colete de Comunicação AlternativaProjeto CoCoA: Um Colete de Comunicação Alternativa
Projeto CoCoA: Um Colete de Comunicação AlternativaTalita Pagani
 
Razões para tornar um web site acessível
Razões para tornar um web site acessívelRazões para tornar um web site acessível
Razões para tornar um web site acessívelMDesign Estúdio
 
Acessibilidade na Web - CPBR Recife 2012
Acessibilidade na Web - CPBR Recife 2012Acessibilidade na Web - CPBR Recife 2012
Acessibilidade na Web - CPBR Recife 2012Reinaldo Ferraz
 
Acessibilidade nas mídias digitais
Acessibilidade nas mídias digitaisAcessibilidade nas mídias digitais
Acessibilidade nas mídias digitaisFabíola Calixto
 
Não deixe nada para depois...Nem a acessibilidade!
Não deixe nada para depois...Nem a acessibilidade!Não deixe nada para depois...Nem a acessibilidade!
Não deixe nada para depois...Nem a acessibilidade!Livia Gabos
 
Desafios da educação a distância para deficientes visuais: Análise Heurística...
Desafios da educação a distância para deficientes visuais: Análise Heurística...Desafios da educação a distância para deficientes visuais: Análise Heurística...
Desafios da educação a distância para deficientes visuais: Análise Heurística...Luis Arratia
 
O desafio da acessibilidade
O desafio da acessibilidade O desafio da acessibilidade
O desafio da acessibilidade Alice Costa
 
Ambientes virtuais e_mídias_de_comunicação_04_a_pvou114_ravel_gimenes
Ambientes virtuais e_mídias_de_comunicação_04_a_pvou114_ravel_gimenes Ambientes virtuais e_mídias_de_comunicação_04_a_pvou114_ravel_gimenes
Ambientes virtuais e_mídias_de_comunicação_04_a_pvou114_ravel_gimenes Ravel Gimenes
 
TDC2017 | São Paulo - Trilha Acessibilidade How we figured out we had a SRE t...
TDC2017 | São Paulo - Trilha Acessibilidade How we figured out we had a SRE t...TDC2017 | São Paulo - Trilha Acessibilidade How we figured out we had a SRE t...
TDC2017 | São Paulo - Trilha Acessibilidade How we figured out we had a SRE t...tdc-globalcode
 

What's hot (20)

Acessibilidade Digital para Tecnologias Educacionais focadas em Autistas
Acessibilidade Digital para Tecnologias Educacionais focadas em AutistasAcessibilidade Digital para Tecnologias Educacionais focadas em Autistas
Acessibilidade Digital para Tecnologias Educacionais focadas em Autistas
 
Projetando sites e aplicativos mais adequados a pessoas com autismo
Projetando sites e aplicativos mais adequados a pessoas com autismoProjetando sites e aplicativos mais adequados a pessoas com autismo
Projetando sites e aplicativos mais adequados a pessoas com autismo
 
Acessibilidade web
Acessibilidade webAcessibilidade web
Acessibilidade web
 
Projetando para a neurodiversidade
Projetando para a neurodiversidadeProjetando para a neurodiversidade
Projetando para a neurodiversidade
 
Design acessível para autistas
Design acessível para autistasDesign acessível para autistas
Design acessível para autistas
 
Construindo sites adequados para pessoas com Autismo - Webbr 2016
Construindo sites adequados para pessoas com Autismo - Webbr 2016Construindo sites adequados para pessoas com Autismo - Webbr 2016
Construindo sites adequados para pessoas com Autismo - Webbr 2016
 
Acessibilidade em Aplicações Web
Acessibilidade em Aplicações WebAcessibilidade em Aplicações Web
Acessibilidade em Aplicações Web
 
Acessibilidade na web: como adaptar sites para deficientes online
Acessibilidade na web: como adaptar sites para deficientes onlineAcessibilidade na web: como adaptar sites para deficientes online
Acessibilidade na web: como adaptar sites para deficientes online
 
Projeto CoCoA: Um Colete de Comunicação Alternativa
Projeto CoCoA: Um Colete de Comunicação AlternativaProjeto CoCoA: Um Colete de Comunicação Alternativa
Projeto CoCoA: Um Colete de Comunicação Alternativa
 
Razões para tornar um web site acessível
Razões para tornar um web site acessívelRazões para tornar um web site acessível
Razões para tornar um web site acessível
 
Acessibilidade na Web - CPBR Recife 2012
Acessibilidade na Web - CPBR Recife 2012Acessibilidade na Web - CPBR Recife 2012
Acessibilidade na Web - CPBR Recife 2012
 
Acessibilidade nas mídias digitais
Acessibilidade nas mídias digitaisAcessibilidade nas mídias digitais
Acessibilidade nas mídias digitais
 
Acessibilidade web
Acessibilidade webAcessibilidade web
Acessibilidade web
 
Não deixe nada para depois...Nem a acessibilidade!
Não deixe nada para depois...Nem a acessibilidade!Não deixe nada para depois...Nem a acessibilidade!
Não deixe nada para depois...Nem a acessibilidade!
 
Desafios da educação a distância para deficientes visuais: Análise Heurística...
Desafios da educação a distância para deficientes visuais: Análise Heurística...Desafios da educação a distância para deficientes visuais: Análise Heurística...
Desafios da educação a distância para deficientes visuais: Análise Heurística...
 
O desafio da acessibilidade
O desafio da acessibilidade O desafio da acessibilidade
O desafio da acessibilidade
 
Produção Multimídia
Produção MultimídiaProdução Multimídia
Produção Multimídia
 
Ambientes virtuais e_mídias_de_comunicação_04_a_pvou114_ravel_gimenes
Ambientes virtuais e_mídias_de_comunicação_04_a_pvou114_ravel_gimenes Ambientes virtuais e_mídias_de_comunicação_04_a_pvou114_ravel_gimenes
Ambientes virtuais e_mídias_de_comunicação_04_a_pvou114_ravel_gimenes
 
TDC2017 | São Paulo - Trilha Acessibilidade How we figured out we had a SRE t...
TDC2017 | São Paulo - Trilha Acessibilidade How we figured out we had a SRE t...TDC2017 | São Paulo - Trilha Acessibilidade How we figured out we had a SRE t...
TDC2017 | São Paulo - Trilha Acessibilidade How we figured out we had a SRE t...
 
Saraiva final
Saraiva finalSaraiva final
Saraiva final
 

Viewers also liked

Usuários idosos na web - garantindo a acessibilidade para nós mesmos.
Usuários idosos na web - garantindo a acessibilidade para nós mesmos. Usuários idosos na web - garantindo a acessibilidade para nós mesmos.
Usuários idosos na web - garantindo a acessibilidade para nós mesmos. iMasters
 
PROJETO GAIA: Guia de Acessibilidade de Interfaces Web focado em aspectos do ...
PROJETO GAIA: Guia de Acessibilidade de Interfaces Web focado em aspectos do ...PROJETO GAIA: Guia de Acessibilidade de Interfaces Web focado em aspectos do ...
PROJETO GAIA: Guia de Acessibilidade de Interfaces Web focado em aspectos do ...Talita Pagani
 
A saga dos 12 tópicos de acessibilidade na Web
A saga dos 12 tópicos de acessibilidade na WebA saga dos 12 tópicos de acessibilidade na Web
A saga dos 12 tópicos de acessibilidade na WebReinaldo Ferraz
 
UX para não designers
UX para não designersUX para não designers
UX para não designersPaullo Norato
 
Destaques e Melhorias da Nova Versão do eMAG
Destaques e Melhorias da Nova Versão do eMAG Destaques e Melhorias da Nova Versão do eMAG
Destaques e Melhorias da Nova Versão do eMAG GovBR
 
Acessibilidade na Web: Principais problemas e Soluções - FISL14
Acessibilidade na Web: Principais problemas e Soluções - FISL14Acessibilidade na Web: Principais problemas e Soluções - FISL14
Acessibilidade na Web: Principais problemas e Soluções - FISL14Juliana Fernandes
 
Teste de usabilidade - Variantes do método básico
Teste de usabilidade - Variantes do método básicoTeste de usabilidade - Variantes do método básico
Teste de usabilidade - Variantes do método básicoLuiz Agner
 
Mapeamento e Wireframes - conceitos básicos, bem básicos
Mapeamento e Wireframes - conceitos básicos, bem básicosMapeamento e Wireframes - conceitos básicos, bem básicos
Mapeamento e Wireframes - conceitos básicos, bem básicosClaudia Bordin Rodrigues
 
Wireframes para sites e dispositivos móveis
Wireframes para sites e dispositivos móveisWireframes para sites e dispositivos móveis
Wireframes para sites e dispositivos móveisTersis Zonato
 
Acessibilidade e Usabilidade no E-commerce - Horacio Soares
Acessibilidade e Usabilidade no E-commerce - Horacio SoaresAcessibilidade e Usabilidade no E-commerce - Horacio Soares
Acessibilidade e Usabilidade no E-commerce - Horacio SoaresCircuito 4x1
 
Planejando interfaces Web acessíveis
Planejando interfaces Web acessíveisPlanejando interfaces Web acessíveis
Planejando interfaces Web acessíveisSimone Villas Boas
 
Acessibilidade 2.0 = usabilidade = design universal?
Acessibilidade 2.0 = usabilidade = design universal?Acessibilidade 2.0 = usabilidade = design universal?
Acessibilidade 2.0 = usabilidade = design universal?monica m fernandes
 
HTML - Cores Fontes Parágrafos
HTML - Cores Fontes ParágrafosHTML - Cores Fontes Parágrafos
HTML - Cores Fontes ParágrafosGuto Xavier
 
Navegabilidade em Dispositivos Móveis
Navegabilidade em Dispositivos MóveisNavegabilidade em Dispositivos Móveis
Navegabilidade em Dispositivos MóveisTalita Pagani
 
Acessibilidade na web: o que todo profissional da área deve saber
Acessibilidade na web: o que todo profissional da área deve saberAcessibilidade na web: o que todo profissional da área deve saber
Acessibilidade na web: o que todo profissional da área deve saberThiago Nascimento Oliveira
 
Tecnologias Assistivas: Conceitos e Possibilidades
Tecnologias Assistivas: Conceitos e PossibilidadesTecnologias Assistivas: Conceitos e Possibilidades
Tecnologias Assistivas: Conceitos e PossibilidadesSoraia Prietch
 
Wireframe vs. Mock-up. Why and When?
Wireframe vs. Mock-up. Why and When?Wireframe vs. Mock-up. Why and When?
Wireframe vs. Mock-up. Why and When?Vojtech Outulny
 

Viewers also liked (20)

Usuários idosos na web - garantindo a acessibilidade para nós mesmos.
Usuários idosos na web - garantindo a acessibilidade para nós mesmos. Usuários idosos na web - garantindo a acessibilidade para nós mesmos.
Usuários idosos na web - garantindo a acessibilidade para nós mesmos.
 
PROJETO GAIA: Guia de Acessibilidade de Interfaces Web focado em aspectos do ...
PROJETO GAIA: Guia de Acessibilidade de Interfaces Web focado em aspectos do ...PROJETO GAIA: Guia de Acessibilidade de Interfaces Web focado em aspectos do ...
PROJETO GAIA: Guia de Acessibilidade de Interfaces Web focado em aspectos do ...
 
A saga dos 12 tópicos de acessibilidade na Web
A saga dos 12 tópicos de acessibilidade na WebA saga dos 12 tópicos de acessibilidade na Web
A saga dos 12 tópicos de acessibilidade na Web
 
UX para não designers
UX para não designersUX para não designers
UX para não designers
 
Destaques e Melhorias da Nova Versão do eMAG
Destaques e Melhorias da Nova Versão do eMAG Destaques e Melhorias da Nova Versão do eMAG
Destaques e Melhorias da Nova Versão do eMAG
 
Acessibilidade na Web: Principais problemas e Soluções - FISL14
Acessibilidade na Web: Principais problemas e Soluções - FISL14Acessibilidade na Web: Principais problemas e Soluções - FISL14
Acessibilidade na Web: Principais problemas e Soluções - FISL14
 
Teste de usabilidade - Variantes do método básico
Teste de usabilidade - Variantes do método básicoTeste de usabilidade - Variantes do método básico
Teste de usabilidade - Variantes do método básico
 
Jornal Coletivo 6
Jornal Coletivo 6Jornal Coletivo 6
Jornal Coletivo 6
 
Mapeamento e Wireframes - conceitos básicos, bem básicos
Mapeamento e Wireframes - conceitos básicos, bem básicosMapeamento e Wireframes - conceitos básicos, bem básicos
Mapeamento e Wireframes - conceitos básicos, bem básicos
 
Wireframes para sites e dispositivos móveis
Wireframes para sites e dispositivos móveisWireframes para sites e dispositivos móveis
Wireframes para sites e dispositivos móveis
 
Acessibilidade e Usabilidade no E-commerce - Horacio Soares
Acessibilidade e Usabilidade no E-commerce - Horacio SoaresAcessibilidade e Usabilidade no E-commerce - Horacio Soares
Acessibilidade e Usabilidade no E-commerce - Horacio Soares
 
Acessibilidade na Prática
Acessibilidade na PráticaAcessibilidade na Prática
Acessibilidade na Prática
 
Planejando interfaces Web acessíveis
Planejando interfaces Web acessíveisPlanejando interfaces Web acessíveis
Planejando interfaces Web acessíveis
 
Acessibilidade 2.0 = usabilidade = design universal?
Acessibilidade 2.0 = usabilidade = design universal?Acessibilidade 2.0 = usabilidade = design universal?
Acessibilidade 2.0 = usabilidade = design universal?
 
HTML - Cores Fontes Parágrafos
HTML - Cores Fontes ParágrafosHTML - Cores Fontes Parágrafos
HTML - Cores Fontes Parágrafos
 
Navegabilidade em Dispositivos Móveis
Navegabilidade em Dispositivos MóveisNavegabilidade em Dispositivos Móveis
Navegabilidade em Dispositivos Móveis
 
Acessibilidade na web: o que todo profissional da área deve saber
Acessibilidade na web: o que todo profissional da área deve saberAcessibilidade na web: o que todo profissional da área deve saber
Acessibilidade na web: o que todo profissional da área deve saber
 
Tecnologias Assistivas: Conceitos e Possibilidades
Tecnologias Assistivas: Conceitos e PossibilidadesTecnologias Assistivas: Conceitos e Possibilidades
Tecnologias Assistivas: Conceitos e Possibilidades
 
Acessibilidade
AcessibilidadeAcessibilidade
Acessibilidade
 
Wireframe vs. Mock-up. Why and When?
Wireframe vs. Mock-up. Why and When?Wireframe vs. Mock-up. Why and When?
Wireframe vs. Mock-up. Why and When?
 

Similar to Palestra sobre Acessibilidade Web: o HTML5 a favor de uma Web única e universal

ACESSIBILIDADE E RESPONSIVIDADE EM VIDEOAULAS: desenvolvimento de uma plata...
ACESSIBILIDADE E  RESPONSIVIDADE EM VIDEOAULAS:  desenvolvimento de uma plata...ACESSIBILIDADE E  RESPONSIVIDADE EM VIDEOAULAS:  desenvolvimento de uma plata...
ACESSIBILIDADE E RESPONSIVIDADE EM VIDEOAULAS: desenvolvimento de uma plata...Guilherme Hinkelmann
 
7° Encontro - turmas A e B
7° Encontro - turmas A e B7° Encontro - turmas A e B
7° Encontro - turmas A e BTeka Pitta
 
Tecnologias de Informação e Comunicação na Educação - Prof.Ms.Vicente Willians
Tecnologias de Informação e Comunicação na Educação - Prof.Ms.Vicente WilliansTecnologias de Informação e Comunicação na Educação - Prof.Ms.Vicente Willians
Tecnologias de Informação e Comunicação na Educação - Prof.Ms.Vicente Williansvicente nunes
 
Oficina Unicentro1
Oficina Unicentro1Oficina Unicentro1
Oficina Unicentro1Egui Branco
 
Comunicação Na Internet
Comunicação Na InternetComunicação Na Internet
Comunicação Na InternetProf. JC
 
Unidade iv proinfo2013 sandra
Unidade iv proinfo2013 sandraUnidade iv proinfo2013 sandra
Unidade iv proinfo2013 sandradeolim1971
 
Unidade iv proinfo2013 sandra
Unidade iv proinfo2013 sandraUnidade iv proinfo2013 sandra
Unidade iv proinfo2013 sandragisorbo
 
Tdic na prática docente ii
Tdic na prática docente   iiTdic na prática docente   ii
Tdic na prática docente iiEduardo Lima
 
Portfolio de curso adão
Portfolio de curso  adãoPortfolio de curso  adão
Portfolio de curso adãoadao1
 
Portfolio de curso adão
Portfolio de curso  adãoPortfolio de curso  adão
Portfolio de curso adãoadao1
 
Unidade iv proinfo2013 sandra
Unidade iv proinfo2013 sandraUnidade iv proinfo2013 sandra
Unidade iv proinfo2013 sandraSandra Guarnier
 
Aprender português contributos para uma sala de aula do futuro
Aprender português  contributos para uma sala de aula do futuroAprender português  contributos para uma sala de aula do futuro
Aprender português contributos para uma sala de aula do futurojornadaslinguas
 
Unidade 2 navegação, pesquisa na internet e segurança na rede.
Unidade 2  navegação, pesquisa na internet e segurança na rede.Unidade 2  navegação, pesquisa na internet e segurança na rede.
Unidade 2 navegação, pesquisa na internet e segurança na rede.betzandonadi
 
Oficina REA Educaparty
Oficina REA EducapartyOficina REA Educaparty
Oficina REA EducapartyREA Brasil
 

Similar to Palestra sobre Acessibilidade Web: o HTML5 a favor de uma Web única e universal (20)

ACESSIBILIDADE E RESPONSIVIDADE EM VIDEOAULAS: desenvolvimento de uma plata...
ACESSIBILIDADE E  RESPONSIVIDADE EM VIDEOAULAS:  desenvolvimento de uma plata...ACESSIBILIDADE E  RESPONSIVIDADE EM VIDEOAULAS:  desenvolvimento de uma plata...
ACESSIBILIDADE E RESPONSIVIDADE EM VIDEOAULAS: desenvolvimento de uma plata...
 
Apresentacao2012.2
Apresentacao2012.2Apresentacao2012.2
Apresentacao2012.2
 
7° Encontro - turmas A e B
7° Encontro - turmas A e B7° Encontro - turmas A e B
7° Encontro - turmas A e B
 
Tecnologias de Informação e Comunicação na Educação - Prof.Ms.Vicente Willians
Tecnologias de Informação e Comunicação na Educação - Prof.Ms.Vicente WilliansTecnologias de Informação e Comunicação na Educação - Prof.Ms.Vicente Willians
Tecnologias de Informação e Comunicação na Educação - Prof.Ms.Vicente Willians
 
Oficina Unicentro1
Oficina Unicentro1Oficina Unicentro1
Oficina Unicentro1
 
Aline proinfo 2
Aline proinfo 2Aline proinfo 2
Aline proinfo 2
 
Comunicação Na Internet
Comunicação Na InternetComunicação Na Internet
Comunicação Na Internet
 
Encontro Regional eTwinning: Sintra
Encontro Regional eTwinning: SintraEncontro Regional eTwinning: Sintra
Encontro Regional eTwinning: Sintra
 
Ferramentas para Mobile Learning: ideias para inovar na sala de aula
Ferramentas para Mobile Learning: ideias para inovar na sala de aulaFerramentas para Mobile Learning: ideias para inovar na sala de aula
Ferramentas para Mobile Learning: ideias para inovar na sala de aula
 
Unidade iv proinfo2013 sandra
Unidade iv proinfo2013 sandraUnidade iv proinfo2013 sandra
Unidade iv proinfo2013 sandra
 
Unidade iv proinfo2013 sandra
Unidade iv proinfo2013 sandraUnidade iv proinfo2013 sandra
Unidade iv proinfo2013 sandra
 
Tdic na prática docente ii
Tdic na prática docente   iiTdic na prática docente   ii
Tdic na prática docente ii
 
Portfolio de curso adão
Portfolio de curso  adãoPortfolio de curso  adão
Portfolio de curso adão
 
Portfolio de curso adão
Portfolio de curso  adãoPortfolio de curso  adão
Portfolio de curso adão
 
Unidade iv proinfo2013 sandra
Unidade iv proinfo2013 sandraUnidade iv proinfo2013 sandra
Unidade iv proinfo2013 sandra
 
Aprender português contributos para uma sala de aula do futuro
Aprender português  contributos para uma sala de aula do futuroAprender português  contributos para uma sala de aula do futuro
Aprender português contributos para uma sala de aula do futuro
 
Ai Tp1 G3
Ai Tp1 G3Ai Tp1 G3
Ai Tp1 G3
 
O que é HTML5
O que é HTML5O que é HTML5
O que é HTML5
 
Unidade 2 navegação, pesquisa na internet e segurança na rede.
Unidade 2  navegação, pesquisa na internet e segurança na rede.Unidade 2  navegação, pesquisa na internet e segurança na rede.
Unidade 2 navegação, pesquisa na internet e segurança na rede.
 
Oficina REA Educaparty
Oficina REA EducapartyOficina REA Educaparty
Oficina REA Educaparty
 

Palestra sobre Acessibilidade Web: o HTML5 a favor de uma Web única e universal

  • 1. // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa falecom@fernandobf.com Licença: http://www.fernandobf.com
  • 2. Muito prazer, eu mesmo! Formação  Pós-graduando em Ergodesign de Interfaces: Usabilidade e Arquitetura de Informação pela PUC/RJ;  Graduado em História pela UVA; Atividades recentes  Responsável pela implementação dos módulos de ‘HTML5’, ‘CSS3’ e ‘jQuery para Designers’ nos cursos de Extensão do Instituto Infnet;  Consultoria para estratégias de acessibilidade da intranet dos jogos olímpicos Rio 2016™;  Integrante do Grupo de Trabalho de Acessibilidade Web, do W3C;  Co-autor do artigo científico “Avaliação de usabilidade do jornalismo para tablets: interações por gestos em um aplicativo de notícias”. // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 3. Esta palestra é dedicada a Aaron Swarts. ...Tudo o que você aprende é provisório, tudo é aberto ao questionamento e à refutação... Aaron Swarts, in memorian ( 1986 -  2013) // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 4. 1 Introdução ao HTML5 e um novo mundo de oportunidades
  • 5. Introdução ao HTML5 e um novo mundo de oportunidades Breve cronologia da evolução do HTML/XHTML 1989 – Nascimento da Web 1991 – HTML 1993 – HTML+ 1994 – HTML 2.0 / W3C 1995 – HTML 3.0 1997 – HTML 3.2 / HTML 4.0 1999 – HTML 4.01 2000 – XHTML 1.0 2001 – XHTML 1.1 // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 6. Introdução ao HTML5 e um novo mundo de oportunidades Breve cronologia da evolução do HTML/XHTML (cont.) 2004 – WHAT WG 2007 – O W3C reconhece os trabalhos do WHAT WG 2009 – O GT do XHTML 2.0 é descontinuado 2010 – Início da adoção do HTML5 // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 7. Introdução ao HTML5 e um novo mundo de oportunidades  A construção da World Wide Web foi criada como uma plataforma aberta, única e universal;  Desde o início da Web, as linguagens de marcação têm evoluído constantemente;  Essa evolução têm sido motivada por uma série de princípios, que buscam levar a Web ao seu potencial máximo!  Embora a acessibilidade seja (ou deveria ser) inerente à própria Web... // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 8. Introdução ao HTML5 e um novo mundo de oportunidades Nem todos foram convidados para essa festa.. :-( // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 9. Introdução ao HTML5 e um novo mundo de oportunidades  Assim, a quinta versão do HTML fora criada como uma forma de “quebrar” ainda mais as barreiras de comunicação;  Pensada para permitir o acesso ao conteúdo por parte de qualquer pessoa, independente do dispositivo, conexão, condição ou necessidade;  Exibição do filme ‘HTML5 - Uma web para todos’, do NIC.br / W3C Brasil. // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 10. Bem-vindos (as) à nova geração da Web! Exemplos: http://goo.gl/isDjx http://goo.gl/52lAr http://goo.gl/tsZQE http://goo.gl/7r8p http://goo.gl/upxI http://goo.gl/jEALR // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 12. Princípios de desenvolvimento do HTML5 O Grupo de Trabalho do HTML, do W3C, publicou, em 26 de novembro de 2007, um conjunto de diretrizes que iriam guiar o desenvolvimento da quinta versão do HTML.  Compatibilidade;  Utilidade;  Interoperabilidade;  Acesso universal. // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 13. Princípios de desenvolvimento do HTML5 Compatibilidade  Suporte para conteúdos existentes;  Degradação graciosa (graceful degradation);  Não reinventar a roda;  Pavimentar os caminhos existentes;  Evolução em lugar de revolução. // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 14. Princípios de desenvolvimento do HTML5 Utilidade  Solucionar problemas reais;  Prioridades;  Segurança;  Separação de camadas;  Consistência do DOM (Document Object Model). // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 15. Princípios de desenvolvimento do HTML5 Interoperabilidade  Comportamentos definidos;  Evitar soluções complexas;  Tratamento de erros. // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 16. Princípios de desenvolvimento do HTML5 Acesso universal  Independência de mídia;  Suporte multilíngua;  Acessibilidade. // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 17. 3 Estruturas semânticas no HTML5: as divisões ganham significado
  • 18. Estruturas semânticas no HTML5: as divisões ganham significado A palavra ‘Semântica’ reporta-se fundamentalmente ao verbo grego semaíno, cujo o valor é significar, seria, pois, a ciência das significações. Célia Maria Paula de Barros (UCB) // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 19. Estruturas semânticas no HTML5: as divisões ganham significado Em um mundo visual, tudo pode parecer mais bonito e legível. As ‘partes’, que compõem a diagramação, os espaçamentos, as fontes e as cores, por exemplo, nos ajudam a compreender e dar sentido ao ‘todo’. // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 20. Estruturas semânticas no HTML5: as divisões ganham significado Porém, no mundo da Web, as coisas são bem diferentes. Existem mecanismos que não enxergam o mesmo que nós e, muito menos, entendem a linguagem humana. Esses mecanismos apenas interpretam códigos. // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 21. Estruturas semânticas no HTML5: as divisões ganham significado Como era: // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 22. Estruturas semânticas no HTML5: as divisões ganham significado Como é: // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 23. Estruturas semânticas no HTML5: as divisões ganham significado O HTML5 trouxe novos elementos, e muitos destes são de uso estrutural com mais significado e que permitem um código mais limpo e acessível. Como os usaremos constantemente para implementarmos nossos layouts, os veremos com mais detalhes:  header;  nav;  aside;  main;  section;  article;  footer. // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 24. Estruturas semânticas no HTML5: as divisões ganham significado O elemento <header>:  O elemento <header> é utilizado para marcar um cabeçalho de uma seção ou documento. Ou seja, podemos utilizar quantos <header> for necessário em uma mesma página;  Não cria uma nova seção, apenas faz parte de uma;  É utilizado para representar um grupo de introdução como, por exemplo, informações sobre o conteúdo associado, índices, campos de busca e logos. // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 25. Estruturas semânticas no HTML5: as divisões ganham significado O elemento <nav>:  Representa uma seção de navegação;  O elemento <nav> contém links para outras páginas ou partes do mesmo projeto;  Nem todos os agrupamentos de links são candidatos a serem marcados com o elemento <nav>, mas apenas as seções que consistem em blocos principais. // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 26. Estruturas semânticas no HTML5: as divisões ganham significado O elemento <aside>:  Pode estar, ou não, representado como uma barra lateral do site;  Quando usado dentro de um elemento <article>, o <aside> está diretamente relacionado com o conteúdo deste elemento. Se fora, estará relacionado com o conteúdo global do documento;  Em sua essência, o elemento <aside> busca agregar mais informação ao conteúdo relacionado, podendo conter citações ou sidebars, agrupamento de publicidade, grupos e blocos de navegação...  Como dica de uso, podemos indicá-lo como aquele que, embora relacionado, é independente ao ponto de prejudicá-lo caso retirado. // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 27. Estruturas semânticas no HTML5: as divisões ganham significado O elemento <main>:  Este elemento marca o conteúdo principal de uma página Web ou aplicativo;  O uso do elemento <main> é limitado, devendo ser aplicado uma única vez em cada documento;  Não pode ser usado como filho dos elementos <header>, <nav>, <article>, <aside> e <footer>; Por ser um elemento ainda muito recente, recomenda-se o uso da ARIA role=“main”, como mostrado no exemplo, até os user agents o implementarem por completo: <main role=“main”> <!-- Conteúdo --> </main> // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 28. Estruturas semânticas no HTML5: as divisões ganham significado O elemento <section>:  Dos novos elementos, o <section> é o que apresenta o uso mais genérico;  Seu emprego assemelha-se ao uso das <div>, que no HTML5 perderam relevância;  Comumente usaremos este elemento relacionado a estrutura do conteúdo;  Na prática, serve para marcar seções de uma página. Entende-se como seção um conjunto de conteúdo abordando o mesmo tema. // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 29. Estruturas semânticas no HTML5: as divisões ganham significado O elemento <article>:  O elemento <article> representa um conteúdo mais específico do que o <section> e a <div>;  Podemos defini-lo como uma área que agrega um conteúdo independente e autossuficiente de uma página Web ou aplicação;  O conteúdo contido neste elemento pode ser reutilizado de forma separada, independente do contexto no qual foi inserido. // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 30. Estruturas semânticas no HTML5: as divisões ganham significado O elemento <footer>:  Comumente usado para representar a última grande área estrutural de uma página;  Contudo, o HTML5 mudou o conceito do seu uso e e elemento <footer> poderá aparecer também diversas vezes em um mesmo documento como, por exemplo, representando o rodapé de uma seção;  Não cria uma nova seção, apenas faz parte de uma; // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 31. 4 Multimídia no HTML5: áudio e vídeo
  • 32. Multimídia no HTML5: áudio e vídeo  Historicamente, o emprego de elementos multimídia na Web, como áudio e vídeo, sempre foram dependentes de plug-ins e tecnologias proprietárias que criavam uma barreira para os usuários;  Nem sempre a implementação destes elementos foi uma tarefa simples para os desenvolvedores;  Além dos custos, muitas vezes era necessário a participação de outro profissional para executar a tarefa de compilação/conversão. Telas de aviso exigindo a instalação ou falta dos plug-ins do QuickTime, Flash e Silverlight, respectivamente. // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 33. Multimídia no HTML5: áudio e vídeo A fim de quebrar essas barreiras, o HTML5 propôs a criação dos elementos <audio> e <video>. Uma forma simples, direta e universal de trabalharmos com multimídia. Afinal, a Web é para todos... // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 34. Multimídia no HTML5: áudio e vídeo O elemento <audio>:  Destina-se a incorporar um som no documento; <audio src=“som.mp3” autoplay loop preload=“auto” controls></audio>  Aceita como elemento-filho o <source>, que permite oferecer conteúdo alternativo. <audio autoplay loop preload=“auto” controls> <source src=“som.ogg” type=“audio/ogg”> <source src=“som.mp3” type=“audio/mpeg”> <!-– Código (X)HTML para inserção do do som em Flash --> <p>Faça o download do som <a href=“#”>aqui</a>.</p> </audio> Fonte: http://caniuse.com // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 35. Multimídia no HTML5: áudio e vídeo O elemento <video>:  Destina-se a incorporar um vídeo no documento; <video src=“video.ogv” autoplay loop preload poster audio width height controls ></video>  Aceita como elemento-filho o <source>, que permite oferecer conteúdo alternativo. <video autoplay loop preload poster audio width height controls> <source src=“video.ogv” type=“video/ogg”> <source src=“video.mp4” type=“video/mp4”> <source src=“video.webm” type=“video/webm”> <!-– Código (X)HTML para inserção do do som em Flash --> <p>Faça o download do som <a href=“#”>aqui</a>.</p> </video> Fonte: http://caniuse.com // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 36. 5 Formulários no HTML5: novos atributos
  • 37. Formulários no HTML5: novos atributos  Formulários são, talvez, o mais antigo e importante mecanismo de interação entre um sistema e o usuário;  São responsáveis por permitir a entrada de dados que posteriormente serão processados no lado do servidor;  Aceitam não só apenas textos, mas também marcações e comandos de HTML e scripts;  Com isso, faz-se necessário o tratamento e verificação desses dados inseridos, tanto no lado do cliente (client-side) quanto no lado do servidor (server-side); // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 38. Formulários no HTML5: novos atributos  Antes do HTML5, a validação client-side dava-se através de rotinas criadas com javascript, porém este solução não é tão segura; Print da aba Conteúdo do Firefox, disponível em Ferramentas > Opções  A quinta versão da linguagem HTML introduziu novos atributos que apresentam um conceito inovador, prático e eficiente de validação desses campos;  Estes novos atributos permitem uma validação nativa, apresentando mensagens de erros automaticamente e dispensando a necessidade de scripts;  Os atributos a serem mostrados aqui serão: placeholder, autofocus, required, autocomplete, max e min. // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 39. Formulários no HTML5: novos atributos O atributo placeholder  De uso exclusivo com os elementos <input> e <textarea>;  Destina-se a inserir no campo com uma pré-dica ou orientação no elemento, que será retirado quando o usuário preencher o campo com algum valor. <input type="text" name="mail" placeholder="email@exemplo.com.br"> Fonte: http://caniuse.com // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 40. Formulários no HTML5: novos atributos O atributo autofocus  De uso exclusivo com os elementos <button>, <keygen>, <input>, <select> e <textarea>;  É um atributo booleano e destina-se a definir qual elemento ganhará foco logo a página ser carregada;  Seu uso deve ser único em cada página. <input type="text" name="nome" autofocus> Fonte: http://www.techrepublic.com/blog // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 41. Formulários no HTML5: novos atributos O atributo required  De uso exclusivo com os elementos <input>, <select> e <textarea>;  É um atributo booleano que define o preenchimento de um item do formulário como obrigatório. <input type="text" id="nome" required> Fonte: http://caniuse.com // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 42. Formulários no HTML5: novos atributos O atributo autocomplete  De uso exclusivo com os elementos <input> e <form>;  Este atributo busca padronizar este tipo de comportamento;  Este atributo aceita como valores on e off;  Quando on, o elemento, ao ganhar foco, mostra uma lista de opões baseado no que já fora digitado anteriormente;  Quando off, é desabilitada esta função. <input type="text" id="nome" autocomplete=off> Fonte: http://www.wufoo.com/html5/ // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 43. Formulários no HTML5: novos atributos Os atributos max e min  De uso exclusivo com os elementos <meter>, <progress> e <input>;  O atributo max define um valor máximo a ser inserido dentro de um intervalo conhecido;  O atributo min define um valor mínimo a ser inserido dentro de um intervalo conhecido; <input id="year" required type="number" min="2010" max="2019" value="2010"> Fonte: http://www.wufoo.com/html5/ // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 44. Fechamento Bibliografia e fontes de consulta/referência  Livro HTML5 – A linguagem de marcação que revolucionou a Web de Maurício Samy ‘Maujor’ Silva, Editora Novatec.  Tableless – Desenvolvimento inteligente com padrões web  W3C – World Wide Web Consortium  WHAT WG – Web Hypertext Application Technology Working Group // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 45. Fechamento Perguntas? // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com
  • 46. Muito obrigado! ;-) Site: fernandobf.com Blog: fernandobf.com/blog Baixe os arquivos em: http://goo.gl/CLOv9 // Palestra | 28.01.2013 – Instituto Infnet, Rio de Janeiro / RJ Fernando Bravo Figueroa Acessibilidade Web: o HTML5 a favor de uma Web única e universal http://fernandobf.com | falecom@fernandobf.com