HTML HardCore Parte 1 - Conceitos

20
Bacharel em Ciência da Computação (UFG) Especializando em Gestão de TI (Instituto AVM) Analista de Sistemas – SIGMA / MDIC Professor Formador EAD – NEAD/ETEB [email protected] http://www.georgemendonca.com.br HTML Conceitos

description

HTML concepts

Transcript of HTML HardCore Parte 1 - Conceitos

Page 1: HTML HardCore Parte 1 - Conceitos

Bacharel em Ciência da Computação (UFG) Especializando em Gestão de TI (Instituto AVM)

Analista de Sistemas – SIGMA / MDIC

Professor Formador EAD – NEAD/ETEB [email protected]

http://www.georgemendonca.com.br

HTML Conceitos

Page 2: HTML HardCore Parte 1 - Conceitos

– HTML é simplesmente indispensável no desenvolvimento de sistemas aplicativos para Internet.

– Sua importância é fundamental de tal forma que sem a linguagem HTML nada do que existe na Internet seria possível.

– Nos últimos tempos com o aparecimento de tantas novidades, interatividade na Web e recursos diversos, a HTML tem sido deixada um pouco de lado pelos desenvolvedores e entusiastas.

– No entanto conhecê-la bem é fundamental para o desenvolvimento de projetos de aplicativos para Web, seguindo as recomendações dos Web Standards.

HTML

13/02/2011 2

Page 3: HTML HardCore Parte 1 - Conceitos

• Linguagem de Marcação

– É um conjunto de códigos aplicados a um texto ou a dados,

com o objetivo de adicionar informações particulares

sobre esse texto ou dado, ou sobre trechos específicos.

– São usadas, por exemplo, na indústria editorial para

marcar a formatação (exibição gráfica) de páginas.

– Em resumo, uma linguagem de marcação é um conjunto

de marcação de tag’s (etiquetas).

HTML

13/02/2011 3

Page 4: HTML HardCore Parte 1 - Conceitos

• A linguagem de marcação da Web

– É o HyperText Markup Language ( HTML), é a Linguagem

padrão para a Marcação de Hipertexto, utilizada para

descrever páginas Web.

– Não é uma linguagem de programação, mas uma

linguagem de marcação de texto.

– Utiliza tags (etiquetas) de marcação para descrever os

elementos de uma página Web.

HTML

13/02/2011 4

Page 5: HTML HardCore Parte 1 - Conceitos

• Tag's ou Etiquetas de marcação HTML

– São palavras chave cercadas por parênteses angulares seguindo a lei de formação:

– Sendo que pode haver mais de um atributo para uma tag e também tags sem atributos. Além disso, normalmente possuem as seguintes características:

HTML

13/02/2011 5

<nomeDaTag atributo="valor">

<!-- Tags de abertura e fechamento -->

<tag1></tag1>

<!-- Tag sem fechamento -->

<tag2>

<!-- Forma correta de implementar uma tag sem fechamento -->

<tag3 />

Page 6: HTML HardCore Parte 1 - Conceitos

• Tag's ou Etiquetas de marcação HTML

– Onde tag1 de é uma tag de abertura e fechamento, tag2 é uma tag sem fechamento e tag3 a forma correta de implementar uma tag sem fechamento, segundo os padrões e recomendações do W3C.

HTML

13/02/2011 6

<!-- Tags de abertura e fechamento -->

<tag1></tag1>

<!-- Tag sem fechamento -->

<tag2>

<!-- Forma correta de implementar uma tag sem fechamento -->

<tag3 />

Page 7: HTML HardCore Parte 1 - Conceitos

• Documentos HTML são páginas Web!

– Pois contém tag’s HTML e textos simples.

– Hipertextualizam, ou seja, criam páginas dinâmicas com

hipertextos. Descrevem as páginas da Web.

– Como mencionado na introdução deste tutorial, documentos

HTML são fundamentais para a criação de qualquer página na

Internet.

HTML

13/02/2011 7

Page 8: HTML HardCore Parte 1 - Conceitos

• Mas... e o navegador?

– O objetivo dos navegadores web como o Opera, IE ou o Fire

Fox é a interpretação de documentos HTML e exibi-los como

páginas web.

– O navegador não exibe tag’s HTML, mas as utilizam para

interpretar o conteúdo da página web.

HTML

13/02/2011 8

Page 9: HTML HardCore Parte 1 - Conceitos

• Quais ferramentas você precisa para desenvolver?

– Você não precisa de um Editor HTML, nem de um servidor

web ou um site em um provedor.

– Basta um editor de texto simples para fazer diversos

exemplos de implementações em seu computador pessoal.

– Para facilitar nosso trabalho e agilizar nossos estudos

