SlideShare uma empresa Scribd logo
Agilidade e Semântica com HTML5 e CSS3
Agilidade e Semântica com HTML5 e CSS3
Agilidade e Semântica com HTML5 e CSS3
O QUE É?O QUE É?
Ahhh... essa é fácil...Ahhh... essa é fácil...
HTML5 é a nova versão do HTML, apenas colocaramHTML5 é a nova versão do HTML, apenas colocaram
umas “tagzinhas” a mais.umas “tagzinhas” a mais.
Agilidade e Semântica com HTML5 e CSS3
O QUE É?O QUE É?
HTML5HTML5 é o novo padrão HTML. Ok.é o novo padrão HTML. Ok.
HTML5HTML5 são novas tags. Ok.são novas tags. Ok.
HTML5HTML5 deu semântica ao code. Ok.deu semântica ao code. Ok.
Mas oMas o HTML5HTML5 vai um “pouco” além disso, existe umvai um “pouco” além disso, existe um
mundo por trásmundo por trás
 Suporte CSS3 completaSuporte CSS3 completa
 Áudio e Vídeo(SIM! Sem flash!)Áudio e Vídeo(SIM! Sem flash!)
 Gráficos 2D/3D(canvas, SVG)Gráficos 2D/3D(canvas, SVG)
 GeolocalizaçãoGeolocalização
 Armazenamento localArmazenamento local
 CacheCache
 Web WorkersWeb Workers
 MicrodataMicrodata
 Novos elementos para cabeçalhos, rodapés, menus,Novos elementos para cabeçalhos, rodapés, menus,
seções e artigosseções e artigos
 Novos elementos de formulário, novos atributos,Novos elementos de formulário, novos atributos,
novos tipos de entrada, validação automática.novos tipos de entrada, validação automática.
Agilidade e Semântica com HTML5 e CSS3
Agilidade e Semântica com HTML5 e CSS3
PROCESSOS DO W3CPROCESSOS DO W3C
A recomendação progride através de cinco níveis de maturidade:A recomendação progride através de cinco níveis de maturidade:
1.Working Draft (WD)1.Working Draft (WD)
2.Last Call Working Draft2.Last Call Working Draft
3.Candidate Recommendation (CR)3.Candidate Recommendation (CR)
4.Proposed Recommendation (PR)4.Proposed Recommendation (PR)
5.W3C Recommendation (REC)5.W3C Recommendation (REC)
Working Draft (WD)Working Draft (WD)
A Working Draft é um documento que o W3C publica para a comunidade,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 é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.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çãoAnúncio: O Diretor deve anunciar o primeiro projeto de trabalho da publicação
a outros grupos do W3C e para o público.a outros grupos do W3C e para o público.
Objetivo: A primeira publicação para o público é um sinal para a comunidadeObjetivo: A primeira publicação para o público é um sinal para a comunidade
começar a rever o documento.começar a rever o documento.
Last Call Working DraftLast Call Working Draft
Anúncio: O Grupo de Trabalho deve anunciar a última chamada para outrosAnú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 :grupos do W3C e para o público. Um anúncio Last Call deve :
•especificar o prazo para comentários de revisão;especificar o prazo para comentários de revisão;
•identificar dependências conhecidas e solicitar a revisão de todos os gruposidentificar dependências conhecidas e solicitar a revisão de todos os grupos
de trabalho dependente;de trabalho dependente;
•solicitar revisão pública.solicitar revisão pública.
Objetivo: Última Chamada anúncio de um Grupo de Trabalho é um sinal deObjetivo: Última Chamada anúncio de um Grupo de Trabalho é um sinal de
que:que:
Candidate Recommendation (CR)Candidate Recommendation (CR)
A Recomendação Candidate é um documento que acredita W3C tem sidoA Recomendação Candidate é um documento que acredita W3C tem sido
amplamente revisto e satisfaz os requisitos técnicos do Grupo de Trabalho.amplamente revisto e satisfaz os requisitos técnicos do Grupo de Trabalho.
W3C publica uma recomendação Candidate para reunir a experiência deW3C publica uma recomendação Candidate para reunir a experiência de
implementação.implementação.
Proposed Recommendation (PR)Proposed Recommendation (PR)
A recomendação proposta é um relatório técnico madura que, após uma amplaA 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ê Consultivorevisão de solidez técnica e exequibilidade, W3C enviou ao Comitê Consultivo
do W3C para aprovação final.do W3C para aprovação final.
W3C Recommendation (REC)W3C Recommendation (REC)
A Recomendação do W3C é uma especificação ou um conjunto de diretrizesA 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 doque, 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 suasW3C e do Diretor. W3C recomenda a ampla implementação das suas
recomendaçõesrecomendações
SEMÂNTICASEMÂNTICA
POR QUE SE PREOCUPAR COMPOR QUE SE PREOCUPAR COM
A SEMÂNTICA?A SEMÂNTICA?
 Dar significado ao documentoDar significado ao documento
 Fácil de encontrar determinada informaçãoFácil de encontrar determinada informação
 Padrão para ferramentas de acessibilidadePadrão para ferramentas de acessibilidade
 Informação consistente para os mecanismos deInformação consistente para os mecanismos de
buscasbuscas
......
ONDE O HTML5 ME AJUDA COMONDE O HTML5 ME AJUDA COM
A SEMÂNTICA?A SEMÂNTICA?
Agilidade e Semântica com HTML5 e CSS3
header, nav, article, sidebar, footer...header, nav, article, sidebar, footer...
Tantos ids/classes em comum... então quer dizer queTantos ids/classes em comum... então quer dizer que
eles tem um uso constante, se tornou um padrão essaeles tem um uso constante, se tornou um padrão essa
nomenclatura na web, por quê não criar tags com essesnomenclatura na web, por quê não criar tags com esses
nomes mais utilizados???nomes mais utilizados???
Então...Então...
Agilidade e Semântica com HTML5 e CSS3
FORMULÁRIOSFORMULÁRIOS
HTML5 tem vários novos tipos de entrada. Esses novosHTML5 tem vários novos tipos de entrada. Esses novos
recursos permitem um melhor controle de entrada erecursos permitem um melhor controle de entrada e
validação dos dados.validação dos dados.
Vamos então a lista desses novos tipos:Vamos então a lista desses novos tipos:
 colorcolor
 datedate
 datetimedatetime
 emailemail
 monthmonth
 numbernumber
 rangerange
 searchsearch
 teltel
 timetime
 urlurl
 weekweek
Assim como os tipos surgiram também alguns novosAssim como os tipos surgiram também alguns novos
atributos...atributos...
InputInput
height and widthheight and width
listlist
pattern (regexp)pattern (regexp)
placeholderplaceholder
requiredrequired
……
FormForm
autocompleteautocomplete
novalidatenovalidate
Agilidade e Semântica com HTML5 e CSS3
AGILIDADEAGILIDADE
Agilidade e Semântica com HTML5 e CSS3
Agilidade e Semântica com HTML5 e CSS3
Fonte: http://www.inmotionhosting.com/img/infographics/html5_cheat_sheet_tags.png
Fonte: http://html5boilerplate.com/
Fonte: http://www.initializr.com/
Agilidade e Semântica com HTML5 e CSS3
Faça as ferramentas trabalharem ao seu favor, automatizarFaça as ferramentas trabalharem ao seu favor, automatizar
tarefas, criar templates, etc.tarefas, criar templates, etc.
Depois de decidir quais ferramentas utilizar, e deixar oDepois de decidir quais ferramentas utilizar, e deixar o
ambiente de desenvolvimento configurado, é só alegria!ambiente de desenvolvimento configurado, é só alegria!
Agilidade e Semântica com HTML5 e CSS3
COLOR
Transparência
Valores:
0.0 significa totalmente
transparente
1.0 significa totalmente
opaco.
opacity
RGB com canal alpha
(opacidade/transparência)
Valores:
0.0 significa totalmente
transparente
1.0 significa totalmente
opaco.
rgba
HSL
(hue,saturation,lightness)
com canal alpha
(opacidade/transparência)
Valores percentuais de 0
a 360. Alpha igual ao
RGBA.
HSL/A Color
BACKGROUNDS
background-image
Possibilidade de incluir
mais de um background
no mesmo elemento.
As imagens devem ser
separadas por vírgula(,)
BORDERS
border-color
Permite colocar mais de
uma borda na mesma
definição.
Devem ser separados por
espaço.
border-radius
Arredondamento de
bordas.
box-shadow
Sombreamento do
elemento.
Ordem: espaçamento
horizontal, espaçamento
vertical, blur, cor da
sombra.
TEXT
text-shadow
Sombreamento do texto.
Ordem: espaçamento
horizontal, espaçamento
vertical, blur, cor da
sombra.
@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
TRANSFORMATIO
N
rotate
Possibilidade de
rotacionar um elemento
em determinado ângulo.
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.
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.
translate
Mover um objeto ao
longo do eixo
especificado. É aceito
em px, em, %, etc.
Agilidade e Semântica com HTML5 e CSS3
Can I use... Support tables for HTML5, CSS3, etc
Fonte: http://caniuse.com/
Nossaaa! Que tanta coisa! Não precisa aprender tudo deNossaaa! Que tanta coisa! Não precisa aprender tudo de
uma vez só, vá com calma.uma vez só, vá com calma.
And on the next episode…
http://commons.wikimedia.org/wiki/File:HTML5-APIs-and-related-technologies-by-
Sergey-Mavrody.png
http://www.w3schools.com/html/html5_intro.asp
http://www.slideshare.net/1Marc/html5-essentials
http://www.slideshare.net/whafro/up-to-speed-on-html-5-and-css-3
http://www.w3schools.com/html/html5_form_input_types.asp
REFERÊNCIAS
https://twitter.com/andersonaguiar
https://github.com/andersonaguiar
http://www.slideshare.net/andersonagr
Anúncio

