SlideShare ist ein Scribd-Unternehmen logo
1 von 17
HTML5
Visão Geral do HTML5
11/8/2013 Fagner S. de Lima - HTML 5 1
Objetivos
 Visão geral do HTML5
 Hypertexto
 O começo e a interoperabilidade
 WHAT Working Group
 O HTML5 e suas mudanças
 O que é HTML5
11/8/2013 Fagner S. de Lima - HTML 5 2
Visão geral do HTML5
De acordo com o W3C a Web é baseada em 3 pilares:
 Um esquema de nomes para localização de fontes de informação de
Web, chamado de URI;
 Um protocolo de acesso para acessar estas fontes, no caso o HTTP;
 Uma linguagem de hypertexto, para a fácil navegação entre as fontes de
informação: o HTML.
Nosso foco será o terceiro pilar, o HTML.
11/8/2013 Fagner S. de Lima - HTML 5 3
Hypertexto
 HTML é uma abreviação de Hypertext Markup Language -
Linguagem de Marcação de Hypertexto. Resumindo em uma
frase: o HTML é uma linguagem para publicação de conteúdo
(texto, imagem, vídeo, áudio e etc) na Web.
 O HTML é baseado no conceito de Hipertexto, que são conjuntos
de elementos ligados por conexões. Estes elementos podem ser
palavras, imagens, vídeos, áudio, documentos etc. Estes
elementos conectados formam uma grande rede de informação.
Eles não estão conectados linearmente como se fossem textos de
um livro, onde um assunto é ligado ao outro seguidamente. A
conexão feita em um hipertexto é algo imprevisto que permite a
comunicação de dados, organizando conhecimentos e
guardando informações relacionadas.
11/8/2013 Fagner S. de Lima - HTML 5 4
Hypertexto
 Para distribuir informação de uma maneira global, é necessário haver
uma linguagem que seja entendida universalmente por diversos meios
de acesso. O HTML se propõe a ser esta linguagem.
 Desenvolvido originalmente por Tim Berners-Lee o HTML ganhou
popularidade quando o Mosaic - browser desenvolvido por Marc
Andreessen na década de 1990 - ganhou força. A partir daí,
desenvolvedores e fabricantes de browsers utilizaram o HTML como
base, compartilhando as mesmas convenções.
11/8/2013 Fagner S. de Lima - HTML 5 5
O começo e a interoperabilidade
 Entre 1993 e 1995, o HTML ganhou as versões HTML+, HTML2.0 e
HTML3.0, onde foram propostas diversas mudanças para enriquecer as
possibilidades da linguagem. Contudo, até aqui o HTML ainda não era
tratado como um padrão. Apenas em 1997, o grupo de trabalho do
W3C responsável por manter o padrão do código, trabalhou na versão
3.2 da linguagem, fazendo com que ela fosse tratada como prática
comum. Você pode ver:
http://www.w3.org/TR/html401/appendix/changes.html
11/8/2013 Fagner S. de Lima - HTML 5 6
O começo e a interoperabilidade
 Desde o começo o HTML foi criado para ser uma linguagem
independente de plataformas, browsers e outros meios de acesso.
Interoperabilidade significa menos custo. Você cria apenas um código
HTML e este código pode ser lido por diversos meios, ao invés de
versões diferentes para diversos dispositivos. Dessa forma, evitou-se
que a Web fosse desenvolvida em uma base proprietária, com formatos
incompatíveis e limitada.
11/8/2013 Fagner S. de Lima - HTML 5 7
O começo e a interoperabilidade
 Por isso o HTML foi desenvolvido para que essa barreira fosse
ultrapassada, fazendo com que a informação publicada por meio deste
código fosse acessível por dispositivos e outros meios com
características diferentes, não importando o tamanho da tela,
resolução, variação de cor. Dispositivos próprios para deficientes
visuais e auditivos ou dispositivos móveis e portáteis. O HTML deve ser
entendido universalmente, dando a possibilidade para a reutilização
dessa informação de acordo com as limitações de cada meio de acesso.
11/8/2013 Fagner S. de Lima - HTML 5 8
WHAT Working Group
 Enquanto o W3C focava suas atenções para a criação da segunda
versão do XHTML, um grupo chamado Web Hypertext Application
Technology Working Group ou WHATWG trabalhava em uma versão do
HTML que trazia mais flexibilidade para a produção de websites e
sistemas baseados na web.
 O WHATWG (http://www.whatwg.org/) foi fundado por
desenvolvedores de empresas como Mozilla, Apple e Opera em 2004.
Eles não estavam felizes com o caminho que a Web tomava e nem com
o rumo dado ao XHTML. Por isso, estas organizações se juntaram para
escrever o que seria chamado hoje de HTML5.
11/8/2013 Fagner S. de Lima - HTML 5 9
WHAT Working Group
 Entre outros assuntos que o WHATWG se focava era Web Forms 2.0
que foi incluído no HTML5 e o Web Controls 1.0, que foi abandonado
por enquanto.
 A participação no grupo é livre e você pode se inscrever na lista de e-
mail para contribuir.
11/8/2013 Fagner S. de Lima - HTML 5 10
WHAT Working Group
 Por volta de 2006, o trabalho do WHATWG passou ser conhecido pelo
mundo e principalmente pelo W3C - que até então trabalhavam
separadamente - que reconheceu todo o trabalho do grupo. Em
Outubro de 2006, Tim Berners-Lee anunciou que trabalharia
juntamente com o WHATWG na produção do HTML5 em detrimento do
XHTML 2. Contudo o XHTML continuaria sendo mantido paralelamente
de acordo com as mudanças causadas no HTML. O grupo que estava
cuidando especificamente do XHTML 2 foi descontinuado em 2009.
11/8/2013 Fagner S. de Lima - HTML 5 11
O HTML5 e suas mudanças
 O HTML5 é a nova versão do HTML4. Enquanto o WHATWG define as
regras de marcação que usaremos no HTML5 e no XHTML, eles
também definem APIs que formarão a base da arquitetura web. Essas
APIs são conhecidas como DOM Level 0.
 Um dos principais objetivos do HTML5 é facilitar a manipulação do
elemento possibilitando o desenvolvedor a modificar as características
dos objetos de forma não intrusiva e de maneira que seja transparente
para o usuário final.
11/8/2013 Fagner S. de Lima - HTML 5 12
O HTML5 e suas mudanças
 Ao contrário das versões anteriores, o HTML5 fornece ferramentas
para a CSS e o Javascript fazerem seu trabalho da melhor maneira
possível. O HTML5 permite por meio de suas APIs a manipulação das
características destes elementos, de forma que o website ou a aplicação
continue leve e funcional.
 O HTML5 também cria novas tags e modifica a função de outras. As
versões antigas do HTML não continham um padrão universal para a
criação de seções comuns e específicas como rodapé, cabeçalho,
sidebar, menus e etc. Não havia um padrão de nomenclatura de IDs,
Classes ou tags. Não havia um método de capturar de maneira
automática as informações localizadas nos rodapés dos websites.
11/8/2013 Fagner S. de Lima - HTML 5 13
O HTML5 e suas mudanças
 Há outros elementos e atributos que sua função e significado foram
modificados e que agora podem ser reutilizados de forma mais eficaz.
Por exemplo, elementos como B ou I que foram descontinuados em
versões anteriores do HTML agora assumem funções diferentes e
entregam mais significado para os usuários.
 O HTML5 modifica a forma de como escrevemos código e organizamos
a informação na página. Seria mais semântica com menos código. Seria
mais interatividade sem a necessidade de instalação de plugins e perda
de performance. É a criação de código interoperável, pronto para
futuros dispositivos e que facilita a reutilização da informação de
diversas formas.
11/8/2013 Fagner S. de Lima - HTML 5 14
O HTML5 e suas mudanças
 O WHATWG tem mantido o foco para manter a retrocompatibilidade.
Nenhum site deverá ter de ser refeito totalmente para se adequar aos
novos conceitos e regras. O HTML5 está sendo criado para que seja
compatível com os browsers recentes, possibilitando a utilização das
novas características imediatamente.
11/8/2013 Fagner S. de Lima - HTML 5 15
HTML5
Conclusão
11/8/2013 Fagner S. de Lima - HTML 5 16
Referências
 Microsoft
 W3C
11/8/2013 Fagner S. de Lima - HTML 5 17

Weitere ähnliche Inhalte

Was ist angesagt?

Software livre - Parte 3
Software livre - Parte 3Software livre - Parte 3
Software livre - Parte 3Fabrício Basto
 
1 si introdução ao desenvolvimento web - estrutura básica
1   si introdução ao desenvolvimento web - estrutura básica1   si introdução ao desenvolvimento web - estrutura básica
1 si introdução ao desenvolvimento web - estrutura básicalucianoteixeirasgmail
 
HTML5 - Road Show TI Experience 2012
HTML5 - Road Show TI Experience 2012HTML5 - Road Show TI Experience 2012
HTML5 - Road Show TI Experience 2012Fábio Flatschart
 
Web Training Aula 01: Introduction to Laravel
Web Training Aula 01: Introduction to LaravelWeb Training Aula 01: Introduction to Laravel
Web Training Aula 01: Introduction to LaravelMozDevz
 
Principais CaracteríSticas Web 2
Principais CaracteríSticas Web 2Principais CaracteríSticas Web 2
Principais CaracteríSticas Web 2Thiago Fagner
 
1 - Introdução Ao Desenvolvimento Web - Estrutura Básica
1 - Introdução Ao Desenvolvimento Web - Estrutura Básica1 - Introdução Ao Desenvolvimento Web - Estrutura Básica
1 - Introdução Ao Desenvolvimento Web - Estrutura BásicaMauro Duarte
 
Desenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScriptDesenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScriptFábio Flatschart
 
Apresentação tec 2
Apresentação tec 2Apresentação tec 2
Apresentação tec 2Crikadani
 

Was ist angesagt? (12)

O HTML 5 e o futuro da web
O HTML 5 e o futuro da webO HTML 5 e o futuro da web
O HTML 5 e o futuro da web
 
Páginas digitais
Páginas digitaisPáginas digitais
Páginas digitais
 
Software livre - Parte 3
Software livre - Parte 3Software livre - Parte 3
Software livre - Parte 3
 
1 si introdução ao desenvolvimento web - estrutura básica
1   si introdução ao desenvolvimento web - estrutura básica1   si introdução ao desenvolvimento web - estrutura básica
1 si introdução ao desenvolvimento web - estrutura básica
 
HTML5 - Road Show TI Experience 2012
HTML5 - Road Show TI Experience 2012HTML5 - Road Show TI Experience 2012
HTML5 - Road Show TI Experience 2012
 
Web Training Aula 01: Introduction to Laravel
Web Training Aula 01: Introduction to LaravelWeb Training Aula 01: Introduction to Laravel
Web Training Aula 01: Introduction to Laravel
 
Principais CaracteríSticas Web 2
Principais CaracteríSticas Web 2Principais CaracteríSticas Web 2
Principais CaracteríSticas Web 2
 
1 - Introdução Ao Desenvolvimento Web - Estrutura Básica
1 - Introdução Ao Desenvolvimento Web - Estrutura Básica1 - Introdução Ao Desenvolvimento Web - Estrutura Básica
1 - Introdução Ao Desenvolvimento Web - Estrutura Básica
 
Introdução a Tecnologias Web
Introdução a Tecnologias WebIntrodução a Tecnologias Web
Introdução a Tecnologias Web
 
Desenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScriptDesenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScript
 
Git hub and Laravel
Git hub and Laravel Git hub and Laravel
Git hub and Laravel
 
Apresentação tec 2
Apresentação tec 2Apresentação tec 2
Apresentação tec 2
 

Andere mochten auch

Segurança de Dados e Informações - Aula 5 - Firewall | Iptables
Segurança de Dados e Informações - Aula 5 - Firewall | IptablesSegurança de Dados e Informações - Aula 5 - Firewall | Iptables
Segurança de Dados e Informações - Aula 5 - Firewall | IptablesMinistério Público da Paraíba
 
Empreendedorismo de Negócios com Informática - Aula 3 - Perfis para Inovação ...
Empreendedorismo de Negócios com Informática - Aula 3 - Perfis para Inovação ...Empreendedorismo de Negócios com Informática - Aula 3 - Perfis para Inovação ...
Empreendedorismo de Negócios com Informática - Aula 3 - Perfis para Inovação ...Ministério Público da Paraíba
 
Empreendedorismo de Negócios com Informática - Aula 6 - Plano de Negócios
Empreendedorismo de Negócios com Informática - Aula 6 - Plano de NegóciosEmpreendedorismo de Negócios com Informática - Aula 6 - Plano de Negócios
Empreendedorismo de Negócios com Informática - Aula 6 - Plano de NegóciosMinistério Público da Paraíba
 
Informática para internet
Informática para internet Informática para internet
Informática para internet Paulo Miele
 
Empreendedorismo de Negócios com Informática - Aula 1 - O Empreendedor
Empreendedorismo de Negócios com Informática - Aula 1 - O EmpreendedorEmpreendedorismo de Negócios com Informática - Aula 1 - O Empreendedor
Empreendedorismo de Negócios com Informática - Aula 1 - O EmpreendedorMinistério Público da Paraíba
 
Segurança de Dados e Informações - Aula 4 - Criptografia
Segurança de Dados e Informações - Aula 4 - CriptografiaSegurança de Dados e Informações - Aula 4 - Criptografia
Segurança de Dados e Informações - Aula 4 - CriptografiaMinistério Público da Paraíba
 
Empreendedorismo de Negócios com Informática - Aula 2 - Desenvolvimento do Co...
Empreendedorismo de Negócios com Informática - Aula 2 - Desenvolvimento do Co...Empreendedorismo de Negócios com Informática - Aula 2 - Desenvolvimento do Co...
Empreendedorismo de Negócios com Informática - Aula 2 - Desenvolvimento do Co...Ministério Público da Paraíba
 
Introdução à Informática - Módulo 3 - Por Dentro do Gabinete
Introdução à Informática - Módulo 3 - Por Dentro do GabineteIntrodução à Informática - Módulo 3 - Por Dentro do Gabinete
Introdução à Informática - Módulo 3 - Por Dentro do GabineteMinistério Público da Paraíba
 
Empreendedorismo de Negócios com Informática - Aula 5 - Cultura Organizaciona...
Empreendedorismo de Negócios com Informática - Aula 5 - Cultura Organizaciona...Empreendedorismo de Negócios com Informática - Aula 5 - Cultura Organizaciona...
Empreendedorismo de Negócios com Informática - Aula 5 - Cultura Organizaciona...Ministério Público da Paraíba
 

Andere mochten auch (20)

Segurança de Dados e Informações - Aula 5 - Firewall | Iptables
Segurança de Dados e Informações - Aula 5 - Firewall | IptablesSegurança de Dados e Informações - Aula 5 - Firewall | Iptables
Segurança de Dados e Informações - Aula 5 - Firewall | Iptables
 
Inglês Técnico Instrumental: Aula 2
Inglês Técnico Instrumental: Aula 2Inglês Técnico Instrumental: Aula 2
Inglês Técnico Instrumental: Aula 2
 
Empreendedorismo de Negócios com Informática - Aula 3 - Perfis para Inovação ...
Empreendedorismo de Negócios com Informática - Aula 3 - Perfis para Inovação ...Empreendedorismo de Negócios com Informática - Aula 3 - Perfis para Inovação ...
Empreendedorismo de Negócios com Informática - Aula 3 - Perfis para Inovação ...
 
Inglês Técnico Instrumental: Aula 5
Inglês Técnico Instrumental: Aula 5Inglês Técnico Instrumental: Aula 5
Inglês Técnico Instrumental: Aula 5
 
Empreendedorismo de Negócios com Informática - Aula 6 - Plano de Negócios
Empreendedorismo de Negócios com Informática - Aula 6 - Plano de NegóciosEmpreendedorismo de Negócios com Informática - Aula 6 - Plano de Negócios
Empreendedorismo de Negócios com Informática - Aula 6 - Plano de Negócios
 
Informática para internet
Informática para internet Informática para internet
Informática para internet
 
Empreendedorismo de Negócios com Informática - Aula 1 - O Empreendedor
Empreendedorismo de Negócios com Informática - Aula 1 - O EmpreendedorEmpreendedorismo de Negócios com Informática - Aula 1 - O Empreendedor
Empreendedorismo de Negócios com Informática - Aula 1 - O Empreendedor
 
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing
Tecnologias Atuais de Redes - Aula 6 - Cloud ComputingTecnologias Atuais de Redes - Aula 6 - Cloud Computing
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing
 
Segurança de Dados e Informações - Aula 4 - Criptografia
Segurança de Dados e Informações - Aula 4 - CriptografiaSegurança de Dados e Informações - Aula 4 - Criptografia
Segurança de Dados e Informações - Aula 4 - Criptografia
 
Empreendedorismo de Negócios com Informática - Aula 2 - Desenvolvimento do Co...
Empreendedorismo de Negócios com Informática - Aula 2 - Desenvolvimento do Co...Empreendedorismo de Negócios com Informática - Aula 2 - Desenvolvimento do Co...
Empreendedorismo de Negócios com Informática - Aula 2 - Desenvolvimento do Co...
 
Introdução à Informática - Módulo 3 - Por Dentro do Gabinete
Introdução à Informática - Módulo 3 - Por Dentro do GabineteIntrodução à Informática - Módulo 3 - Por Dentro do Gabinete
Introdução à Informática - Módulo 3 - Por Dentro do Gabinete
 
Segurança de Dados e Informações - Aula 3 - Ataques
Segurança de Dados e Informações - Aula 3 - AtaquesSegurança de Dados e Informações - Aula 3 - Ataques
Segurança de Dados e Informações - Aula 3 - Ataques
 
Inglês Técnico Instrumental: Aula 1
Inglês Técnico Instrumental: Aula 1Inglês Técnico Instrumental: Aula 1
Inglês Técnico Instrumental: Aula 1
 
Empreendedorismo de Negócios com Informática - Aula 5 - Cultura Organizaciona...
Empreendedorismo de Negócios com Informática - Aula 5 - Cultura Organizaciona...Empreendedorismo de Negócios com Informática - Aula 5 - Cultura Organizaciona...
Empreendedorismo de Negócios com Informática - Aula 5 - Cultura Organizaciona...
 
Inglês Técnico Instrumental: Aula 6
Inglês Técnico Instrumental: Aula 6Inglês Técnico Instrumental: Aula 6
Inglês Técnico Instrumental: Aula 6
 
Tecnologias Atuais de Redes - Aula 1 - Criptografia
Tecnologias Atuais de Redes - Aula 1 - CriptografiaTecnologias Atuais de Redes - Aula 1 - Criptografia
Tecnologias Atuais de Redes - Aula 1 - Criptografia
 
Redes de Computadores - Modelo de Referência OSI/ISO
Redes de Computadores - Modelo de Referência OSI/ISORedes de Computadores - Modelo de Referência OSI/ISO
Redes de Computadores - Modelo de Referência OSI/ISO
 
Inglês Técnico Instrumental: Aula 3
Inglês Técnico Instrumental: Aula 3Inglês Técnico Instrumental: Aula 3
Inglês Técnico Instrumental: Aula 3
 
Tecnologias Atuais de Redes - Aula 4 - Comutação
Tecnologias Atuais de Redes - Aula 4 - ComutaçãoTecnologias Atuais de Redes - Aula 4 - Comutação
Tecnologias Atuais de Redes - Aula 4 - Comutação
 
Tecnologias Atuais de Redes - Aula 2 - Redes Sem Fio
Tecnologias Atuais de Redes - Aula 2 - Redes Sem FioTecnologias Atuais de Redes - Aula 2 - Redes Sem Fio
Tecnologias Atuais de Redes - Aula 2 - Redes Sem Fio
 

Ähnlich wie HTML5 - (01) Visão Geral do HTML5

Ähnlich wie HTML5 - (01) Visão Geral do HTML5 (20)

1a5614c679b23c018654639f6b57ecf1.pdf
1a5614c679b23c018654639f6b57ecf1.pdf1a5614c679b23c018654639f6b57ecf1.pdf
1a5614c679b23c018654639f6b57ecf1.pdf
 
Curso de html - Introdução ao HTML
Curso de html -  Introdução ao HTMLCurso de html -  Introdução ao HTML
Curso de html - Introdução ao HTML
 
Html
HtmlHtml
Html
 
Programação web
Programação webProgramação web
Programação web
 
HTML5.pptx
HTML5.pptxHTML5.pptx
HTML5.pptx
 
HTML5
HTML5HTML5
HTML5
 
Seminario html5
Seminario html5Seminario html5
Seminario html5
 
Joomla! para iniciantes - Evidosol 2011
Joomla! para iniciantes - Evidosol 2011Joomla! para iniciantes - Evidosol 2011
Joomla! para iniciantes - Evidosol 2011
 
Html5 - Notas de aula
Html5 - Notas de aulaHtml5 - Notas de aula
Html5 - Notas de aula
 
Desenvolvimento de Sistemas Web - HTML5 - Introdução
Desenvolvimento de Sistemas Web - HTML5 - IntroduçãoDesenvolvimento de Sistemas Web - HTML5 - Introdução
Desenvolvimento de Sistemas Web - HTML5 - Introdução
 
Conecte - Curso de HTML - Apresentação
Conecte - Curso de HTML - ApresentaçãoConecte - Curso de HTML - Apresentação
Conecte - Curso de HTML - Apresentação
 
Benefícios dos WebStandards
Benefícios dos WebStandardsBenefícios dos WebStandards
Benefícios dos WebStandards
 
Apostila curso xhtml css
Apostila curso xhtml cssApostila curso xhtml css
Apostila curso xhtml css
 
Curso básico HTML5
Curso básico HTML5Curso básico HTML5
Curso básico HTML5
 
E-Book de estudos
E-Book de estudosE-Book de estudos
E-Book de estudos
 
HTML5
HTML5HTML5
HTML5
 
HTML5 - (02) Estrutura Básica - DOCTYPE e Charsets
HTML5 - (02) Estrutura Básica - DOCTYPE e CharsetsHTML5 - (02) Estrutura Básica - DOCTYPE e Charsets
HTML5 - (02) Estrutura Básica - DOCTYPE e Charsets
 
Técnicas e processos - HTML / CSS - aula 1
Técnicas e processos - HTML / CSS - aula 1Técnicas e processos - HTML / CSS - aula 1
Técnicas e processos - HTML / CSS - aula 1
 
Html
HtmlHtml
Html
 
Html
HtmlHtml
Html
 

Mehr von Ministério Público da Paraíba

Spring Specification Tools - Simplificando consultas dinâmicas no Spring Data...
Spring Specification Tools - Simplificando consultas dinâmicas no Spring Data...Spring Specification Tools - Simplificando consultas dinâmicas no Spring Data...
Spring Specification Tools - Simplificando consultas dinâmicas no Spring Data...Ministério Público da Paraíba
 
Segurança de Dados e Informações - Aula 2 - Vulnerabilidades e Ameaças
Segurança de Dados e Informações - Aula 2 - Vulnerabilidades e AmeaçasSegurança de Dados e Informações - Aula 2 - Vulnerabilidades e Ameaças
Segurança de Dados e Informações - Aula 2 - Vulnerabilidades e AmeaçasMinistério Público da Paraíba
 
Empreendedorismo de Negócios com Informática - Aula 4 - Comportamento Inovador
Empreendedorismo de Negócios com Informática - Aula 4 - Comportamento InovadorEmpreendedorismo de Negócios com Informática - Aula 4 - Comportamento Inovador
Empreendedorismo de Negócios com Informática - Aula 4 - Comportamento InovadorMinistério Público da Paraíba
 
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]Ministério Público da Paraíba
 
Tecnologias Atuais de Redes - Aula 4 - Comutação [Apostila]
Tecnologias Atuais de Redes - Aula 4 - Comutação [Apostila]Tecnologias Atuais de Redes - Aula 4 - Comutação [Apostila]
Tecnologias Atuais de Redes - Aula 4 - Comutação [Apostila]Ministério Público da Paraíba
 
Tecnologias Atuais de Redes - Aula 2 - Redes Sem Fio [Apostila]
Tecnologias Atuais de Redes - Aula 2 - Redes Sem Fio [Apostila]Tecnologias Atuais de Redes - Aula 2 - Redes Sem Fio [Apostila]
Tecnologias Atuais de Redes - Aula 2 - Redes Sem Fio [Apostila]Ministério Público da Paraíba
 
Tecnologias Atuais de Redes - Aula 1 - Criptografia [Apostila]
Tecnologias Atuais de Redes - Aula 1 - Criptografia [Apostila]Tecnologias Atuais de Redes - Aula 1 - Criptografia [Apostila]
Tecnologias Atuais de Redes - Aula 1 - Criptografia [Apostila]Ministério Público da Paraíba
 
Segurança de Dados e Informações - Aula 1 - Introdução à Segurança da Informação
Segurança de Dados e Informações - Aula 1 - Introdução à Segurança da InformaçãoSegurança de Dados e Informações - Aula 1 - Introdução à Segurança da Informação
Segurança de Dados e Informações - Aula 1 - Introdução à Segurança da InformaçãoMinistério Público da Paraíba
 

