32
Aplicativos Web e Webdesign INTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima

Aplicativos Web e Webdesign I NTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima

Embed Size (px)

Citation preview

Page 1: Aplicativos Web e Webdesign I NTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima

Aplicativos Web e Webdesign

INTRODUÇÃO HTML 5Médio Integrado

Ana Paula Alves de Lima

Page 2: Aplicativos Web e Webdesign I NTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima

HTMLHTML = Hypertext Markup

Language (Linguagem de Marcação de Hipertexto);

Linguagem Interpretada por um Browser;

Define o formato do documento e as ligações com outros documentos;

Page 3: Aplicativos Web e Webdesign I NTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima

História do HTML

Desenvolvido originalmente por Tim Berners-Lee;

Entre 1993 e 1995, o HTML ganhou as versões HTML+, HTML2.0 e HTML3.0;

Ainda não era um padrão;

Page 4: Aplicativos Web e Webdesign I NTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima

História do HTMLEm 1997 o W3C criou a versão

3.2; A partir daí HTML se tornou

um padrão;Em 1999 saiu a especificação

do HTML4.

Page 5: Aplicativos Web e Webdesign I NTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima

HTMLTags básicas:

<a></a>;<p></p>;<img/>;<div></div><table></table><br/>

Page 6: Aplicativos Web e Webdesign I NTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima

HTMLTrocando em miúdos:“O HTML é uma linguagem

para publicação de conteúdo na Web (texto, imagem, vídeo, áudio,

etc.)”.

Page 7: Aplicativos Web e Webdesign I NTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima
Page 8: Aplicativos Web e Webdesign I NTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima

World Wide Web Consortium;Fundado por Tim Berners-Lee;Visa desenvolver padrões para a criação e a interpretação de conteúdos para Web;Agrega hoje 300 integrantes ligados a empresas, órgão governamentais e organizações independentes;Sua idéia é acabar com essa bagunça e criar normas para criação de páginas HTML. Todo navegador deve seguir os padrões estabelecidos pelo W3C.

Site da W3C: http://www.w3.org/

Page 9: Aplicativos Web e Webdesign I NTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima

Padrões:CSSDOM(JavaScript)XMLXHTML 1.0

Somente em 2008 que o W3C lançou as especificações iniciais do HTML5!

Page 10: Aplicativos Web e Webdesign I NTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima

O HTML4 ainda não trazia diferencial real para a semântica do código.

Também não facilitava a manipulação dos elementos via JavaScript ou CSS.

O HTML5 fornece ferramentas para a CSS e o JavaScript fazerem seu trabalho da melhor maneira possível.

O HTML5 também cria novas tags e modifica a função de outras.

Seu desenvolvimento é modular.

Diferenças

Page 11: Aplicativos Web e Webdesign I NTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima

Mas como reconhecer um HTML 4 de um HTML 5?

X

Page 12: Aplicativos Web e Webdesign I NTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima

Novos elementos de marcaçãoEm versões anteriores o HTML não tinha uma

classificação semântica (significado da informação) do conteúdo.

Nos casos mais comuns tudo era DIV que semanticamente é um divisor de conteúdo.

No HTML5 foram introduzidas novos elementos de marcação de conteúdo.

Page 13: Aplicativos Web e Webdesign I NTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima
Page 14: Aplicativos Web e Webdesign I NTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima

Veja...

Digamos que você use uma tag do HTML 4 que não é mais utilizada na versão 5 dentro de uma página cujo doctype está dizendo ao navegador que se trata de um HTML 5? O que vai acontecer? Vai dar erro?

Page 15: Aplicativos Web e Webdesign I NTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima

QUIRKS MODE

Page 16: Aplicativos Web e Webdesign I NTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima

Quirks Mode...• É um conjunto de regras deinterpretação que são ativadas

quando o navegador não entende qual a versão do HTML.

• Ele interpretará aquela página da maneira dele, seguindo padrões do próprio navegador.

Page 17: Aplicativos Web e Webdesign I NTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima

• O Quirks é importante, pois ele garante a visualização do conteúdo da página mesmo com erros;

• Mas é bom seguir sempre os padrões do W3C para a construção de página web para não ter erro.

Page 18: Aplicativos Web e Webdesign I NTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima

Mas como saber se o código html está seguindo os padrões internacionais do W3C?

Page 19: Aplicativos Web e Webdesign I NTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima

Apresentando o Validador do W3C: http://validator.w3.org/

Checa se o código html está dentro dos padrões!

Page 20: Aplicativos Web e Webdesign I NTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima

Vamos testar um código...

• Escolha um site e clique com o botão direito em qualquer lugar da página e clique em Exibir código fonte da página, copie o código e cole no site do validator:

• http://validator.w3.org/

Page 21: Aplicativos Web e Webdesign I NTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima

Principais Elementos do HTML 5

Page 22: Aplicativos Web e Webdesign I NTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima

A tag section define uma nova seção genérica no documento. Por exemplo, a home de um website pode ser dividida em diversas seções: introdução ou destaque, novidades, informação de contato e chamadas para conteúdo interno.

section

Page 23: Aplicativos Web e Webdesign I NTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima

O elemento nav representa uma seção da página que contém links para outras partes do website. Nem todos os grupos de links devem ser elementos nav, apenas aqueles grupos que contém links importantes. Isso pode ser aplicado naqueles blocos de links que geralmente são colocados no Rodapé e também para compor o menu principal do site. nav

Page 24: Aplicativos Web e Webdesign I NTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima

O elemento article representa uma parte da página que poderá ser distribuído. Isto pode ser um post, artigo, um bloco de comentários de usuários ou apenas um bloco de texto comum.

article

Page 25: Aplicativos Web e Webdesign I NTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima

O elemento aside representa um bloco de conteúdo que referência o conteúdo que envolta do elemento aside. O aside pode ser representado por conteúdos em side bars em textos impressos, publicidade ou até mesmo para criar um grupo de elementos nav e outras informações separados do conteúdo principal do website.

aside

Page 26: Aplicativos Web e Webdesign I NTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima

O elemento header representa um grupo de introdução ou elementos de navegação. O elemento header pode ser utilizado para agrupar índices de conteúdos, campos de busca ou até mesmo logos.

header

Page 27: Aplicativos Web e Webdesign I NTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima

O elemento footer representa literalmente o rodapé da página. Seria o último elemento do último elemento antes de fechar a tag HTML. O elemento footer não precisa aparecer necessariamente no final de uma seção.

footer

Page 28: Aplicativos Web e Webdesign I NTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima

Elemento de link para arquivo de vídeo.

video

Page 29: Aplicativos Web e Webdesign I NTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima

Tags descontinuadas do HTML4

29

Algumas tags foram descontinuadas

simplesmente porquê o CSS já cumpre com essa

função!

Page 30: Aplicativos Web e Webdesign I NTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima

Atributos descontinuadosEste atributos foram descontinuados porque modificam a formatação do elemento e suas funções são melhores controladas pelo CSS:

– align como atributo da tag caption, iframe, img, input, object, legend, table, hr, div, h1, h2, h3, h4, h5, h6, p, col, colgroup, tbody, td, tfoot, th, thead e tr.

– alink, link, text e vlink como atributos da tag body.– background como atributo da tag body.– bgcolor como atributo da tag table, tr, td, th e body.– border como atributo da tag table e object.– cellpadding e cellspacing como atributos da tag table.– char e charoff como atributos da tag col, colgroup, tbody, td, tfoot, th,

thead e tr.– clear como atributo da tag br.– compact como atributo da tag dl, menu, ol e ul.

30

Page 31: Aplicativos Web e Webdesign I NTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima

Atributos descontinuados– frame como atributo da tag table.– frameborder como atributo da tag iframe.– height como atributo da tag td e th.– hspace e vspace como atributos da tag img e object.– marginheight e marginwidth como atributos da tag iframe.– noshade como atributo da tag hr.– nowrap como atributo da tag td e th.– rules como atributo da tag table.– scrolling como atributo da tag iframe.– size como atributo da tag hr.– type como atributo da tag li, ol e ul.– valign como atributo da tag col, colgroup, tbodny, td, tfoot, th, thead e tr.– width como atributo da tag hr, table, td, th, col, colgroup e pre.

31

Page 32: Aplicativos Web e Webdesign I NTRODUÇÃO HTML 5 Médio Integrado Ana Paula Alves de Lima

Para dar um gostinho do CSS...

<!DOCTYPE html><html><head><style type="text/css">h1 {text-align: center;} </style><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Centralizando com CSS</title></head><body><h1>Olha que legal, eu estou no meio. ;)</h1></body></html>

Abra o notepad++ e escreva o seguinte código e grave-o como "centralizar.html":