Mais conteúdo relacionado

Mais procurados (20)

Html5 & CSS3
Html5 & CSS3Html5 & CSS3
Html5 & CSS3
K19 Treinamentos
 
HTML 5 A evolução do HTML 4 para o HTML 5
HTML 5 A evolução do HTML 4 para o HTML 5HTML 5 A evolução do HTML 4 para o HTML 5
HTML 5 A evolução do HTML 4 para o HTML 5
ondazul
 
html, css e java script - renato araujo
html, css e java script - renato araujohtml, css e java script - renato araujo
html, css e java script - renato araujo
orenatoaraujo
 
Curso de HTML5 - Aula01
Curso de HTML5 - Aula01Curso de HTML5 - Aula01
Curso de HTML5 - Aula01
Zarathon Maia
 
Html5 Aula 6
Html5 Aula 6Html5 Aula 6
Html5 Aula 6
Jose Berardo
 
Html5 aula 02
Html5 aula 02Html5 aula 02
Html5 aula 02
Jose Berardo
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
Léo Dias
 
HTML5
HTML5HTML5
HTML5
Caio Tarifa
 
Introdução a HTML5
Introdução a HTML5Introdução a HTML5
Introdução a HTML5
Salvador Torres
 
Html 5 e Css3
Html 5 e Css3Html 5 e Css3
Html 5 e Css3
Faculdade São Lucas
 
Programação Web com HTML e CSS
Programação Web com HTML e CSSProgramação Web com HTML e CSS
Programação Web com HTML e CSS
Victor Adriel Oliveira
 
HTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEBHTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEB
Fábio Flatschart
 
Apostila curso xhtml css
Apostila curso xhtml cssApostila curso xhtml css
Apostila curso xhtml css
Seekr Gestão e Monitoramento de Marcas em Mídias Sociais
 
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Uni Buscapé Company
 
HTML5 & CSS3
HTML5 & CSS3HTML5 & CSS3
HTML5 & CSS3
ScrumHalf Tool
 
Criação de sites
Criação de sitesCriação de sites
Criação de sites
Kundan Narendra
 
Curso html basico_aula-001
Curso html basico_aula-001Curso html basico_aula-001
Curso html basico_aula-001
EEM Dr. Romão Sampaio
 
Curso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTMLCurso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTML
Rodrigo Bueno Santa Maria, BS, MBA
 
CSS3: Start (aula 1)
CSS3: Start (aula 1)CSS3: Start (aula 1)
CSS3: Start (aula 1)
Gustavo Zimmermann
 
Montando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões webMontando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões web
igorpimentel
 
HTML 5 A evolução do HTML 4 para o HTML 5
HTML 5 A evolução do HTML 4 para o HTML 5HTML 5 A evolução do HTML 4 para o HTML 5
HTML 5 A evolução do HTML 4 para o HTML 5
ondazul
 
html, css e java script - renato araujo
html, css e java script - renato araujohtml, css e java script - renato araujo
html, css e java script - renato araujo
orenatoaraujo
 
Curso de HTML5 - Aula01
Curso de HTML5 - Aula01Curso de HTML5 - Aula01
Curso de HTML5 - Aula01
Zarathon Maia
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
Léo Dias
 
HTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEBHTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEB
Fábio Flatschart
 
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Uni Buscapé Company
 
Montando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões webMontando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões web
igorpimentel
 

Destaque (11)

CSS - Folhas de Estilo em Cascata
CSS - Folhas de Estilo em Cascata CSS - Folhas de Estilo em Cascata
CSS - Folhas de Estilo em Cascata
Mauro Duarte
 
Aula 02 e 03 estrutura básica parte 01 e 02
Aula 02 e 03 estrutura básica parte 01 e 02Aula 02 e 03 estrutura básica parte 01 e 02
Aula 02 e 03 estrutura básica parte 01 e 02
Jolvani Morgan
 
Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...
Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...
Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...
joselialcosta
 
Design Responsivo
Design ResponsivoDesign Responsivo
Design Responsivo
Rennan Martini
 
Aula de Desenvolvimento de Sistemas Web - CSS3
Aula de Desenvolvimento de Sistemas Web - CSS3Aula de Desenvolvimento de Sistemas Web - CSS3
Aula de Desenvolvimento de Sistemas Web - CSS3
Fabio Moura Pereira
 
Web design responsivo - Criando um site adaptável
Web design responsivo - Criando um site adaptávelWeb design responsivo - Criando um site adaptável
Web design responsivo - Criando um site adaptável
Guto Xavier
 
PhoneGap - Criando aplicações Android e iOS com HTML5
PhoneGap - Criando aplicações Android e iOS com HTML5PhoneGap - Criando aplicações Android e iOS com HTML5
PhoneGap - Criando aplicações Android e iOS com HTML5
Rodrigo Cascarrolho
 
PhoneGap - criando aplicações Android e iOS com HTML5
PhoneGap - criando aplicações Android e iOS com HTML5PhoneGap - criando aplicações Android e iOS com HTML5
PhoneGap - criando aplicações Android e iOS com HTML5
Rafael Sakurai
 