Mehr von Ministério Público da Paraíba (15)

Spring Specification Tools - Simplificando consultas dinâmicas no Spring Data...
Spring Specification Tools - Simplificando consultas dinâmicas no Spring Data...Spring Specification Tools - Simplificando consultas dinâmicas no Spring Data...
Spring Specification Tools - Simplificando consultas dinâmicas no Spring Data...
 
Inglês Técnico Instrumental: Aula 7
Inglês Técnico Instrumental: Aula 7Inglês Técnico Instrumental: Aula 7
Inglês Técnico Instrumental: Aula 7
 
Inglês Técnico Instrumental: Aula 4
Inglês Técnico Instrumental: Aula 4Inglês Técnico Instrumental: Aula 4
Inglês Técnico Instrumental: Aula 4
 
Glossário de Termos Técnicos em Redes de Computadores
Glossário de Termos Técnicos em Redes de ComputadoresGlossário de Termos Técnicos em Redes de Computadores
Glossário de Termos Técnicos em Redes de Computadores
 
Segurança de Dados e Informações - Aula 2 - Vulnerabilidades e Ameaças
Segurança de Dados e Informações - Aula 2 - Vulnerabilidades e AmeaçasSegurança de Dados e Informações - Aula 2 - Vulnerabilidades e Ameaças
Segurança de Dados e Informações - Aula 2 - Vulnerabilidades e Ameaças
 
