SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
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

Contenu connexe

Similaire à 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
 

Similaire à 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
 

Plus de 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
 

Plus 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
 

Dernier

A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
PatriciaCaetano18
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
azulassessoria9
 
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfRepública Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
LidianeLill2
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
azulassessoria9
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
Autonoma
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
rfmbrandao
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 

Dernier (20)

Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedAula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfRepública Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
 
Acessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidadeAcessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidade
 
Questões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LPQuestões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LP
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introd
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
Missa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfMissa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdf
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 

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