SlideShare uma empresa Scribd logo
Bacharel em Ciência da Computação (UFG)
Especializando em Gestão de TI (Instituto AVM)
Analista de Sistemas – SIGMA / MDIC
Professor Formador EAD – NEAD/ETEB
george@georgemendonca.com.br
http://www.georgemendonca.com.br
XHTML
– XHTML é uma recomendação do W3C, sendo este uma
evolução do HTML. O HTML, como uma linguagem de
marcação, foi concebido por padrões antigos de
metalinguagens como SGML (Standard Generalized
Markup Language) e GML (Generalized Markup
Language).
– Após muitos anos de utilização houve então a necessidade
de aprimorar o HTML de tal forma que possibilitasse maior
acessibilidade, navegabilidade, agilidade e conformidade
(padronização) para que os documentos se tornassem
apropriados para interagir facilmente entre diferentes
ambientes, dispositivos e softwares.13/02/2011 2
XHTML
– Tal evolução foi viabilizada pelo W3C através da linguagem
XML.
– Se você é um desenvolvedor web que se preocupa com
qualidade e quer se preparar para o futuro do
desenvolvimento de aplicativos para Internet, chegou a
hora de conhecer e se aprofundar no neste conceito.
13/02/2011 3
XHTML
• XML (eXtensible Markup Language ou Linguagem
Extensível para Marcação)
– Concebida como um meio de recuperar o poder e a
flexibilidade do SGML sem a sua complexidade.
– Apesar de ser uma forma restrita de SGML, XML preserva a
maior parte do poder e da riqueza do SGML.
– Ou seja, é uma linguagem para criar linguagens de
marcação de forma simples e fácil.
13/02/2011 4
XHTML
• XHTML é uma reformulação do HTML 4.1 como aplicação
XML 1.0
– Sua sigla significa eXtensible Hypertext Markup Language ou
em português Linguagem Extensível para Marcação de
Hipertexto.
– Praticamente idêntico ao HTML 4.01.
– Porém é uma versão mais rigorosa e limpa do HTML,
seguindo as propriedades e características do XML.
13/02/2011 5
XHTML
• XHTML é uma reformulação do HTML 4.1 como aplicação
XML 1.0
– Sua versão atual é o XHTML 1.0.
– De fato esta especificação nada mais é do que um documento
HTML definido como um aplicativo XML.
– É uma recomendação da W3C desde 26 de janeiro de 2000.
13/02/2011 6
XHTML
• Por que a necessidade de XHTML?
– Projetistas, desenvolvedores e designers estão
constantemente construindo novas maneiras de expressar
idéias, muitas vezes através de uma nova marcação.
– Em XML, é relativamente fácil de introduzir novos elementos
ou atributos como elemento adicional.
– A família XHTML é projetada para acomodar estas extensões
dentro dos módulos XHTML, assim como técnicas para
desenvolver novos módulos em conformidade com XHTML.
13/02/2011 7
XHTML
• Vantagens
– É de fato a linguagem Web do futuro;
– Seu código é padronizado e limpo, sendo de fácil correção de
bugs;
– São documentos em conformidade com XML, possibilitando
fácil leitura, visualização, edição e validação com ferramentas
XML diversas;
13/02/2011 8
XHTML
• Vantagens
– Devido às suas características citadas, sua interpretação e
carregamento são rápidos;
– Por seguir tais padrões é mais acessível e portátil;
– Compatível com os documentos HTML atuais e ultrapassados,
assim com as futuras aplicações da Web.
13/02/2011 9
XHTML
• Diferenças com HTML
– As tags devem ser escritas em letras minúsculas;
– As tags devem estar convenientemente aninhadas;
– Os documentos devem ser bem formados;
– O uso de tags de fechamento é obrigatório;
– Todos os elementos devem ser fechados;
– Os valores dos atributos devem estar entre aspas;
– Mais detalhes veja em XHTML 1.0 - Diferenças para o HTML 4 (em
português)13/02/2011 10
XHTML
• Definição de Tipo de Documento (DTD)
– Descreve com precisão a sintaxe e a gramática da linguagem
de marcação XHTML
– O elemento raiz <html>
• O elemento raiz do documento deve conter uma declaração xmlns
para o namespace XHTML (XMLNS). O namespace para XHTML é
definido pelo valor:
13/02/2011 11
XHTML
http://www.w3.org/1999/xhtml
• Definição de Tipo de Documento (DTD)
– Um exemplo de elemento raiz válido seria:
– Antes de o elemento de raiz deve haver uma declaração
DOCTYPE no documento.
– O propósito de uma DTD (Document Type Definition) é definir
os blocos de construção válidos de um documento XML.
13/02/2011 12
XHTML
<html xmlns="http://www.w3.org/1999/xhtml">
• Definição de Tipo de Documento (DTD)
– Um DTD define a estrutura do documento como uma lista de
elementos válidos e seus atributos.
– Veremos a seguir os tipos de documentos válidos:
13/02/2011 13
XHTML
• Definição de Tipo de Documento (DTD)
– A DTD XHTML 1.0 Strict:
• Idêntico ao HTML 4.1 Strict, porém seguindo a sintaxe do XML.
• Inclui todos os elementos e atributos que não foram
depreciados ou que não aparecem nos documentos contendo
conjuntos de molduras ("framesets").
• Para os documentos que usem este tipo de DTD, utilize esta
declaração do tipo de documento:
XHTML
13/02/2011 14
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
• Definição de Tipo de Documento (DTD)
– A DTD XHTML 1.0 Transitional:
• Idêntico ao HTML 4.1 Transitional, porém seguindo a sintaxe do XML.
• Inclui todos os pormenores da DTD Estrita mais os elementos e
atributos depreciados (a maioria dos quais se relacionam com a
apresentação visual de um documento).
• Para os documentos que se sirvam desta DTD, utilize esta declaração
do tipo de documento:
XHTML
13/02/2011 15
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
• Definição de Tipo de Documento (DTD)
– A DTD XHTML 1.0 Frameset:
• Idêntico ao HTML 4.1 Frameset, porém seguindo a sintaxe do XML.
• Inclui tudo aquilo que a DTD Transitiva inclui mais o conjunto de
molduras ou "frames".
• Para os documentos que usem este tipo de DTD, utilize esta
declaração do tipo de documento:
XHTML
13/02/2011 16
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
• Apresentando uma estrutura básica de uma DTD
XHTML 1.0 Strict
XHTML
13/02/2011 17
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8" />
<title>Aprendendo HTML</title>
</head>
<body>
<p>O HTML é fundamental no desenvolvimento Web!</p>
</body>
</html>
Abre o documento
Abre cabeçalho do documento
Titulo do documento
Fecha cabeçalho do documento
Inicia o corpo do documento
Fecha o corpo do documento
Fecha o documento Parágrafo com texto
Declaração XHTML 1.0 Scrict
Definindo o tipo do
documento
• Declaração XML
– A declaração XML não é obrigatória em documentos XML,
mas o W3C recomenda que os autores de documentos
XHTML usem a declaração XML nos seus documentos.
– Esta declaração é obrigatória caso a codificação de
caracteres for diferente da codificação default UTF-8 ou
UTF-16 e nenhuma outra for detectada.
– A declaração XML é uma boa prática para a identificação
da versão do documento XML em uso.
– A seguir o exemplo anterior com a declaração XML:
XHTML
13/02/2011 18
• Declaração XML
XHTML
13/02/2011 19
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Aprendendo HTML</title>
</head>
<body>
<p>O HTML é fundamental no desenvolvimento Web!</p>
</body>
</html>
• Referências e leituras complementares recomendadas
– http://pt.wikipedia.org/wiki/XHTML
– Tutorial XHTML
– W3Schools
– XHTML.ORG
– HTML 4.01 Specification
– XHTML™ 1.0 The Extensible HyperText Markup Language (Second Edition)
– XHTML™ 1.0 The Extensible HyperText Markup Language (Segunda Edição)
– XHTML2 Working Group Home Page
– http://validator.w3.org/
13/02/2011 20
XHTML

Mais conteúdo relacionado

Semelhante a HTML HardCore Parte 2 - XHTML

HTML HardCore Parte 1 - Conceitos
HTML HardCore Parte 1 - ConceitosHTML HardCore Parte 1 - Conceitos
HTML HardCore Parte 1 - Conceitos
George Mendonça
 
Parte5 xml
Parte5 xmlParte5 xml
Parte5 xml
Tomásio Leite
 
Tp 4 xml
Tp 4   xmlTp 4   xml
Tp 4 xml
Joana Costa
 
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
Ritielle de Souza
 
Conceitos de xml
Conceitos de xmlConceitos de xml
Conceitos de xml
Anderson Zardo
 
eXtensible Markup Language (XML)
eXtensible Markup Language (XML)eXtensible Markup Language (XML)
eXtensible Markup Language (XML)
Carlos Henrique Martins da Silva
 
XML & HTML
XML & HTMLXML & HTML
XML & HTML
Paulo Loncarovich
 
XML
XMLXML
Apostila curso xhtml css
Apostila curso xhtml cssApostila curso xhtml css
XHTML
XHTMLXHTML
XHTML
nasjo
 
XML - Parte 1
XML - Parte 1XML - Parte 1
XML - Parte 1
Aldo de Queiroz Jr
 
