2010-12-16 1 views
2

Wenn ein bestimmtes (X) Html-Dokument nicht dem angegebenen Doctype entspricht, wie hoch ist die Leistung im Browser?Wie wirkt sich die Browserleistung aus, wenn der (X) HTML-Code ungültig ist?

+2

Das wird zwischen den Browsern variieren. Als solche ist diese Frage zu vage. Ich stimme zu schließen. Ihre beste Vorgehensweise wäre, dies selbst zu testen. – spender

+0

Ich denke nicht, dass es wäre. Wenn man bedenkt, wie lange es Browser gibt, muss es einen allgemeinen Konsens darüber geben, was der Performance-Hit ist/sein mag, auch wenn das nur für Firefox und IE ist. Um die genauen Zahlen zu erhalten, müssten die Rendering-Algorithmen im Spiel sehr detailliert getestet werden - etwas, das meine Fähigkeiten übersteigt. – beatupunit

+0

Die allgemeine Weisheit an dieser Front wäre, nicht die HTML-Fixierungsmöglichkeiten des Browsers zu messen ... fixieren Sie stattdessen Ihr HTML! – spender

Antwort

0

Ich würde mir vorstellen, dass der Leistungseinbruch vernachlässigbar wäre, aber die Seite kann falsch aussehen.

+1

Keine Auszeichnung für die Angabe der offensichtlichen. – spender

+0

Man kann das nie sagen ... –

0

Jeder Browser hat eine eigene Implementierung, wenn es um die Korrektur von (x) html geht. Aber selbst unser Open-Source-Ruhm Firefox had its problems beim Versuch, kaputten HTML und einige komplexe Code zu beheben, wird merkliche Verzögerung beim Laden der Seite verursachen. Es ist möglicherweise vorzuziehen, wenn Sie dynamischen (aber defekten) HTML-Code, der von einem Drittanbieterdienst generiert wird, an den Client weitergeben müssen, anstatt zu versuchen, ihn für jede Anforderung zu reparieren. Wenn der Inhalt jedoch statisch ist oder für einen bestimmten Zeitraum auf dem Server zwischengespeichert werden kann, wird die Korrektur höhere SEO, schnellere Seitenladungen und zufriedenere Besucher garantieren.

By the way, abgesehen von Extremfällen we already live in a world of malformed html

3

Im Allgemeinen vernachlässigbar. Es gibt jedoch einige Fälle, die wegen ihrer übermäßig schlechten Leistung ungültig sind, siehe the standard.

Außerdem kann eine Fehlerbehandlung im Quirks-Modus die Leistung beeinträchtigen. Zum Beispiel, , Firefox hatte einige ziemlich aufwendige Fehlerbehandlung im Zusammenhang mit Image-Maps, die auf Quirks-Modus beschränkt war. Dies hängt natürlich nicht von der Einhaltung einer bestimmten Spezifikation ab, sondern hängt vom verwendeten Doctyp ab. Wie üblich empfehle ich die Verwendung von <!doctype html> für die sicherste, meist standardkonforme und in der Tat schnellste Handhabung Ihrer Websites.

+0

Jemand von Mozilla, oder vielleicht Chrome, hat über dasselbe geschrieben und dasselbe gesagt. – Rob

Verwandte Themen