2010-07-22 34 views
10

La validation du balisage W3c me demande de supprimer les barres obliques de fin sur ma page. Est-ce correct? Aand ma page sera-t-elle toujours conforme dans tous les navigateurs?Dois-je supprimer les barres obliques finales dans les balises META?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd"> 

<meta http-equiv="content-style-type" content="text/css" **/**> 

Répondre

8

C'est correct. Pour HTML 4.01, vous ne devriez pas avoir des barres obliques de fuite (balises de fermeture automatique) pour meta éléments et je crois <link> éléments si la mémoire ne me trompe pas.

xhtml nécessite des barres obliques de fuite, cependant.

+0

Comme un fil connexe (mais pas directement) une lecture intéressante: http://stackoverflow.com/questions/69913/why-dont-self-closing-script-tags-work – Armstrongest

2

XHTML est HTML avec une syntaxe XML. En XML, tous les tags doivent être fermés. Certains tags HTML n'ont pas de balise de fermeture, donc en XHTML ils doivent être auto-fermés. Ceci est réalisé en plaçant un / devant le >.

Par conséquent, les balises que vous possédez avec /> doivent être modifiées pour supprimer la barre oblique conforme au format HTML.

Ce ne sont pas les seules différences entre les deux spécifications.