Xhtml
XhtmlXhtml
XML - eXtensible Markup Language
XML - eXtensible Markup LanguageXML - eXtensible Markup Language
XML - eXtensible Markup Language
elliando dias
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
Léo Dias
 
Apostila XML, DTD, XSD e XSLT
Apostila XML, DTD, XSD e XSLTApostila XML, DTD, XSD e XSLT
Apostila XML, DTD, XSD e XSLT
Ricardo Terra
 
Java e XML
Java e XMLJava e XML
Java e XML
armeniocardoso
 
Benef&iacute;cios dos WebStandards
Benef&iacute;cios dos WebStandardsBenef&iacute;cios dos WebStandards
Benef&iacute;cios dos WebStandards
Náiron Jcg
 
Mercia regina portfólio-interdisciplinar-individual - analise-de-sistemas-1º-...
Mercia regina portfólio-interdisciplinar-individual - analise-de-sistemas-1º-...Mercia regina portfólio-interdisciplinar-individual - analise-de-sistemas-1º-...
Mercia regina portfólio-interdisciplinar-individual - analise-de-sistemas-1º-...
Mércia Regina da Silva
 
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
igorpimentel
 
Desenvolvimento para a Internet - Aula 02
Desenvolvimento para a Internet - Aula 02Desenvolvimento para a Internet - Aula 02
Desenvolvimento para a Internet - Aula 02
Leandro Rezende
 

Semelhante a HTML HardCore Parte 2 - XHTML (20)

HTML HardCore Parte 1 - Conceitos
HTML HardCore Parte 1 - ConceitosHTML HardCore Parte 1 - Conceitos
HTML HardCore Parte 1 - Conceitos
 
Parte5 xml
Parte5 xmlParte5 xml
Parte5 xml
 
Tp 4 xml
Tp 4   xmlTp 4   xml
Tp 4 xml
 
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
 
Conceitos de xml
Conceitos de xmlConceitos de xml
Conceitos de xml
 
eXtensible Markup Language (XML)
eXtensible Markup Language (XML)eXtensible Markup Language (XML)
eXtensible Markup Language (XML)
 
XML & HTML
XML & HTMLXML & HTML
XML & HTML
 
XML
XMLXML
XML
 
Apostila curso xhtml css
Apostila curso xhtml cssApostila curso xhtml css
Apostila curso xhtml css
 
XHTML
XHTMLXHTML
XHTML
 
XML - Parte 1
XML - Parte 1XML - Parte 1
XML - Parte 1
 
Xhtml
XhtmlXhtml
Xhtml
 
XML - eXtensible Markup Language
XML - eXtensible Markup LanguageXML - eXtensible Markup Language
XML - eXtensible Markup Language
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
 
Apostila XML, DTD, XSD e XSLT
Apostila XML, DTD, XSD e XSLTApostila XML, DTD, XSD e XSLT
Apostila XML, DTD, XSD e XSLT
 
Java e XML
Java e XMLJava e XML
Java e XML
 
Benef&iacute;cios dos WebStandards
Benef&iacute;cios dos WebStandardsBenef&iacute;cios dos WebStandards
Benef&iacute;cios dos WebStandards
 
Mercia regina portfólio-interdisciplinar-individual - analise-de-sistemas-1º-...
Mercia regina portfólio-interdisciplinar-individual - analise-de-sistemas-1º-...Mercia regina portfólio-interdisciplinar-individual - analise-de-sistemas-1º-...
Mercia regina portfólio-interdisciplinar-individual - analise-de-sistemas-1º-...
 
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
 
Desenvolvimento para a Internet - Aula 02
Desenvolvimento para a Internet - Aula 02Desenvolvimento para a Internet - Aula 02
Desenvolvimento para a Internet - Aula 02
 

Mais de George Mendonça

Iniciando na Programação com Python - FLISOL Paracatu 2016
Iniciando na Programação com Python - FLISOL Paracatu 2016Iniciando na Programação com Python - FLISOL Paracatu 2016
Iniciando na Programação com Python - FLISOL Paracatu 2016
George Mendonça
 