Empreendedorismo de Negócios com Informática - Aula 4 - Comportamento Inovador
Empreendedorismo de Negócios com Informática - Aula 4 - Comportamento InovadorEmpreendedorismo de Negócios com Informática - Aula 4 - Comportamento Inovador
Empreendedorismo de Negócios com Informática - Aula 4 - Comportamento Inovador
 
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
 
Tecnologias Atuais de Redes - Aula 5 - VoIP [Apostila]
Tecnologias Atuais de Redes - Aula 5 - VoIP [Apostila]Tecnologias Atuais de Redes - Aula 5 - VoIP [Apostila]
Tecnologias Atuais de Redes - Aula 5 - VoIP [Apostila]
 
Tecnologias Atuais de Redes - Aula 4 - Comutação [Apostila]
Tecnologias Atuais de Redes - Aula 4 - Comutação [Apostila]Tecnologias Atuais de Redes - Aula 4 - Comutação [Apostila]
Tecnologias Atuais de Redes - Aula 4 - Comutação [Apostila]
 
Tecnologias Atuais de Redes - Aula 3 - VPN [Apostila]
Tecnologias Atuais de Redes - Aula 3 - VPN [Apostila]Tecnologias Atuais de Redes - Aula 3 - VPN [Apostila]
Tecnologias Atuais de Redes - Aula 3 - VPN [Apostila]
 
