SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Ähnlich wie HTML HardCore Parte 2 - XHTML

XML - eXtensible Markup Language
XML - eXtensible Markup LanguageXML - eXtensible Markup Language
XML - eXtensible Markup Language
elliando dias
 
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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
TailsonSantos1
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
azulassessoria9
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
CleidianeCarvalhoPer
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
azulassessoria9
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
LeloIurk1
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
rosenilrucks
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
Ana Lemos
 

Kürzlich hochgeladen (20)

Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 

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