Orientação a Objetos com Python e UML - XIII FGSL
Orientação a Objetos com Python e UML - XIII FGSLOrientação a Objetos com Python e UML - XIII FGSL
Orientação a Objetos com Python e UML - XIII FGSL
George Mendonça
 
Python - Orientação a Objetos com UML no Batismo Digital 3.0 da Faculdade JK ...
Python - Orientação a Objetos com UML no Batismo Digital 3.0 da Faculdade JK ...Python - Orientação a Objetos com UML no Batismo Digital 3.0 da Faculdade JK ...
Python - Orientação a Objetos com UML no Batismo Digital 3.0 da Faculdade JK ...
George Mendonça
 
Software livre, história, paradigmas, comunidade e colaboração
Software livre, história, paradigmas, comunidade e colaboraçãoSoftware livre, história, paradigmas, comunidade e colaboração
Software livre, história, paradigmas, comunidade e colaboração
George Mendonça
 
Criando Projetos de Software Livre no meio Acadêmico
Criando Projetos de Software Livre no meio AcadêmicoCriando Projetos de Software Livre no meio Acadêmico
Criando Projetos de Software Livre no meio Acadêmico
George Mendonça
 
WordPress para Desenvolvedores - Utilizando WP como framework de desenvolvime...
WordPress para Desenvolvedores - Utilizando WP como framework de desenvolvime...WordPress para Desenvolvedores - Utilizando WP como framework de desenvolvime...
WordPress para Desenvolvedores - Utilizando WP como framework de desenvolvime...
George Mendonça
 
Confirurando Dababase Development no Eclipse Luna
Confirurando Dababase Development no Eclipse LunaConfirurando Dababase Development no Eclipse Luna
Confirurando Dababase Development no Eclipse Luna
George Mendonça
 
Dominando o WordPress - A plataforma de sites e blogs mais popular do mundo
Dominando o WordPress - A plataforma de sites e blogs mais popular do mundoDominando o WordPress - A plataforma de sites e blogs mais popular do mundo
Dominando o WordPress - A plataforma de sites e blogs mais popular do mundo
George Mendonça
 
Libre Office Magazine Edição 11
Libre Office Magazine Edição 11Libre Office Magazine Edição 11
Libre Office Magazine Edição 11
George Mendonça
 
Desenvolvendo Um Projeto de um Portal Responsivo com WordPress - 10° FGSL
Desenvolvendo Um Projeto de um Portal Responsivo com WordPress - 10° FGSLDesenvolvendo Um Projeto de um Portal Responsivo com WordPress - 10° FGSL
Desenvolvendo Um Projeto de um Portal Responsivo com WordPress - 10° FGSL
George Mendonça
 
Codando com PHP e JQuery
Codando com PHP e JQueryCodando com PHP e JQuery
Codando com PHP e JQuery
George Mendonça
 
Quebrando Paradigmas e Conhecendo o Movimento Software Livre
Quebrando Paradigmas e Conhecendo o Movimento Software LivreQuebrando Paradigmas e Conhecendo o Movimento Software Livre
Quebrando Paradigmas e Conhecendo o Movimento Software Livre
George Mendonça
 
Discutindo Governança e Gestão de Projetos com Ferramentas Livres
Discutindo Governança e Gestão de Projetos com Ferramentas LivresDiscutindo Governança e Gestão de Projetos com Ferramentas Livres
Discutindo Governança e Gestão de Projetos com Ferramentas Livres
George Mendonça
 
Desenvolvendo Um Projeto de Um Portal Responsivo Com WordPress
Desenvolvendo Um Projeto de Um Portal Responsivo Com WordPressDesenvolvendo Um Projeto de Um Portal Responsivo Com WordPress
Desenvolvendo Um Projeto de Um Portal Responsivo Com WordPress
George Mendonça
 
Oficina de PHP - Software Freedom Day Luziânia 2013
Oficina de PHP - Software Freedom Day Luziânia 2013Oficina de PHP - Software Freedom Day Luziânia 2013
Oficina de PHP - Software Freedom Day Luziânia 2013
George Mendonça
 
Free Software in the Cloud - Deixe as Nuvens facilitar a sua vida com Softwar...
Free Software in the Cloud - Deixe as Nuvens facilitar a sua vida com Softwar...Free Software in the Cloud - Deixe as Nuvens facilitar a sua vida com Softwar...
Free Software in the Cloud - Deixe as Nuvens facilitar a sua vida com Softwar...
George Mendonça
 
