Datenschutzerklärung

Validation-URL

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / Hinweise und Meldungen von Validome /

Validation-URL

  Beitrag schreiben
Autor
Beitrag Seiten:  1 2
Alex
Gast



Bei Opera gibt es zum überprüfen der Webseite die URL http://validator.w3.org/check
Was kann man für Validome verwenden?
Sowohl http://www.validome.org/referer als auch http://www.validome.org/validate/?uri= funtioniert nicht.


09.05.2006 11:44:17
  Zitieren
Validome
Administrator

Registriert: 04.04.2005
Beiträge: 313
Hallo Alex,


Alex schrieb:

Sowohl http://www.validome.org/referer als auch http://www.validome.org/validate/?uri= funtioniert nicht


Doch, doch, es gibt jedoch einiges mehr an Parameter; versucht man beispielsweise heise.de zu validieren, so lautet die URL wie folgt:

Code:

http://www.validome.org/validate/?uri=http://www.heise.de&lang=ge&doctype=doctypeAUTO&charset=charsetAUTO

...für weitere Optionen wie Quellcode anzeigen, Headerdaten anzeigen, etc. (unter "Erweiterte Einstellungen") kommen - gegebenenfalls - die entsprechenden Parameter hinzu.

Grüsse.


09.05.2006 11:56:13
  Zitieren
Alex
Gast



Ich meinte damit das im Kontextmenü die Option gibt eine Seite zu überprüfen, ab Opera 9 Beta gibt es die Möglichkeit die Standard-URL z.B. gegen die von Validome zu tauschen.
Aber entweder steht dann  »Referer-URL nicht vorhanden !«  etc., oder es kommt eine Standardseite. Siehe aktive Links im zitierten Text.

MFG
Alex


09.05.2006 12:53:24
  Zitieren
Validome
Administrator

Registriert: 04.04.2005
Beiträge: 313
Hallo,
ich habe mir mal das Teil installiert und finde die Einstellmöglichkeit des Validators nicht ;-( Wo wird das gemacht ?
Des weiteren musste ich feststellen das der Browser nicht die URL zum W3C-Validator schickt, sondern den Quelltext des Dokumentes per POST.
Bei einen Upload kann aber ein Dokument nicht richtig validiert werden, da dabei alle Server-Headerdaten verloren gehen, welche aber für eine präzise Validierung notwendig sind (z.B. Charset-Angabe und MIME-Type).
Somit kann mit dieser Funktion niemals ein Dokument präzise validiert werden; das sollten die Jungs bei Opera mal fix ändern ;-)

Mit freundlichen Grüßen
Thomas Mell


10.05.2006 01:26:07
  Zitieren
dkdenz
Administrator

Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
Hallo Alex.
Zur Not (und vorrübergehend) kannst Du Dir ja mal den zweiten Eintrag hinter diesem Link anschauen:
http://www.validome.org/forum/viewtopicp-138-1.htm
Viel Spass noch...


_______________________________________
Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8.0.14eol) Gecko/20080418 Ubuntu/dapper-security Firefox/1.5.0.12eol

10.05.2006 07:59:06
http://dkmd.de | http://dkdenz.de Zitieren
Alex
Gast



Hallo,

Validome schrieb:

Hallo,
ich habe mir mal das Teil installiert und finde die Einstellmöglichkeit des Validators nicht ;-( Wo wird das gemacht ?

Funktioniert erst ab Ab Opera 9. In die Adresszeile kommt opera:config hinein und im obigen Feld dann Validation eintragen.

Mit freundlichen Grüßen
Alex


10.05.2006 11:37:16
  Zitieren
gurkenpapst
Gast




Bei einen Upload kann aber ein Dokument nicht richtig validiert werden, da dabei alle Server-Headerdaten verloren gehen, welche aber für eine präzise Validierung notwendig sind (z.B. Charset-Angabe und MIME-Type).
Somit kann mit dieser Funktion niemals ein Dokument präzise validiert werden; das sollten die Jungs bei Opera mal fix ändern ;-)


