Globalcode – Open4education
em múltiplos browsers,
em múltiplas plataformas
e em múltiplos dispositivos
Rogério Moraes de Carvalho
VITA Informática
@rogeriom
rogeriomc.wordpress.com
Globalcode – Open4education
Agenda
HTML5 (alguns recursos)
Demo - HTML5
CSS3 (alguns recursos)
Demo - CSS3
Suporte múltiplo
Demo - Suporte múltiplo
Globalcode – Open4education
HTML5 (alguns recursos)
Uma Web mais semântica
Elemento header
Informações introdutórias ou
de navegação numa página ou
num artigo
Elemento footer
Informações finais numa
página ou num artigo
Elemento article
Composição autônoma
Globalcode – Open4education
HTML5 (alguns recursos)
Uma Web mais semântica
Elemento section
Seção genérica de um
documento ou aplicação
Elemento nav
Seção da página com links
para navegação
Elemento aside
Seção separada do conteúdo
(comum em barras laterais)
Globalcode – Open4education
Demo - HTML5
Globalcode – Open4education
CSS3 (alguns recursos)
Formatação mais poderosa
Seletor E:firstchild (CSS2)
De um elemento E, primeiro
filho do seu elemento pai
Seletor E:lastchild (CSS3)
De um elemento E, último filho
do seu elemento pai
Seletor E:nth-child(n) (CSS3)
De um elemento E, enésimo
filho do seu elemento pai
Globalcode – Open4education
CSS3 (alguns recursos)
Formatação mais poderosa
Seletor E:nth-last-child(n)
(CSS3)
De um elemento E, o enésimo
filho do seu elemento pai,
contando a partir do último
Seletor E:checked (CSS3)
Um elemento E da interface
com o usuário que está
checado
Exemplo: checkbox ou radio-button
Globalcode – Open4education
CSS3 (alguns recursos)
Formatação mais poderosa
Seletor E F (CSS1)
Um elemento F descendente
de um elemento E
Seletor E > F (CSS2)
Um elemento F filho de um
elemento E
Seletor E + F (CSS2)
Um elemento F imediatamente
precedido por um elemento E
Globalcode – Open4education
CSS3 (alguns recursos)
Formatação mais poderosa
Seletor E ~ F (CSS3)
Um elemento F precedido por
um elemento E
Seletor E :: before (CSS2)
Conteúdo gerado antes do
elemento E
Seletor E :: after (CSS2)
Conteúdo gerado depois do
elemento E
Globalcode – Open4education
CSS3 (alguns recursos)
Formatação mais poderosa
Propriedade border-radius
(CSS3)
Arredondamento de bordas
Função linear-gradient (CSS3)
Gradiente linear de cores
Função radial-gradient (CSS3)
Gradiente radial de cores
Globalcode – Open4education
CSS3 (alguns recursos)
Formatação mais poderosa
Propriedade text-shadow
(CSS3)
Sombra num texto
Propriedade box-shadow
(CSS3)
Sombra numa caixa
Propriedade transition (CSS3)
Efeito de transição em algumas
propriedades
Globalcode – Open4education
Demo - CSS3
Globalcode – Open4education
Suporte múltiplo
Múltiplos browsers
Google Chrome
Microsoft Internet Explorer
Mozilla Firefox
Apple Safari
Opera
Globalcode – Open4education
Suporte múltiplo
Múltiplas plataformas (desktop e móveis)
Windows Android
Mac OS X
Linux
Chrome OS BackBerry OS
Firefox OS
Globalcode – Open4education
Suporte múltiplo
Múltiplos dispositivos
Desktops Smartphones
Notebooks Tablets
Netbooks Phablets
Ultrabooks
Chromebooks
Globalcode – Open4education
Demo - Suporte múltiplo
Globalcode – Open4education
Documentação
HTML5 Specification
http://www.w3.org/TR/html5/
CSS3 (por estabilidade das especificações)
http://www.w3.org/TR/CSS/