CSS NA PRÁTICA PARA ALUNOS DE WEBDESIGN
CSS NA PRÁTICA PARA ALUNOS DE WEBDESIGNCSS NA PRÁTICA PARA ALUNOS DE WEBDESIGN
CSS NA PRÁTICA PARA ALUNOS DE WEBDESIGN
Renato Melo
 
Javascript, HTML5 e CSS3
Javascript, HTML5 e CSS3Javascript, HTML5 e CSS3
Javascript, HTML5 e CSS3
Tim Koch-Grünberg
 
Web design responsivo e adaptativo - HTML5/CSS3
Web design responsivo e adaptativo - HTML5/CSS3Web design responsivo e adaptativo - HTML5/CSS3
Web design responsivo e adaptativo - HTML5/CSS3
Heraldo Gonçalves Lima Junior
 
CSS - Folhas de Estilo em Cascata
CSS - Folhas de Estilo em Cascata CSS - Folhas de Estilo em Cascata
CSS - Folhas de Estilo em Cascata
Mauro Duarte
 
Aula 02 e 03 estrutura básica parte 01 e 02
Aula 02 e 03 estrutura básica parte 01 e 02Aula 02 e 03 estrutura básica parte 01 e 02
Aula 02 e 03 estrutura básica parte 01 e 02
Jolvani Morgan
 
Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...
Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...
Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...
joselialcosta
 
Aula de Desenvolvimento de Sistemas Web - CSS3
Aula de Desenvolvimento de Sistemas Web - CSS3Aula de Desenvolvimento de Sistemas Web - CSS3
Aula de Desenvolvimento de Sistemas Web - CSS3
Fabio Moura Pereira
 
Web design responsivo - Criando um site adaptável
Web design responsivo - Criando um site adaptávelWeb design responsivo - Criando um site adaptável
Web design responsivo - Criando um site adaptável
Guto Xavier
 
PhoneGap - Criando aplicações Android e iOS com HTML5
PhoneGap - Criando aplicações Android e iOS com HTML5PhoneGap - Criando aplicações Android e iOS com HTML5
PhoneGap - Criando aplicações Android e iOS com HTML5
Rodrigo Cascarrolho
 
PhoneGap - criando aplicações Android e iOS com HTML5
PhoneGap - criando aplicações Android e iOS com HTML5PhoneGap - criando aplicações Android e iOS com HTML5
PhoneGap - criando aplicações Android e iOS com HTML5
Rafael Sakurai
 
CSS NA PRÁTICA PARA ALUNOS DE WEBDESIGN
CSS NA PRÁTICA PARA ALUNOS DE WEBDESIGNCSS NA PRÁTICA PARA ALUNOS DE WEBDESIGN
CSS NA PRÁTICA PARA ALUNOS DE WEBDESIGN
Renato Melo
 
Anúncio

Semelhante a Agilidade e Semântica com HTML5 e CSS3 (20)

Html5 e css3
Html5 e css3Html5 e css3
Html5 e css3
Rafael Mallmann
 
E-Book de estudos
E-Book de estudosE-Book de estudos
E-Book de estudos
info_cimol
 
HTML5 – O que tem de novo?
HTML5 – O que tem de novo?HTML5 – O que tem de novo?
HTML5 – O que tem de novo?
Diego Santos
 
Filtro de SPAM
Filtro de SPAMFiltro de SPAM
Filtro de SPAM
Cauan Cabral
 
Introdução ao Wordpress
Introdução ao WordpressIntrodução ao Wordpress
Introdução ao Wordpress
Aline Corso
 
Aula 28,29 e 30 w3 c, versões, html5
Aula 28,29 e 30   w3 c, versões, html5Aula 28,29 e 30   w3 c, versões, html5
Aula 28,29 e 30 w3 c, versões, html5
Jolvani Morgan
 
Aprender html5 em 4 passos
Aprender html5 em 4 passosAprender html5 em 4 passos
Aprender html5 em 4 passos
Jeser Cotrim
 
Grupo de estudos AS3 - Introdução ao ActionScript 3.0
Grupo de estudos AS3 - Introdução ao ActionScript 3.0Grupo de estudos AS3 - Introdução ao ActionScript 3.0
Grupo de estudos AS3 - Introdução ao ActionScript 3.0
Fábio Flatschart
 
DevOps, por onde começar
DevOps, por onde começarDevOps, por onde começar
DevOps, por onde começar
Adriano Tavares
 
Php Conference 2013 (Resumão)
Php Conference 2013 (Resumão)Php Conference 2013 (Resumão)
Php Conference 2013 (Resumão)
Gustavo Pereira
 
Apresentação Workshop Executivo Lumis | Evolução Digital | Por Ricardo Saldanha
Apresentação Workshop Executivo Lumis | Evolução Digital | Por Ricardo SaldanhaApresentação Workshop Executivo Lumis | Evolução Digital | Por Ricardo Saldanha
Apresentação Workshop Executivo Lumis | Evolução Digital | Por Ricardo Saldanha
Lumis
 
