Slide HTML
Slide HTML
XHTML 1.0
HTML 4.0.1
HTML 2.0 HTML 3.2
HTML 1.0 e 3.0 e 4.0 XHTML 2.0 HTML5
1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012
O HTML5 é mais tolerante que o XHTML e é compatível com as
versões anteriores do HTML
Embora o HTML5 tenha sido publicado em 2012, seu
desenvolvimento começou em 2014
História do HTML5
Após o HTML 4.01, o foco O XHTML 2.0 possuia padrões mais rígidos do
do W3C mudou para o que o 1.0, rejeitando páginas que não seguiam
XHTML e seus padrões as especificações. Ele foi completamente
mais rígidos. abandonado em 2009.
XHTML 1.0
HTML 4.0.1
HTML 1.0 HTML 2.0 HTML 3.2 e 4.0 XHTML 2.0 HTML5
1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012
O HTML5 é mais tolerante que o XHTML e página
Primeira é compatível
da Web com as
versões anteriores do HTML
Embora o HTML5 tenha sido publicado em 2012, seu
desenvolvimento começou em 2014
Exemplo de Código HTML5
Código HTML5 com um pequeno texto Título da
página
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>
Instituto de Computação
</title>
</head>
<body>
O Instituto de Computação (IComp) é
um instituto acadêmico que agrega Body
os professores da área de computação.
</body>
</html>
Document Type Declaration
O document type declaration (DOCTYPE) é obrigatório no
HTML5, para informar ao browser que o conteúdo do
documento é HTML Document
Type
<!DOCTYPE html> Declaration
<html lang="en">
<head>
<meta charset="UTF-8">
<title>
Instituto de Computação
</title>
</head>
<body>
O Instituto de Computação (IComp) é
um instituto acadêmico que agrega
os professores da área de computação.
</body>
</html>
Comentários
Insira comentários em seu código HTML5 para descrever o
conteúdo dos documentos.
Comentários começam com <!-- e terminam com -->.
<!DOCTYPE html> Comentário
<!-- Página do Instituto de Computação -->
<html lang="en">
<head>
<meta charset="UTF-8">
<title>
Instituto de Computação
</title>
</head>
<body>
O Instituto de Computação (IComp) é um instituto acadêmico
que agrega os professores da área de computação.
</body>
</html>
Head e Body
Um código HTML é iniciado através da tag html, cujo conteúdo
é dividido em duas partes: head e body
―
A seção head contém
informações sobre o
documento HTML5, tal como a
codificação de caracteres (ex
UTF-8) e o título da página
―
A seção body contém o
conteúdo da página em si, que
é mostrado para usuário
quando ele acessa a página
através de um browser
Tags Inicial e Final
Os documentos HTML5 delimitam a maioria dos elementos
através de tags (ou marcadores) iniciais e finais
―
Uma tag inicial (ou tag de abertura) consiste do nome do
elemento entre os sinais de menor e maior
―
Uma tag final (ou tag de fechamento) adota uma barra (/) e os
sinais de menor e maior
<h1>Instituto de Computação</h1>
Os três possíveis valores para content são:
―
noindex, não indexe esta página (não retorne nas buscas)
―
noarchive, não armazene ou cacheie esta página
―
nofollow, não siga os links desta página
As Meta Tags
A metatag robots contém diretrizes para os robôs de máquinas
de busca e é um exemplo de metadata bastante usado
<meta name="robots" content="noindex">
Os três possíveis valores para content são:
noindex,
Note
―
não indexe
que essas estasão
diretrizes página (não pedidos
apenas retorne nas buscas)
feitos às má-
noarchive,
quinas
―
não armazene
de busca, mas essasou cacheieacatar
podem esta página
tais pedidos ou não
―
nofollow, não siga os links desta página
As Meta Tags
A metatag robots contém diretrizes para os robôs de máquinas
de busca e é um exemplo de metadata bastante usado
<meta name="robots" content="noindex">
Os três possíveis valores para content são:
Outra forma
―
noindex,
Note não indexe
que essas estasão
diretrizes página (não pedidos
apenas retorne nas buscas)
feitos
de às má-
passar
―
noarchive,
quinas não armazene
de busca, mas essasou cacheieacatar
podem esta página
tais pedidos
diretrizes paraou não
os robôs é
―
nofollow, não siga os links desta página através do
[Link]
As Meta Tags
Outro uso para o elemento meta é a declaração do tipo de
codificação adotada no documento
<meta charset="utf-8">
Em nosso exemplo, usamos a codificação UTF-8
―
O UTF-8 é uma codificação amplamente adotada, que representa
todos os caracteres Unicode com o menor número de bytes
As Meta Tags
Outro uso importante para o elemento meta é a sobreescrita
de parâmetros do cabeçalho HTTP
<meta http-equiv="refresh" content="60">
Os três possíveis valores para http-equiv são:
―
refresh, que seta um período de reload da página
―
default-style, que seta o arquivo de estilo padrão
―
content-type, que indica a codificação da página
No exemplo acima, o usuário será redirecionado para o site do
Google 2 segundos após visitar a página
Outros exemplos de elementos void: <img>, <input>, <hr>,
<meta>
Em HTML, um elemento void não deve ter uma tag final – por
exemplo, em HTML <input type="text"></input> é inválido
Atributos
Muitas tags possuem atributos que provêem informações
adicionais sobre os elementos
Cada atributo possui um nome e um valor separados pelo
sinal de igual (=).
<img src="img/[Link]" alt="IComp">
Atributos Booleanos
Alguns atributos são booleanos, e nesses casos não é preciso
atribuir um valor para eles
<input disabled>
No entanto, é possível obter o mesmo efeito atribuindo uma
string vazia para o atributo, ou atribuindo seu próprio nome
<input disabled="">
<input disabled="disabled">
Atributos Personalizados
É possível criar seus próprios atributos, contanto que o nome
desses atributos iniciem com o prefixo data-
<div data-creator="david" data-number="123" id="article">
Atributos personalizados são bastante úteis e seus valores são
visíveis em códigos CSS e JavaScript
Cabeçalhos
O HTML5 provê seis elementos de cabeçalho (h1 até h6) para
especificar a relativa importância de uma informação
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Cabeçalhos</title>
</head>
<body>
<h1>Cabeçalho nível 1</h1>
<h2>Cabeçalho nível 2</h2>
<h3>Cabeçalho nível 3</h3>
<h4>Cabeçalho nível 4</h4>
<h5>Cabeçalho nível 5</h5>
<h6>Cabeçalho nível 6</h6>
</body>
</html>
Cabeçalhos
O HTML5 provê seis elementos de cabeçalho (h1 até h6) para
especificar a relativa importância de uma informação
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
Os<title>Cabeçalhos</title>
cabeçalhos ajudam a criar um outline dos documentos,
</head>
e podem ser usados pelas máquinas de busca
<body>
<h1>Cabeçalho nível 1</h1>
<h2>Cabeçalho nível 2</h2>
<h3>Cabeçalho nível 3</h3>
<h4>Cabeçalho nível 4</h4>
<h5>Cabeçalho nível 5</h5>
<h6>Cabeçalho nível 6</h6>
</body>
</html>
Espaços no arquivo HTML
Por padrão, o HTML5 ignora múltimos espaços e novas linhas
dispostos nos textos
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Espaços nos Arquivos HTML</title>
</head>
<body>
Instituto de Computação (Icomp)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>IComp / UFAM</title>
</head>
<body>
<h1>Instituto de Computação</h1>
</body>
</html>
Elementos Block
Elemento block são aqueles que ocupam todo o espaço
horizontal de seu elemento pai, criando assim um "bloco"
―
Exemplos: <h1>, <h2>, <p>, <table>, <ul>, e <ol>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>IComp / UFAM</title>
</head>
<body>
<h1>Instituto de Computação</h1>
</body>
</html>
Elementos Inline
Elementos de marcação inline são aqueles que não começam
uma nova linha no fluxo do documento
―
Exemplos: <strong>, <emph>, <sub>, <sup>, <q> e <small>
<p>
<strong>Instituto de Computação - UFAM</strong><br>
E-mail: <emph>secretaria@[Link]</emph><br>
Fones: (92) 3305-1193, (92) 3305-2808, (92) 3305-2809<br>
Endereço: Av. Rodrigo Otávio, n<sup>o</sup> 6200.<br>
Campus Universitário Senador Arthur Virgílio Filho. <br>
Setor Norte do Campus Universitário.<br>
Manaus/AM. CEP 69077-000.<br><br>
<q>O vinho mais caro não serve de nada quando a sede é de
H<sub>2</sub>O.</q>
<small>Tati Bernardi</small>
</p>
Elementos Inline
Elementos de marcação inline são aqueles que não começam
uma nova linha no fluxo do documento
―
Exemplos: <strong>, <emph>, <sub>, <sup>, <q> e <small>
<p>
<strong>Instituto de Computação - UFAM</strong><br>
E-mail: <emph>secretaria@[Link]</emph><br>
Fones: (92) 3305-1193, (92) 3305-2808, (92) 3305-2809<br>
Endereço: Av. Rodrigo Otávio, n<sup>o</sup> 6200.<br>
Campus Universitário Senador Arthur Virgílio Filho. <br>
Setor Norte do Campus Universitário.<br>
Manaus/AM. CEP 69077-000.<br><br>
<q>O vinho mais caro não serve de nada quando a sede é de
H<sub>2</sub>O.</q>
<small>Tati Bernardi</small>
</p>
Inserindo Imagens
Os formatos de imagens mais populares usados pelos
desenvolvedores Web atualmente são
―
PNG (Portable Network Graphics)
―
JPEG (Joint Photographic Experts Group)
―
SVG (Scalable Vector Graphics)
Desenvolvedores podem criar imagens usando softwares tais
como o Adobe Photoshop, GIMP, Inkscape e muitos outros
As imagens também podem ser adquiridas de sites
especializados, muitos com opções gratuitas
Inserindo Imagens
Os formatos de imagens mais populares usados pelos
desenvolvedores Web atualmente são
―
PNG (Portable Network Graphics)
―
JPEG (Joint Photographic Experts Group)
―
SVG (Scalable Vector Graphics)
Desenvolvedores podem criar imagens usando softwares tais
como o Adobe Photoshop, GIMP, Inkscape e muitos outros
As imagens também podem ser adquiridas de sites
especializados, muitos com opções gratuitas
Inserindo Imagens
O elemento HTML <img> é usado para inserção de imagens no
documento
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Espaços nos Arquivos HTML</title>
</head>
<body>
<img src="/public/[Link]" width="320"
alt="Pilares da Criação">
<small>Os Pilares da Criação</small>
</body>
</html>
Inserindo Imagens
O elemento HTML <img> é usado para inserção de imagens no
documento
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Espaços nos Arquivos HTML</title>
</head>
<body>
<img src="/public/[Link]" width="320"
alt="Pilares da Criação">
<small>Os Pilares da Criação</small>
</body>
</html>
Inserindo Imagens
Sempre inclua os atributos width e/ou height das imagens,
para que o browser saiba seus tamanhos antes de carregá-las
―
Assim os browsers poderão reservar o espaço que a imagem
ocupará na tela antes de carregá-la
Usar valores dos atributos width e height diferentes dos
valores reais imagem pode distorcer a imagem original
―
No entanto, é possível setar tais atributos com valores
proporcionais aos da imagem original
Outros formatos de media
Além de imagens, os
browsers também
suportam audios através
da tag <audio> e vídeos
através da tag <video>
Minha Primeira Página HTML
Exercício:
criar uma
página HTML
com os
mesmos
elementos da
página ao lado
github
html
Listas não ordenadas
As listas não ordenadas, criadas através do elemento <ul>, são
listas de itens marcadas com algum bullet
―
Cada item é separado usando um elemento <li>
<body>
<p>Linhas de pesquisa do Programa de Pós-graduação em
Informática (PPGI) do Icomp/UFAM:</p>
<ul>
<li>Banco de Dados e Recuperação de Informação</li>
<li>Inteligência Artificial </li>
<li>Redes de Computadores e Sistemas Distribuídos</li>
<li>Sistemas Embarcados e Engenharia de Software</li>
<li>Visão Computacional e Robótica</li>
<li>Otimização, Algoritmos e Complexidade</li>
</ul>
</body>
Listas não ordenadas
As listas não ordenadas, criadas através do elemento <ul>, são
listas de itens marcadas com algum bullet
―
Cada item é separado usando um elemento <li>
<body>
<p>Linhas de pesquisa do Programa de Pós-graduação em
Informática (PPGI) do Icomp/UFAM:</p>
<ul>
<li>Banco de Dados e Recuperação de Informação</li>
<li>Inteligência Artificial </li>
<li>Redes de Computadores e Sistemas Distribuídos</li>
<li>Sistemas Embarcados e Engenharia de Software</li>
<li>Visão Computacional e Robótica</li>
<li>Otimização, Algoritmos e Complexidade</li>
</ul>
</body>
Listas ordenadas
As listas ordenadas, criadas através do elemento <ol>, são
listas de itens ordenados numericamente
―
Cada item é separado usando um elemento <li>
<body>
<p>Lista de planetas do Sistema Solar, ordenados
segundo as distâncias em relação ao Sol:</p>
<ol>
<li>Mercúrio</li>
<li>Vênus</li>
<li>Terra</li>
<li>Marte</li>
<li>Júpiter</li>
<li>Saturno</li>
<li>Urano</li>
<li>Netuno</li>
</ol>
</body>
</body>
Listas ordenadas
As listas ordenadas, criadas através do elemento <ol>, são
listas de itens ordenados numericamente
―
Cada item é separado usando um elemento <li>
<body>
<p>Lista de planetas do Sistema Solar, ordenados
segundo as distâncias em relação ao Sol:</p>
<ol>
<li>Mercúrio</li>
<li>Vênus</li>
<li>Terra</li>
<li>Marte</li>
<li>Júpiter</li>
<li>Saturno</li>
<li>Urano</li>
<li>Netuno</li>
</ol>
</body>
</body>
Listas ordenadas
O elemento <ol> aceita os atributos type, start e reversed
―
type: especifica o tipo de numeração dos itens, que pode ser 1
(numérico), A (letras maiúsculas), a (letras minúsculas), I (números
romanos), i (números romanos minúsculos)
―
start: especifica o valor do primeiro elemento da lista
―
reversed (booleano): indica se a lista deve estar em ordem
decrescente
<ol type="a" start="5" reversed>
<li>Item da lista</li>
<li>Item da lista</li>
<li>Item da lista</li>
</ol>
Hyperlinks
Os hyperlinks, criados pelo elemento <a>, são referências a
outros documentos ou a outras partes do mesmo documento
Os browsers tipicamente assinalam os hyperlinks com
underlines, além de dispô-los na cor azul
―
No entanto, esse comportamento pode ser mudado usando CSS
Se o servidor Web não localizar o recurso requisitado, ele irá
retornar um erro (código 404) indicando a falta do recurso
Instituto de Computação
Hyperlinks
Para criar um link, basta usar a tag <a>, informando a URL
desejada através do atributo href
<a href="[Link] de Computação</a>
Além do HTTP, a maioria dos browsers também suporta outros
protocolos, tais como HTTPS e FTP
Também é possível usar o protocolo mailto
<a href="[Link] Fernandes</a>
Hyperlinks
O atributo target do elemento <a> permite especificar onde a
página do link deverá ser aberta, e suas opções são:
―
_self, que abre o documento em na janela atual (padrão)
―
_blank, que abre o documento em uma nova janela ou tab
Caracteres Especiais
O HTML5 provê uma série de códigos para representar
caracteres especiais
Caracteres Especiais
O HTML5 provê uma série de códigos para representar
caracteres especiais
Caption
thead
tbody
Tabelas no HTML5
<table>
<caption>Professores do Grupo de
Pesquisa em Educação em Computação (GPEC),
do Instituto de Computação da UFAM</caption>
Uma tabela pode ser dividida em três seções distintas:
<thead>
<tr>
―
Cabeçalho, criado pelo elemento <thead>
<th>Nome</th>
<th>Cargo</th>
―
Corpo, criado através do elemento <tbody>
<th>Email</th>
―
Rodapé, criado
</tr> através do elemento <tfoot>
</thead>
―
Legenda, criado pelo elemento <caption>
<tbody>
<tr>
<td>David F. de Oliveira</td>
<td>Professor Associado</td>
<td>david@[Link]</td>
</tr>
<tr> Caption
<td>Eduardo Souto</td>
thead
<td>Professor Associado</td>
<td>souto@[Link]</td>
</tr>
tbody ...
Rowspan e Colspan
É possível mesclar o conteúdo de células consecutivas de uma
tabela usando os atributos rowspan e colspan
Os valores desses atributos especificam o número de linhas ou
colunas ocupadas por uma célula, e podem ser usados em
qualquer célula de uma tabela
<thead><tr><th colspan=3>Professores do GPEC</th></tr></thead>
Minha Segunda Página HTML
Exercício:
criar uma
página HTML
com os
mesmos
elementos da
página ao lado
github
html
Elementos Semânticos
Em HTML, elementos semânticos são aqueles que descrevem
claramente o seu significado dentro da página
Por exemplo, o <h1> é um elemento semântico, pois indica
que seu conteúdo é um cabeçalho de nível superior da página
<h1>Instituto de Computação</h1>
Por outro lado, o <div> é um elemento não semântico, pois ele
não revela nenhuma informação sobre o propósito de seu
conteúdo
Outros elementos semânticos: <article>, <aside>, <details>,
<footer>, <header>, <nav>
Elementos Semânticos
Em HTML, elementos semânticos são aqueles que descrevem
claramente o seu significado dentro da página
Por exemplo, o <h1> é um elemento semântico, pois indica
que seu conteúdo é um cabeçalho de nível superior da página
<h1>Instituto de Computação</h1>
Por outro lado, o <div> é um elemento não semântico, pois ele
não revela nenhuma informação sobre o propósito de seu
conteúdo
Outros elementos semânticos: <article>, <aside>, <details>,
<footer>, <header>, <nav>
Utilizamos para
Elementos Semânticos
representar o cabeçalho
de um documento ou
seção. Nele podemos
inserirelementos
Em HTML, elementos semânticos são aqueles que descrevem
de <h1> a <h6>
claramente o seu significado dentro da página
Por exemplo, o <h1> é um elemento semântico, pois indica
que seu conteúdo é um cabeçalho de nível superior da página
<h1>Instituto de Computação</h1>
Por outro lado, o <div> é um elemento não semântico, pois ele
não revela nenhuma informação sobre o propósito de seu
conteúdo
Outros elementos semânticos: <article>, <aside>, <details>,
<footer>, <header>, <nav>
Utilizamos para
Elementos Semânticos
representar o cabeçalho
Usado para
de um documento ou
seção. representar
Nele podemosum
inseriragrupamento
Em HTML, elementos semânticos são aqueles que
elementos descrevem
de <h1> de a
links de
<h6>
claramente navegação
o seu significado dentro da página
Por exemplo, o <h1> é um elemento semântico, pois indica
que seu conteúdo é um cabeçalho de nível superior da página
<h1>Instituto de Computação</h1>
Por outro lado, o <div> é um elemento não semântico, pois ele
não revela nenhuma informação sobre o propósito de seu
conteúdo
Outros elementos semânticos: <article>, <aside>, <details>,
<footer>, <header>, <nav>
Utilizamos para
Elementos Semânticos
representar o cabeçalho
Usado para
de um documento ou
seção. representar
Nele podemosum
Usado para
inseriragrupamento
elementos
Em HTML, elementos
de
semânticos
representar
links de o são aqueles que descrevem
de <h1> a <h6>
claramente navegação
oconteúdo
seu significado
principal e,dentro da página
consequentemente, de
Por exemplo, omaior <h1>relevância
é um elemento semântico, pois indica
que seu conteúdo dentro da página
é um cabeçalho de nível superior da página
<h1>Instituto de Computação</h1>
Por outro lado, o <div> é um elemento não semântico, pois ele
não revela nenhuma informação sobre o propósito de seu
conteúdo
Outros elementos semânticos: <article>, <aside>, <details>,
<footer>, <header>, <nav>
Utilizamos para
Elementos Semânticos
representar o cabeçalho
Usado para
de um documento ou
seção. representar
Nele podemos um
Usado para
inseriragrupamento
elementos
Em HTML, elementos
de
semânticos
representar
links de o são aqueles que descrevem
de <h1> a <h6>
claramente navegação
oconteúdo
seu significado
principal e,dentro da página
Usadoconsequentemente,
para de
Por exemplo, oconteúdo
representar um maior
<h1>relevância
é um elemento semântico, pois indica
queque
seu conteúdo dentro
é tangencialmente da página
é um cabeçalho de nível superior da página
relacionado ao conteúdo
do seu entorno;
<h1>Instituto ex:
de Computação</h1>
biografia do autor
ou um glossário
Por outro lado, o <div> é um elemento não semântico, pois ele
não revela nenhuma informação sobre o propósito de seu
conteúdo
Outros elementos semânticos: <article>, <aside>, <details>,
<footer>, <header>, <nav>
Utilizamos para
Elementos Semânticos
representar o cabeçalho
Usado para
de um documento ou
seção. representar
Nele podemos um
Usado para
inseriragrupamento
elementos
Em HTML, elementos
Usado
de para
links de
semânticos
representar o
representar são aqueles que descrevem
de <h1> a <h6>
claramente navegação
oconteúdo
um seu significado
conteúdo principal
que não e,dentro da página
consequentemente,
para de outro parade
Usadoprecisa
Por exemplo,fazer
representar um
omaior
<h1> é um
relevância
sentido
conteúdo em umelemento semântico, pois indica
queque
seu conteúdo dentro
documento
é tangencialmente da
é um página
HTML, por
cabeçalho de nível superior da página
exemplo,
relacionado ao conteúdo um artigo
do seu entorno; emex:um blog
<h1>Instituto de Computação</h1>
biografia do autor
ou um glossário
Por outro lado, o <div> é um elemento não semântico, pois ele
não revela nenhuma informação sobre o propósito de seu
conteúdo
Outros elementos semânticos: <article>, <aside>, <details>,
<footer>, <header>, <nav>
Utilizamos para
Elementos Semânticos
representar o cabeçalho
Usado para
de um documento ou
seção. representar
Nele podemos um
Usado para
inseriragrupamento
elementos
Em HTML, elementos
Usado
de para
links de
semânticos
representar o
representar são aqueles que descrevem
de <h1> a <h6>
claramente navegação
oconteúdo
um seu significado
conteúdo principal
Usado
quepara e,dentro da página
não
consequentemente,
Usadoprecisa outro parade
para derepresentar
Por exemplo,fazer
representar um
omaior
<h1>
uma é um
relevância
sentido
conteúdoimagem
em umelemento
dentro semântico, pois indica
queque
seu conteúdo dentro
documento
é tangencialmentede da
uma
é um página
HTML,seção
por ou de nível superior da página
cabeçalho
relacionado ao exemplo,
conteúdoumartigo
artigo
do seu entorno; emex:um blog
<h1>Instituto de Computação</h1>
biografia do autor
ou um glossário
Por outro lado, o <div> é um elemento não semântico, pois ele
não revela nenhuma informação sobre o propósito de seu
conteúdo
Outros elementos semânticos: <article>, <aside>, <details>,
<footer>, <header>, <nav>
Utilizamos para
Elementos Semânticos
representar o cabeçalho
Usado para
de um documento ou
seção. representar
Nele podemos um
Usado para
inseriragrupamento
elementos
Em HTML, elementos
Usado
de para
links de
semânticos
representar o
representar são aqueles que descrevem
de <h1> a <h6>
claramente navegação
oconteúdo
um seu significado
conteúdo principal
Usado
quepara e,dentro da página
não
consequentemente,
Usadoprecisa outro parade
para derepresentar
Por exemplo,fazer
representar um
omaior
<h1>
uma é um
relevância
sentido
conteúdoimagem
em umelemento
dentro semântico, pois indica
queque
seu conteúdo dentro
documento
é tangencialmentede da
uma
é um página
HTML,seção
por ou de nível superior da página
cabeçalho
relacionado ao exemplo,
conteúdoumartigo
artigo
do seu entorno; emex:um blog
Usado para
<h1>Instituto de Computação</h1>
biografia do autor representar
ou um glossáriouma seção dentro
Por outro lado, ode <div> é umouelemento não semântico, pois ele
um artigo
não revela nenhuma conteúdo principal sobre o propósito de seu
informação
conteúdo
Outros elementos semânticos: <article>, <aside>, <details>,
<footer>, <header>, <nav>
Utilizamos para
Elementos Semânticos
representar o cabeçalho
Usado para
de um documento ou
seção. representar
Nele podemos um
Usado para
inseriragrupamento
elementos
Em HTML, elementos
Usado
de para
links de
semânticos
representar o
representar são aqueles que descrevem
de <h1> a <h6>
claramente navegação
oconteúdo
um seu significado
conteúdo principal
Usado
quepara e,dentro da página
não
consequentemente,
Usadoprecisa outro parade
para derepresentar
Por exemplo,fazer
representar um
omaior
<h1>
uma é um
relevância
sentido
conteúdoimagem
em umelemento
dentro semântico, pois indica
queque
seu conteúdo dentro
documento
é tangencialmente de da
uma
é um página
HTML,seção
por ou de nível superior da página
cabeçalho
relacionado ao exemplo,
conteúdoumartigo
artigo
do seu entorno; emex:um blog
Usado para
<h1>Instituto de Computação</h1>
biografia do autor representar
ou um glossário uma seção dentro
Por outro lado, ode
Usado <div> é umouelemento não semântico, pois ele
um artigo
para
não revela nenhuma conteúdo
representar principal sobre o propósito de seu
informação
o rodapé de um
conteúdo documento, como
a área presente
Outros elementos semânticos: <article>, <aside>, <details>,
no final de uma
<footer>, <header>, página web <nav>
Elementos Semânticos
Note que é possível fazer com que um elemento não
semântico tenha a mesma aparência de um semântico
Por exemplo, usando CSS, podemos fazer com que um
elemento <div> pareça um cabeçalho de nível superior:
<div style="font-size: 32px; margin: 21px 0;">
Cabeçalho de nível superior?
</span>
No entanto, o <div> acima não possui valor semântico, e seu
uso dificulta o trabalho das máquinas de busca de identificar as
informações mais relevantes dentro do documento
Formulários
Formulários permitem que os visitantes das páginas Web
enviem dados para os servidores Web
Formulários
Um formulário é definido pelo elemento <form>
O atributo method de form informa como os dados serão
enviados para o servidor
―
Usando method="post", os dados do formulário serão
enviados através do cabeçalho do protocolo HTTP
―
Usando method="get", os dados do formulário serão
enviados através da URL da requisição
github
html