Opera verwendet beim Upload den gleichen MIME-Type und die gleiche Zeichenkodierung, die der Server beim Ausliefern der Seite angegeben hat. Fehlt die Angabe dort, so wird auch keine von Opera zur Validierung übermittelt. Insofern besteht da kein Problem, das Verfahren ist völlig transparent. Der Vorteil dieser Methode gegenüber der Übergabe des URIs liegt darin, dass man auch Seiten validieren kann, die von irgendwelchen Cookies/Loginmechanismen abhängig sind oder Resultate von POST-Anfragen sind. Daher ist diese Methode durchaus sinnvoll und die Bookmarklets sind keine vollwertige Alternative dazu.

Leider scheint die Kombination Opera-Validome bisher wirklich nicht zu funktionieren, der POST-URI wäre ja http://www.validome.org/validate und der Name des Formularfelds für die Datei ist uploadFile, aber offenbar reicht das dem Validator noch nicht, es fehlen ja auch diverse Felder, die bei dem normalen Formular mitgesendet werden würden. Könnt ihr das vielleicht irgendwie dahingehend anpassen, dass das eine Feld ausreicht? Oder einen separaten POST-URI für Opera? Dann könnte man den Formularfeldnamen sogar auf den Standardwert (uploaded_file) setzen, das käme dem wechselwilligen Benutzer entgegen, weil der dann nur den URI ändern müsste. *liebguck* :D


11.05.2006 02:39:22
  Zitieren
HTMELL
Administrator

Registriert: 11.05.2006
Beiträge: 544
Hallo,
er schickt zwar den MIME-Type aber nicht den Charset, oder habe ich da etwas übersehen?


_______________________________________
mfg
Thomas Mell

www.validome.org

11.05.2006 13:12:39
  Zitieren
gurkenpapst
Gast



Scheint so :) Extra eben noch mal mit dem aktuellen Windows-Build 8393 getestet:

Code:

...
Content-Disposition: form-data; name="uploadFile"; filename="viewtopicp-327-1.htm" 
Content-Type: text/html; charset=iso-8859-1 
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
...



11.05.2006 13:35:39
  Zitieren
HTMELL
Administrator

Registriert: 11.05.2006
Beiträge: 544
Ich bekomme an POST-Daten:
    [HTTP_POST_FILES] => Array
        (
            [uploaded_file] => Array
                (
                    [name] => default.xml
                    [type] => application/xhtml+xml
                    [tmp_name] => C:\WINNT\TEMP\php403.tmp
                    [error] => 0
                    [size] => 26382
                )

        )

In  C:\WINNT\TEMP\php403.tmp befindet sich der original-Quelltext ohne irgendwelche Headerdaten.
Der von Opera gesendete Header sieht so aus:
    [Accept] => text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
    [Accept-Encoding] => deflate, gzip, x-gzip, identity, *;q=0
    [Accept-Language] => de_DE,de;q=0.9,en;q=0.8
    [Connection] => Keep-Alive, TE
    [Content-Length] => 20635
    [Content-Type] => multipart/form-data; boundary=----------WCb7lt82NupMWoh8GtnW3j
    [Expect] => 100-continue
    [Host] => www.validome.org
    [TE] => deflate, gzip, chunked, identity, trailers
    [User-Agent] => Opera/9.00 (Windows NT 5.0; U; en)

Wo hast Du die Headerdaten her ? Stehen die im Quelltext ?


_______________________________________
mfg
Thomas Mell

www.validome.org

11.05.2006 15:13:37
  Zitieren
gurkenpapst
Gast



Nein, das ist ein mitgeloggter POST-Request von Opera.

Code:

POST /validate HTTP/1.1
User-Agent: Opera/9.00 (X11; Linux i686; U; en)
Host: www.validome.org
Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
Accept-Language: de,en;q=0.9
Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1
Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0
TE: deflate, gzip, chunked, identity, trailers
Content-Length: 5167
Content-Type: multipart/form-data; boundary=----------Mw0diRC5NaQNPRX9iksyxN
Connection: keep-alive
------------Mw0diRC5NaQNPRX9iksyxN 
Content-Disposition: form-data; name="uploadFile"; filename="validate.xml" 
Content-Type: application/xhtml+xml; charset=utf-8 
 
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
...

So wie es aussieht, kann man mit PHP wohl nicht so einfach die Zeichenkodierungsangabe für eine einzelne Datei herausbekommen. Das ist natürlich sehr ungünstig.