Padrões Web & Code Standard
Padrões Web & Code StandardPadrões Web & Code Standard
Padrões Web & Code Standard
Toni Albuquerque
 
TDD para "meros mortais"
TDD para "meros mortais"TDD para "meros mortais"
TDD para "meros mortais"
thiagobapt
 
Middlewares ASP.NET
Middlewares ASP.NETMiddlewares ASP.NET
Middlewares ASP.NET
Bruno Belarmino
 
TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...
TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...
TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...
JP Clementi
 
Ruby on Rails e o Mercado
Ruby on Rails e o MercadoRuby on Rails e o Mercado
Ruby on Rails e o Mercado
Julio Monteiro
 
TDC 2016 SP - Desmistificando cobertura de código como métrica de qualidade
TDC 2016 SP - Desmistificando cobertura de código como métrica de qualidadeTDC 2016 SP - Desmistificando cobertura de código como métrica de qualidade
TDC 2016 SP - Desmistificando cobertura de código como métrica de qualidade
Stefan Teixeira
 
Introdução a DevOps e Continuous delivery agileday
Introdução a DevOps e Continuous delivery   agiledayIntrodução a DevOps e Continuous delivery   agileday
Introdução a DevOps e Continuous delivery agileday
Carlos Felippe Cardoso
 
Do código à produção com Gitlab (mundo python)
Do código à produção com Gitlab (mundo python)Do código à produção com Gitlab (mundo python)
Do código à produção com Gitlab (mundo python)
Better Developer
 
Novos profissionais, novas ferramentas e novos mercados
Novos profissionais, novas ferramentas e novos mercadosNovos profissionais, novas ferramentas e novos mercados
Novos profissionais, novas ferramentas e novos mercados
Fábio Flatschart
 
E-Book de estudos
E-Book de estudosE-Book de estudos
E-Book de estudos
info_cimol
 
HTML5 – O que tem de novo?
HTML5 – O que tem de novo?HTML5 – O que tem de novo?
HTML5 – O que tem de novo?
Diego Santos
 
Introdução ao Wordpress
Introdução ao WordpressIntrodução ao Wordpress
Introdução ao Wordpress
Aline Corso
 
Aula 28,29 e 30 w3 c, versões, html5
Aula 28,29 e 30   w3 c, versões, html5Aula 28,29 e 30   w3 c, versões, html5
Aula 28,29 e 30 w3 c, versões, html5
Jolvani Morgan
 
Aprender html5 em 4 passos
Aprender html5 em 4 passosAprender html5 em 4 passos
Aprender html5 em 4 passos
Jeser Cotrim
 
Grupo de estudos AS3 - Introdução ao ActionScript 3.0
Grupo de estudos AS3 - Introdução ao ActionScript 3.0Grupo de estudos AS3 - Introdução ao ActionScript 3.0
Grupo de estudos AS3 - Introdução ao ActionScript 3.0
Fábio Flatschart
 
DevOps, por onde começar
DevOps, por onde começarDevOps, por onde começar
DevOps, por onde começar
Adriano Tavares
 
Php Conference 2013 (Resumão)
Php Conference 2013 (Resumão)Php Conference 2013 (Resumão)
Php Conference 2013 (Resumão)
Gustavo Pereira
 
Apresentação Workshop Executivo Lumis | Evolução Digital | Por Ricardo Saldanha
Apresentação Workshop Executivo Lumis | Evolução Digital | Por Ricardo SaldanhaApresentação Workshop Executivo Lumis | Evolução Digital | Por Ricardo Saldanha
Apresentação Workshop Executivo Lumis | Evolução Digital | Por Ricardo Saldanha
Lumis
 
Padrões Web & Code Standard
Padrões Web & Code StandardPadrões Web & Code Standard
Padrões Web & Code Standard
Toni Albuquerque
 
TDD para "meros mortais"
TDD para "meros mortais"TDD para "meros mortais"
TDD para "meros mortais"
thiagobapt
 
TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...
TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...
TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...
JP Clementi
 
Ruby on Rails e o Mercado
Ruby on Rails e o MercadoRuby on Rails e o Mercado
Ruby on Rails e o Mercado
Julio Monteiro
 
TDC 2016 SP - Desmistificando cobertura de código como métrica de qualidade
TDC 2016 SP - Desmistificando cobertura de código como métrica de qualidadeTDC 2016 SP - Desmistificando cobertura de código como métrica de qualidade
TDC 2016 SP - Desmistificando cobertura de código como métrica de qualidade
Stefan Teixeira
 
Introdução a DevOps e Continuous delivery agileday
Introdução a DevOps e Continuous delivery   agiledayIntrodução a DevOps e Continuous delivery   agileday
Introdução a DevOps e Continuous delivery agileday
Carlos Felippe Cardoso
 
Do código à produção com Gitlab (mundo python)
Do código à produção com Gitlab (mundo python)Do código à produção com Gitlab (mundo python)
Do código à produção com Gitlab (mundo python)
Better Developer
 
Novos profissionais, novas ferramentas e novos mercados
Novos profissionais, novas ferramentas e novos mercadosNovos profissionais, novas ferramentas e novos mercados
Novos profissionais, novas ferramentas e novos mercados
Fábio Flatschart
 
Anúncio

Último (10)

Venha Aprender Sobre MuleSoft - Dia 10.pptx
Venha Aprender Sobre MuleSoft - Dia 10.pptxVenha Aprender Sobre MuleSoft - Dia 10.pptx
Venha Aprender Sobre MuleSoft - Dia 10.pptx
Renato de Oliveira
 
Robotica Avançadasdasdasdasdasdasdasdasdsa
Robotica AvançadasdasdasdasdasdasdasdasdsaRobotica Avançadasdasdasdasdasdasdasdasdsa
Robotica Avançadasdasdasdasdasdasdasdasdsa
marcoapdornel
 
A História do Computador Subtítulo Da Antiguidade aos Dias Atuais.pdf
A História do Computador Subtítulo Da Antiguidade aos Dias Atuais.pdfA História do Computador Subtítulo Da Antiguidade aos Dias Atuais.pdf
A História do Computador Subtítulo Da Antiguidade aos Dias Atuais.pdf
MaxMller84
 
Treinamento Sistemas de Reserva - Vtex..
Treinamento Sistemas de Reserva - Vtex..Treinamento Sistemas de Reserva - Vtex..
Treinamento Sistemas de Reserva - Vtex..
rafaelarocha646077
 
Venha Aprender Sobre MuleSoft - Dia 11.pptx
Venha Aprender Sobre MuleSoft - Dia 11.pptxVenha Aprender Sobre MuleSoft - Dia 11.pptx
Venha Aprender Sobre MuleSoft - Dia 11.pptx
Renato de Oliveira
 
AS FONTES DE ENERGIA QUE MUDARAM O MUNDO AO LONGO DA HISTÓRIA E O REQUERIDO F...
AS FONTES DE ENERGIA QUE MUDARAM O MUNDO AO LONGO DA HISTÓRIA E O REQUERIDO F...AS FONTES DE ENERGIA QUE MUDARAM O MUNDO AO LONGO DA HISTÓRIA E O REQUERIDO F...
AS FONTES DE ENERGIA QUE MUDARAM O MUNDO AO LONGO DA HISTÓRIA E O REQUERIDO F...
Faga1939
 
AutoriaDigital.pdf ensino médio e fundamental
AutoriaDigital.pdf ensino médio e fundamentalAutoriaDigital.pdf ensino médio e fundamental
AutoriaDigital.pdf ensino médio e fundamental
DayaneSoares55
 
AC M1 1 Sistemas Digitais - Sistemas de Numeracao e Codigos.pptx
AC M1 1 Sistemas Digitais - Sistemas de Numeracao e Codigos.pptxAC M1 1 Sistemas Digitais - Sistemas de Numeracao e Codigos.pptx
AC M1 1 Sistemas Digitais - Sistemas de Numeracao e Codigos.pptx
Susana Cascais
 
Manual Segurança_Internet_CD_B2_D.ppt____
Manual Segurança_Internet_CD_B2_D.ppt____Manual Segurança_Internet_CD_B2_D.ppt____
Manual Segurança_Internet_CD_B2_D.ppt____
IEFP
 
Ficha 5.docx____________________________
Ficha 5.docx____________________________Ficha 5.docx____________________________
Ficha 5.docx____________________________
IEFP
 
Venha Aprender Sobre MuleSoft - Dia 10.pptx
Venha Aprender Sobre MuleSoft - Dia 10.pptxVenha Aprender Sobre MuleSoft - Dia 10.pptx
Venha Aprender Sobre MuleSoft - Dia 10.pptx
Renato de Oliveira
 
Robotica Avançadasdasdasdasdasdasdasdasdsa
Robotica AvançadasdasdasdasdasdasdasdasdsaRobotica Avançadasdasdasdasdasdasdasdasdsa
Robotica Avançadasdasdasdasdasdasdasdasdsa
marcoapdornel
 
A História do Computador Subtítulo Da Antiguidade aos Dias Atuais.pdf
A História do Computador Subtítulo Da Antiguidade aos Dias Atuais.pdfA História do Computador Subtítulo Da Antiguidade aos Dias Atuais.pdf
A História do Computador Subtítulo Da Antiguidade aos Dias Atuais.pdf
MaxMller84
 
Treinamento Sistemas de Reserva - Vtex..
Treinamento Sistemas de Reserva - Vtex..Treinamento Sistemas de Reserva - Vtex..
Treinamento Sistemas de Reserva - Vtex..
rafaelarocha646077
 
Venha Aprender Sobre MuleSoft - Dia 11.pptx
Venha Aprender Sobre MuleSoft - Dia 11.pptxVenha Aprender Sobre MuleSoft - Dia 11.pptx
Venha Aprender Sobre MuleSoft - Dia 11.pptx
Renato de Oliveira
 
