SlideShare une entreprise Scribd logo
1  sur  18
W3C, Versões, HTML5 
(X)HTML 
Professor Jolvani 
Aulas 28, 29 e 30
W3C, Versões, HTML – (x)HTML 
 Olá prezados programadores de Interface, codificadores 
html. A partir desse ponte, vcs podem dizer que já 
sabem programar em html... 
 Agora vamos ver alguns detalhes que permitem trocar 
alguns arquivos (código) html para xHtml. 
 Nesta aula vamos aprender sobre as versões existentes 
do html, o que são doctypes, validação e até 
certificação ref. ao conhecimento adquirido...
W3C, Versões, HTML – (x)HTML 
 Nós apresentamos dois portais o W3C – www.w3c.org ou 
www.w3c.br e W3Schools – www.w3schools.com, ele são 
mantidos pelo mesmo grupo. 
 Quem mantem os portais são os criadores e fundadores da Web, 
as pessoas que deram inicio as primeiras tecnologias web, os 
primeiros browsers, as pessoas que definiram com as tags iam 
funcionar, fazem sugestões para toda comunidade onde eles 
(indústria de hardware e software, ...) seguem os padrões da 
W3C. 
 E seguindo esses padrões vc terá a garantia que ele funcionará 
em todos os navegadores, será mais rápido. Então é bom aderir a 
web standards, ou seja, os padrões da web, já é estar em um 
outro nível de codificação... 
 A W3C trata muito mais do que html, além do html...
W3C, Versões, HTML – (x)HTML 
 Coloca pagina W3C brasil e W3Schools. 
 O Html é o básico do mundo web. Na W3C vc pode ver as 
disciplinas que são tratadas para os web designer... www.w3c.br 
 Html + css 
 JavaScript + Ajax 
 Gráficos 
 Intercionalização 
 Acessibilidade 
 Áudio e vídeo 
 Dispositivos móveis 
 Privacidade e Matemática na web 
 Normartizadas pela W3C.
W3C, Versões, HTML – (x)HTML 
 Na w3Schools encontramos materiais pra auxiliar vc estudante de html, 
xhmtl, ajax, jquery, javascript divididos em categorias... 
 Páginas em português que devem ser acessadas para agregar 
conhecimento... 
 www.caelum.com.br 
 www.k19.com.br 
 www.maujor.com 
 www.tableless.com.br 
 Nessas páginas nos temos 
tutorias em html e html5, 
referências, exemplos e 
Elementos para manipulação de medias
W3C, Versões, HTML – (x)HTML 
 Falando de html, notamos que o mesmo possui varias versões. 
Mas no site podemos ver html e html, dentro de html temos as 
versões 4.0 e o xhtml. 
 Observe as versões 
 Podíamos programar as tags 
em maiúsculo (html4), abrir 
tag e não fechar, causando 
Problemas. Então criaram o 
Xhtml,H5. Por isso o cuidado de 
sempre codificar em minúsculo e fechar as tags, atributos em minúsculo e 
valores dos atributos em aspas duplas. Existe uma série de vantagens em 
estar utilizando a formatação em xhtml e html5 (velocidade do navegador)
W3C, Versões, HTML – (x)HTML 
 Se olharmos para as versões notamos que html5 foi criado em 
2012, e xhtml5 em 2013, os dois padrões estão recém se 
estabelecendo (em 2011 nem todos os browser suportavam html5) 
 O xhtml 1.0 é a versão estável suportada por todos os browser. 
 Veremos os DTDs
Doctypes e Validadores – (x)HTML – Aula 29 
 DTD – doctypes is mandatory 
 Até o momento vimos a estrutura básica, sem o DTD 
 A surpresa é que em xhtml devemos usar o doctype.
Doctypes e Validadores – (x)HTML – Aula 29 
 Pra que serve o doctype? DTD – Document Type Definition 
 É o conjunto de definições para o tipo que estamos construindo 
 Informamos quais são as regras que devemos usar, ou seja, o tipo 
