Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Agilidade e Semântica com HTML5 e CSS3

Agilidade e Semântica com HTML5 e CSS3

As novas features que essas duas tecnologias trouxeram para o mundo da Web. Formas de se ter agilidade com elas e a semântica ao documento. Bem-vindo ao mundo do HTML5 e CSS3!

Avatar for Anderson Aguiar

Anderson Aguiar

June 20, 2013
Tweet

More Decks by Anderson Aguiar

Other Decks in Technology

Transcript

  1. O QUE É? Ahhh... essa é fácil... HTML5 é a

    nova versão do HTML, apenas colocaram umas “tagzinhas” a mais.
  2. O QUE É? HTML5 é o novo padrão HTML. Ok.

    HTML5 são novas tags. Ok. HTML5 deu semântica ao code. Ok. Mas o HTML5 vai um “pouco” além disso, existe um mundo por trás
  3.  Suporte CSS3 completa  Áudio e Vídeo(SIM! Sem flash!)

     Gráficos 2D/3D(canvas, SVG)  Geolocalização  Armazenamento local  Cache  Web Workers  Microdata
  4.  Novos elementos para cabeçalhos, rodapés, menus, seções e artigos

     Novos elementos de formulário, novos atributos, novos tipos de entrada, validação automática.
  5. PROCESSOS DO W3C A recomendação progride através de cinco níveis

    de maturidade: 1.Working Draft (WD) 2.Last Call Working Draft 3.Candidate Recommendation (CR) 4.Proposed Recommendation (PR) 5.W3C Recommendation (REC)
  6. Working Draft (WD) A Working Draft é um documento que

    o W3C publica para a comunidade, incluindo membros do W3C, o público e outras organizações técnicas. Essa é a fase onde ocorre opiniões, debates, e definições sobre a recomendação. Anúncio: O Diretor deve anunciar o primeiro projeto de trabalho da publicação a outros grupos do W3C e para o público. Objetivo: A primeira publicação para o público é um sinal para a comunidade começar a rever o documento.
  7. Last Call Working Draft Anúncio: O Grupo de Trabalho deve

    anunciar a última chamada para outros grupos do W3C e para o público. Um anúncio Last Call deve : • especificar o prazo para comentários de revisão; • identificar dependências conhecidas e solicitar a revisão de todos os grupos de trabalho dependente; • solicitar revisão pública. Objetivo: Última Chamada anúncio de um Grupo de Trabalho é um sinal de que:
  8. Candidate Recommendation (CR) A Recomendação Candidate é um documento que

    acredita W3C tem sido amplamente revisto e satisfaz os requisitos técnicos do Grupo de Trabalho. W3C publica uma recomendação Candidate para reunir a experiência de implementação.
  9. Proposed Recommendation (PR) A recomendação proposta é um relatório técnico

    madura que, após uma ampla revisão de solidez técnica e exequibilidade, W3C enviou ao Comitê Consultivo do W3C para aprovação final.
  10. W3C Recommendation (REC) A Recomendação do W3C é uma especificação

    ou um conjunto de diretrizes que, após uma extensa formação de consenso, recebeu o aval de membros do W3C e do Diretor. W3C recomenda a ampla implementação das suas recomendações
  11. POR QUE SE PREOCUPAR COM A SEMÂNTICA?  Dar significado

    ao documento  Fácil de encontrar determinada informação  Padrão para ferramentas de acessibilidade  Informação consistente para os mecanismos de buscas ...
  12. header, nav, article, sidebar, footer... Tantos ids/classes em comum... então

    quer dizer que eles tem um uso constante, se tornou um padrão essa nomenclatura na web, por quê não criar tags com esses nomes mais utilizados??? Então...
  13. HTML5 tem vários novos tipos de entrada. Esses novos recursos

    permitem um melhor controle de entrada e validação dos dados. Vamos então a lista desses novos tipos:  color  date  datetime  email  month  number  range  search  tel  time  url  week
  14. Assim como os tipos surgiram também alguns novos atributos... Input

     height and width  list  pattern (regexp)  placeholder  required … Form  autocomplete  novalidate
  15. Depois de decidir quais ferramentas utilizar, e deixar o ambiente

    de desenvolvimento configurado, é só alegria!
  16. background-image Possibilidade de incluir mais de um background no mesmo

    elemento. As imagens devem ser separadas por vírgula(,)
  17. @font-face Permite associar fontes diferentes das existentes do SO. Após

    associado estará disponível na propriedade font-family. Obs.: IE suporta apenas .eot e os outros browsers suportam além do .eot o .ttf e o .otf
  18. scale Dimensionar a escala de um elemento com base nas

    posições X e Y. Ordem: X,Y Caso seja passado apenas um parâmetro o mesmo será aplicado em X e Y.
  19. skew Inclinar um elemento com base nas posições X e

    Y. Ordem: X,Y Caso seja passado apenas um parâmetro o valor de Y assumirá o valor 0.