Tecnologias Atuais de Redes - Aula 2 - Redes Sem Fio [Apostila]
Tecnologias Atuais de Redes - Aula 2 - Redes Sem Fio [Apostila]Tecnologias Atuais de Redes - Aula 2 - Redes Sem Fio [Apostila]
Tecnologias Atuais de Redes - Aula 2 - Redes Sem Fio [Apostila]
 
Tecnologias Atuais de Redes - Aula 1 - Criptografia [Apostila]
Tecnologias Atuais de Redes - Aula 1 - Criptografia [Apostila]Tecnologias Atuais de Redes - Aula 1 - Criptografia [Apostila]
Tecnologias Atuais de Redes - Aula 1 - Criptografia [Apostila]
 
Segurança de Dados e Informações - Aula 1 - Introdução à Segurança da Informação
Segurança de Dados e Informações - Aula 1 - Introdução à Segurança da InformaçãoSegurança de Dados e Informações - Aula 1 - Introdução à Segurança da Informação
Segurança de Dados e Informações - Aula 1 - Introdução à Segurança da Informação
 
Tecnologias Atuais de Redes - Aula 5 - VoIP
Tecnologias Atuais de Redes - Aula 5 - VoIPTecnologias Atuais de Redes - Aula 5 - VoIP
Tecnologias Atuais de Redes - Aula 5 - VoIP
 