11.05.2006 17:24:24
  Zitieren
HTMELL
Administrator

Registriert: 11.05.2006
Beiträge: 544
>>So wie es aussieht, kann man mit PHP wohl nicht so einfach die Zeichenkodierungsangabe für eine einzelne Datei herausbekommen. Das ist natürlich sehr ungünstig.

Da finde ich schon was, wäre ja gelacht ;-))


_______________________________________
mfg
Thomas Mell

www.validome.org

11.05.2006 17:59:11
  Zitieren
gurkenpapst
Gast



Und schon was gefunden? Eventuell sollte man das mal als Bug/Feature-Request im PHP-Bugtracker melden, wenn das bisher wirklich nicht geht.

24.06.2006 02:31:58
  Zitieren
HTMELL
Administrator

Registriert: 11.05.2006
Beiträge: 544
Hallo,
mit PHP ist da nix zu machen, zumindest habe ich nichts gefunden, auch nicht mit Zugriffen auf den Apache (Umgebungsvariablen etc.).
Was solche Dinge angeht ist PHP echter Müll, man kommt einfach nicht an die originalen "Rohdaten" drann, ist echt ne Fricklersprache ;-))
Mit Perl, Java, .NET etc. ist sowas kein Problem; die letzten beiden sind aber auch "richtige" Programmiersprachen, was man von PHP nicht unbedingt behaupten kann...


_______________________________________
mfg
Thomas Mell

www.validome.org

24.06.2006 03:14:01
  Zitieren
SubData
Gast



Gibt es mittlerweile ne Lösung für Validome und Opera 9?
Würde mir wirklich gelegen kommen, da tagsüber die Seiten vom W3 Validator einfach nur noch grottenlangsam sind :/


20.10.2006 07:32:22
  Zitieren
HTMELL
Administrator

Registriert: 11.05.2006
Beiträge: 544
Hallo,
ich hatte noch keine Zeit mich darum zu kümmern, werde mich aber demnächst mal drum kümmern...


_______________________________________
mfg
Thomas Mell

www.validome.org

20.10.2006 13:05:42
  Zitieren
SubData
Gast



Super, das hört man doch gerne :)
Mir gehts in erster Linie darum, dass die Validation-URL für lokal angezeigte Dokumente funktioniert. Also HTML Seiten, die ich von der Festplatte aus aufrufe.

Besten Dank schonmal :>


23.10.2006 10:26:59
  Zitieren
HTMELL
Administrator

Registriert: 11.05.2006
Beiträge: 544
Hallo,
da die ganze Sache nicht mit PHP zu machen ist, mußte ich umständlich auf Perl zurückgreifen und etwas rumzaubern ;-))
Sollte soweit funktionieren -> http://www.validome.org/forum/viewtopicp-598-1.htm


_______________________________________
mfg
Thomas Mell

www.validome.org

28.10.2006 19:57:34
  Zitieren
PCube
Gast



Hallo Thomas,

Habe hier ein ähnliches, aber doch leichter zu behebendes Problem:

Ich versuche gerade dem Web Developer Plugin von Firefox die Validierung mittels Validome beizubringen. Ist so weit kein Problem, aber das Plugin hängt den URL der zu validierenden Seite URL-Encoded hinten dran. Das sorgt offenbar für ein wenig Verwirrung , da bei jeder Seite erst mal die folgende  Fehlermeldung kommt:

Die übergebenen XML-Daten sind fehlerhaft (Fehler im Node "DATA").


Viele Grüße

Peter Kubik


28.10.2006 21:22:00
  Zitieren
dkdenz
Administrator

Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
Hallo.
Vielleicht bringt Dich dieser Link hier weiter:
http://www.validome.org/forum/viewtopicp-138-1.htm
Viel Spaß noch...


_______________________________________
Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8.0.14eol) Gecko/20080418 Ubuntu/dapper-security Firefox/1.5.0.12eol

28.10.2006 23:00:47
http://dkmd.de | http://dkdenz.de Zitieren
Seiten:  1 2   Beitrag schreiben
Wechsel zu

Die letzten Beiträge aus diesen Forum

Valid HTML 4.01