Aula 5:
HTML 5 (part. 1)
prof. Gustavo Zimmermann
Curso: Introdução ao Web Design E-mail: contato@gust4vo.com
PRIMEIRAS
CONFIGURAÇÕES
Introdução a Web Design – Aula 5: HTML 5 (part. 1)
Configurações
01. Registro de Domínio
02. Hospedagem
03. Projeto
Registro de Domínio
Introdução a Web Design – Aula 5: HTML 5 (part. 1)
Configurações
Registro.br: Domínios Nacionais
https://registro.br/
Go Daddy: Domínios Internacionais
https://rgodaddy.com
Registro de Domínio
Introdução a Web Design – Aula 5: HTML 5 (part. 1)
Configurações
http://www.site.com.br
URL
1 Hypertext Transfer Protocol: Protocolo de Transferência de Hipertexto.
2 World Wide Web: Rede de Alcance Mundial.
3 Alias: Nome do site..
4 Categoria: Classifica a qual categoria o web site pertence.
5 Domínio Geográfico: Expressa a qual país o web site pertence.
Registro de Domínio
Introdução a Web Design – Aula 5: HTML 5 (part. 1)
Configurações
Categorias de Domínios (DPNs)
• Genéricos
• Universidades
• Pessoas Físicas
• Profissionais Liberais
• Cidades
• Pessoas Jurídicas
Registro.br:
https://registro.br/dominio/categoria.html
Go Daddy:
https://br.godaddy.com/tlds/gtld.aspx?catId=0
Hospedagem: Top 10
Introdução a Web Design – Aula 5: HTML 5 (part. 1)
Configurações
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Projeto: Quanto Cobrar?
Introdução a Web Design – Aula 5: HTML 5 (part. 1)
Configurações
• Quais seus Custos?
• Qual seu Valor Hora?
• Quanto quer Ganhar no Mês?
Domínio « DNSs » Hospedagem
Introdução a Web Design – Aula 5: HTML 5 (part. 1)
Configurações
O que é DNS e qual o seu papel na internet:
https://tudosobrehospedagemdesites.com.br/dns/
Domínio « DNSs » Hospedagem
Introdução a Web Design – Aula 5: HTML 5 (part. 1)
Configurações
ARQUITETURA
ORGANIZACIONAL
Nomenclaturas
Introdução a Web Design – Aula 5: HTML 5 (part. 1)
Arquitetura Organizacional
Para a nomeação de referências precisamos respeitar 4 regras básicas:
1. Prestar atenção no case sensitive, ou seja, na escolha e
intercalação de maiúsculas e minúsculas;
2. Sem caracteres especiais (@#$%&*()+[]ªº°<>/|);
3. Sem acentuação ou pontuação (“’!?¨´`^~ .:;,çÇ);
4. Underlines (_) e Traços (-) ao invés de Espaço;
Arquitetura de Pastas
Introdução a Web Design – Aula 5: HTML 5 (part. 1)
Arquitetura Organizacional
www
curso
media
css
index.html
aula.html
img
js
pdf / json / xml / ....
TIPOS DE
LINGUAGENS
prof. Gustavo Zimmermann | contato@gust4vo.com
Uma linguagem de programação é um método
padronizado para comunicar instruções para um
computador.
”
“
JavaScript – Introdução e Operadores
Linguagens
prof. Gustavo Zimmermann | contato@gust4vo.com
Tipos de Linguagens
• Linguagem de Marcação
ex.: HTML, XML, ...
• Linguagem de Formatação
ex.: CSS
• Linguagem de Script
ex.: JavaScript, ActionScript, ...
• Linguagem de Programação
ex.: ASPX, JSP, PHP, Object Pascal, C#, ...
JavaScript – Introdução e Operadores
Linguagens
prof. Gustavo Zimmermann | contato@gust4vo.com
Linguagem de Programação
Linguagem de Script
Vs.
JavaScript – Introdução e Operadores
Linguagens
prof. Gustavo Zimmermann | contato@gust4vo.com
prof. Gustavo Zimmermann | contato@gust4vo.com
prof. Gustavo Zimmermann | contato@gust4vo.com
Linguagem de Programação
Linguagem de Script
prof. Gustavo Zimmermann | contato@gust4vo.com
SERVER-SIDE
Client-Side
Vs.
JavaScript – Introdução e Operadores
Linguagens
prof. Gustavo Zimmermann | contato@gust4vo.com
Client-Side
A linguagem que o navegador
entende :)
JavaScript – Introdução e Operadores
Linguagens
prof. Gustavo Zimmermann | contato@gust4vo.com
Client-Side
Linguagem de Marcação
Linguagem de Formatação
Linguagem de Script
JavaScript – Introdução e Operadores
Linguagens
prof. Gustavo Zimmermann | contato@gust4vo.com
Server-Side
A linguagem que o navegador
NÃO entende :(
JavaScript – Introdução e Operadores
Linguagens
prof. Gustavo Zimmermann | contato@gust4vo.com
NAVEGADOR
prof. Gustavo Zimmermann | contato@gust4vo.com
NAVEGADOR
prof. Gustavo Zimmermann | contato@gust4vo.com
NAVEGADOR
prof. Gustavo Zimmermann | contato@gust4vo.com
Client-Side
JavaScript – Introdução e Operadores
Linguagens
prof. Gustavo Zimmermann | contato@gust4vo.com
JavaScript – Introdução e Operadores
Linguagens
Server-Side
prof. Gustavo Zimmermann | contato@swag.ag
Visão Geral
do HTML5
prof. Gustavo Zimmermann | contato@swag.ag
Pilares da Web
De acordo com o W3C a Web é baseada em 3 pilares:URI
WEB
HTML5 - Marcação
Visão Geral do HTML5
prof. Gustavo Zimmermann | contato@swag.ag
Pilares da Web
De acordo com o W3C a Web é baseada em 3 pilares:URI
HTTP
WEB
HTML5 - Marcação
Visão Geral do HTML5
prof. Gustavo Zimmermann | contato@swag.ag
Pilares da Web
De acordo com o W3C a Web é baseada em 3 pilares:URI
HTTP
HTML
WEB
HTML5 - Marcação
Visão Geral do HTML5
prof. Gustavo Zimmermann | contato@swag.ag
• 1990
HTML5 - Marcação
Visão Geral do HTML5
HTML1
prof. Gustavo Zimmermann | contato@swag.ag
• 1995
HTML5 - Marcação
Visão Geral do HTML5
HTML2
HTML Work Group:
•
•
prof. Gustavo Zimmermann | contato@swag.ag
• 1995
HTML5 - Marcação
Visão Geral do HTML5
HTML3
W3C comanda:
prof. Gustavo Zimmermann | contato@swag.ag
• 1997
HTML5 - Marcação
Visão Geral do HTML5
HTML4
prof. Gustavo Zimmermann | contato@swag.ag
• 2004
HTML5 - Marcação
Visão Geral do HTML5
XHTML1.0
Preocupação:
•
•
prof. Gustavo Zimmermann | contato@swag.ag
• 2007
HTML5 - Marcação
Visão Geral do HTML5
XHTML2.0
Proposta do WHATWG:
•
prof. Gustavo Zimmermann | contato@swag.ag
• 2007
HTML5 - Marcação
Visão Geral do HTML5
HTML5
Abandono:
prof. Gustavo Zimmermann | contato@swag.ag
Análise do suporte atual pelos
Navegadores e
Estratégias de Uso
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Análise do suporte atual pelos Navegadores e Estratégias de Uso
O desenvolvimento modular
01. SEMÂNTICA 02. ESTILOS
03. INTERATIVIDADE
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Análise do suporte atual pelos Navegadores e Estratégias de Uso
Motores de Renderização
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Análise do suporte atual pelos Navegadores e Estratégias de Uso
Motores de Renderização
Não há como os desenvolvedores manterem um bom nível de
compatibilidade com todos estes browsers levando em consideração a
particularidade de cada um.
MOTOR BROWSER
Webkit
Gecko
Trident
Presto
prof. Gustavo Zimmermann | contato@swag.ag
IDEs
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
IDEs
Ferramentas
FREE:
PAGAS:
ONLINE:
prof. Gustavo Zimmermann | contato@swag.ag
Estrutura básica,
DOCTYPE e
charsets
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Estrutura básica, DOCTYPE e charsets
TAGs
1. <!DOCTYPE html>
2. <html lang="pt-br">
3. <head>
4. <meta charset="UTF-8">
5. <title>Olá, Mundo!</title>
6. </head>
7. <body>
8. <p>Estrutura básica do HTML5</p>
9. </body>
10. </html>
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Estrutura básica, DOCTYPE e charsets
HTML4 vs. HTML5
<!-- XHTML 1.0-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<-- HTML5-->
<!DOCTYPE html>
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Estrutura básica, DOCTYPE e charsets
HTML4 vs. HTML5
<!-- HTML4-->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- HTML5-->
<meta charset="utf-8">
prof. Gustavo Zimmermann | contato@swag.ag
Web Standards:
Modelos de conteúdo
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Web Standards: Modelos de conteúdo;
XHTML
Quando a W3C propôs uma versão do
HTML baseado em XML ela tinha a
intenção de organizar melhor o código
HTML. Esta organização tem como
base 5 principais regras.
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Web Standards: Modelos de conteúdo;
Marcações em minúsculo
<HEAD></HEAD>
<head></head>
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Web Standards: Modelos de conteúdo;
Tipos de TAGs
• Marcação
<li> Item
<li> Item </li>
• Execução
<br > <br />
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Web Standards: Modelos de conteúdo;
Encadeamento
<b> <i> Item </b> </i>
<b> <i> Item </i> </b>
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Web Standards: Modelos de conteúdo;
Indentação do HTML
<div>
<ul>
<li>Item 1</li>
<li>Item 2</li>
<ul>
</div>
<div>
<ol>
<li>Item 1</li>
<li>Item 2</li>
<ol>
</div>
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Web Standards: Modelos de conteúdo;
Caminhos Absolutos e Relativos
• Absoluto
http://gust4vo.com/cursos/wp-
content/uploads/2014/07/Plano-de-Trabalho-
HTML5.pdf
• Relativo
Plano-de-Trabalho-HTML5.pdf
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Web Standards: Modelos de conteúdo;
Tipos de Elementos
Dentre todas as categorias de modelos de conteúdo, existem dois tipos de
elementos: elementos de linha e de bloco.
Os elementos de linha marcam, na sua maioria das vezes, texto. Alguns
exemplos: a, strong, em, img, input, abbr, span.
Os elementos de blocos são como caixas, que dividem o conteúdo nas
seções do layout.
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Web Standards: Modelos de conteúdo;
Tipos de Elementos:
• Os elementos de linha podem conter outros elementos de
linha, dependendo da categoria que ele se encontra. Por exemplo: o
elemento a não pode conter o elemento label.
• Os elementos de linha nunca podem conter elementos de
bloco.
• Elementos de bloco sempre podem conter elementos de
linha.
• Elementos de bloco podem conter elementos de bloco,
dependendo da categoria que ele se encontra. Por exemplo, um
parágrafo não pode conter um DIV. Mas o contrário é possível.
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Web Standards: Modelos de conteúdo;
Categorias
Cada elemento no HTML pode ou não fazer parte de um grupo de
elementos com características similares. As categorias estão a seguir.
Manteremos os nomes das categorias em inglês para que haja um melhor
entendimento:
1. Metadata content
2. Flow content
3. Sectioning content
4. Heading content
5. Phrasing content
6. Embedded content
7. Interactive content
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Web Standards: Modelos de conteúdo;
Categorias
Abaixo segue como as categorias estão relacionadas de acordo com o
WHATWG:
Flow
Phrasing
Embedded
Interactive
Metadata
Heading
Sectioning
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Web Standards: Modelos de conteúdo;
Categorias:
A maioria dos elementos utilizados no body e aplicações são categorizados
como Flow Content. São eles:
a, abbr, address, area (se for um decendente de um elemento de mapa), article,
aside, audio, b, bdo, blockquote, br, button, canvas, cite, code, command,
datalist, del, details, dfn, div, dl, em, embed, fieldset, figure, footer, form, h1, h2,
h3, h4, h5, h6, header, hgroup, hr, i, iframe, img, input, ins, kbd, keygen, label,
link (se o atributo itemprop for utilizado), map, mark, math, menu, meta (se o
atributo itemprop for utilizado), meter, nav, noscript, object, ol, output, p, pre,
progress, q, ruby, samp, script, section, select, small, span, strong, style (se o
atributo scoped for utilizado), sub, sup, svg, table, textarea, time, ul, var, video,
wbr, text*
* Sob algumas circunstâncias.
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Web Standards: Modelos de conteúdo;
Categorias:
Estes elementos definem um grupo de cabeçalhos e rodapés. Basicamente
são elementos que juntam grupos de textos no documento.:
article
aside
nav
section
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Web Standards: Modelos de conteúdo;
Categorias:
Os elementos da categoria Heading definem uma seção de cabeçalhos, que
podem estar contidos em um elemento na categoria Sectioning:
h1
h2
h3
h4
h5
h6
hgroup
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Web Standards: Modelos de conteúdo;
Categorias:
Fazem parte desta categoria elementos que marcam o texto do documento,
bem como os elementos que marcam este texto dentro do elemento de
parágrafo:
a, abbr, area (se ele for descendente de um elemento de mapa), audio, b,
bdo, br, button, canvas, cite, code, command, datalist, del (se ele
contiver um elemento da categoria de Phrasing), dfn, em, embed, i,
iframe, img, input, ins (se ele contiver um elemento da categoria de
Phrasing), kbd, keygen, label, link (se o atributo itemprop for utilizado),
map (se apenas ele contiver um elemento da categoria de Phrasing),
mark, math, meta (se o atributo itemprop for utilizado), meter, noscript,
object, output, progress, q, ruby, samp, script, select, small, span,
strong, sub, sup, svg, textarea, time, var, video, wbr, text.
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Web Standards: Modelos de conteúdo;
Categorias:
Na categoria Embedded, há elementos que importam outra fonte de
informação para o documento:
audio
canvas
embed
iframe
img
math
object
svg
video
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Web Standards: Modelos de conteúdo;
Categorias:
Interactive Content são elementos que fazem parte da interação de usuário:
a, audio (se o atributo control for utilizado), button, details,
embed, iframe, img (se o atributo usemap for utilizado),
input (se o atributo type não tiver o valor hidden), keygen,
label, menu (se o atributo type tiver o valor toolbar), object
(se o atributo usemap for utilizado), select, textarea,
video (se o atributo control for utilizado).
prof. Gustavo Zimmermann | contato@swag.ag
Novos
Elementos e
Atributos
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Novos Elementos e Atributos
Novos elementos e atributos
Elemento/Atributo Descrição
section
nav
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Novos Elementos e Atributos
Novos elementos e atributos
Elemento/Atributo Descrição
article
aside
header
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Novos Elementos e Atributos
Novos elementos e atributos
Elemento/Atributo Descrição
footer
time
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Novos Elementos e Atributos
Atributos descontinuados
• 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.
Este atributos foram descontinuados porque modificam a formatação do
elemento e suas funções são melhores controladas pelo CSS:
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Novos Elementos e Atributos
Atributos descontinuados
• 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.
• 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.
Este atributos foram descontinuados porque modificam a formatação do
elemento e suas funções são melhores controladas pelo CSS:
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Novos Elementos e Atributos
Atributos descontinuados
• 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, tbody, td, tfoot, th, thead e tr.
• width como atributo da tag hr, table, td, th, col, colgroup e pre.
Este atributos foram descontinuados porque modificam a formatação do
elemento e suas funções são melhores controladas pelo CSS:
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Novos Elementos e Atributos
Atributos descontinuados
• rev e charset como atributos da tag link e a.
• shape e coords como atributos da tag a.
• longdesc como atributo da tag img and iframe.
• target como atributo da tag link.
• nohref como atributo da tag area.
• profile como atributo da tag head.
• version como atributo da tag html.
Alguns atributos do HTML4 não são mais permitidos no HTML5. Se eles
tiverem algum impacto negativo na compatibilidade de algum user-agent
eles serão discutidos.
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Novos Elementos e Atributos
Atributos descontinuados
• name como atributo da tag img (use id).
• scheme como atributo da tag meta.
• archive, classid, codebase, codetype, declare e standby como
atributos da tag object.
• valuetype e type como atributos da tag param.
• axis e abbr como atributos da tag td e th.
• scope como atributo da tag td.
Alguns atributos do HTML4 não são mais permitidos no HTML5. Se eles
tiverem algum impacto negativo na compatibilidade de algum user-agent
eles serão discutidos.
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Novos Elementos e Atributos
Elementos que ganham novos Atributos
• O atributo autofocus pode ser especificado nos elementos input (exceto
quando há atributo hiddenatribuído), textarea, select e button.
• A tag a passa a suportar o atributo media como a tag link.
• A tag form ganha um atributo chamado novalidate. Quando aplicado o
formulário pode ser enviado sem validação de dados.
• O elemento ol ganhou um atributo chamado reversed. Quando ele é aplicado
os indicadores da lista são colocados na ordem inversa, isto é, da forma
descendente.
Alguns elementos ganharam novos atributos:
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Novos Elementos e Atributos
Elementos que ganham novos Atributos
• O elemento fieldset agora permite o atributo disabled. Quando aplicado, todos
os filhos de fieldset são desativados.
• O novo atributo placeholder pode ser colocado em inputs e textareas.
• O elemento area agora suporta os atributos hreflang e rel como os
elementos a e link
• O elemento base agora suporta o atributo target assim como o elemento a. O
atributo target também não está mais descontinuado nos
elementos a e area porque são úteis para aplicações web.
Alguns elementos ganharam novos atributos:
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Novos Elementos e Atributos
Outros Atributos descontinuados
• O atributo border utilizado na tag img.
• O atributo language na tag script.
• O atributo name na tag a. Porque os desenvolvedores utilizam ID em vez de
name.
• O atributo summary na tag table.
Os atributos abaixo foram descontinuados:
prof. Gustavo Zimmermann | contato@swag.ag
Elementos
modificados e
ausentes
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Elementos modificados e ausentes
Elementos modificados
b
span
<b></b>
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Elementos modificados e ausentes
Elementos modificados
i span
<i></i>
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Elementos modificados e ausentes
Elementos modificados
a href
placeholder
<a></a>
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Elementos modificados e ausentes
Elementos modificados
address
<andress></andress>
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Elementos modificados e ausentes
Elementos modificados
hr
<hr />
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Elementos modificados e ausentes
Elementos modificados
strong
<strong></strong>
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Elementos modificados e ausentes
Elementos modificados
head child
<head></head >
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Elementos modificados e ausentes
Elementos ou atributos descontinuados
basefont
big
center
font
s
strike
tt
u
Os elementos abaixo foram descontinuados por que seus efeitos são
apenas visuais:
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Elementos modificados e ausentes
Elementos ou atributos descontinuados
frame
frameset
noframes
Os elementos abaixo foram descontinuados por que ferem os princípios
de acessibilidade e usabilidade:
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Elementos modificados e ausentes
Elementos ou atributos descontinuados
• acronym não foi incluído porque criou um bocado de confusão
entre os desenvolvedores que preferiram utilizar a tag abbr.
• applet ficou obsoleto em favor da tag object.
• isindex foi substituído pelo uso de form controls.
• dir ficou obsoleto em favor da tag ul.
Os elementos abaixo não foram incluídos na especificação porque não
tiveram uso entre os desenvolvedores ou porque sua função foi substituída
por outro elemento:
prof. Gustavo Zimmermann | contato@swag.ag
Vamos a
Prática
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Vamos começar
HTML:
<tag atributo=“parâmetro”>
CSS inline:
<tag style=“atributo: parâmetro;”>
prof. Gustavo Zimmermann | contato@swag.ag
HTML5 - Marcação
Vamos começar
H1 a H6:
As TAGs H1 a H6 são utilizadas para a marcação semântica e hierárquica de
títulos, como no exemplo abaixo:
<h1>Título principal</h1>
<h2>Segundo princípio</h2>
No HTML5 temos uma nova TAG chamada <hgroup> utilizada para
agrupar grupos de títulos que pertencem a uma mesma categoria:
<hgroup>
<h1>Título principal</h1>
<h2>Segundo princípio</h2>
</hgroup>
prof. Gustavo Zimmermann | contato@gust4vo.com
Objetos
prof. Gustavo Zimmermann | contato@gust4vo.com
HTML5 - Formulários
Objetos
Elementos
form
<form>
</form>
Objetos do Formulário:
<label>
<input>
<textarea>
<button>
<select>
<option>
<optgroup>
<fieldset>
<label>
Guia completo:
http://www.w3schools.com/tags/tag_input.asp
prof. Gustavo Zimmermann | contato@gust4vo.com
Novos
Objetos
prof. Gustavo Zimmermann | contato@gust4vo.com
HTML5 - Formulários
Novos Objetos
Elementos
fieldset e legend
<form>
<fieldset>
<legend>LOGON</legend>
Login: <input type=“text” /><br />
Senha: <input type=“password” />
</fieldset>
<input type=“button” value=“Logar” />
</form>
prof. Gustavo Zimmermann | contato@gust4vo.com
HTML5 - Formulários
Novos Objetos
Elementos
for
id
<form>
<input type=“radio” name=“sexo” id=“m” />
<label for=“m”>Masculino</label>
<br />
<input type=“radio” name=“sexo” id=“f” />
<label for=“f”>Feminino</label>
</form>
prof. Gustavo Zimmermann | contato@gust4vo.com
HTML5 - Formulários
Novos Objetos
Elementos
datalist
<form>
<label>Cidade:</label><br />
<input type="text" list="cidades" />
<datalist id="cidades">
<option>Santa Maria</option>
<option>Palma</option>
<option>Santuário</option>
<option>Restinga Seca</option>
<option>Agudo</option>
<option>Paraiso do Sul</option>
<option>Novo Cabrais</option>
<option>Cachoeira do Sul</option>
</datalist>
</form>
prof. Gustavo Zimmermann | contato@gust4vo.com
HTML5 - Formulários
Novos Objetos
Elementos
optgroup
<select>
<optgroup label=“Cidades”>
<option>Santa Maria</option>
<option>Cachoeira do Sul</option>
<option>Porto Alegre</option>
</optgroup>
<optgroup label=“Frutas”>
<option>Uva</option>
<option>Laranja</option>
</optgroup>
</select>
prof. Gustavo Zimmermann | contato@gust4vo.com
Novos tipos
de Campos
prof. Gustavo Zimmermann | contato@gust4vo.com
HTML5 - Formulários
Novos tipos de Campos
Novos valores para o atributo type
tel
prof. Gustavo Zimmermann | contato@gust4vo.com
HTML5 - Formulários
Novos tipos de Campos
Novos valores para o atributo type
search
prof. Gustavo Zimmermann | contato@gust4vo.com
HTML5 - Formulários
Novos tipos de Campos
Novos valores para o atributo type
email
prof. Gustavo Zimmermann | contato@gust4vo.com
HTML5 - Formulários
Novos tipos de Campos
Novos valores para o atributo type
url
prof. Gustavo Zimmermann | contato@gust4vo.com
HTML5 - Formulários
Novos tipos de Campos
Novos valores para o atributo type
Datas e horas
datetime, date, month, week, time, datetime-local
prof. Gustavo Zimmermann | contato@gust4vo.com
HTML5 - Formulários
Novos tipos de Campos
Novos valores para o atributo type
number
min max
prof. Gustavo Zimmermann | contato@gust4vo.com
HTML5 - Formulários
Novos tipos de Campos
Novos valores para o atributo type
range
step
prof. Gustavo Zimmermann | contato@gust4vo.com
HTML5 - Formulários
Novos tipos de Campos
Novos valores para o atributo type
color
com type="color"
prof. Gustavo Zimmermann | contato@gust4vo.com
HTML5 - Formulários
Novos tipos de Campos
Novos valores para o atributo type
color
com type="color"
prof. Gustavo Zimmermann | contato@gust4vo.com
Tipos de Dados
e Validadores
prof. Gustavo Zimmermann | contato@gust4vo.com
HTML5 - Formulários
Tipos de Dados e Validadores
autofocus
<input name="login" autofocus >
prof. Gustavo Zimmermann | contato@gust4vo.com
HTML5 - Formulários
Tipos de Dados e Validadores
placeholder
onfocus
<input type="text" placeholder="Procure aqui">
<input type="text" value=“Procure aqui" onfocus="if(this.value== 'Procure aqui')
{ this.value='' }"onblur="if(this.value==''){ this.value='Procure aqui'; } '" />
prof. Gustavo Zimmermann | contato@gust4vo.com
HTML5 - Formulários
Tipos de Dados e Validadores
required
<input name="login" required>
prof. Gustavo Zimmermann | contato@gust4vo.com
HTML5 - Formulários
Tipos de Dados e Validadores
maxlength
<textarea maxlength=“30”></textarea>
prof. Gustavo Zimmermann | contato@gust4vo.com
HTML5 - Formulários
Tipos de Dados e Validadores
novalidate e formnovalidate
<input type="submit" name="action" value="Salvar rascunho" formnovalidate>
prof. Gustavo Zimmermann | contato@gust4vo.com
Detalhes e
Conteúdo
Editável
prof. Gustavo Zimmermann | contato@gust4vo.com
HTML5 - Formulários
Detalhes e Conteúdo Editável
Conteúdo editável
contenteditable
<div contenteditable="true">
Edite-me...
</div>
<fim />
Gustavo Zimmermann
e-mail: contato@gust4vo.com

Introdução ao Web Design: Aula 5 - HTML (part. 1)

  • 1.
    Aula 5: HTML 5(part. 1) prof. Gustavo Zimmermann Curso: Introdução ao Web Design E-mail: contato@gust4vo.com
  • 2.
  • 3.
    Introdução a WebDesign – Aula 5: HTML 5 (part. 1) Configurações 01. Registro de Domínio 02. Hospedagem 03. Projeto
  • 4.
    Registro de Domínio Introduçãoa Web Design – Aula 5: HTML 5 (part. 1) Configurações Registro.br: Domínios Nacionais https://registro.br/ Go Daddy: Domínios Internacionais https://rgodaddy.com
  • 5.
    Registro de Domínio Introduçãoa Web Design – Aula 5: HTML 5 (part. 1) Configurações http://www.site.com.br URL 1 Hypertext Transfer Protocol: Protocolo de Transferência de Hipertexto. 2 World Wide Web: Rede de Alcance Mundial. 3 Alias: Nome do site.. 4 Categoria: Classifica a qual categoria o web site pertence. 5 Domínio Geográfico: Expressa a qual país o web site pertence.
  • 6.
    Registro de Domínio Introduçãoa Web Design – Aula 5: HTML 5 (part. 1) Configurações Categorias de Domínios (DPNs) • Genéricos • Universidades • Pessoas Físicas • Profissionais Liberais • Cidades • Pessoas Jurídicas Registro.br: https://registro.br/dominio/categoria.html Go Daddy: https://br.godaddy.com/tlds/gtld.aspx?catId=0
  • 7.
    Hospedagem: Top 10 Introduçãoa Web Design – Aula 5: HTML 5 (part. 1) Configurações 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
  • 8.
    Projeto: Quanto Cobrar? Introduçãoa Web Design – Aula 5: HTML 5 (part. 1) Configurações • Quais seus Custos? • Qual seu Valor Hora? • Quanto quer Ganhar no Mês?
  • 9.
    Domínio « DNSs» Hospedagem Introdução a Web Design – Aula 5: HTML 5 (part. 1) Configurações O que é DNS e qual o seu papel na internet: https://tudosobrehospedagemdesites.com.br/dns/
  • 10.
    Domínio « DNSs» Hospedagem Introdução a Web Design – Aula 5: HTML 5 (part. 1) Configurações
  • 11.
  • 12.
    Nomenclaturas Introdução a WebDesign – Aula 5: HTML 5 (part. 1) Arquitetura Organizacional Para a nomeação de referências precisamos respeitar 4 regras básicas: 1. Prestar atenção no case sensitive, ou seja, na escolha e intercalação de maiúsculas e minúsculas; 2. Sem caracteres especiais (@#$%&*()+[]ªº°<>/|); 3. Sem acentuação ou pontuação (“’!?¨´`^~ .:;,çÇ); 4. Underlines (_) e Traços (-) ao invés de Espaço;
  • 13.
    Arquitetura de Pastas Introduçãoa Web Design – Aula 5: HTML 5 (part. 1) Arquitetura Organizacional www curso media css index.html aula.html img js pdf / json / xml / ....
  • 14.
  • 15.
    prof. Gustavo Zimmermann| contato@gust4vo.com Uma linguagem de programação é um método padronizado para comunicar instruções para um computador. ” “ JavaScript – Introdução e Operadores Linguagens
  • 16.
    prof. Gustavo Zimmermann| contato@gust4vo.com Tipos de Linguagens • Linguagem de Marcação ex.: HTML, XML, ... • Linguagem de Formatação ex.: CSS • Linguagem de Script ex.: JavaScript, ActionScript, ... • Linguagem de Programação ex.: ASPX, JSP, PHP, Object Pascal, C#, ... JavaScript – Introdução e Operadores Linguagens
  • 17.
    prof. Gustavo Zimmermann| contato@gust4vo.com Linguagem de Programação Linguagem de Script Vs. JavaScript – Introdução e Operadores Linguagens
  • 18.
    prof. Gustavo Zimmermann| contato@gust4vo.com
  • 19.
    prof. Gustavo Zimmermann| contato@gust4vo.com
  • 20.
    prof. Gustavo Zimmermann| contato@gust4vo.com Linguagem de Programação Linguagem de Script
  • 21.
    prof. Gustavo Zimmermann| contato@gust4vo.com SERVER-SIDE Client-Side Vs. JavaScript – Introdução e Operadores Linguagens
  • 22.
    prof. Gustavo Zimmermann| contato@gust4vo.com Client-Side A linguagem que o navegador entende :) JavaScript – Introdução e Operadores Linguagens
  • 23.
    prof. Gustavo Zimmermann| contato@gust4vo.com Client-Side Linguagem de Marcação Linguagem de Formatação Linguagem de Script JavaScript – Introdução e Operadores Linguagens
  • 24.
    prof. Gustavo Zimmermann| contato@gust4vo.com Server-Side A linguagem que o navegador NÃO entende :( JavaScript – Introdução e Operadores Linguagens
  • 25.
    prof. Gustavo Zimmermann| contato@gust4vo.com NAVEGADOR
  • 26.
    prof. Gustavo Zimmermann| contato@gust4vo.com NAVEGADOR
  • 27.
    prof. Gustavo Zimmermann| contato@gust4vo.com NAVEGADOR
  • 28.
    prof. Gustavo Zimmermann| contato@gust4vo.com Client-Side JavaScript – Introdução e Operadores Linguagens
  • 29.
    prof. Gustavo Zimmermann| contato@gust4vo.com JavaScript – Introdução e Operadores Linguagens Server-Side
  • 30.
    prof. Gustavo Zimmermann| contato@swag.ag Visão Geral do HTML5
  • 31.
    prof. Gustavo Zimmermann| contato@swag.ag Pilares da Web De acordo com o W3C a Web é baseada em 3 pilares:URI WEB HTML5 - Marcação Visão Geral do HTML5
  • 32.
    prof. Gustavo Zimmermann| contato@swag.ag Pilares da Web De acordo com o W3C a Web é baseada em 3 pilares:URI HTTP WEB HTML5 - Marcação Visão Geral do HTML5
  • 33.
    prof. Gustavo Zimmermann| contato@swag.ag Pilares da Web De acordo com o W3C a Web é baseada em 3 pilares:URI HTTP HTML WEB HTML5 - Marcação Visão Geral do HTML5
  • 34.
    prof. Gustavo Zimmermann| contato@swag.ag • 1990 HTML5 - Marcação Visão Geral do HTML5 HTML1
  • 35.
    prof. Gustavo Zimmermann| contato@swag.ag • 1995 HTML5 - Marcação Visão Geral do HTML5 HTML2 HTML Work Group: • •
  • 36.
    prof. Gustavo Zimmermann| contato@swag.ag • 1995 HTML5 - Marcação Visão Geral do HTML5 HTML3 W3C comanda:
  • 37.
    prof. Gustavo Zimmermann| contato@swag.ag • 1997 HTML5 - Marcação Visão Geral do HTML5 HTML4
  • 38.
    prof. Gustavo Zimmermann| contato@swag.ag • 2004 HTML5 - Marcação Visão Geral do HTML5 XHTML1.0 Preocupação: • •
  • 39.
    prof. Gustavo Zimmermann| contato@swag.ag • 2007 HTML5 - Marcação Visão Geral do HTML5 XHTML2.0 Proposta do WHATWG: •
  • 40.
    prof. Gustavo Zimmermann| contato@swag.ag • 2007 HTML5 - Marcação Visão Geral do HTML5 HTML5 Abandono:
  • 41.
    prof. Gustavo Zimmermann| contato@swag.ag Análise do suporte atual pelos Navegadores e Estratégias de Uso
  • 42.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Análise do suporte atual pelos Navegadores e Estratégias de Uso O desenvolvimento modular 01. SEMÂNTICA 02. ESTILOS 03. INTERATIVIDADE
  • 43.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Análise do suporte atual pelos Navegadores e Estratégias de Uso Motores de Renderização
  • 44.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Análise do suporte atual pelos Navegadores e Estratégias de Uso Motores de Renderização Não há como os desenvolvedores manterem um bom nível de compatibilidade com todos estes browsers levando em consideração a particularidade de cada um. MOTOR BROWSER Webkit Gecko Trident Presto
  • 45.
    prof. Gustavo Zimmermann| contato@swag.ag IDEs
  • 46.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação IDEs Ferramentas FREE: PAGAS: ONLINE:
  • 47.
    prof. Gustavo Zimmermann| contato@swag.ag Estrutura básica, DOCTYPE e charsets
  • 48.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Estrutura básica, DOCTYPE e charsets TAGs 1. <!DOCTYPE html> 2. <html lang="pt-br"> 3. <head> 4. <meta charset="UTF-8"> 5. <title>Olá, Mundo!</title> 6. </head> 7. <body> 8. <p>Estrutura básica do HTML5</p> 9. </body> 10. </html>
  • 49.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Estrutura básica, DOCTYPE e charsets HTML4 vs. HTML5 <!-- XHTML 1.0--> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <-- HTML5--> <!DOCTYPE html>
  • 50.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Estrutura básica, DOCTYPE e charsets HTML4 vs. HTML5 <!-- HTML4--> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <!-- HTML5--> <meta charset="utf-8">
  • 51.
    prof. Gustavo Zimmermann| contato@swag.ag Web Standards: Modelos de conteúdo
  • 52.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Web Standards: Modelos de conteúdo; XHTML Quando a W3C propôs uma versão do HTML baseado em XML ela tinha a intenção de organizar melhor o código HTML. Esta organização tem como base 5 principais regras.
  • 53.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Web Standards: Modelos de conteúdo; Marcações em minúsculo <HEAD></HEAD> <head></head>
  • 54.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Web Standards: Modelos de conteúdo; Tipos de TAGs • Marcação <li> Item <li> Item </li> • Execução <br > <br />
  • 55.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Web Standards: Modelos de conteúdo; Encadeamento <b> <i> Item </b> </i> <b> <i> Item </i> </b>
  • 56.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Web Standards: Modelos de conteúdo; Indentação do HTML <div> <ul> <li>Item 1</li> <li>Item 2</li> <ul> </div> <div> <ol> <li>Item 1</li> <li>Item 2</li> <ol> </div>
  • 57.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Web Standards: Modelos de conteúdo; Caminhos Absolutos e Relativos • Absoluto http://gust4vo.com/cursos/wp- content/uploads/2014/07/Plano-de-Trabalho- HTML5.pdf • Relativo Plano-de-Trabalho-HTML5.pdf
  • 58.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Web Standards: Modelos de conteúdo; Tipos de Elementos Dentre todas as categorias de modelos de conteúdo, existem dois tipos de elementos: elementos de linha e de bloco. Os elementos de linha marcam, na sua maioria das vezes, texto. Alguns exemplos: a, strong, em, img, input, abbr, span. Os elementos de blocos são como caixas, que dividem o conteúdo nas seções do layout.
  • 59.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Web Standards: Modelos de conteúdo; Tipos de Elementos: • Os elementos de linha podem conter outros elementos de linha, dependendo da categoria que ele se encontra. Por exemplo: o elemento a não pode conter o elemento label. • Os elementos de linha nunca podem conter elementos de bloco. • Elementos de bloco sempre podem conter elementos de linha. • Elementos de bloco podem conter elementos de bloco, dependendo da categoria que ele se encontra. Por exemplo, um parágrafo não pode conter um DIV. Mas o contrário é possível.
  • 60.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Web Standards: Modelos de conteúdo; Categorias Cada elemento no HTML pode ou não fazer parte de um grupo de elementos com características similares. As categorias estão a seguir. Manteremos os nomes das categorias em inglês para que haja um melhor entendimento: 1. Metadata content 2. Flow content 3. Sectioning content 4. Heading content 5. Phrasing content 6. Embedded content 7. Interactive content
  • 61.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Web Standards: Modelos de conteúdo; Categorias Abaixo segue como as categorias estão relacionadas de acordo com o WHATWG: Flow Phrasing Embedded Interactive Metadata Heading Sectioning
  • 62.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Web Standards: Modelos de conteúdo; Categorias: A maioria dos elementos utilizados no body e aplicações são categorizados como Flow Content. São eles: a, abbr, address, area (se for um decendente de um elemento de mapa), article, aside, audio, b, bdo, blockquote, br, button, canvas, cite, code, command, datalist, del, details, dfn, div, dl, em, embed, fieldset, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, i, iframe, img, input, ins, kbd, keygen, label, link (se o atributo itemprop for utilizado), map, mark, math, menu, meta (se o atributo itemprop for utilizado), meter, nav, noscript, object, ol, output, p, pre, progress, q, ruby, samp, script, section, select, small, span, strong, style (se o atributo scoped for utilizado), sub, sup, svg, table, textarea, time, ul, var, video, wbr, text* * Sob algumas circunstâncias.
  • 63.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Web Standards: Modelos de conteúdo; Categorias: Estes elementos definem um grupo de cabeçalhos e rodapés. Basicamente são elementos que juntam grupos de textos no documento.: article aside nav section
  • 64.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Web Standards: Modelos de conteúdo; Categorias: Os elementos da categoria Heading definem uma seção de cabeçalhos, que podem estar contidos em um elemento na categoria Sectioning: h1 h2 h3 h4 h5 h6 hgroup
  • 65.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Web Standards: Modelos de conteúdo; Categorias: Fazem parte desta categoria elementos que marcam o texto do documento, bem como os elementos que marcam este texto dentro do elemento de parágrafo: a, abbr, area (se ele for descendente de um elemento de mapa), audio, b, bdo, br, button, canvas, cite, code, command, datalist, del (se ele contiver um elemento da categoria de Phrasing), dfn, em, embed, i, iframe, img, input, ins (se ele contiver um elemento da categoria de Phrasing), kbd, keygen, label, link (se o atributo itemprop for utilizado), map (se apenas ele contiver um elemento da categoria de Phrasing), mark, math, meta (se o atributo itemprop for utilizado), meter, noscript, object, output, progress, q, ruby, samp, script, select, small, span, strong, sub, sup, svg, textarea, time, var, video, wbr, text.
  • 66.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Web Standards: Modelos de conteúdo; Categorias: Na categoria Embedded, há elementos que importam outra fonte de informação para o documento: audio canvas embed iframe img math object svg video
  • 67.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Web Standards: Modelos de conteúdo; Categorias: Interactive Content são elementos que fazem parte da interação de usuário: a, audio (se o atributo control for utilizado), button, details, embed, iframe, img (se o atributo usemap for utilizado), input (se o atributo type não tiver o valor hidden), keygen, label, menu (se o atributo type tiver o valor toolbar), object (se o atributo usemap for utilizado), select, textarea, video (se o atributo control for utilizado).
  • 68.
    prof. Gustavo Zimmermann| contato@swag.ag Novos Elementos e Atributos
  • 69.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Novos Elementos e Atributos Novos elementos e atributos Elemento/Atributo Descrição section nav
  • 70.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Novos Elementos e Atributos Novos elementos e atributos Elemento/Atributo Descrição article aside header
  • 71.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Novos Elementos e Atributos Novos elementos e atributos Elemento/Atributo Descrição footer time
  • 72.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Novos Elementos e Atributos Atributos descontinuados • 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. Este atributos foram descontinuados porque modificam a formatação do elemento e suas funções são melhores controladas pelo CSS:
  • 73.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Novos Elementos e Atributos Atributos descontinuados • 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. • 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. Este atributos foram descontinuados porque modificam a formatação do elemento e suas funções são melhores controladas pelo CSS:
  • 74.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Novos Elementos e Atributos Atributos descontinuados • 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, tbody, td, tfoot, th, thead e tr. • width como atributo da tag hr, table, td, th, col, colgroup e pre. Este atributos foram descontinuados porque modificam a formatação do elemento e suas funções são melhores controladas pelo CSS:
  • 75.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Novos Elementos e Atributos Atributos descontinuados • rev e charset como atributos da tag link e a. • shape e coords como atributos da tag a. • longdesc como atributo da tag img and iframe. • target como atributo da tag link. • nohref como atributo da tag area. • profile como atributo da tag head. • version como atributo da tag html. Alguns atributos do HTML4 não são mais permitidos no HTML5. Se eles tiverem algum impacto negativo na compatibilidade de algum user-agent eles serão discutidos.
  • 76.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Novos Elementos e Atributos Atributos descontinuados • name como atributo da tag img (use id). • scheme como atributo da tag meta. • archive, classid, codebase, codetype, declare e standby como atributos da tag object. • valuetype e type como atributos da tag param. • axis e abbr como atributos da tag td e th. • scope como atributo da tag td. Alguns atributos do HTML4 não são mais permitidos no HTML5. Se eles tiverem algum impacto negativo na compatibilidade de algum user-agent eles serão discutidos.
  • 77.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Novos Elementos e Atributos Elementos que ganham novos Atributos • O atributo autofocus pode ser especificado nos elementos input (exceto quando há atributo hiddenatribuído), textarea, select e button. • A tag a passa a suportar o atributo media como a tag link. • A tag form ganha um atributo chamado novalidate. Quando aplicado o formulário pode ser enviado sem validação de dados. • O elemento ol ganhou um atributo chamado reversed. Quando ele é aplicado os indicadores da lista são colocados na ordem inversa, isto é, da forma descendente. Alguns elementos ganharam novos atributos:
  • 78.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Novos Elementos e Atributos Elementos que ganham novos Atributos • O elemento fieldset agora permite o atributo disabled. Quando aplicado, todos os filhos de fieldset são desativados. • O novo atributo placeholder pode ser colocado em inputs e textareas. • O elemento area agora suporta os atributos hreflang e rel como os elementos a e link • O elemento base agora suporta o atributo target assim como o elemento a. O atributo target também não está mais descontinuado nos elementos a e area porque são úteis para aplicações web. Alguns elementos ganharam novos atributos:
  • 79.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Novos Elementos e Atributos Outros Atributos descontinuados • O atributo border utilizado na tag img. • O atributo language na tag script. • O atributo name na tag a. Porque os desenvolvedores utilizam ID em vez de name. • O atributo summary na tag table. Os atributos abaixo foram descontinuados:
  • 80.
    prof. Gustavo Zimmermann| contato@swag.ag Elementos modificados e ausentes
  • 81.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Elementos modificados e ausentes Elementos modificados b span <b></b>
  • 82.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Elementos modificados e ausentes Elementos modificados i span <i></i>
  • 83.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Elementos modificados e ausentes Elementos modificados a href placeholder <a></a>
  • 84.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Elementos modificados e ausentes Elementos modificados address <andress></andress>
  • 85.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Elementos modificados e ausentes Elementos modificados hr <hr />
  • 86.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Elementos modificados e ausentes Elementos modificados strong <strong></strong>
  • 87.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Elementos modificados e ausentes Elementos modificados head child <head></head >
  • 88.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Elementos modificados e ausentes Elementos ou atributos descontinuados basefont big center font s strike tt u Os elementos abaixo foram descontinuados por que seus efeitos são apenas visuais:
  • 89.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Elementos modificados e ausentes Elementos ou atributos descontinuados frame frameset noframes Os elementos abaixo foram descontinuados por que ferem os princípios de acessibilidade e usabilidade:
  • 90.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Elementos modificados e ausentes Elementos ou atributos descontinuados • acronym não foi incluído porque criou um bocado de confusão entre os desenvolvedores que preferiram utilizar a tag abbr. • applet ficou obsoleto em favor da tag object. • isindex foi substituído pelo uso de form controls. • dir ficou obsoleto em favor da tag ul. Os elementos abaixo não foram incluídos na especificação porque não tiveram uso entre os desenvolvedores ou porque sua função foi substituída por outro elemento:
  • 91.
    prof. Gustavo Zimmermann| contato@swag.ag Vamos a Prática
  • 92.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Vamos começar HTML: <tag atributo=“parâmetro”> CSS inline: <tag style=“atributo: parâmetro;”>
  • 93.
    prof. Gustavo Zimmermann| contato@swag.ag HTML5 - Marcação Vamos começar H1 a H6: As TAGs H1 a H6 são utilizadas para a marcação semântica e hierárquica de títulos, como no exemplo abaixo: <h1>Título principal</h1> <h2>Segundo princípio</h2> No HTML5 temos uma nova TAG chamada <hgroup> utilizada para agrupar grupos de títulos que pertencem a uma mesma categoria: <hgroup> <h1>Título principal</h1> <h2>Segundo princípio</h2> </hgroup>
  • 94.
    prof. Gustavo Zimmermann| contato@gust4vo.com Objetos
  • 95.
    prof. Gustavo Zimmermann| contato@gust4vo.com HTML5 - Formulários Objetos Elementos form <form> </form> Objetos do Formulário: <label> <input> <textarea> <button> <select> <option> <optgroup> <fieldset> <label> Guia completo: http://www.w3schools.com/tags/tag_input.asp
  • 96.
    prof. Gustavo Zimmermann| contato@gust4vo.com Novos Objetos
  • 97.
    prof. Gustavo Zimmermann| contato@gust4vo.com HTML5 - Formulários Novos Objetos Elementos fieldset e legend <form> <fieldset> <legend>LOGON</legend> Login: <input type=“text” /><br /> Senha: <input type=“password” /> </fieldset> <input type=“button” value=“Logar” /> </form>
  • 98.
    prof. Gustavo Zimmermann| contato@gust4vo.com HTML5 - Formulários Novos Objetos Elementos for id <form> <input type=“radio” name=“sexo” id=“m” /> <label for=“m”>Masculino</label> <br /> <input type=“radio” name=“sexo” id=“f” /> <label for=“f”>Feminino</label> </form>
  • 99.
    prof. Gustavo Zimmermann| contato@gust4vo.com HTML5 - Formulários Novos Objetos Elementos datalist <form> <label>Cidade:</label><br /> <input type="text" list="cidades" /> <datalist id="cidades"> <option>Santa Maria</option> <option>Palma</option> <option>Santuário</option> <option>Restinga Seca</option> <option>Agudo</option> <option>Paraiso do Sul</option> <option>Novo Cabrais</option> <option>Cachoeira do Sul</option> </datalist> </form>
  • 100.
    prof. Gustavo Zimmermann| contato@gust4vo.com HTML5 - Formulários Novos Objetos Elementos optgroup <select> <optgroup label=“Cidades”> <option>Santa Maria</option> <option>Cachoeira do Sul</option> <option>Porto Alegre</option> </optgroup> <optgroup label=“Frutas”> <option>Uva</option> <option>Laranja</option> </optgroup> </select>
  • 101.
    prof. Gustavo Zimmermann| contato@gust4vo.com Novos tipos de Campos
  • 102.
    prof. Gustavo Zimmermann| contato@gust4vo.com HTML5 - Formulários Novos tipos de Campos Novos valores para o atributo type tel
  • 103.
    prof. Gustavo Zimmermann| contato@gust4vo.com HTML5 - Formulários Novos tipos de Campos Novos valores para o atributo type search
  • 104.
    prof. Gustavo Zimmermann| contato@gust4vo.com HTML5 - Formulários Novos tipos de Campos Novos valores para o atributo type email
  • 105.
    prof. Gustavo Zimmermann| contato@gust4vo.com HTML5 - Formulários Novos tipos de Campos Novos valores para o atributo type url
  • 106.
    prof. Gustavo Zimmermann| contato@gust4vo.com HTML5 - Formulários Novos tipos de Campos Novos valores para o atributo type Datas e horas datetime, date, month, week, time, datetime-local
  • 107.
    prof. Gustavo Zimmermann| contato@gust4vo.com HTML5 - Formulários Novos tipos de Campos Novos valores para o atributo type number min max
  • 108.
    prof. Gustavo Zimmermann| contato@gust4vo.com HTML5 - Formulários Novos tipos de Campos Novos valores para o atributo type range step
  • 109.
    prof. Gustavo Zimmermann| contato@gust4vo.com HTML5 - Formulários Novos tipos de Campos Novos valores para o atributo type color com type="color"
  • 110.
    prof. Gustavo Zimmermann| contato@gust4vo.com HTML5 - Formulários Novos tipos de Campos Novos valores para o atributo type color com type="color"
  • 111.
    prof. Gustavo Zimmermann| contato@gust4vo.com Tipos de Dados e Validadores
  • 112.
    prof. Gustavo Zimmermann| contato@gust4vo.com HTML5 - Formulários Tipos de Dados e Validadores autofocus <input name="login" autofocus >
  • 113.
    prof. Gustavo Zimmermann| contato@gust4vo.com HTML5 - Formulários Tipos de Dados e Validadores placeholder onfocus <input type="text" placeholder="Procure aqui"> <input type="text" value=“Procure aqui" onfocus="if(this.value== 'Procure aqui') { this.value='' }"onblur="if(this.value==''){ this.value='Procure aqui'; } '" />
  • 114.
    prof. Gustavo Zimmermann| contato@gust4vo.com HTML5 - Formulários Tipos de Dados e Validadores required <input name="login" required>
  • 115.
    prof. Gustavo Zimmermann| contato@gust4vo.com HTML5 - Formulários Tipos de Dados e Validadores maxlength <textarea maxlength=“30”></textarea>
  • 116.
    prof. Gustavo Zimmermann| contato@gust4vo.com HTML5 - Formulários Tipos de Dados e Validadores novalidate e formnovalidate <input type="submit" name="action" value="Salvar rascunho" formnovalidate>
  • 117.
    prof. Gustavo Zimmermann| contato@gust4vo.com Detalhes e Conteúdo Editável
  • 118.
    prof. Gustavo Zimmermann| contato@gust4vo.com HTML5 - Formulários Detalhes e Conteúdo Editável Conteúdo editável contenteditable <div contenteditable="true"> Edite-me... </div>
  • 119.