O que é o formato de ficheiro XHTML?
Arquivos .xhtml contêm páginas da web escritas na sintaxe XHTML - uma reformulação baseada em XML do HTML padronizada pelo W3C em janeiro de 2000. O XHTML é essencialmente uma versão aprimorada e mais rigorosa do HTML 4, oferecendo a mesma abordagem para escrever páginas da web, mas sob regras XML mais rígidas.
O formato .xhtml usa as mesmas tags que o HTML, mas as páginas .xhtml devem estar em conformidade com diretrizes XML mais estritas. Especificamente, os documentos .xhtml devem ser bem-formados: todas as tags em minúsculas, cada valor de atributo entre aspas, cada elemento explicitamente fechado (ex: <br /> em vez de <br>), e todo o documento enraizado em um único elemento <html xmlns="http://www.w3.org/1999/xhtml">. Eles são analisados usando analisadores XML estritos, em vez dos analisadores específicos de HTML mais tolerantes usados para arquivos .html comuns - uma única tag malformada interrompe totalmente a renderização quando servida como application/xhtml+xml.
O XHTML 1.0 (2000) e 1.1 (2001) deram lugar em grande parte ao HTML5 para novos desenvolvimentos web, mas o XHTML5 - a serialização XML do HTML5 - sobrevive. O XHTML também continua sendo o formato de conteúdo obrigatório para documentos de capítulos dentro de e-books EPUB.
Segurança e proteção
RISCO: LOWUm arquivo .xhtml é texto simples e seguro para abrir em um editor de texto. Como em qualquer página da web, ele pode incorporar JavaScript que é executado ao ser aberto em um navegador, portanto, um .xhtml local malicioso pode hospedar uma página de phishing (um formulário de login falso) ou executar scripts. Trate arquivos .xhtml de e-mail ou downloads não confiáveis como qualquer página da web: não insira credenciais em uma página inesperada e inspecione um arquivo suspeito em um editor de texto antes de permitir que um navegador o execute.
Detalhes do formato
em resumo- Documento de conteúdo EPUB - Dentro de um e-book .epub, os arquivos individuais de capítulo/página são XHTML, embora geralmente carreguem a extensão .xhtml dentro do ZIP em vez de aparecerem soltos no disco.
Programas que abrem arquivos XHTML
Detalhes técnicos
especificação profunda| Tipo MIME | application/xhtml+xml (análise XML estrita); também servido como text/html (análise HTML tolerante) |
| Codificação de arquivo | UTF-8 (padrão XML); declarado na declaração XML <?xml encoding="UTF-8"?> ou no cabeçalho HTTP Content-Type |
| Conformidade XML | Deve ser XML bem-formado: tags em minúsculas, todos os atributos entre aspas, cada elemento fechado, elemento raiz único |
| Namespace | O elemento raiz <html> requer a declaração xmlns="http://www.w3.org/1999/xhtml" |
| Variantes de DOCTYPE | DTDs XHTML 1.0 Strict, Transitional ou Frameset; XHTML 1.1 (modularizado); XHTML5 (serialização XML do HTML5) |
| Tratamento de erros | Servido como application/xhtml+xml: um erro de análise produz uma página em branco; servido como text/html: fallback tolerante |
| Uso em EPUB | O XHTML é o formato de conteúdo obrigatório para documentos de capítulos dentro de e-books EPUB |
| Contêiner | Documento XML de texto simples; sem invólucro binário ou ZIP |
| Tamanho de arquivo típico | De alguns KB a algumas centenas de KB (CSS, JS e mídia são referenciados externamente, não incorporados) |
| Elementos vazios | Sintaxe de fechamento automático necessária para elementos vazios (ex: <br />, <img />, <link />) |
| Histórico W3C | Recomendação XHTML 1.0: Janeiro de 2000; desenvolvimento do XHTML 2.0 abandonado em 2009 em favor do HTML5 |
| Declaração XML | Prólogo <?xml version="1.0" encoding="UTF-8"?> opcional; um BOM UTF-8 (EF BB BF) pode precedê-lo |
| Validação | O W3C Markup Validator pode validar documentos .xhtml em relação ao seu DTD declarado |
| Lançado | 2000 (XHTML 1.0, W3C Recommendation) |
| Versão mais recente | XHTML5 (the XML serialization of HTML5, part of the WHATWG HTML Living Standard); XHTML 1.1 (2001) is the last standalone W3C version |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.w3.org |
Conversões de XHTML
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos XHTML.