ebooksgratis.com

See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
XHTML - Wikipédia, a enciclopédia livre

XHTML

Origem: Wikipédia, a enciclopédia livre.

XHTML
Extensão do arquivo .xhtml, .xht, .html, .htm
MIME type application/xhtml+xml
Tipo de formato Linguagem de marcação
Variante de XML, HTML

O XHTML, ou eXtensible Hypertext Markup Language, é uma reformulação da linguagem de marcação HTML baseada em XML. Combina as tags de marcação HTML com regras da XML; este processo de padronização tem em vista a exibição de páginas Web em diversos dispositivos (televisão, palm, celular, etc). A intenção é melhorar a acessibilidade.

O XHTML consegue ser interpretado por qualquer dispositivo, independentemente da plataforma utilizada, pois as marcações possuem sentido semântico para as máquinas. O HTML não consegue esta implementação. No entanto, não existem muitas diferenças entre o HTML e o XHTML. Para verificar se uma página XHTML está bem construída, o melhor método é validar o código através de uma aplicação Web disponibilizada pela W3C.

Índice

[editar] Resumidamente

XHTML deverá ser o sucessor do HTML. Assim, muitos consideram que XHTML é a atual ou mais nova versão do HTML (veja o link "Latest version of HTML" em [1]). Porém, XHTML é uma recomendação separada; a W3C continua a recomendar o uso de XHTML 1.1, XHTML 1.0, e HTML 4.01 para publicação na web, e HTML 5 está atualmente sendo desenvolvido.

[editar] Exemplos

Um exemplo simples de XHTML seria: (Observando dentro das tags <html></html>)

<html> <head> </head> <body>

    <form>
     <fieldset>
     <legend>Dados pra Cadastro</legend>
     <label for="nome">Nome:</label> 
     <input type="text" name="nome" id="nome" />
     <label for="tipo">Tipo:</label> 
     <input type="text" name="tipo" id="tipo" />
<label for="data">Data:</label> <input type="text" name="data" id="data" />
<input type="submit" value="enviar" class="botao" /> </fieldset> </form>

</body> </html>

o codigo CSS que formataria de um jeito esse xhtml seria:

<style> form fieldset {

  float: left;
  margin-right: 7px;
  width: 40%;
  border: solid black 1px;
  padding: 3%;
  margin-bottom: 10px;

}

form legend {

  padding: 6px;
  margin: 10px;
  border: solid black 1px;
  font-size: 90%;
  font-weight: bold;
  background-color: #e8e8e8;

}

form label {

  display: block;
  font-size: 11px;

}

form input {

  width: 100%;
  border: solid #ccc 1px;
  font-size: 11px;
  font-family: 'Trebuchet MS', Verdana, Tahoma, Serif;

}

form input.botao {

  display: block;
  width: auto;
  float: right;

}

form input.botao {

  display: block;
  width: auto;
  float: right;

} </style>

[editar] Versões de XHTML

[editar] XHTML 1.0

A Recomendação XHTML original da W3C, XHTML 1.0, foi simplesmente uma reformulação do HTML 4.01 em XML. Existem três diferentes "DTDs" de XHTML 1.0, cada qual com equivalência a uma versão em HTML 4.01.

  • XHTML 1.0 Strict é o mesmo que HTML 4.01 Strict, mas segundo regras de sintaxe XML.

Declaração da XHTML 1.0 Strict:

<!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>Untitled Document</title> </head> <body> </body> </html>


  • XHTML 1.0 Transitional é o mesmo que HTML 4.01 Transitional, mas segue as regras de sintaxe XML. Ele suporta tudo encontrado no XHTML 1.0 Strict, mas também permite o uso de vários elementos e atributos que são julgados presencionais, para facilitar a transição de HTML 3.2 e mais recentes. Isso inclui <center>, <u>, <strike>, e <applet>. [2]

Declaração da XHTML 1.0 Transitional: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> </body> </html>

  • XHTML 1.0 Frameset: é o mesmo que HTML 4.01 Frameset, mas segundo as regras de sintaxe XML. Ele permite a definição de um frameset HTML, uma prática comum em versões de HTML anteriores ao HTML 4.01.

[editar] XHTML 1.1

A mais recente Recomendação XHTML da W3C é o XHTML 1.1: Module-based XHTML, que é uma reformulação do XHTML 1.0 Strict, com pequenas modificações, usando alguns módulos de um conjunto definido em Modularização de XHTML, uma Recomendação W3C que cria uma modularização de frames, um padrão de módulos, e várias outras definições. Todas as ferramentas depreciadas de HTML, como elementos presencionais e framesets, e até mesmo os atributos lang e o atributo de âncoras name, que ainda eram permitidos no XHTML 1.0 Strict, foram removidos desta versão. A apresentação é controlada puramente pelas Folhas de Estilo em Cascata (CSS). Esta versão também permite suporte à marcação rubi, necessária para línguas do Extremo Oriente (especialmente CJK).

Além da Modularização de XHTML permitir pequenas ferramentas XHTML serem reutilizadas por outras aplicações XML de uma maneira bem-definidar, e que o XHTML seja estendido para alguns propósitos, XHTML 1.1 adiciona o conceito de um documento "estritamente conformado": esses documentos definidos nos módulos requeridos para XHTML 1.1. Por exemplo, se um documento é estendido para usar o módulo XHTML Frames (frameset), ele tamém pode ser descrito como XHTML 1.1, mas não estritamente conforme o XHTML 1.1. Ao invés disso, ele deve ser descrito como um XHTML Host Language Conforming Document, se a ferramenta for relevante e necessária.

Em 2007, uma segunda edição do XHTML 1.1 está em desenvolvimento pela W3C Working Draft.


[editar] HTML 5 (Draft)

Predefinição:Software futuro

Em 10 de Abril de 2007, a Fundação Mozilla, Apple e Opera Software propuseram[1] que o novo grupo de trabalho HTML da W3C adotasse o HTML 5 do WHATWG como ponto de início de seu trabalho e nomeá-lo como “HTML 5”. Em 9 de Maio de 2007, o novo grupo de trabalho HTML resolveu aceitar a proposta.[2] Em 22 de Janeiro de 2008, o grupo publicou HTML 5 como um Working Draft.

O HTML 5 draft uma serialização paralela com XML para o HTML 5. A serialização XML é chamada XHTML 5. Diferente do XHTML 2.0, XHTML 5 é compatível com XHTML 1.x.

[editar] Outros membros da família XHTML

  • XHTML Basic: Uma versão especial "light" do XHTML para serviços que não podem suportar os grandes e complicados dialetos XHTML, principalmente celulares. Este deverá ser o substituto da WML e C-HTML.
  • XHTML Mobile Profile: Baseado em XHTML Basic, essa OMA (Open Mobile Alliance) tem como alvo fones de mão, devido ao fato de conter algumas ferramentas exclusivas para fones de mão do XHTML Basic.
  • XHTML+Voice: XHTML combinado com Voice XML para suportar ambas visuais e sonoras interações.


Referências

[editar] Editores de HTML que suportam XHTML

[editar] Ver também

[editar] Ligações externas

Wikibooks
O Wikilivros possui livros e publicações sobre: Curso de HTML

[editar] Galeria de sites com CSS


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -