Ich wollte dies als Kommentar zu einem der anderen Beiträge hinzufügen, aber es wurde etwas zu groß.
Was der grundlegende Punkt ist, den die meisten Menschen zu vermissen scheinen, ist der Zweck hinter XHTML. Einer der Hauptgründe für die Entwicklung der XHTML-Spezifikation bestand darin, die präsentationsbezogenen Tags im Markup zu deaktivieren und die Präsentation in CSS zu verschieben. Während diese Trennung mit einfachem HTML erreicht werden kann, wird dieses Verhalten durch die Spezifikation nicht gefördert.
Die Trennung von Meta-Markup und Präsentation ist ein wesentlicher Bestandteil der Entwicklung für das "programmierbare Web" und verbessert nicht nur die Suchmaschinenoptimierung und den Zugriff für Bildschirmleser / Textbrowser, sondern führt auch dazu, dass Ihre Website für diejenigen, die dies wünschen, leichter analysiert werden kann Greifen Sie programmgesteuert darauf zu (in vielen einfachen Fällen kann dies die Entwicklung einer bestimmten API überflüssig machen oder sogar nur clientseitigen Skripten ermöglichen, beispielsweise Telefonnummern zu identifizieren). Wenn Ihre Webseite der XHTML-Spezifikation entspricht, kann sie problemlos mit XML-bezogenen Tools und Dingen wie XPath durchsucht werden. Dies sind fantastische Neuigkeiten für diejenigen, die bestimmte Informationen von Ihrer Website extrahieren möchten.
XHTML wurde nicht für die Verwendung für sich selbst entwickelt, sondern für die Verwendung mit einer Vielzahl anderer Technologien. Es basiert stark auf der Verwendung von CSS für die Präsentation und bildet eine Grundlage für Dinge wie Mikroformate (ob Sie sie lieben oder hassen), um ein standardisiertes Markup für die gemeinsame Datenpräsentation anzubieten.
Lassen Sie sich nicht von der Menge täuschen, die XHTML für unbedeutend und einfach zu restriktiv und sinnlos hält. Es wurde mit einem Zweck erstellt, den 95% der Welt zu ignorieren scheinen / von dem sie nichts wissen.
Verwenden Sie auf jeden Fall HTML, aber verwenden Sie es für das, wofür es gut ist, und gehen Sie beim Betrachten von XHTML genauso vor.
In Bezug auf die Analysegeschwindigkeit stelle ich mir vor, dass es beim Analysieren der tatsächlichen Dokumente zwischen XHTML und HTML kaum Unterschiede geben würde. Der Kompromiss besteht lediglich darin, wie Sie das Dokument anhand des verfügbaren Markups beschreiben. XHTML-Tags sind aufgrund der erforderlichen Attribute, des ordnungsgemäßen Schließens usw. in der Regel länger, verzichten jedoch auf die Notwendigkeit eines Präsentations-Markups im Dokument selbst. In diesem Fall denke ich, dass Sie über den Vergleich einer Apfelsorte mit einer etwas anderen Apfelsorte sprechen ... sie sind unterschiedlich, aber es ist unwahrscheinlich, dass dies von Bedeutung ist (in Bezug auf das Parsen und Rendern) ) wenn du nur einen gesunden, leckeren Apfel willst.