O documento discute a introdução à linguagem HTML, cobrindo tópicos como a estrutura básica, tags comuns, validação, e referências úteis. Também contrasta HTML com XHTML e discute problemas e soluções para o HTML.
1. Desenvolvimento web I
(X)HTML
CURSO DE EXTENSÃO 2012
IST-PETRÓPOLIS
L U I Z PA U L O - L P PJ U N I O R @ G M A I L . C O M
2. “If not now, when?
If not you, who?”
BY WA S P T EA M
FONTE: LIVRO HTML5 E CSS3
COM FARINHA E PIMENTA
3. Índice
Introdução ao HTML
Sintaxe do HTML
Diferença entre o HTML e o XHTML
Qual ferramenta utilizar?
Estrutura básica do HTML
Doctype
Primeiro código
Tags, tags e mais tags
Ist-Petrópolis - RJ [ Desenvolvimento web ] Luiz Paulo [ lppjunior@gmail.com ]
7. O que é HTML?
HYPERTEXT MARKUP LANGUAGE IS THE MAIN MARKUP
L A N G U A G E F O R D I S P L AY I N G W E B PA G E S A N D O T H E R
I N F O R M AT I O N T H AT C A N B E D I S P L AY E D I N A W E B
BROWSER.
8. Introdução ao HTML
Foi criado na década de 80 por Tim Berners Lee
Incompatibilidade entre browsers
Estrutura Conteúdo
É uma linguagem de MARCAÇÃO
Ist-Petrópolis - RJ [ Desenvolvimento web ] Luiz Paulo [ lppjunior@gmail.com ]
9. Diferença HTML e XHTML
HTML
Padrão SGML
Fechamento das tags não é obrigatória
XHTML
Padrão XML
Sintaxe controlada
Minúsculo na escrita de tags e atributos
Mais rápida na interpretação
Mais detalhes:
http://aindaapensar.blogspot.com.br/2007/01/diferenas-html-vs-xhtml.html
Ist-Petrópolis - RJ [ Desenvolvimento web ] Luiz Paulo [ lppjunior@gmail.com ]
10. Nem tudo são flores...
O problema do HTML
Limitação de elementos
Tags predefinidas
Pouca semântica
Falta de qualificação de indexação
Compreensão da informação
Muitas tags caíram em desuso
markee, dir, s, etc
Solução proposta
Web semântica ou Web3.0 para o futuro
E para agora temos...
Ist-Petrópolis - RJ [ Desenvolvimento web ] Luiz Paulo [ lppjunior@gmail.com ]
11. Ist-Petrópolis - RJ [ Desenvolvimento web ] Luiz Paulo [ lppjunior@gmail.com ]
12. Webstantard
N Ã O FA Ç A S E U P R O J E T O D E Q U A L Q U E R M A N E I R A
FA Ç A D I R E I T O !
U T I L I Z E PA D R Õ E S !
16. É para os fracos!
Ist-Petrópolis - RJ [ Desenvolvimento web ] Luiz Paulo [ lppjunior@gmail.com ]
17. Estrutura básica do HTML
D O C T Y P E , C H A R S E T, TA G S B Á S I C A S
18. Client-side
Os 3 pilares do client-side
URI - Uniform Resource Identifier
HTTP - Hyper Text Transfer Protocol
HTML – Hyper Text Markup Language
As 3 camadas do client-side
Informação
Formatação
Comportamento
Ist-Petrópolis - RJ [ Desenvolvimento web ] Luiz Paulo [ lppjunior@gmail.com ]
19. Sintaxe HTML
Sintaxe
Endentação
Aninhamento
Ist-Petrópolis - RJ [ Desenvolvimento web ] Luiz Paulo [ lppjunior@gmail.com ]
20. DOCTYPE
The <!DOCTYPE> declaration is not an HTML tag;
It is an instruction to the web browser about what
version of HTML the page is written in;
Ist-Petrópolis - RJ [ Desenvolvimento web ] Luiz Paulo [ lppjunior@gmail.com ]
21. Hello world em HTML
Ist-Petrópolis - RJ [ Desenvolvimento web ] Luiz Paulo [ lppjunior@gmail.com ]
22. Referencias para seguir...
Referencias
http://www.htmldog.com/reference/htmltags/
http://www.w3schools.com/html/
http://www.w3schools.com/tags/default.asp
http://www.html.net/tutorials/html/
http://www.w3.org/MarkUp/
http://htmldog.com/guides/htmlbeginner/
http://cassiaferreiraj.files.wordpress.com/2012/08/html5-e-css3-
com-farinha-e-pimenta-diego-eis-e-elcio-ferreira.pdf
Validação
http://validator.w3.org/
http://www.dasilva.org.br/
Ist-Petrópolis - RJ [ Desenvolvimento web ] Luiz Paulo [ lppjunior@gmail.com ]
25. Tags, tags e mais tags
h1, h2, h3, h4, h5, h6
div, span, p
br, hr
strong, b, i, u, s, tt, sub, sup, big, small, em
blockquote, cite, address, acronym, abbr
ul, ol, li
dl, dd, dt
table, tr, th, td, thead, tbody, tfoot
a, img
pre, code
Ist-Petrópolis - RJ [ Desenvolvimento web ] Luiz Paulo [ lppjunior@gmail.com ]
26. Tags, tags e mais tags
meta, script, noscript, style, link
object, param, map , area
Ist-Petrópolis - RJ [ Desenvolvimento web ] Luiz Paulo [ lppjunior@gmail.com ]
27. Tags, tags e mais tags
form
fieldset
legend
label
input (button, submit, clear)
Input (text, password, checkbox, radio)
select, option, optiongroup
Textarea
Ist-Petrópolis - RJ [ Desenvolvimento web ] Luiz Paulo [ lppjunior@gmail.com ]