2010-07-22 11 views
10

W3c Markup Validierung fordert mich auf, Schrägstriche auf meiner Seite zu entfernen. Ist das korrekt? Aund wird meine Seite in allen Browsern weiterhin kompatibel sein?Sollte ich nachfolgende Schrägstriche in Meta-Tags entfernen?

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

Antwort

8

Das ist richtig. Für HTML 4.01 sollten Sie keine Schrägstriche (selbstschließende Tags) für meta Elemente haben und ich glaube, <link> Elemente, wenn Speicher mir richtig dient.

xhtml erfordert jedoch nachfolgende Schrägstriche.

+0

Als ein verwandter Thread (aber nicht direkt) eine interessante Lektüre: http://stackoverflow.com/questions/69913/why-dont-self-closing-script-tags-work – Armstrongest

2

XHTML ist HTML mit einer XML Syntax. In XML müssen alle Tags geschlossen sein. Einige HTML-Tags haben keine schließenden Tags, daher müssen sie in XHTML selbst abgeschlossen sein. Dies wird erreicht, indem ein / vor dem > platziert wird.

Also alle Tags, die Sie mit /> haben, müssen geändert werden, um den Schrägstrich zu entfernen, um HTML-konform zu sein.

Dies sind nicht die einzigen Unterschiede zwischen den beiden Spezifikationen.