AS FONTES DE ENERGIA QUE MUDARAM O MUNDO AO LONGO DA HISTÓRIA E O REQUERIDO F...
AS FONTES DE ENERGIA QUE MUDARAM O MUNDO AO LONGO DA HISTÓRIA E O REQUERIDO F...AS FONTES DE ENERGIA QUE MUDARAM O MUNDO AO LONGO DA HISTÓRIA E O REQUERIDO F...
AS FONTES DE ENERGIA QUE MUDARAM O MUNDO AO LONGO DA HISTÓRIA E O REQUERIDO F...
Faga1939
 
AutoriaDigital.pdf ensino médio e fundamental
AutoriaDigital.pdf ensino médio e fundamentalAutoriaDigital.pdf ensino médio e fundamental
AutoriaDigital.pdf ensino médio e fundamental
DayaneSoares55
 
AC M1 1 Sistemas Digitais - Sistemas de Numeracao e Codigos.pptx
AC M1 1 Sistemas Digitais - Sistemas de Numeracao e Codigos.pptxAC M1 1 Sistemas Digitais - Sistemas de Numeracao e Codigos.pptx
AC M1 1 Sistemas Digitais - Sistemas de Numeracao e Codigos.pptx
Susana Cascais
 
Manual Segurança_Internet_CD_B2_D.ppt____
Manual Segurança_Internet_CD_B2_D.ppt____Manual Segurança_Internet_CD_B2_D.ppt____
Manual Segurança_Internet_CD_B2_D.ppt____
IEFP
 
Ficha 5.docx____________________________
Ficha 5.docx____________________________Ficha 5.docx____________________________
Ficha 5.docx____________________________
IEFP
 

