Validitätsprüfung

( HTML, PHP, Javascript & Co ... )
Antworten
AranankA
Beiträge: 1558
Registriert: 11.09.2006, 10:12

Beitrag von AranankA »

Wie zuverlässig bzw. aussagekräftig ist die Validitätsprüfung von UI.test.com?

Ich frage, weil auch beim Testen von Seiten bekennender Validitätsdurchsetzer, massive Fehlermeldungen ausgeben werden.

Ist es überhaut möglich (P.S.: Ist es! Lightys private HP ist abs. clean bis in die letzte Zeile. Somit gegenstandslos...) bzw. sinnvoll 100% validen Code zu produzieren?

P.S.: Gibt es ein Offline-Variante, um so eine Prüfung schon im Rahmen der Erstellung durchzuführen?
Genesis
Beiträge: 492
Registriert: 22.12.2006, 13:29

Beitrag von Genesis »

Was die Validität von XHTML/HTML angeht, so sollte sich mittlerweile eigentlich rumgesprochen haben, dass Standards sinvoll sind und man Problemen aus dem Weg geht, wenn man sich als Hoster bzw. als Browser daran hält.

Es ist ja nicht wirklich schwierig.

Nur leider hält sich kein Mensch dran ...

http://validator.w3.org/check?uri=http% ... ne&group=0
http://validator.w3.org/check?uri=http% ... or%2F1.606

Wie man auf einer kleinen Seite wie Google 61 Fehler unterbringen kann :shock:
AranankA
Beiträge: 1558
Registriert: 11.09.2006, 10:12

Beitrag von AranankA »

Genau das fiel mir auch auf. Sollte ja nun gerade bei solchen Seiten mit Dauerzugriff nicht vorkommen.
----------
Hintergrund meiner Anfrage ist folgender: Ich teste gerade im Auftrag ein Tool zum erstellen von Webseiten. Selbiges erzeugt, lt. Vertreiber, validen Code. Als ich den nun über oben hinterfragte Seite testen lies, waren, selbst bei schon komplexeren Seitenkonstruktionen, nur 6 Fehler (auf jeder Seite identisch, liegen imho im Grundgerüst) drin.
Da ich nun sowohl solche Tools als auch die Meinung über sie und die Qualität ihres erzeugten Codes kenne, war ich skeptisch gegenüber dem Prüfprogramm (ob des glimpflichen Ausgangs).

Die Frage nach der Sinnhaftigkeit von 100% sauberen Code stellte ich mir bei der näheren Betrachtung der Fehler: Die lagen alle in derartig "abwegigen" Bereichen...
...seht selber!

Hier mal die Fehler:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Line 1, Column 0: character "ï" not allowed in prolog .
Wo immer der herkommt. Außer innerhalb der Testprogramme erscheint der Fehler in keinem Editor (Notepad++, Phase5...) und lässt sich daraufhin auch so nicht korrigieren. Erst ein HexEditor (etwas, was ich der guten Dame nie nahe bringen werde können...) zeigt ihn.
<strong><a>Please upgrade your Flash plugin.</a></strong>
Line 105, Column 171: end tag for element "A" which is not open .
Der kommt dreimal, obwohl geöffnet wird.
…webresources.com/control.php?lang=de&uid=77ed0461e4f8d5559f2864ad2109197a8488
Line 135, Column 110: general entity "uid" not defined and no default entity .
Der kommt zweimal und ich verstehe ihn nicht.

Auf jeden Fall bin ich der Meinung: Wenn es bei solchen Fehlern bleibt (sowohl in Anzahl als auch "Qualität"; zumal die keinerlei sichtbare Auswirkungen zeigen), dann ist das Programm ja ziemlich überzeugend.
anisella
Beiträge: 5686
Registriert: 24.01.2007, 19:12

Beitrag von anisella »

..........und jetzt warten wir eigentlich ganz gespannt auf den Namen dieses Tools, oder ist der geheim ? :lol:
AranankA
Beiträge: 1558
Registriert: 11.09.2006, 10:12

Beitrag von AranankA »

Der ist nicht geheim, nur unwichtig, da nicht Teil der Frage.
Validitätsprüfung Online: Aussagekräftig oder nicht? und nicht endlose Diskussionen über mannigfaltige Website-Tools...
anisella
Beiträge: 5686
Registriert: 24.01.2007, 19:12

Beitrag von anisella »

ok
Benutzeravatar
Lighty
Beiträge: 8397
Registriert: 24.08.2006, 02:28

Beitrag von Lighty »

Genesis hat geschrieben:Wie man auf einer kleinen Seite wie Google 61 Fehler unterbringen kann :shock:
... kommt daher, weil der Quelltext mit <html> anfängt !
Kein Doctype und andere wichtige Angaben die zum validieren erforderlich sind !
AranankA hat geschrieben:Hier mal die Fehler:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Line 1, Column 0: character "ï" not allowed in prolog .
Wo immer der herkommt.
... da ist in einer php evtl. eine falsche Kodierung enthalten !?
siehe auch: http://docs.phpmyforum.de/wiki/FAQ#Fehl ... _php-Datei
<strong><a>Please upgrade your Flash plugin.</a></strong>
Line 105, Column 171: end tag for element "A" which is not open .
Der kommt dreimal, obwohl geöffnet wird.
... mmmh !?
Gibt es <a> !?
Damit wird ja ein Link angegeben, oder ein Anker !
Link: <a href="....">
Anker: <a name="....">
…webresources.com/control.php?lang=de&uid=77ed0461e4f8d5559f2864ad2109197a8488
Line 135, Column 110: general entity "uid" not defined and no default entity .
Der kommt zweimal und ich verstehe ihn nicht.
... das bezieht sich nicht auf das uid, sondern auf das & !

Sonderseichen sollten nach Möglichkeit immer als Ampersand geschrieben werden !
&uid wird dann zu & amp;uid ( ohne Leerzeichen, das habe ich hier nur gemacht weil es sonst auf & umgesetzt wird )
Auf jeden Fall bin ich der Meinung: Wenn es bei solchen Fehlern bleibt (sowohl in Anzahl als auch "Qualität"; zumal die keinerlei sichtbare Auswirkungen zeigen), dann ist das Programm ja ziemlich überzeugend.
.... liegt dran was geschrieben wird !
Wenn der Code aufwändiger wird, kommen auch mehr Fehler dazu !
Bisher habe ich noch keinen Editor gefunden der validen Code schreibt !
LG, Lighty
AranankA
Beiträge: 1558
Registriert: 11.09.2006, 10:12

Beitrag von AranankA »

Danke für die Fehleranalyse. So war's zwar nicht gemeint... ..trotzdem danke.

Dieses Steuerzeichen ist wirklich direkt auf dieser "index.hltm" drin. Mit HexEdit entfernt und gut. Aber wo es erzeugt wird???
Das mit dem <a> habe ich im Beitrag korrigiert. Ich hatte nur nicht den gesamten Code reinkopieren wollen... ...welcher da lautet:

[PHP]
else
{
var alternateContent = 'An old version of the Flash plugin was detected.
<strong><a href="http://www.macromedia.com/go/getflash/">Please upgrade your Flash plugin.</a></strong>';
document.write(alternateContent);
}[/PHP]Dann ist aber dieser Editor zumindest nah dran. Denn nach der Korrektur des Steuerzeichens und der Amperdsandsache bleibt nur die Stelle mit dem nicht geschlossenen Tag.

Immer unter der Vorraussetzung, das das Prüftool erwartungsgemäß arbeitet...
Benutzeravatar
Lighty
Beiträge: 8397
Registriert: 24.08.2006, 02:28

Beitrag von Lighty »

... mmmmh !?

Ist es html, oder xhtml !?
In xhtml bekommt man document.write schlecht valide !

Wenn es html ist, könnte es daran liegen das in der Variablenangabe die < > nicht verstanden werden !
Diese dann mit & gt; , bzw. & lt; ersetzen !
( ohne Leerzeichen )

... sonst müsstest du die Seite mal hochladen, dann kann ich das mit dem Opera austesten !
LG, Lighty
AranankA
Beiträge: 1558
Registriert: 11.09.2006, 10:12

Beitrag von AranankA »

Na ja. Da das ja nur eine Testseite zur Überprüfung der Funktionalität sowohl des Webtools, als auch der Onlineüberprüfung ist, lohnt sich wohl der Aufwand nicht.
Trotzdem danke für's Angebot.

Bleibt noch die Frage nach einem Offlineüberprüfungstool...
Antworten

Zurück zu „Webdesign“