Tecnologias Atuais de Redes - Aula 3 - VPN
Tecnologias Atuais de Redes - Aula 3 - VPNTecnologias Atuais de Redes - Aula 3 - VPN
Tecnologias Atuais de Redes - Aula 3 - VPN
 

HTML5 - (01) Visão Geral do HTML5

  • 1. HTML5 Visão Geral do HTML5 11/8/2013 Fagner S. de Lima - HTML 5 1
  • 2. Objetivos  Visão geral do HTML5  Hypertexto  O começo e a interoperabilidade  WHAT Working Group  O HTML5 e suas mudanças  O que é HTML5 11/8/2013 Fagner S. de Lima - HTML 5 2
  • 3. Visão geral do HTML5 De acordo com o W3C a Web é baseada em 3 pilares:  Um esquema de nomes para localização de fontes de informação de Web, chamado de URI;  Um protocolo de acesso para acessar estas fontes, no caso o HTTP;  Uma linguagem de hypertexto, para a fácil navegação entre as fontes de informação: o HTML. Nosso foco será o terceiro pilar, o HTML. 11/8/2013 Fagner S. de Lima - HTML 5 3
  • 4. Hypertexto  HTML é uma abreviação de Hypertext Markup Language - Linguagem de Marcação de Hypertexto. Resumindo em uma frase: o HTML é uma linguagem para publicação de conteúdo (texto, imagem, vídeo, áudio e etc) na Web.  O HTML é baseado no conceito de Hipertexto, que são conjuntos de elementos ligados por conexões. Estes elementos podem ser palavras, imagens, vídeos, áudio, documentos etc. Estes elementos conectados formam uma grande rede de informação. Eles não estão conectados linearmente como se fossem textos de um livro, onde um assunto é ligado ao outro seguidamente. A conexão feita em um hipertexto é algo imprevisto que permite a comunicação de dados, organizando conhecimentos e guardando informações relacionadas. 11/8/2013 Fagner S. de Lima - HTML 5 4
  • 5. Hypertexto  Para distribuir informação de uma maneira global, é necessário haver uma linguagem que seja entendida universalmente por diversos meios de acesso. O HTML se propõe a ser esta linguagem.  Desenvolvido originalmente por Tim Berners-Lee o HTML ganhou popularidade quando o Mosaic - browser desenvolvido por Marc Andreessen na década de 1990 - ganhou força. A partir daí, desenvolvedores e fabricantes de browsers utilizaram o HTML como base, compartilhando as mesmas convenções. 11/8/2013 Fagner S. de Lima - HTML 5 5
  • 6. O começo e a interoperabilidade  Entre 1993 e 1995, o HTML ganhou as versões HTML+, HTML2.0 e HTML3.0, onde foram propostas diversas mudanças para enriquecer as possibilidades da linguagem. Contudo, até aqui o HTML ainda não era tratado como um padrão. Apenas em 1997, o grupo de trabalho do W3C responsável por manter o padrão do código, trabalhou na versão 3.2 da linguagem, fazendo com que ela fosse tratada como prática comum. Você pode ver: http://www.w3.org/TR/html401/appendix/changes.html 11/8/2013 Fagner S. de Lima - HTML 5 6
  • 7. O começo e a interoperabilidade  Desde o começo o HTML foi criado para ser uma linguagem independente de plataformas, browsers e outros meios de acesso. Interoperabilidade significa menos custo. Você cria apenas um código HTML e este código pode ser lido por diversos meios, ao invés de versões diferentes para diversos dispositivos. Dessa forma, evitou-se que a Web fosse desenvolvida em uma base proprietária, com formatos incompatíveis e limitada. 11/8/2013 Fagner S. de Lima - HTML 5 7
  • 8. O começo e a interoperabilidade  Por isso o HTML foi desenvolvido para que essa barreira fosse ultrapassada, fazendo com que a informação publicada por meio deste código fosse acessível por dispositivos e outros meios com características diferentes, não importando o tamanho da tela, resolução, variação de cor. Dispositivos próprios para deficientes visuais e auditivos ou dispositivos móveis e portáteis. O HTML deve ser entendido universalmente, dando a possibilidade para a reutilização dessa informação de acordo com as limitações de cada meio de acesso. 11/8/2013 Fagner S. de Lima - HTML 5 8
  • 9. WHAT Working Group  Enquanto o W3C focava suas atenções para a criação da segunda versão do XHTML, um grupo chamado Web Hypertext Application Technology Working Group ou WHATWG trabalhava em uma versão do HTML que trazia mais flexibilidade para a produção de websites e sistemas baseados na web.  O WHATWG (http://www.whatwg.org/) foi fundado por desenvolvedores de empresas como Mozilla, Apple e Opera em 2004. Eles não estavam felizes com o caminho que a Web tomava e nem com o rumo dado ao XHTML. Por isso, estas organizações se juntaram para escrever o que seria chamado hoje de HTML5. 11/8/2013 Fagner S. de Lima - HTML 5 9
  • 10. WHAT Working Group  Entre outros assuntos que o WHATWG se focava era Web Forms 2.0 que foi incluído no HTML5 e o Web Controls 1.0, que foi abandonado por enquanto.  A participação no grupo é livre e você pode se inscrever na lista de e- mail para contribuir. 11/8/2013 Fagner S. de Lima - HTML 5 10
  • 11. WHAT Working Group  Por volta de 2006, o trabalho do WHATWG passou ser conhecido pelo mundo e principalmente pelo W3C - que até então trabalhavam separadamente - que reconheceu todo o trabalho do grupo. Em Outubro de 2006, Tim Berners-Lee anunciou que trabalharia juntamente com o WHATWG na produção do HTML5 em detrimento do XHTML 2. Contudo o XHTML continuaria sendo mantido paralelamente de acordo com as mudanças causadas no HTML. O grupo que estava cuidando especificamente do XHTML 2 foi descontinuado em 2009. 11/8/2013 Fagner S. de Lima - HTML 5 11
  • 12. O HTML5 e suas mudanças  O HTML5 é a nova versão do HTML4. Enquanto o WHATWG define as regras de marcação que usaremos no HTML5 e no XHTML, eles também definem APIs que formarão a base da arquitetura web. Essas APIs são conhecidas como DOM Level 0.  Um dos principais objetivos do HTML5 é facilitar a manipulação do elemento possibilitando o desenvolvedor a modificar as características dos objetos de forma não intrusiva e de maneira que seja transparente para o usuário final. 11/8/2013 Fagner S. de Lima - HTML 5 12
  • 13. O HTML5 e suas mudanças  Ao contrário das versões anteriores, o HTML5 fornece ferramentas para a CSS e o Javascript fazerem seu trabalho da melhor maneira possível. O HTML5 permite por meio de suas APIs a manipulação das características destes elementos, de forma que o website ou a aplicação continue leve e funcional.  O HTML5 também cria novas tags e modifica a função de outras. As versões antigas do HTML não continham um padrão universal para a criação de seções comuns e específicas como rodapé, cabeçalho, sidebar, menus e etc. Não havia um padrão de nomenclatura de IDs, Classes ou tags. Não havia um método de capturar de maneira automática as informações localizadas nos rodapés dos websites. 11/8/2013 Fagner S. de Lima - HTML 5 13
  • 14. O HTML5 e suas mudanças  Há outros elementos e atributos que sua função e significado foram modificados e que agora podem ser reutilizados de forma mais eficaz. Por exemplo, elementos como B ou I que foram descontinuados em versões anteriores do HTML agora assumem funções diferentes e entregam mais significado para os usuários.  O HTML5 modifica a forma de como escrevemos código e organizamos a informação na página. Seria mais semântica com menos código. Seria mais interatividade sem a necessidade de instalação de plugins e perda de performance. É a criação de código interoperável, pronto para futuros dispositivos e que facilita a reutilização da informação de diversas formas. 11/8/2013 Fagner S. de Lima - HTML 5 14
  • 15. O HTML5 e suas mudanças  O WHATWG tem mantido o foco para manter a retrocompatibilidade. Nenhum site deverá ter de ser refeito totalmente para se adequar aos novos conceitos e regras. O HTML5 está sendo criado para que seja compatível com os browsers recentes, possibilitando a utilização das novas características imediatamente. 11/8/2013 Fagner S. de Lima - HTML 5 15
  • 17. Referências  Microsoft  W3C 11/8/2013 Fagner S. de Lima - HTML 5 17