O Chrome não renderiza xhtml?

2

Abra arquivos xhtml locais no chrome, no entanto, o chrome trata-o como arquivos XML e não o renderiza como HTML.

Eu não quero mudar toda a minha extensão de arquivo * .xhtml para .html, então há alguma solução alternativa?

EXEMPLO

a.xhtml:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
    <head>
        <title>Example</title>
    </head>
    <body>
        <b>Hello</b>, 
        <i>World</i>!
    </body>
</html>
    
por Xiè Jìléi 17.04.2011 / 07:39

1 resposta

10

Como você declarou XHTML-1.0 strict, sua tag html precisa de um namespace xml:

<html xmlns="http://www.w3.org/1999/xhtml">

Alguns outros problemas de validação: você precisa de uma declaração de conjunto de caracteres e seu texto precisa de um <p> ao redor dela.

<?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>Example</title>
    </head>
    <body>
      <p>
        <b>Hello</b>, 
        <i>World</i>!
      </p>
    </body>
</html>
    
por 17.04.2011 / 08:20