Frage

Obwohl ich immer bemühen für eine vollständige Validierung dieser Tage, ich Frage mich oft, ob es ist eine Verschwendung von Zeit.Wenn der code ausgeführt wird und Sie sieht das gleiche in allen Browsern (ich benutze browsershots.org zu überprüfen), dann muss ich es nehmen keine weiteren, oder bin ich nur allzu anal?

Welche Ebene tun, halten Sie Ihren code, wenn Sie es schaffen für:

a) sich b) Ihre Kunden

P. S.Jeff und Unternehmen, warum nicht stack-überlauf überprüfen?:)

EDIT:Einige gute Einblicke, ich denke, da habe ich schon so gültig-besessen so lange ich das Programm wissen, was zu Problemen führen wird und was nicht, so bin ich in einer besseren position, als Menschen, die eine Website erstellen, erste, und dann "gehen Sie zurück und beheben Sie die Validierung Probleme"

Ich glaube, ich kann nach einer anderen Frage auf stack overflow;"Tun Sie überprüfen, wie Sie gehen-oder machen Sie fertig und dann gehen Sie zurück und überprüfen?", wie dieser zu sein scheint, wo diese Frage geht

War es hilfreich?

Lösung

a) Muss gleich Aussehen

b) Als Normen-konform wie möglich, aber nicht so anal, dass es blockiert die Arbeit beendet haben

In einer situation, wo haben Sie ewige Zugriff auf den code, ich glaube nicht, dass die Normen-Konformität ist all das wichtig, denn Sie können immer änderungen am code vorgenommen, wenn etwas kaputt geht.Wenn Sie nicht haben perpetual access (dh, Sie unterzeichnen, auf den code und es wird jemand anderes die Verantwortung), ist es wahrscheinlich am besten als Standard-konform wie möglich zu minimieren Wartung Kopfschmerzen, später...auch wenn Sie nie haben zu deal mit die code wieder, Ihren Ruf nicht übertragen werden können, um andere potenzielle Kunden, und viele teams wie die Schuld der vorherigen developer(s) für Probleme, die kommen.

Andere Tipps

Ich denke, dies ist ein Bereich, in dem Sie danach Streben sollte, verwenden Sie die Robustheit Prinzip so weit wie möglich (das ist ein guter Rat für jeden Bereich coding).Nur weil etwas heute noch funktioniert, bedeutet nicht, es in Zukunft arbeiten werden:wenn Sie sich auf ein bestimmtes HTML - /CSS-hack, oder sogar wenn Sie habe nur ein wenig lax in emitting streng gültigen code, die nächste iteration der Browser, könnte auch brechen.Tun Sie es einmal den richtigen Weg minimiert dieses problem (obwohl nicht vollständig lindern).

Gibt es ein bestimmtes element des Pragmatismus zu nehmen, die hier, obwohl.Ich würde sicherlich alles tun, ich könnte für eine client-Website, um gültig zu sein, aber ich wäre bereit, mehr Risiken in meinen eigenen Raum.

Ich denke, es ist nur "tech" Jungs, die wirklich "100% standard-compliance".Meine übliche Seite die Konsumenten (= Benutzer) don ' T care, wenn es ist kein alt-Attribut für ein "Menü Grenze picture element".

Ich in der Regel nur stellen Sie sicher, dass sehe ich keinen offensichtlichen Fehler (alle tags geschlossen, alle Kleinbuchstaben, Attribute in Anführungszeichen, ...), aber wenn es sieht gut auf IE und FF, dass alles, was ich für die Pflege haben.Ich weiß nicht wirklich, ob ich eine nicht-standard-Attribut in einem HTML-tag, so dass die Seite nicht mit Validierung gegen eine DTD - solange ich die visuellen Ergebnisse, die ich wollte.

Für Verständnis warum die Validierung Fragen, es ist notwendig zu verstehen, wie ein browser funktioniert auf seinen verschiedenen Ebenen, und auch ein wenig über die Geschichte des web aus der Perspektive des web-Browser.

Die HTML geben Sie in einem browser die vom browser interpretiert wird nach der DOM, ein application programming interface, dass die Karten aus der gesamten Seite als eine Hierarchie von Knoten.Jedes Teil, das Baum ist eine Art von Knoten mit unterschiedlichen Arten von Daten.DOM (Document Object Model) wurde notwendig, weil sich die Vielfalt der HTML-Seiten, die frühen web-Browser (Netscape, IE...) implementiert, um zu ermöglichen, verändern das Aussehen und der Inhalt einer web-Seite ohne Neuladen es.Für die Erhaltung der cross-Plattform-Natur des web, W3C, wollte fix die unterschiedliche Umsetzung von Browsern, schlägt DOM.

DOM-Unterstützung wurde eine große Priorität für die meisten web-Browser, Anbieter, und es wurden Anstrengungen zur weiteren Verbesserung Unterstützung bei jedem release.Es funktionierte also.

DOM-ist der grundlegende Schritt, mit dem ein web-browser gestartet wird.Seine wichtigste Fluss ist:

  1. Parsen von HTML zu konstruieren, die den DOM-Baum
  2. render-Baum-Konstruktion
  3. layout des render-Baum
  4. malen Sie die render-Baum

Die Stufe 1 bietet die Inhalt tree, mit den tags drehte sich zu DOM-Knoten.In Schritt 2 gibt die render Baum, mit styling-Informationen.

So, warum die Validierung Fragen:da Inhalt tree und render Baum sind die basis für den web browser starten Sie Ihren job.Die meisten, Sie sind gut definiert, die besser für den web-browser.

Letztlich ist der DOM ist auch die Grundlage für Ihre JavaScript-Ereignisse.Also, seine überprüfung hilft, um die Interaktion Schicht zu.

Ich weiß, das ist nicht die Beantwortung Ihrer Frage, aber es ist eine überlegung Wert, dass durch die Verwendung vollständig Gültiger html-Code können Sie sicher sein, dass Ihre website ordnungsgemäß funktionieren im Zukunft web-Browser, die noch nicht freigegeben.

Mein Ansatz dazu neigt, zu sein, um sicherzustellen, dass ich vollständig zu überprüfen auf allen Seiten, aber ich immer noch senden Sie die Seite, die als text/html anstelle von application/xhtml+xml, so gibt es keine hässlichen XML-Fehler in den Fall, ich habe etwas verpasst.

Für mich, ich fühle mich wie ich habe einen guten job gemacht, wenn mein code überprüft.Sehen Sie das grüne Kästchen auf den w3c-Seiten nur macht mir leicht schwindlig.Wie für die Gruppe b, die Sie in der Regel nur darauf, dass es aussieht und funktioniert in allen Browsern.Sie nur Ort, den ich gefunden habe, dass dies nicht wahr ist, ist der Regierung Sektor.Sie erfordern eine vollständige Validierung nicht nur mit den w3c-aber auch vorbei an ADA-tests (im Grunde wie klingt es mit einem screen-reader).

p.en.wenn ich sage, Regierung Sektor, ich meine speziell den Staat Kalifornien und einigen Bezirken im inneren.Ich habe keine anderen Erfahrungen mit anderen Regierungs-Gruppen neben Ihnen.

Ich denke, die Validierung ist ein guter Lackmus-test, ob Sie getan haben, die Dinge richtig zu, so, wenn es nur ein paar kleinere Probleme, warum auch nicht beheben und sicherzustellen, dass Ihre Website zumindest verstanden werden korrekt von Browsern in der Zukunft (auch wenn Sie Rendern, die Dinge anders aus anderen Gründen)?

OTOH, der für die meisten Projekte, die Validierung scheint wie eine riesige Kopfschmerzen, und wenn man funktioniert in allen Browsern, ist es nicht Wert Ausgaben eine zusätzliche Tag/Woche+ nur auf Validierung.

Außer dass die Prüfungen selbst sind so positiv, anal, wenn Sie Flagge ein Fehler oder eine Warnung an, wenn ein " - moz - bzw. -webkit-oder - o- d.h.ein browser-spezifische Qualifikation Begriff verwendet wird.auch Sie wollen, dass Sie angeben 0px anstatt 0 oder andere Einheiten Null ist Null, was Einheiten der validator will, es zu überprüfen vor!

versuchen Sie einfach, überprüfung der WordPress-twentyeleven-Stil.css es wirft 140 seltsame Fehler, die alle von der Natur oberhalb oder der validator ist die Wiederherstellung von parse-Fehler

Die Prüfungen sind nutzlos, wenn Sie nicht Sortieren, die Spreu vom Weizen!!!

Wir müssen Prüfungen, die erkennen browser-spezifische Qualifikation Konditionen!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top