2010-07-22 14 views
10

validazione W3C markup mi chiede di rimuovere le barre finali sulla mia pagina. È corretto? Aand la mia pagina sarà ancora conforme in tutti i browser?Devo rimuovere le barre finali nei meta tag?

<!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" **/**> 

risposta

8

Che è corretto. Per HTML 4.01 non avresti dovuto trailing slash (tag a chiusura automatica) per meta elementi e credo che <link> elementi se la memoria non mi inganna.

xhtml richiede slash, però.

+0

Come filo correlato (ma non direttamente) una lettura interessante: http://stackoverflow.com/questions/69913/why-dont-self-closing-script-tags-work – Armstrongest

2

XHTML è HTML con una sintassi XML. In XML tutti i tag devono essere chiusi. Alcuni tag HTML non hanno tag di chiusura quindi in XHTML devono essere chiusi automaticamente. Questo risultato è ottenuto posizionando uno / davanti allo >.

Quindi qualsiasi tag che si possiede con /> deve essere modificato per rimuovere la barra diretta in modo che sia conforme all'HTML.

Queste non sono le uniche differenze tra le due specifiche.