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: