2010-06-16 11 views
7

Seit einer langen Zeit, als ich von der W3C Validator erfuhr, stellte ich sicher, dass jedes von mir erstellte HTML-Dokument gültiger HTML-Code war.Bis zu welchem ​​Punkt lohnt es sich, eine HTML-Seite zu validieren?

Allerdings denke ich, manchmal ist es einfach nicht notwendig Zeit zu verschwenden, die es gültig macht. Natürlich, für die tatsächlichen Internet-Seiten können wichtig sein, aber macht Seiten in einem Intranet, oder sogar kleine Front-Ends, die mit anderen Programmen verwendet werden, wenn die HTML-Seite in den am häufigsten verwendeten Browsern korrekt (nicht notwendigerweise zählen IE 6 und 7).

Ich denke, ich spreche hauptsächlich über kleine Verbesserungen gegenüber Code, wie das Umschließen jedes angezeigten Elements der Seite auf <p> oder <div> Tags.

+0

Ich denke, Sie könnten auch hinzufügen, dass für kleinere Mengen von HTML wird es nicht Ihre Seiten verletzen. Wenn Sie das gewünschte Layout nicht erhalten, nachdem Sie es konform gemacht haben, haben Sie wahrscheinlich CSS-Probleme. –

Antwort

5

Die Validierung einer Seite um ihrer selbst Willen ist nicht wirklich eine Geschäftsidee. Was für Endbenutzer (mit ihren verschrobenen Browsern) passiert, ist der wahre Test.

Das heißt, die regelmäßige Validierung hilft Ihnen beim Debuggen. Es fängt die auffälligen Fehler wie nicht geschlossene Tags. Was wiederum die Endnutzer betrifft. Validieren Sie also wie Compiler-Warnungen - gut für die Disziplin.

+1

+1; es sollte kein Geschäftsvorschlag sein. Aber seltsamerweise kann es nach meiner Erfahrung Nicht-Entwickler beeindrucken, wenn Sie sagen, dass Ihr Code "validiert" ist. In meinem Unternehmen scheinen Geschäftsinteressenten (die keine Ahnung haben, welche Validierung vorliegt) immer davon beeindruckt zu sein, dass "Alle Seiten W3C-validiert" werden, als eine Klausel in einem Vorschlag einer Agentur. Egal wie oft ich ihnen erzähle, dass es eine technische Sache ist, die für sie keinen Unterschied macht. – callum

1

Es ist die beste Praxis, aber es kommt wirklich auf eine organisatorische Anforderung/Wunsch. Ist es wichtig genug, dass Standards für Ihre Organisation einen Mehrwert schaffen? Oder reicht es einfach, dass es richtig angezeigt wird? Oft mit Intranets ist das letztere.

0

Eine HTML-Seite "gültig" zu machen, ist es wert, wenn Sie in der Zukunft freundlich sein wollen. Das heißt, wenn Browser veraltete oder herstellerspezifische Tags entfernen, wird Ihre Seite falsch angezeigt.

Webstandards gibt es aus einem bestimmten Grund - um eine konsistente Anzeige/Ausgabe unter Webbrowsern und Interpretern zu gewährleisten. Sie entscheiden, ob Sie Ihre Seiten in nicht konformes HTML schreiben möchten. Es ist auch, um ein altes Sprichwort zu nehmen, Ihre "Beerdigung".

0

Was passiert, wenn sich der Browser der Wahl für das Intranet ändert? Es gibt wirklich keine Möglichkeit zu garantieren, dass der Code, den Sie haben, in jedem Browser korrekt dargestellt wird. Aber in vielen Fällen werden die Browser dem Standard einigermaßen nahe kommen. Ich denke, es hängt auch davon ab, wie komplex die Seite ist, weil die Chancen, dass sie in verschiedenen Browsern unterschiedlich rendert werden, zunehmen, wie die Komplexität der CSS- und Tag-Tiefe tut. Der beste Weg besteht darin, einen gültigen browserübergreifenden Code zu schreiben und auf Zielbrowser zu testen. Es ist albern zu denken, einmal zu schreiben und das Gleiche überall zu machen ist für alle Browser möglich. Aber die Einhaltung der Standards ist der beste Weg, um näher zu kommen.