Palestra Batismo Digital como uma Ferramenta Social no Ensino de Software Liv...
Palestra Batismo Digital como uma Ferramenta Social no Ensino de Software Liv...Palestra Batismo Digital como uma Ferramenta Social no Ensino de Software Liv...
Palestra Batismo Digital como uma Ferramenta Social no Ensino de Software Liv...
George Mendonça
 
FGSL - Batismo Digital
FGSL - Batismo DigitalFGSL - Batismo Digital
FGSL - Batismo Digital
George Mendonça
 
Evangelismo e Missões - Elucidando o papel do cristão e da Igreja
Evangelismo e Missões - Elucidando o papel do cristão e da IgrejaEvangelismo e Missões - Elucidando o papel do cristão e da Igreja
Evangelismo e Missões - Elucidando o papel do cristão e da Igreja
George Mendonça
 
Curriculum - George Mendonça
Curriculum - George MendonçaCurriculum - George Mendonça
Curriculum - George Mendonça
George Mendonça
 

Mais de George Mendonça (20)

Iniciando na Programação com Python - FLISOL Paracatu 2016
Iniciando na Programação com Python - FLISOL Paracatu 2016Iniciando na Programação com Python - FLISOL Paracatu 2016
Iniciando na Programação com Python - FLISOL Paracatu 2016
 
Orientação a Objetos com Python e UML - XIII FGSL
Orientação a Objetos com Python e UML - XIII FGSLOrientação a Objetos com Python e UML - XIII FGSL
Orientação a Objetos com Python e UML - XIII FGSL
 
Python - Orientação a Objetos com UML no Batismo Digital 3.0 da Faculdade JK ...
Python - Orientação a Objetos com UML no Batismo Digital 3.0 da Faculdade JK ...Python - Orientação a Objetos com UML no Batismo Digital 3.0 da Faculdade JK ...
Python - Orientação a Objetos com UML no Batismo Digital 3.0 da Faculdade JK ...
 
Software livre, história, paradigmas, comunidade e colaboração
Software livre, história, paradigmas, comunidade e colaboraçãoSoftware livre, história, paradigmas, comunidade e colaboração
Software livre, história, paradigmas, comunidade e colaboração
 
Criando Projetos de Software Livre no meio Acadêmico
Criando Projetos de Software Livre no meio AcadêmicoCriando Projetos de Software Livre no meio Acadêmico
Criando Projetos de Software Livre no meio Acadêmico
 
WordPress para Desenvolvedores - Utilizando WP como framework de desenvolvime...
WordPress para Desenvolvedores - Utilizando WP como framework de desenvolvime...WordPress para Desenvolvedores - Utilizando WP como framework de desenvolvime...
WordPress para Desenvolvedores - Utilizando WP como framework de desenvolvime...
 
Confirurando Dababase Development no Eclipse Luna
Confirurando Dababase Development no Eclipse LunaConfirurando Dababase Development no Eclipse Luna
Confirurando Dababase Development no Eclipse Luna
 
Dominando o WordPress - A plataforma de sites e blogs mais popular do mundo
Dominando o WordPress - A plataforma de sites e blogs mais popular do mundoDominando o WordPress - A plataforma de sites e blogs mais popular do mundo
Dominando o WordPress - A plataforma de sites e blogs mais popular do mundo
 
Libre Office Magazine Edição 11
Libre Office Magazine Edição 11Libre Office Magazine Edição 11
Libre Office Magazine Edição 11
 
Desenvolvendo Um Projeto de um Portal Responsivo com WordPress - 10° FGSL
Desenvolvendo Um Projeto de um Portal Responsivo com WordPress - 10° FGSLDesenvolvendo Um Projeto de um Portal Responsivo com WordPress - 10° FGSL
Desenvolvendo Um Projeto de um Portal Responsivo com WordPress - 10° FGSL
 
Codando com PHP e JQuery
Codando com PHP e JQueryCodando com PHP e JQuery
Codando com PHP e JQuery
 
Quebrando Paradigmas e Conhecendo o Movimento Software Livre
Quebrando Paradigmas e Conhecendo o Movimento Software LivreQuebrando Paradigmas e Conhecendo o Movimento Software Livre
Quebrando Paradigmas e Conhecendo o Movimento Software Livre
 
Discutindo Governança e Gestão de Projetos com Ferramentas Livres
Discutindo Governança e Gestão de Projetos com Ferramentas LivresDiscutindo Governança e Gestão de Projetos com Ferramentas Livres
Discutindo Governança e Gestão de Projetos com Ferramentas Livres
 
Desenvolvendo Um Projeto de Um Portal Responsivo Com WordPress
Desenvolvendo Um Projeto de Um Portal Responsivo Com WordPressDesenvolvendo Um Projeto de Um Portal Responsivo Com WordPress
Desenvolvendo Um Projeto de Um Portal Responsivo Com WordPress
 
Oficina de PHP - Software Freedom Day Luziânia 2013
Oficina de PHP - Software Freedom Day Luziânia 2013Oficina de PHP - Software Freedom Day Luziânia 2013
Oficina de PHP - Software Freedom Day Luziânia 2013
 
Free Software in the Cloud - Deixe as Nuvens facilitar a sua vida com Softwar...
Free Software in the Cloud - Deixe as Nuvens facilitar a sua vida com Softwar...Free Software in the Cloud - Deixe as Nuvens facilitar a sua vida com Softwar...
Free Software in the Cloud - Deixe as Nuvens facilitar a sua vida com Softwar...
 
Palestra Batismo Digital como uma Ferramenta Social no Ensino de Software Liv...
Palestra Batismo Digital como uma Ferramenta Social no Ensino de Software Liv...Palestra Batismo Digital como uma Ferramenta Social no Ensino de Software Liv...
Palestra Batismo Digital como uma Ferramenta Social no Ensino de Software Liv...
 
FGSL - Batismo Digital
FGSL - Batismo DigitalFGSL - Batismo Digital
FGSL - Batismo Digital
 
Evangelismo e Missões - Elucidando o papel do cristão e da Igreja
Evangelismo e Missões - Elucidando o papel do cristão e da IgrejaEvangelismo e Missões - Elucidando o papel do cristão e da Igreja
Evangelismo e Missões - Elucidando o papel do cristão e da Igreja
 
Curriculum - George Mendonça
Curriculum - George MendonçaCurriculum - George Mendonça
Curriculum - George Mendonça
 

Último

Livro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo FreireLivro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo Freire
WelberMerlinCardoso
 
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptxSlides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
cronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdfcronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdf
todorokillmepls
 
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptxTreinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
MarcosPaulo777883
 
karl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vidakarl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vida
KleginaldoPaz2
 
Redação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptxRedação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptx
DECIOMAURINARAMOS
 
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
LucianaCristina58
 
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
AntnioManuelAgdoma
 
livro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdflivro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdf
cmeioctaciliabetesch
 
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptxSlides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
Educação trabalho HQ em sala de aula uma excelente ideia
Educação  trabalho HQ em sala de aula uma excelente  ideiaEducação  trabalho HQ em sala de aula uma excelente  ideia
Educação trabalho HQ em sala de aula uma excelente ideia
joseanesouza36
 
D20 - Descritores SAEB de Língua Portuguesa
D20 - Descritores SAEB de Língua PortuguesaD20 - Descritores SAEB de Língua Portuguesa
D20 - Descritores SAEB de Língua Portuguesa
eaiprofpolly
 
UFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdfUFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdf
Manuais Formação
 
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdfUFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
Manuais Formação
 
Leonardo da Vinci .pptx
Leonardo da Vinci                  .pptxLeonardo da Vinci                  .pptx
Leonardo da Vinci .pptx
TomasSousa7
 
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdfA QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
AurelianoFerreirades2
 
Atividade letra da música - Espalhe Amor, Anavitória.
Atividade letra da música - Espalhe  Amor, Anavitória.Atividade letra da música - Espalhe  Amor, Anavitória.
Atividade letra da música - Espalhe Amor, Anavitória.
Mary Alvarenga
 
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
LeticiaRochaCupaiol
 
O que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdfO que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdf
Pastor Robson Colaço
 
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptxPP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
LuizHenriquedeAlmeid6
 

Último (20)

Livro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo FreireLivro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo Freire
 
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptxSlides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
 
cronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdfcronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdf
 
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptxTreinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
 
karl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vidakarl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vida
 
Redação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptxRedação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptx
 
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
 
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
 
livro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdflivro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdf
 
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptxSlides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
 
Educação trabalho HQ em sala de aula uma excelente ideia
Educação  trabalho HQ em sala de aula uma excelente  ideiaEducação  trabalho HQ em sala de aula uma excelente  ideia
Educação trabalho HQ em sala de aula uma excelente ideia
 
