Inclua uma declaração de documento indicando o padrão DTD a ser utilizado. "Transitional DTD", em geral é uma boa escolha. Por exemplo,
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"DTD/xhtml1-transitional.dtd">O elemento raiz do documento deve ser html
Declare o namespace XHTML no elemento html. Por exemplo:
<html xmlns="http://www.w3.org/1999/xhtml">
Use letras minúsculas para nomes de elementos e seus atributos
Use aspas duplas para delimitar valores de atributos
Feche um tag inicial com o tag final correspondente
Termine os tags vazios com />. Por exemplo: <br />
Atribua valores a atributos, mesmo que seja quotação vazia (um par de aspas duplas)
Ponha valores em atributos que os requerem
Valide o seu documento em validator.w3.org
Abaixo um exemplo de documento minimal seguindo o padrão XHTML. Observe que o elemento raiz html contém os elementos head e body e o elemento head deve obrigatoriamente conter um elemento title:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Virtual Library</title>
</head>
<body>
<p>Moved to <a href="http://vlib.org/">vlib.org</a>.</p>
</body>
</html>
Elementos descontinuados do padrão XHTML: