HTML5 e Mobile Web Reinaldo Ferraz W3C Brasil

Documentos relacionados
HTML5 O Futuro da Web Multimídia sem limites Senac Santo André 05 de outubro de 2011 Reinaldo Ferraz W3C.br

O W3C Futuro da Web HTML5 Web Semântica. Março/2011 SENAC Ribeirão Preto Road Show TI 2011

Prof. Erwin Alexander Uhlmann 1/7/2010

> Herbet Ferreira Rodrigues > contato@herbetferreira.com

Programação para Internet I

Aplicativos para Internet Aula 01

4. Características Gerais das Tabelas do HTML

Internet. Gabriela Trevisan Bacharel em Sistemas de Infomação

Introdução ao HTML Hypertext Markup Language

Mini-curso de PHP. Aulas ministradas por: André Luis de Paula Arthur Kalsing Diego Silva

Desenvolvimento de Aplicações Web. Prof. José Eduardo A. de O. Teixeira / j.edu@vqv.com.br

Tags estruturais <!-- --> Cria um comentário <html> </html> Envolve todo um documento html <head> </head> Envolve o cabeçalho de um documento html

Tecnologia WEB I. Prof. Erwin Alexander Uhlmann. Dos princípios do HTML, estruturação com CSS e automação com Javascript

OPERAÇÃO DE SOFTWARE E APLICATIVOS

Afinal o que é HTML?

UNIVERSIDADE PAULISTA UNIP EMENTA E CONTEÚDO PROGRAMÁTICO. I. Ementa HTML e XHTML, de estrutura e marcação utilizados na sua composição; CSS.

Análise da Nova Linguagem HTML5 para o Desenvolvimento Web

Programação para Internet

HTML5 e CSS3 O presente e o futuro da WEB. Danilo Borges da Silva Daniloborges_@hotmail.com

Construindo um sistema simples de cadastro de fornecedores em PHP e MySQL.

Aula 5 Cabeçalhos, Imagens e Links

Tabelas. Tabelas. Iniciando a construção... Atributos <table> Tag <table></table> 05/04/2011

Introdução. HyperText Markup Language HTML. Formulário. Fluxo do Formulário. Fluxo do Formulário. Fluxo do Formulário. Fluxo do Formulário

HTML5 O futuro da internet

Uso de Padrões Web. maio/2009

#Aula Nº 4 XHTML+CSS webstandards.samus.com.br webstandards.samus.com.br/aulas/aula4.pdf Vinicius Fiorio Custódio samus@samus.com.

1. HTML - Introdução. Hyper Text Markup Language. É uma linguagem de formatação de conteúdos. Portável. Ficheiros de pequena dimensão

INTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO

Técnicas e processos de produção. Profº Ritielle Souza

UNIVERSIDADE PAULISTA UNIP EMENTA E CONTEÚDO PROGRAMÁTICO

HTML5. Jhonny R. S. Frischembruder

Introdução. História. Como funciona

17/01/2016 PROGRAMAÇÃO EM AMBIENTE WEB I UM POUCO DE HISTÓRIA WWW. Tudo começou com a ARPANET; 1977 ARPANET nasce

Aula 4 Modelo CSS. Efeito cascata. Ordem em cascata. Declarações normais e importantes. Exemplo. Especificidade de um seletor 30/08/2013

Web Design. Prof. Felippe

HTML HTML. Criação de Páginas WEB. Caracteres especiais < < > > Sessão 10

Quem sou eu? Ana Paula Alves de Lima. Formação:

HTML5 E WEB SEMÂNTICA, A WEB COM SIGNIFICADO

#Aula Nº 3 Estilo CSS webstandards.samus.com.br webstandards.samus.com.br/aulas/aula3.pdf Vinicius Fiorio Custódio samus@samus.com.

PROGRAMAÇÃO EM AMBIENTE WEB I

Acessibilidade na web O caminho das pedras para construir sítios acessíveis. SECOP de setembro de 2011 Reinaldo Ferraz W3C.

Como implementar Cache Busting nas tags da Atlas. O que são tags? O que é Cache Busting?

HTML BÁSICO E TEMPLATE VIEW. Gabrielle Amorim Porto

PROGRAMAÇÃO WEB DO LADO DO CLIENTE

Prof. Erwin Alexander Uhlmann 1/7/2010

QUEM FEZ O TRABALHO?

HTML? HTML? HTML? HTML e HTTP. HTML e HTTP 26/02/2011

História e Evolução da Web. Aécio Costa

Desenvolvimento Web XHTML Formulários. Prof. Bruno E. G. Gomes

PRnet/2013. Linguagem de Programação Web

HTML. Conceitos básicos de formatação de páginas WEB

TECNOLOGIAS WEB. Unidade 2 Introdução a Construção de Páginas Estáticas. Luiz Leão luizleao@gmail.com

Apostila de XHTML Curso de Internet Professor Rinaldo Demétrio

Desenvolvimento em Ambiente Web. Prof. André Y. Kusumoto

DWEB. Design para Web. CSS3 - Fundamentos. Curso Superior de Tecnologia em Design Gráfico

Plone na Plataforma Mobile. Fabiano Weimar dos Santos e Giuseppe Romagnoli

HTML5. Prof. Salustiano Rodrigues de Oliveira

Curso de HTML. Daniel Destro do Carmo Softech Network Informática

Introdução à Tecnologia Web HTML HyperText Markup Language XHTML extensible HyperText Markup Language Declaração DOCTYPE e Tag Raiz html

XHTML 1.0 DTDs e Validação

CSS é a abreviatura para Cascading Style Sheets Folhas de Estilo em Cascata

Roteiro 2: Conceitos de Tags HTML

PDI 1 - Projeto e Design de Interfaces Web

Módulo: Criação de Páginas WEB

Aula 03: Noções Fundamentais do CSS, Formatação de Fonte e Inserção de Imagens

LINGUAGEM DE PROGRAMAÇÃO HTML COMPONENTES: ROBSON EDMILSON

Desenvolvimento de Sites com PHP e Mysql Docente André Luiz Silva de Moraes

INTRODUCAO DESENVOLVIMENTO E DESIGN DE WEBSITES INTRODUÇÃO. Professor Carlos Muniz

Ferramentas para Multimídia e Internet

Imagens: <img src="..."> src <img src="tecnologia.jpg"> único atributo que não pode ser omitido neste TAG Nota: img

Desenvolvimento em Ambiente Web. Prof. André Y. Kusumoto

Configurações de envio com o uso de RSS

Pré-requisito Treinamento de Lógica de Programação, ou conhecimento equivalente.

Imagens: <IMG SRC="..."> SRC <IMG SRC="tecnologia.jpg"> único atributo que não pode ser omitido neste tag Nota: img

Linguagem de Programação Visual. Estrutura Basica do HTML5 Prof. Gleison Batista de Sousa

Desenvolvedor Web Docente André Luiz Silva de Moraes

Web Design Aula 01. No Caderno Responda as Questões abaixo

Prof. Vania Gimenez- Aula de Hoje Caro aluno- Este material é só um apoio as aulas, os livros devem ser utilizados para o aprimoramento de seu estudo.

Transcrição:

HTML5 e Mobile Web Reinaldo Ferraz W3C Brasil

Um pouco do W3C

O W3C no Brasil

Web e W3C 5 Tim Berners-Lee criou / propôs a Web em 1989 (há 23 anos) (URI + HTTP + HTML) HTML5 - Futuro da Web

Web em 1989 http://www.w3.org/history/1989/proposal.html Passado

Web em 1989 http://www.w3.org/history/1989/proposal.html Passado

Web em 1989 http://www.w3.org/history/1989/proposal.html Passado

Web e W3C http://www.w3.org/history/19921103-hypertext/hypertext/www/theproject.html

Web e W3C 10 Tim Berners-Lee criou / propôs a Web em 1989 (há 24 anos) http://www.w3.org/history/1989/proposal.html (URI + HTTP + HTML) o W3C em 1994 (há 19 anos) 01/10/1994 no MIT, Laboratório de Ciência da Computação HTML5 - Futuro da Web

Web e W3C http://web.archive.org/web/19961227091242/http://www19.w3.org/

http://www.w3.org/ Web e W3C

Futuro da Web HTML 5 13 HTML 5 [HyperText Markup Language] HTML5 - Futuro da Web

Web e W3C 14 Tim Berners-Lee criou / propôs a Web em 1989 (há 22 anos) http://www.w3.org/history/1989/proposal.html (URI + HTTP + HTML) o W3C em 1994 (há17 anos) 01/10/1994 no MIT, Laboratório de Ciência da Computação Web Semântica 1a. Conferência Internacional WWW 25 a 27/05/1994 http://www.w3.org/talks/www94tim/ 22ª Conferência Rio de Janeiro - 2013 HTML5 - Futuro da Web

Web e W3C http://www.w3.org/talks/www94tim//

http://www2012.org/ Web e W3C

Porque padrões abertos?

26 Web Browsers Motores de busca HTTP HTML HTML HTML HTML hyper links hyper links hyper links A B C D HTML5 - Futuro da Web

27 Web browsers dados linkados Motores de busca Mashups de dados linkados HTTP HTTP RDF + HTML5 dados dados dados dados dados dados dados dados dados dados URI link de dados link de dados link de dados link de dados A B C D E HTML5 - Futuro da Web

29 WEB 2001 HTML5 - Futuro da Web

30 WEB 2011 HTML5 - Futuro da Web

HTML5 - Futuro da Web 31

HTML5 - Futuro da Web HTML4 XHTML HTML5

Futuro da Web - HTML5 33 HTML 5 [HyperText Markup Language] 1991 html tag Tim Berners Lee 1994 HTML 2 - já incluia tag <img> 1997 HTML 3.2 1999 HTML 4.01 2000 XHTML 1.0 2001 XHTML 1.1 CSS 20... Ian Hickson (Opera) propõe estender HTML: Web Forms 2.0, Web Apps 1.0 2004 Apple, Mozilla e Opera criam WHAT WG (Web Hypertext Application Technology Working Group) 2007 W3C retorna HTML Working Group 2009 W3C descontinua XHTML 2010-2011 Apple, Google, Microsoft, Mozilla e Opera implementam HTML5 HTML5 - Futuro da Web

Futuro da Web - HTML5 http://1997.webhistory.org/www.lists/www-talk.1993q1/0182.html

Futuro da Web - HTML5 http://1997.webhistory.org/www.lists/www-html.1995q2/0128.html

Futuro da Web - HTML5 http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2006-october/007520.html

Futuro da Web - HTML5 3 grandes atores da web

Futuro da Web - HTML5 38 HTML5 - Futuro da Web

Futuro da Web - HTML5 40 Html5test.com HTML5 - Futuro da Web

Futuro da Web - HTML5 41 Exemplos HTML5 - Futuro da Web

Futuro

Futuro da Web - HTML5 43 HTML5 - Futuro da Web

Mobile Web

Mobile Web

http://www.w3.org/2010/09/mwabp/mwabp.pdf

Concepção de flexibilidade

Relembre os princípios da Web

Poupe a rede

Explore características específicas de dispositivos móveis

Otimize o tempo de resposta

Deixe os usuários livres

Um pouco de código 55

56 DOCTYPE

HTML5 - Futuro da Web Doctype: HTML4 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/tr/html4/strict.dtd"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/tr/html4/loose.dtd"> XHTML <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> 57

HTML5 - Futuro da Web <!DOCTYPE html> 58

Formulários

<SCRIPT LANGUAGE="JavaScript"> var now = new Date(); var month_array = new Array("Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Out ubro","novembro","dezembro"); document.write("<form name=date_list><table bgcolor=silver><tr><td>"); document.write("<select name=month onchange=change_month(this.options.selectedindex)>"); for(i=0;i<month_array.length;i++) { if (now.getmonth()!= i) {document.write ("<option value="+i+">"+month_array[i]);} else {document.write ("<option value="+i+" selected>"+month_array[i]);} } document.write("</select>"); document.write("</td><td>"); document.write ("<select name=year onchange=change_year(this.options[this.options.selectedindex])>"); for(i=1950;i<3000;i++) { if (now.getyear()!= i) {document.write("<option value="+i+">"+i);} else {document.write("<option value="+i+" selected>"+i);}

<input type="date">

<input type=datetime>, <input type=month>, <input type=week>, <input type=time>, <input type=datetime-local> Correm o risco de ficar fora da especificação final.

<input type= email > <input type= url > <input type= tel >

Exemplo http://robertnyman.com/html5/forms/input-types.html

Exemplo http://robertnyman.com/html5/forms/attributes.html

<video controls= controls autoplay= autoplay > <source src= video.ogv type= video/ogg > <source src= video.webm" type="video/webm"> <source src= video.mp4 type= video/mp4 > </video>

http://caniuse.com/#search=video

Exemplo http://www.w3.org/2009/02/thisiscoffee.html

Exemplo http://conferenciaweb.w3c.br/2012/luli.htm

Exemplo http://html5demos.com/geo

Exemplo http://html5demos.com/offline

@media all and (min-width:500px) { } @media (min-width:500px) { }

Exemplo http://www.w3c.br

Browsers desktop http://html5test.com/

Browsers mobile http://html5test.com/

E o que ficou de fora do HTML5?

Futuro da Web - HTML5 abbr, align, allowtransparency, archive, background, bgcolor, border, cellspacing, classid, clear, code, codetype, color, compact, frameborder, height, hspace, link, marginbottom, marginheight, marginleft, marginright, margintop, marginwidth, noshade, nowrap, profile, rev, rules, scheme, scrolling, size, standby, target, text, urn, valign, valuetype, version, vlink, vspace, width

Futuro da Web - HTML5 abbr, align, allowtransparency, archive, background, bgcolor, border, cellspacing, classid, clear, code, codetype, color, compact, frameborder, height, hspace, link, marginbottom, marginheight, marginleft, marginright, margintop, marginwidth, noshade, nowrap, profile, rev, rules, scheme, scrolling, size, standby, target, text, urn, valign, valuetype, version, vlink, vspace, width

Prefixos -webkit- -moz-

Background #example1 { width: 500px; height: 250px; background-image: url(sheep.png), url(betweengrassandsky.png); background-position: center bottom, left top; background-repeat: no-repeat; }

Exemplo http://www.css3.info/preview/multiple-backgrounds/

Gradiente

Bordas arredondadas

Exemplo http://border-radius.com/

Box Shadow

Exemplo http://css3gen.com/box-shadow/

CSS Sprites

10 Dicas rápidas para desenvolvimento web mobile Um resumo baseado em http://mobilewebbestpractices.com

Saiba quando usar um framework

Não reduza o tamanho do seu site do desktop

Utilize a estratégia de Mobile First

Estruturação do conteúdo é importante

Desenvolva para múltiplas formas de entrada e navegação

Mantenha os formulários simples

Proporcione link para o site completo

Use Feature-detection

Otimize performance http://browserdiet.com/pt/

Use Emuladores para testes http://www.mobilexweb.com/emulators

Obrigado! Reinaldo Ferraz W3C Escritório Brasil www.w3c.br Twitter: @w3cbrasil reinaldo@nic.br Twitter: @reinaldoferraz