D20 - Descritores SAEB de Língua Portuguesa
D20 - Descritores SAEB de Língua PortuguesaD20 - Descritores SAEB de Língua Portuguesa
D20 - Descritores SAEB de Língua Portuguesa
 
UFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdfUFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdf
 
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdfUFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
 
Leonardo da Vinci .pptx
Leonardo da Vinci                  .pptxLeonardo da Vinci                  .pptx
Leonardo da Vinci .pptx
 
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdfA QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
 
Atividade letra da música - Espalhe Amor, Anavitória.
Atividade letra da música - Espalhe  Amor, Anavitória.Atividade letra da música - Espalhe  Amor, Anavitória.
Atividade letra da música - Espalhe Amor, Anavitória.
 
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
 
O que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdfO que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdf
 
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptxPP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
 

HTML HardCore Parte 2 - XHTML

  • 1. Bacharel em Ciência da Computação (UFG) Especializando em Gestão de TI (Instituto AVM) Analista de Sistemas – SIGMA / MDIC Professor Formador EAD – NEAD/ETEB george@georgemendonca.com.br http://www.georgemendonca.com.br XHTML
  • 2. – XHTML é uma recomendação do W3C, sendo este uma evolução do HTML. O HTML, como uma linguagem de marcação, foi concebido por padrões antigos de metalinguagens como SGML (Standard Generalized Markup Language) e GML (Generalized Markup Language). – Após muitos anos de utilização houve então a necessidade de aprimorar o HTML de tal forma que possibilitasse maior acessibilidade, navegabilidade, agilidade e conformidade (padronização) para que os documentos se tornassem apropriados para interagir facilmente entre diferentes ambientes, dispositivos e softwares.13/02/2011 2 XHTML
  • 3. – Tal evolução foi viabilizada pelo W3C através da linguagem XML. – Se você é um desenvolvedor web que se preocupa com qualidade e quer se preparar para o futuro do desenvolvimento de aplicativos para Internet, chegou a hora de conhecer e se aprofundar no neste conceito. 13/02/2011 3 XHTML
  • 4. • XML (eXtensible Markup Language ou Linguagem Extensível para Marcação) – Concebida como um meio de recuperar o poder e a flexibilidade do SGML sem a sua complexidade. – Apesar de ser uma forma restrita de SGML, XML preserva a maior parte do poder e da riqueza do SGML. – Ou seja, é uma linguagem para criar linguagens de marcação de forma simples e fácil. 13/02/2011 4 XHTML
  • 5. • XHTML é uma reformulação do HTML 4.1 como aplicação XML 1.0 – Sua sigla significa eXtensible Hypertext Markup Language ou em português Linguagem Extensível para Marcação de Hipertexto. – Praticamente idêntico ao HTML 4.01. – Porém é uma versão mais rigorosa e limpa do HTML, seguindo as propriedades e características do XML. 13/02/2011 5 XHTML
  • 6. • XHTML é uma reformulação do HTML 4.1 como aplicação XML 1.0 – Sua versão atual é o XHTML 1.0. – De fato esta especificação nada mais é do que um documento HTML definido como um aplicativo XML. – É uma recomendação da W3C desde 26 de janeiro de 2000. 13/02/2011 6 XHTML
  • 7. • Por que a necessidade de XHTML? – Projetistas, desenvolvedores e designers estão constantemente construindo novas maneiras de expressar idéias, muitas vezes através de uma nova marcação. – Em XML, é relativamente fácil de introduzir novos elementos ou atributos como elemento adicional. – A família XHTML é projetada para acomodar estas extensões dentro dos módulos XHTML, assim como técnicas para desenvolver novos módulos em conformidade com XHTML. 13/02/2011 7 XHTML
  • 8. • Vantagens – É de fato a linguagem Web do futuro; – Seu código é padronizado e limpo, sendo de fácil correção de bugs; – São documentos em conformidade com XML, possibilitando fácil leitura, visualização, edição e validação com ferramentas XML diversas; 13/02/2011 8 XHTML
  • 9. • Vantagens – Devido às suas características citadas, sua interpretação e carregamento são rápidos; – Por seguir tais padrões é mais acessível e portátil; – Compatível com os documentos HTML atuais e ultrapassados, assim com as futuras aplicações da Web. 13/02/2011 9 XHTML
  • 10. • Diferenças com HTML – As tags devem ser escritas em letras minúsculas; – As tags devem estar convenientemente aninhadas; – Os documentos devem ser bem formados; – O uso de tags de fechamento é obrigatório; – Todos os elementos devem ser fechados; – Os valores dos atributos devem estar entre aspas; – Mais detalhes veja em XHTML 1.0 - Diferenças para o HTML 4 (em português)13/02/2011 10 XHTML
  • 11. • Definição de Tipo de Documento (DTD) – Descreve com precisão a sintaxe e a gramática da linguagem de marcação XHTML – O elemento raiz <html> • O elemento raiz do documento deve conter uma declaração xmlns para o namespace XHTML (XMLNS). O namespace para XHTML é definido pelo valor: 13/02/2011 11 XHTML http://www.w3.org/1999/xhtml
  • 12. • Definição de Tipo de Documento (DTD) – Um exemplo de elemento raiz válido seria: – Antes de o elemento de raiz deve haver uma declaração DOCTYPE no documento. – O propósito de uma DTD (Document Type Definition) é definir os blocos de construção válidos de um documento XML. 13/02/2011 12 XHTML <html xmlns="http://www.w3.org/1999/xhtml">
  • 13. • Definição de Tipo de Documento (DTD) – Um DTD define a estrutura do documento como uma lista de elementos válidos e seus atributos. – Veremos a seguir os tipos de documentos válidos: 13/02/2011 13 XHTML
  • 14. • Definição de Tipo de Documento (DTD) – A DTD XHTML 1.0 Strict: • Idêntico ao HTML 4.1 Strict, porém seguindo a sintaxe do XML. • Inclui todos os elementos e atributos que não foram depreciados ou que não aparecem nos documentos contendo conjuntos de molduras ("framesets"). • Para os documentos que usem este tipo de DTD, utilize esta declaração do tipo de documento: XHTML 13/02/2011 14 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  • 15. • Definição de Tipo de Documento (DTD) – A DTD XHTML 1.0 Transitional: • Idêntico ao HTML 4.1 Transitional, porém seguindo a sintaxe do XML. • Inclui todos os pormenores da DTD Estrita mais os elementos e atributos depreciados (a maioria dos quais se relacionam com a apresentação visual de um documento). • Para os documentos que se sirvam desta DTD, utilize esta declaração do tipo de documento: XHTML 13/02/2011 15 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  • 16. • Definição de Tipo de Documento (DTD) – A DTD XHTML 1.0 Frameset: • Idêntico ao HTML 4.1 Frameset, porém seguindo a sintaxe do XML. • Inclui tudo aquilo que a DTD Transitiva inclui mais o conjunto de molduras ou "frames". • Para os documentos que usem este tipo de DTD, utilize esta declaração do tipo de documento: XHTML 13/02/2011 16 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
  • 17. • Apresentando uma estrutura básica de uma DTD XHTML 1.0 Strict XHTML 13/02/2011 17 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Aprendendo HTML</title> </head> <body> <p>O HTML é fundamental no desenvolvimento Web!</p> </body> </html> Abre o documento Abre cabeçalho do documento Titulo do documento Fecha cabeçalho do documento Inicia o corpo do documento Fecha o corpo do documento Fecha o documento Parágrafo com texto Declaração XHTML 1.0 Scrict Definindo o tipo do documento
  • 18. • Declaração XML – A declaração XML não é obrigatória em documentos XML, mas o W3C recomenda que os autores de documentos XHTML usem a declaração XML nos seus documentos. – Esta declaração é obrigatória caso a codificação de caracteres for diferente da codificação default UTF-8 ou UTF-16 e nenhuma outra for detectada. – A declaração XML é uma boa prática para a identificação da versão do documento XML em uso. – A seguir o exemplo anterior com a declaração XML: XHTML 13/02/2011 18
  • 19. • Declaração XML XHTML 13/02/2011 19 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Aprendendo HTML</title> </head> <body> <p>O HTML é fundamental no desenvolvimento Web!</p> </body> </html>
  • 20. • Referências e leituras complementares recomendadas – http://pt.wikipedia.org/wiki/XHTML – Tutorial XHTML – W3Schools – XHTML.ORG – HTML 4.01 Specification – XHTML™ 1.0 The Extensible HyperText Markup Language (Second Edition) – XHTML™ 1.0 The Extensible HyperText Markup Language (Segunda Edição) – XHTML2 Working Group Home Page – http://validator.w3.org/ 13/02/2011 20 XHTML