podemos utilizar o editor de texto Notepad++, um bloco de

notas um pouco mais turbinado que identifica diversas

linguagens de programação.

HTML

13/02/2011 9

Page 10: HTML HardCore Parte 1 - Conceitos

• Quais ferramentas você precisa para desenvolver?

– Certamente esta é a melhor forma de aprender HTML.

– No entanto, os desenvolvedores de web profissionais,

preferem muitas vezes os editores HTML e IDEs (Integrated

Development Enviroment) mais completas em vez de um

editor de texto simples.

HTML

13/02/2011 10

Page 11: HTML HardCore Parte 1 - Conceitos

• Extensão de arquivos HTML

– Antigamente quando o sistema operacional só permitia 3

caracteres como extensão de arquivos, utilizava-se a extensão

*.htm. Atualmente, como não temos mais esta limitação,

normalmente utilizamos a extensão *.html.

– Qualquer uma destas extensões são permitidas como

extensões de arquivos HTML.

– Exemplo: o nome do meu arquivo HTML poderia ser

meusite.html ou meusite.htm.

HTML

13/02/2011 11

Page 12: HTML HardCore Parte 1 - Conceitos

• A versão atual é a HTML 4.1

– Publicada pelo W3C no final de 1999,

– se tornando em 2000 a norma internacional ISO/IEC

15445:2000.

– Uma errata desta recomendação foi publicada no ano de

2001.

HTML

13/02/2011 12

Page 13: HTML HardCore Parte 1 - Conceitos

• A versão atual é a HTML 4.1

– Para que um documento HTML seja válido, deve-se declarar

qual a versão HTML usada no documento.

– A declaração do tipo de documento indica-nos a definição do

tipo de documento (DTD) em uso no referido documento.

– O HTML 4.01 especifica três DTDs, as quais uma delas deve

ser escolhida pelo desenvolvedor para o projeto do

documento HTML a ser implementado.

– Elas se diferenciam pelos elementos suportados.

HTML

13/02/2011 13

Page 14: HTML HardCore Parte 1 - Conceitos

• Tipo de documento (DTD)

– A DTD HTML 4.01 Strict: Inclui todos os elementos e atributos

que não foram depreciados ou que não aparecem nos

documentos contendo conjuntos de molduras ("framesets").

Para os documentos que usem este tipo de DTD, utilize esta

declaração do tipo de documento:

HTML

13/02/2011 14

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN"

"http://www.w3.org/TR/html4/strict.dtd">

Page 15: HTML HardCore Parte 1 - Conceitos

• Tipo de documento (DTD)

– A DTD HTML 4.01 Transitional: Inclui todos os pormenores da

DTD Estrita mais os elementos e atributos depreciados (a

maioria dos quais se relacionam com a apresentação visual

de um documento). Para os documentos que se sirvam desta

DTD, utilize esta declaração do tipo de documento:

HTML

13/02/2011 15

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01

Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Page 16: HTML HardCore Parte 1 - Conceitos

• Tipo de documento (DTD)

– A DTD HTML 4.01 Frameset: Inclui tudo aquilo que a DTD

Transitiva inclui mais o conjunto de molduras ou "frames".

Para os documentos que usem este tipo de DTD, utilize esta

declaração do tipo de documento:

HTML

13/02/2011 16

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01

Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

Page 17: HTML HardCore Parte 1 - Conceitos

• Interpretando o código HTML

– Codificar HTML é realmente muito simples e fácil.

Implementaremos aqui nosso primeiro código e

interpretaremos o significado de cada parte deste código.

– Utilize o bloco de notas ou o notepad++ como recomendado

ou um editor HTML de sua preferência.

HTML

13/02/2011 17

Page 18: HTML HardCore Parte 1 - Conceitos

• Interpretando o código HTML

– Implemente o código abaixo, criando então o seu primeiro

código HTML neste tutorial, salvando-o em uma pasta

qualquer em seu computador com o nome primeiro-

documento.html:

HTML

13/02/2011 18

<html>

<head>

<title>O meu primeiro documento HTML</title>

</head >

<body>

<p>HTML é uma linguagem de marcação simples!</p>

</body>

</html>

Page 19: HTML HardCore Parte 1 - Conceitos

• Interpretando o código HTML

– <html> e </html> definem a página web

– <head> e </head> definem o cabeçalho do documento HTML

– <title> e </title> definem o título da página (barra título)

– <body> e </body> o corpo do documento (documento

– visível)

HTML

13/02/2011 19

<html>

<head>

<title>O meu primeiro documento HTML</title>

</head >

<body>

<p>HTML é uma linguagem de marcação simples!</p>

</body>

</html>