de documento que quais são as regras pra validar o documento.
Doctypes e Validadores – (x)HTML – Aula 29 
 Tipos de Validadores? 
 Script 
 Transitional 
 FrameSet 
 Acessar -> http://www.w3schools.com/html/html_intro.asp
Doctypes e Validadores – (x)HTML – Aula 29 
 DTD é uma arquivo de validação 
 Script 
 DTD mais rigoroso, não permite usar atributos depreciados, construir xhtml 
perfeitamente como manda a norma w3c (desenv. Profissional). Deve usar css externo... 
 Transitional 
 Dtd mais utilizado na web. Mais flexível, usa tag depreciadas e atributos também, usa-se 
estilos dentro do html, é mais tranquilo para o desenvolvedor ( 
 FrameSet 
 Validador para quem usa frames, (já esta em desuso) não deve ser usado, por isso não foi 
visto nessas aulas. Frames comprometem acessibilidade do portal. 
 Na prática os dois utilizados são script ou transitional. E a representação deles 
nos vimos nos slides anteriores (também no site) Espero que nenhum aluno use 
frameset. Como usá-los...
Doctypes e Validadores – (x)HTML – Aula 29 
 Vamos criar uma arquivo usando um editor xhtml... Exemplo TopStyle5.0 
 Observe que quando selecione xhtml 1.0 Transicional ele cria automaticamente o 
DTD.... E também adicionou xmlns informando qual o tipo de arquivo.... 
 Observe também que é criado a estrutura básica do html. Crie um exemplo com 
html5....
Doctypes e Validadores – (x)HTML – Aula 29 
 Quando quer mudar as regras de validação eu altero o doctype isso em xhtml.... 
 Para exemplificar alterar nossa tag <p> eliminando o fechamento dela... 
 Observe que mesmo com a falta da tag o navegador carregou a página e apresentou o 
resultado (compensação). Esta correto? 
 Se usarmos assim o código e não verificarmos a sintaxe correta, de nada adianta usar o 
DTD. As ferramentas já possuem validador on-line use-o.... 
 Veja o resultado.... 
 Neste caso o validador irá acusar um erro na linha correspondente 
 Também pode-se validar em... http://validator.w3.org/
Doctypes e Validadores – (x)HTML – Aula 29 
 Faça todas as validações no W3C 
 Código com 2 Worning(s)
Doctypes e Validadores – (x)HTML – Aula 30 
 Considerações (padrão de encoding) mas o código passou... 
 Sempre que vc estiver construindo passam pelos validadores. 
 Agora vamos mudar o nosso DTD.... Para Script (profissionais 
xhtml)
Doctypes e Validadores – (x)HTML – Aula 30 
 Vamos mudar para o dtd Script.... 
 Podemos criar um documento novo com TopStyle e copiar o dtd 
com o código html. 
 Coloque outra tag <p>simples</p> dentro do paragrafo e teste... 
 Na oportunidade de codificar em html, procurem ser exímios 
programadores....
Doctypes e Validadores – (x)HTML – Aula 30 
 Finalizando, se vcs usarem doctype procurem fazer a validação 
do código de vcs, do contrário nem usem doctype.
Próxima Aula: Certificação

Contenu connexe

Tendances

Algoritmos e Visualg parte 1
Algoritmos e Visualg   parte 1Algoritmos e Visualg   parte 1
Algoritmos e Visualg parte 1Marcio Pinto
 
Apostila De Visualg
Apostila De VisualgApostila De Visualg
Apostila De Visualgecompo
 
Intro padroesprojetoadaptertemplateobserver
Intro padroesprojetoadaptertemplateobserverIntro padroesprojetoadaptertemplateobserver
Intro padroesprojetoadaptertemplateobserverEduardo Jorge
 
Visualg primeira interação
Visualg   primeira interaçãoVisualg   primeira interação
Visualg primeira interaçãoHumberto Cepep
 
C# 6.0 - Novos Recursos (Agosto/2015)
C# 6.0 - Novos Recursos (Agosto/2015)C# 6.0 - Novos Recursos (Agosto/2015)
C# 6.0 - Novos Recursos (Agosto/2015)Renato Groff
 

Tendances (9)

Algoritmos e Visualg parte 1
Algoritmos e Visualg   parte 1Algoritmos e Visualg   parte 1
Algoritmos e Visualg parte 1
 
Apostila De Visualg
Apostila De VisualgApostila De Visualg
Apostila De Visualg
 
Intro padroesprojetoadaptertemplateobserver
Intro padroesprojetoadaptertemplateobserverIntro padroesprojetoadaptertemplateobserver
Intro padroesprojetoadaptertemplateobserver
 
Visualg primeira interação
Visualg   primeira interaçãoVisualg   primeira interação
Visualg primeira interação
 
Apostila sobre o Visualg
Apostila sobre o VisualgApostila sobre o Visualg
Apostila sobre o Visualg
 
Refatoração de Código Legado
Refatoração de Código LegadoRefatoração de Código Legado
Refatoração de Código Legado
 
Code Smells
Code SmellsCode Smells
Code Smells
 
C# 6.0 - Novos Recursos (Agosto/2015)
C# 6.0 - Novos Recursos (Agosto/2015)C# 6.0 - Novos Recursos (Agosto/2015)
C# 6.0 - Novos Recursos (Agosto/2015)
 
Codigo limpo
Codigo limpoCodigo limpo
Codigo limpo
 

En vedette

Aula 13, 14 e 15. textos (fontes, espaçamento, alinhamento e decoração)
Aula 13, 14 e 15. textos (fontes, espaçamento, alinhamento e decoração)Aula 13, 14 e 15. textos (fontes, espaçamento, alinhamento e decoração)
Aula 13, 14 e 15. textos (fontes, espaçamento, alinhamento e decoração)Jolvani Morgan
 
Aula 10 e 11. box model
Aula 10 e 11. box modelAula 10 e 11. box model
Aula 10 e 11. box modelJolvani Morgan
 
Aula 21. estilização de listas
Aula 21. estilização de listasAula 21. estilização de listas
Aula 21. estilização de listasJolvani Morgan
 
Aula 09. efeito cascata e herança
Aula 09. efeito cascata e herançaAula 09. efeito cascata e herança
Aula 09. efeito cascata e herançaJolvani Morgan
 
Aula 18. estilização de cabeçalhos
Aula 18. estilização de cabeçalhosAula 18. estilização de cabeçalhos
Aula 18. estilização de cabeçalhosJolvani Morgan
 
Aula 06 e 07 elementos inline parte01 e 02
Aula 06 e 07 elementos inline parte01 e 02Aula 06 e 07 elementos inline parte01 e 02
Aula 06 e 07 elementos inline parte01 e 02Jolvani Morgan
 
Aula 21 e 22 tabelas introdução th head foot
Aula 21 e 22 tabelas introdução   th head footAula 21 e 22 tabelas introdução   th head foot
Aula 21 e 22 tabelas introdução th head footJolvani Morgan
 
Aula 04 e 05. seletores simples
Aula 04 e 05. seletores simplesAula 04 e 05. seletores simples
Aula 04 e 05. seletores simplesJolvani Morgan
 
Aula 11 04-14 prática html
Aula 11 04-14 prática htmlAula 11 04-14 prática html
Aula 11 04-14 prática htmlJolvani Morgan
 
Aula 32. menu só com css
Aula 32. menu só com cssAula 32. menu só com css
Aula 32. menu só com cssJolvani Morgan
 
Aula 16 e 17. background
Aula 16 e 17. backgroundAula 16 e 17. background
Aula 16 e 17. backgroundJolvani Morgan
 
Aula 01 introdução css
Aula 01 introdução cssAula 01 introdução css
Aula 01 introdução cssJolvani Morgan
 
Aula 03. utilização inline, incorporado e externo
Aula 03. utilização inline, incorporado e externoAula 03. utilização inline, incorporado e externo
Aula 03. utilização inline, incorporado e externoJolvani Morgan
 
Aula 24,25,26 e 27. posicionamento
Aula 24,25,26 e 27. posicionamentoAula 24,25,26 e 27. posicionamento
Aula 24,25,26 e 27. posicionamentoJolvani Morgan
 
Aula 22 e 23. menu drop down com j query
Aula 22 e 23. menu drop down com j queryAula 22 e 23. menu drop down com j query
Aula 22 e 23. menu drop down com j queryJolvani Morgan
 
Aula 12. medidas absolutas e relativas
Aula 12. medidas absolutas e relativasAula 12. medidas absolutas e relativas
Aula 12. medidas absolutas e relativasJolvani Morgan
 
Aula 34. bordas arredondadas e sombreamento
Aula 34. bordas arredondadas e sombreamentoAula 34. bordas arredondadas e sombreamento
Aula 34. bordas arredondadas e sombreamentoJolvani Morgan
 

En vedette (20)

Aula 13, 14 e 15. textos (fontes, espaçamento, alinhamento e decoração)
Aula 13, 14 e 15. textos (fontes, espaçamento, alinhamento e decoração)Aula 13, 14 e 15. textos (fontes, espaçamento, alinhamento e decoração)
Aula 13, 14 e 15. textos (fontes, espaçamento, alinhamento e decoração)
 
Aula 10 e 11. box model
Aula 10 e 11. box modelAula 10 e 11. box model
Aula 10 e 11. box model
 
Aula 21. estilização de listas
Aula 21. estilização de listasAula 21. estilização de listas
Aula 21. estilização de listas
 
Aula 09. efeito cascata e herança
Aula 09. efeito cascata e herançaAula 09. efeito cascata e herança
Aula 09. efeito cascata e herança
 
Aula 18. estilização de cabeçalhos
Aula 18. estilização de cabeçalhosAula 18. estilização de cabeçalhos
Aula 18. estilização de cabeçalhos
 
Aula 06 e 07 elementos inline parte01 e 02
Aula 06 e 07 elementos inline parte01 e 02Aula 06 e 07 elementos inline parte01 e 02
Aula 06 e 07 elementos inline parte01 e 02
 
Aula 08 cores
Aula 08 coresAula 08 cores
Aula 08 cores
 
Aula 21 e 22 tabelas introdução th head foot
Aula 21 e 22 tabelas introdução   th head footAula 21 e 22 tabelas introdução   th head foot
Aula 21 e 22 tabelas introdução th head foot
 
Aula 04 e 05. seletores simples
Aula 04 e 05. seletores simplesAula 04 e 05. seletores simples
Aula 04 e 05. seletores simples
 
Aula 11 04-14 prática html
Aula 11 04-14 prática htmlAula 11 04-14 prática html
Aula 11 04-14 prática html
 
Aula 20 div e spans
Aula 20 div e spansAula 20 div e spans
Aula 20 div e spans
 
Aula 32. menu só com css
Aula 32. menu só com cssAula 32. menu só com css
Aula 32. menu só com css
 
Aula 16 e 17. background
Aula 16 e 17. backgroundAula 16 e 17. background
Aula 16 e 17. background
 
Aula 01 introdução css
Aula 01 introdução cssAula 01 introdução css
Aula 01 introdução css
 
Aula 33. css sprite
Aula 33. css spriteAula 33. css sprite
Aula 33. css sprite
 
Aula 03. utilização inline, incorporado e externo
Aula 03. utilização inline, incorporado e externoAula 03. utilização inline, incorporado e externo
Aula 03. utilização inline, incorporado e externo
 
Aula 24,25,26 e 27. posicionamento
Aula 24,25,26 e 27. posicionamentoAula 24,25,26 e 27. posicionamento
Aula 24,25,26 e 27. posicionamento
 
Aula 22 e 23. menu drop down com j query
Aula 22 e 23. menu drop down com j queryAula 22 e 23. menu drop down com j query
Aula 22 e 23. menu drop down com j query
 
Aula 12. medidas absolutas e relativas
Aula 12. medidas absolutas e relativasAula 12. medidas absolutas e relativas
Aula 12. medidas absolutas e relativas
 
Aula 34. bordas arredondadas e sombreamento
Aula 34. bordas arredondadas e sombreamentoAula 34. bordas arredondadas e sombreamento
Aula 34. bordas arredondadas e sombreamento
 

Similaire à W3C HTML5 e XHTML

Benef&iacute;cios dos WebStandards
Benef&iacute;cios dos WebStandardsBenef&iacute;cios dos WebStandards
Benef&iacute;cios dos WebStandardsNáiron Jcg
 
Técnicas e processos - HTML / CSS - aula 1
Técnicas e processos - HTML / CSS - aula 1Técnicas e processos - HTML / CSS - aula 1
Técnicas e processos - HTML / CSS - aula 1Ritielle de Souza
 
Montando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões webMontando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões webigorpimentel
 
Padrões De Projeto e Anti Patterns
Padrões De Projeto e Anti PatternsPadrões De Projeto e Anti Patterns
Padrões De Projeto e Anti PatternsHerval Freire
 
Desenvolvimento para a Internet - Aula 02
Desenvolvimento para a Internet - Aula 02Desenvolvimento para a Internet - Aula 02
Desenvolvimento para a Internet - Aula 02Leandro Rezende
 
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...Uni Buscapé Company
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Eric Gallardo
 
Entendendo Frameworks web com Python
Entendendo Frameworks web com PythonEntendendo Frameworks web com Python
Entendendo Frameworks web com PythonLuiz Aldabalde
 
Entendendo Framework Web com Python
Entendendo Framework Web com PythonEntendendo Framework Web com Python
Entendendo Framework Web com PythonPythOnRio
 
1a5614c679b23c018654639f6b57ecf1.pdf
1a5614c679b23c018654639f6b57ecf1.pdf1a5614c679b23c018654639f6b57ecf1.pdf
1a5614c679b23c018654639f6b57ecf1.pdfNickMartinsgaspar
 
html, css e java script - renato araujo
html, css e java script - renato araujohtml, css e java script - renato araujo
html, css e java script - renato araujoorenatoaraujo
 
Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello
Workshop: WebSockets com HTML 5 & PHP - Gustavo CielloWorkshop: WebSockets com HTML 5 & PHP - Gustavo Ciello
Workshop: WebSockets com HTML 5 & PHP - Gustavo CielloTchelinux
 

Similaire à W3C HTML5 e XHTML (20)

Benef&iacute;cios dos WebStandards
Benef&iacute;cios dos WebStandardsBenef&iacute;cios dos WebStandards
Benef&iacute;cios dos WebStandards
 
Técnicas e processos - HTML / CSS - aula 1
Técnicas e processos - HTML / CSS - aula 1Técnicas e processos - HTML / CSS - aula 1
Técnicas e processos - HTML / CSS - aula 1
 
HTML5
HTML5HTML5
HTML5
 
XHTML e CSS
XHTML e CSSXHTML e CSS
XHTML e CSS
 
Html
HtmlHtml
Html
 
Montando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões webMontando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões web
 
Apresentando o HTML
Apresentando o HTMLApresentando o HTML
Apresentando o HTML
 
Padrões De Projeto e Anti Patterns
Padrões De Projeto e Anti PatternsPadrões De Projeto e Anti Patterns
Padrões De Projeto e Anti Patterns
 
W3C Web Standards HTML
W3C Web Standards HTMLW3C Web Standards HTML
W3C Web Standards HTML
 
Desenvolvimento para a Internet - Aula 02
Desenvolvimento para a Internet - Aula 02Desenvolvimento para a Internet - Aula 02
Desenvolvimento para a Internet - Aula 02
 
Sobre o HTML
Sobre o HTMLSobre o HTML
Sobre o HTML
 
Apostila curso xhtml css
Apostila curso xhtml cssApostila curso xhtml css
Apostila curso xhtml css
 
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014
 
Xhtml
XhtmlXhtml
Xhtml
 
Entendendo Frameworks web com Python
Entendendo Frameworks web com PythonEntendendo Frameworks web com Python
Entendendo Frameworks web com Python
 
Entendendo Framework Web com Python
Entendendo Framework Web com PythonEntendendo Framework Web com Python
Entendendo Framework Web com Python
 
1a5614c679b23c018654639f6b57ecf1.pdf
1a5614c679b23c018654639f6b57ecf1.pdf1a5614c679b23c018654639f6b57ecf1.pdf
1a5614c679b23c018654639f6b57ecf1.pdf
 
html, css e java script - renato araujo
html, css e java script - renato araujohtml, css e java script - renato araujo
html, css e java script - renato araujo
 
Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello
Workshop: WebSockets com HTML 5 & PHP - Gustavo CielloWorkshop: WebSockets com HTML 5 & PHP - Gustavo Ciello
Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello
 

Plus de Jolvani Morgan

Aula 28,29,30 e 31. layout (tableless)
Aula 28,29,30 e 31. layout (tableless)Aula 28,29,30 e 31. layout (tableless)
Aula 28,29,30 e 31. layout (tableless)Jolvani Morgan
 
Aula 19 e 20. estilização de links
Aula 19 e 20. estilização de linksAula 19 e 20. estilização de links
Aula 19 e 20. estilização de linksJolvani Morgan
 
Aula 12. medidas absolutas e relativas
Aula 12. medidas absolutas e relativasAula 12. medidas absolutas e relativas
Aula 12. medidas absolutas e relativasJolvani Morgan
 
Aula 06, 07 e 08 seletores compostos e pseudo seletores
Aula 06, 07 e 08 seletores compostos e pseudo seletoresAula 06, 07 e 08 seletores compostos e pseudo seletores
Aula 06, 07 e 08 seletores compostos e pseudo seletoresJolvani Morgan
 
Aula 03. utilização inline, incorporado e externo
Aula 03. utilização inline, incorporado e externoAula 03. utilização inline, incorporado e externo
Aula 03. utilização inline, incorporado e externoJolvani Morgan
 
Aula 27 caracteres especiais & encoding
Aula 27 caracteres especiais & encodingAula 27 caracteres especiais & encoding
Aula 27 caracteres especiais & encodingJolvani Morgan
 
Aula 25 e 26 formulário acessibilidade
Aula 25 e 26 formulário acessibilidadeAula 25 e 26 formulário acessibilidade
Aula 25 e 26 formulário acessibilidadeJolvani Morgan
 
Aula 23 e 24 formulário controles
Aula 23 e 24 formulário controlesAula 23 e 24 formulário controles
Aula 23 e 24 formulário controlesJolvani Morgan
 
Aula 19 imagens mapeadas
Aula 19 imagens mapeadasAula 19 imagens mapeadas
Aula 19 imagens mapeadasJolvani Morgan
 
Aula 18 links email, call, chat
Aula 18 links email, call, chatAula 18 links email, call, chat
Aula 18 links email, call, chatJolvani Morgan
 
Aula 17 links internos
Aula 17 links internosAula 17 links internos
Aula 17 links internosJolvani Morgan
 
Aula 16 links relativos
Aula 16 links relativosAula 16 links relativos
Aula 16 links relativosJolvani Morgan
 
Aula 15 links introdução
Aula 15 links introduçãoAula 15 links introdução
Aula 15 links introduçãoJolvani Morgan
 

Plus de Jolvani Morgan (14)

Aula 28,29,30 e 31. layout (tableless)
Aula 28,29,30 e 31. layout (tableless)Aula 28,29,30 e 31. layout (tableless)
Aula 28,29,30 e 31. layout (tableless)
 
Aula 19 e 20. estilização de links
Aula 19 e 20. estilização de linksAula 19 e 20. estilização de links
Aula 19 e 20. estilização de links
 
Aula 12. medidas absolutas e relativas
Aula 12. medidas absolutas e relativasAula 12. medidas absolutas e relativas
Aula 12. medidas absolutas e relativas
 
Aula 06, 07 e 08 seletores compostos e pseudo seletores
Aula 06, 07 e 08 seletores compostos e pseudo seletoresAula 06, 07 e 08 seletores compostos e pseudo seletores
Aula 06, 07 e 08 seletores compostos e pseudo seletores
 
Aula 03. utilização inline, incorporado e externo
Aula 03. utilização inline, incorporado e externoAula 03. utilização inline, incorporado e externo
Aula 03. utilização inline, incorporado e externo
 
Aula 02 sintaxe css
Aula 02 sintaxe cssAula 02 sintaxe css
Aula 02 sintaxe css
 
Aula 27 caracteres especiais & encoding
Aula 27 caracteres especiais & encodingAula 27 caracteres especiais & encoding
Aula 27 caracteres especiais & encoding
 
Aula 25 e 26 formulário acessibilidade
Aula 25 e 26 formulário acessibilidadeAula 25 e 26 formulário acessibilidade
Aula 25 e 26 formulário acessibilidade
 
Aula 23 e 24 formulário controles
Aula 23 e 24 formulário controlesAula 23 e 24 formulário controles
Aula 23 e 24 formulário controles
 
Aula 19 imagens mapeadas
Aula 19 imagens mapeadasAula 19 imagens mapeadas
Aula 19 imagens mapeadas
 
Aula 18 links email, call, chat
Aula 18 links email, call, chatAula 18 links email, call, chat
Aula 18 links email, call, chat
 
Aula 17 links internos
Aula 17 links internosAula 17 links internos
Aula 17 links internos
 
Aula 16 links relativos
Aula 16 links relativosAula 16 links relativos
Aula 16 links relativos
 
Aula 15 links introdução
Aula 15 links introduçãoAula 15 links introdução
Aula 15 links introdução
 

W3C HTML5 e XHTML

  • 1. W3C, Versões, HTML5 (X)HTML Professor Jolvani Aulas 28, 29 e 30
  • 2. W3C, Versões, HTML – (x)HTML  Olá prezados programadores de Interface, codificadores html. A partir desse ponte, vcs podem dizer que já sabem programar em html...  Agora vamos ver alguns detalhes que permitem trocar alguns arquivos (código) html para xHtml.  Nesta aula vamos aprender sobre as versões existentes do html, o que são doctypes, validação e até certificação ref. ao conhecimento adquirido...
  • 3. W3C, Versões, HTML – (x)HTML  Nós apresentamos dois portais o W3C – www.w3c.org ou www.w3c.br e W3Schools – www.w3schools.com, ele são mantidos pelo mesmo grupo.  Quem mantem os portais são os criadores e fundadores da Web, as pessoas que deram inicio as primeiras tecnologias web, os primeiros browsers, as pessoas que definiram com as tags iam funcionar, fazem sugestões para toda comunidade onde eles (indústria de hardware e software, ...) seguem os padrões da W3C.  E seguindo esses padrões vc terá a garantia que ele funcionará em todos os navegadores, será mais rápido. Então é bom aderir a web standards, ou seja, os padrões da web, já é estar em um outro nível de codificação...  A W3C trata muito mais do que html, além do html...
  • 4. W3C, Versões, HTML – (x)HTML  Coloca pagina W3C brasil e W3Schools.  O Html é o básico do mundo web. Na W3C vc pode ver as disciplinas que são tratadas para os web designer... www.w3c.br  Html + css  JavaScript + Ajax  Gráficos  Intercionalização  Acessibilidade  Áudio e vídeo  Dispositivos móveis  Privacidade e Matemática na web  Normartizadas pela W3C.
  • 5. W3C, Versões, HTML – (x)HTML  Na w3Schools encontramos materiais pra auxiliar vc estudante de html, xhmtl, ajax, jquery, javascript divididos em categorias...  Páginas em português que devem ser acessadas para agregar conhecimento...  www.caelum.com.br  www.k19.com.br  www.maujor.com  www.tableless.com.br  Nessas páginas nos temos tutorias em html e html5, referências, exemplos e Elementos para manipulação de medias
  • 6. W3C, Versões, HTML – (x)HTML  Falando de html, notamos que o mesmo possui varias versões. Mas no site podemos ver html e html, dentro de html temos as versões 4.0 e o xhtml.  Observe as versões  Podíamos programar as tags em maiúsculo (html4), abrir tag e não fechar, causando Problemas. Então criaram o Xhtml,H5. Por isso o cuidado de sempre codificar em minúsculo e fechar as tags, atributos em minúsculo e valores dos atributos em aspas duplas. Existe uma série de vantagens em estar utilizando a formatação em xhtml e html5 (velocidade do navegador)
  • 7. W3C, Versões, HTML – (x)HTML  Se olharmos para as versões notamos que html5 foi criado em 2012, e xhtml5 em 2013, os dois padrões estão recém se estabelecendo (em 2011 nem todos os browser suportavam html5)  O xhtml 1.0 é a versão estável suportada por todos os browser.  Veremos os DTDs
  • 8. Doctypes e Validadores – (x)HTML – Aula 29  DTD – doctypes is mandatory  Até o momento vimos a estrutura básica, sem o DTD  A surpresa é que em xhtml devemos usar o doctype.
  • 9. Doctypes e Validadores – (x)HTML – Aula 29  Pra que serve o doctype? DTD – Document Type Definition  É o conjunto de definições para o tipo que estamos construindo  Informamos quais são as regras que devemos usar, ou seja, o tipo de documento que quais são as regras pra validar o documento.
  • 10. Doctypes e Validadores – (x)HTML – Aula 29  Tipos de Validadores?  Script  Transitional  FrameSet  Acessar -> http://www.w3schools.com/html/html_intro.asp
  • 11. Doctypes e Validadores – (x)HTML – Aula 29  DTD é uma arquivo de validação  Script  DTD mais rigoroso, não permite usar atributos depreciados, construir xhtml perfeitamente como manda a norma w3c (desenv. Profissional). Deve usar css externo...  Transitional  Dtd mais utilizado na web. Mais flexível, usa tag depreciadas e atributos também, usa-se estilos dentro do html, é mais tranquilo para o desenvolvedor (  FrameSet  Validador para quem usa frames, (já esta em desuso) não deve ser usado, por isso não foi visto nessas aulas. Frames comprometem acessibilidade do portal.  Na prática os dois utilizados são script ou transitional. E a representação deles nos vimos nos slides anteriores (também no site) Espero que nenhum aluno use frameset. Como usá-los...
  • 12. Doctypes e Validadores – (x)HTML – Aula 29  Vamos criar uma arquivo usando um editor xhtml... Exemplo TopStyle5.0  Observe que quando selecione xhtml 1.0 Transicional ele cria automaticamente o DTD.... E também adicionou xmlns informando qual o tipo de arquivo....  Observe também que é criado a estrutura básica do html. Crie um exemplo com html5....
  • 13. Doctypes e Validadores – (x)HTML – Aula 29  Quando quer mudar as regras de validação eu altero o doctype isso em xhtml....  Para exemplificar alterar nossa tag <p> eliminando o fechamento dela...  Observe que mesmo com a falta da tag o navegador carregou a página e apresentou o resultado (compensação). Esta correto?  Se usarmos assim o código e não verificarmos a sintaxe correta, de nada adianta usar o DTD. As ferramentas já possuem validador on-line use-o....  Veja o resultado....  Neste caso o validador irá acusar um erro na linha correspondente  Também pode-se validar em... http://validator.w3.org/
  • 14. Doctypes e Validadores – (x)HTML – Aula 29  Faça todas as validações no W3C  Código com 2 Worning(s)
  • 15. Doctypes e Validadores – (x)HTML – Aula 30  Considerações (padrão de encoding) mas o código passou...  Sempre que vc estiver construindo passam pelos validadores.  Agora vamos mudar o nosso DTD.... Para Script (profissionais xhtml)
  • 16. Doctypes e Validadores – (x)HTML – Aula 30  Vamos mudar para o dtd Script....  Podemos criar um documento novo com TopStyle e copiar o dtd com o código html.  Coloque outra tag <p>simples</p> dentro do paragrafo e teste...  Na oportunidade de codificar em html, procurem ser exímios programadores....
  • 17. Doctypes e Validadores – (x)HTML – Aula 30  Finalizando, se vcs usarem doctype procurem fazer a validação do código de vcs, do contrário nem usem doctype.