The Developer's Conference (TDC) 2013 - Florianópolis: HTML5 + CSS3 em múltiplos browsers, em múltiplas plataformas e em múltiplos dispositivos

  • 1.
    Globalcode – Open4education emmúltiplos browsers, em múltiplas plataformas e em múltiplos dispositivos Rogério Moraes de Carvalho VITA Informática @rogeriom rogeriomc.wordpress.com
  • 2.
    Globalcode – Open4education Agenda HTML5(alguns recursos) Demo - HTML5 CSS3 (alguns recursos) Demo - CSS3 Suporte múltiplo Demo - Suporte múltiplo
  • 3.
    Globalcode – Open4education HTML5(alguns recursos) Uma Web mais semântica Elemento header Informações introdutórias ou de navegação numa página ou num artigo Elemento footer Informações finais numa página ou num artigo Elemento article Composição autônoma
  • 4.
    Globalcode – Open4education HTML5(alguns recursos) Uma Web mais semântica Elemento section Seção genérica de um documento ou aplicação Elemento nav Seção da página com links para navegação Elemento aside Seção separada do conteúdo (comum em barras laterais)
  • 5.
  • 6.
    Globalcode – Open4education CSS3(alguns recursos) Formatação mais poderosa Seletor E:firstchild (CSS2) De um elemento E, primeiro filho do seu elemento pai Seletor E:lastchild (CSS3) De um elemento E, último filho do seu elemento pai Seletor E:nth-child(n) (CSS3) De um elemento E, enésimo filho do seu elemento pai
  • 7.
    Globalcode – Open4education CSS3(alguns recursos) Formatação mais poderosa Seletor E:nth-last-child(n) (CSS3) De um elemento E, o enésimo filho do seu elemento pai, contando a partir do último Seletor E:checked (CSS3) Um elemento E da interface com o usuário que está checado Exemplo: checkbox ou radio-button
  • 8.
    Globalcode – Open4education CSS3(alguns recursos) Formatação mais poderosa Seletor E F (CSS1) Um elemento F descendente de um elemento E Seletor E > F (CSS2) Um elemento F filho de um elemento E Seletor E + F (CSS2) Um elemento F imediatamente precedido por um elemento E
  • 9.
    Globalcode – Open4education CSS3(alguns recursos) Formatação mais poderosa Seletor E ~ F (CSS3) Um elemento F precedido por um elemento E Seletor E :: before (CSS2) Conteúdo gerado antes do elemento E Seletor E :: after (CSS2) Conteúdo gerado depois do elemento E
  • 10.
    Globalcode – Open4education CSS3(alguns recursos) Formatação mais poderosa Propriedade border-radius (CSS3) Arredondamento de bordas Função linear-gradient (CSS3) Gradiente linear de cores Função radial-gradient (CSS3) Gradiente radial de cores
  • 11.
    Globalcode – Open4education CSS3(alguns recursos) Formatação mais poderosa Propriedade text-shadow (CSS3) Sombra num texto Propriedade box-shadow (CSS3) Sombra numa caixa Propriedade transition (CSS3) Efeito de transição em algumas propriedades
  • 12.
  • 13.
    Globalcode – Open4education Suportemúltiplo Múltiplos browsers Google Chrome Microsoft Internet Explorer Mozilla Firefox Apple Safari Opera
  • 14.
    Globalcode – Open4education Suportemúltiplo Múltiplas plataformas (desktop e móveis) Windows Android Mac OS X Linux Chrome OS BackBerry OS Firefox OS
  • 15.
    Globalcode – Open4education Suportemúltiplo Múltiplos dispositivos Desktops Smartphones Notebooks Tablets Netbooks Phablets Ultrabooks Chromebooks
  • 16.
  • 17.
    Globalcode – Open4education Documentação HTML5Specification http://www.w3.org/TR/html5/ CSS3 (por estabilidade das especificações) http://www.w3.org/TR/CSS/