Agilidade e Semântica com HTML5 e CSS3

  • 4. O QUE É?O QUE É? Ahhh... essa é fácil...Ahhh... essa é fácil... HTML5 é a nova versão do HTML, apenas colocaramHTML5 é a nova versão do HTML, apenas colocaram umas “tagzinhas” a mais.umas “tagzinhas” a mais.
  • 6. O QUE É?O QUE É? HTML5HTML5 é o novo padrão HTML. Ok.é o novo padrão HTML. Ok. HTML5HTML5 são novas tags. Ok.são novas tags. Ok. HTML5HTML5 deu semântica ao code. Ok.deu semântica ao code. Ok. Mas oMas o HTML5HTML5 vai um “pouco” além disso, existe umvai um “pouco” além disso, existe um mundo por trásmundo por trás
  • 7.  Suporte CSS3 completaSuporte CSS3 completa  Áudio e Vídeo(SIM! Sem flash!)Áudio e Vídeo(SIM! Sem flash!)  Gráficos 2D/3D(canvas, SVG)Gráficos 2D/3D(canvas, SVG)  GeolocalizaçãoGeolocalização  Armazenamento localArmazenamento local  CacheCache  Web WorkersWeb Workers  MicrodataMicrodata
  • 8.  Novos elementos para cabeçalhos, rodapés, menus,Novos elementos para cabeçalhos, rodapés, menus, seções e artigosseções e artigos  Novos elementos de formulário, novos atributos,Novos elementos de formulário, novos atributos, novos tipos de entrada, validação automática.novos tipos de entrada, validação automática.
  • 11. PROCESSOS DO W3CPROCESSOS DO W3C A recomendação progride através de cinco níveis de maturidade:A recomendação progride através de cinco níveis de maturidade: 1.Working Draft (WD)1.Working Draft (WD) 2.Last Call Working Draft2.Last Call Working Draft 3.Candidate Recommendation (CR)3.Candidate Recommendation (CR) 4.Proposed Recommendation (PR)4.Proposed Recommendation (PR) 5.W3C Recommendation (REC)5.W3C Recommendation (REC)
  • 12. Working Draft (WD)Working Draft (WD) A Working Draft é um documento que o W3C publica para a comunidade,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 é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.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çãoAnúncio: O Diretor deve anunciar o primeiro projeto de trabalho da publicação a outros grupos do W3C e para o público.a outros grupos do W3C e para o público. Objetivo: A primeira publicação para o público é um sinal para a comunidadeObjetivo: A primeira publicação para o público é um sinal para a comunidade começar a rever o documento.começar a rever o documento.
  • 13. Last Call Working DraftLast Call Working Draft Anúncio: O Grupo de Trabalho deve anunciar a última chamada para outrosAnú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 :grupos do W3C e para o público. Um anúncio Last Call deve : •especificar o prazo para comentários de revisão;especificar o prazo para comentários de revisão; •identificar dependências conhecidas e solicitar a revisão de todos os gruposidentificar dependências conhecidas e solicitar a revisão de todos os grupos de trabalho dependente;de trabalho dependente; •solicitar revisão pública.solicitar revisão pública. Objetivo: Última Chamada anúncio de um Grupo de Trabalho é um sinal deObjetivo: Última Chamada anúncio de um Grupo de Trabalho é um sinal de que:que:
  • 14. Candidate Recommendation (CR)Candidate Recommendation (CR) A Recomendação Candidate é um documento que acredita W3C tem sidoA Recomendação Candidate é um documento que acredita W3C tem sido amplamente revisto e satisfaz os requisitos técnicos do Grupo de Trabalho.amplamente revisto e satisfaz os requisitos técnicos do Grupo de Trabalho. W3C publica uma recomendação Candidate para reunir a experiência deW3C publica uma recomendação Candidate para reunir a experiência de implementação.implementação.
  • 15. Proposed Recommendation (PR)Proposed Recommendation (PR) A recomendação proposta é um relatório técnico madura que, após uma amplaA 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ê Consultivorevisão de solidez técnica e exequibilidade, W3C enviou ao Comitê Consultivo do W3C para aprovação final.do W3C para aprovação final.
  • 16. W3C Recommendation (REC)W3C Recommendation (REC) A Recomendação do W3C é uma especificação ou um conjunto de diretrizesA 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 doque, 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 suasW3C e do Diretor. W3C recomenda a ampla implementação das suas recomendaçõesrecomendações
  • 18. POR QUE SE PREOCUPAR COMPOR QUE SE PREOCUPAR COM A SEMÂNTICA?A SEMÂNTICA?  Dar significado ao documentoDar significado ao documento  Fácil de encontrar determinada informaçãoFácil de encontrar determinada informação  Padrão para ferramentas de acessibilidadePadrão para ferramentas de acessibilidade  Informação consistente para os mecanismos deInformação consistente para os mecanismos de buscasbuscas ......
  • 19. ONDE O HTML5 ME AJUDA COMONDE O HTML5 ME AJUDA COM A SEMÂNTICA?A SEMÂNTICA?
  • 21. header, nav, article, sidebar, footer...header, nav, article, sidebar, footer... Tantos ids/classes em comum... então quer dizer queTantos ids/classes em comum... então quer dizer que eles tem um uso constante, se tornou um padrão essaeles tem um uso constante, se tornou um padrão essa nomenclatura na web, por quê não criar tags com essesnomenclatura na web, por quê não criar tags com esses nomes mais utilizados???nomes mais utilizados??? Então...Então...
  • 24. HTML5 tem vários novos tipos de entrada. Esses novosHTML5 tem vários novos tipos de entrada. Esses novos recursos permitem um melhor controle de entrada erecursos permitem um melhor controle de entrada e validação dos dados.validação dos dados. Vamos então a lista desses novos tipos:Vamos então a lista desses novos tipos:  colorcolor  datedate  datetimedatetime  emailemail  monthmonth  numbernumber  rangerange  searchsearch  teltel  timetime  urlurl  weekweek
  • 25. Assim como os tipos surgiram também alguns novosAssim como os tipos surgiram também alguns novos atributos...atributos... InputInput height and widthheight and width listlist pattern (regexp)pattern (regexp) placeholderplaceholder requiredrequired …… FormForm autocompleteautocomplete novalidatenovalidate
  • 34. Faça as ferramentas trabalharem ao seu favor, automatizarFaça as ferramentas trabalharem ao seu favor, automatizar tarefas, criar templates, etc.tarefas, criar templates, etc.
  • 35. Depois de decidir quais ferramentas utilizar, e deixar oDepois de decidir quais ferramentas utilizar, e deixar o ambiente de desenvolvimento configurado, é só alegria!ambiente de desenvolvimento configurado, é só alegria!
  • 37. COLOR
  • 39. RGB com canal alpha (opacidade/transparência) Valores: 0.0 significa totalmente transparente 1.0 significa totalmente opaco. rgba
  • 40. HSL (hue,saturation,lightness) com canal alpha (opacidade/transparência) Valores percentuais de 0 a 360. Alpha igual ao RGBA. HSL/A Color
  • 42. background-image Possibilidade de incluir mais de um background no mesmo elemento. As imagens devem ser separadas por vírgula(,)
  • 44. border-color Permite colocar mais de uma borda na mesma definição. Devem ser separados por espaço.
  • 46. box-shadow Sombreamento do elemento. Ordem: espaçamento horizontal, espaçamento vertical, blur, cor da sombra.
  • 47. TEXT
  • 48. text-shadow Sombreamento do texto. Ordem: espaçamento horizontal, espaçamento vertical, blur, cor da sombra.
  • 49. @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
  • 51. rotate Possibilidade de rotacionar um elemento em determinado ângulo.
  • 52. 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.
  • 53. 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.
  • 54. translate Mover um objeto ao longo do eixo especificado. É aceito em px, em, %, etc.
  • 56. Can I use... Support tables for HTML5, CSS3, etc Fonte: http://caniuse.com/
  • 57. Nossaaa! Que tanta coisa! Não precisa aprender tudo deNossaaa! Que tanta coisa! Não precisa aprender tudo de uma vez só, vá com calma.uma vez só, vá com calma.
  • 58. And on the next episode…