|
|
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 |
|
Validome
Administrator
Registriert: 04.04.2005
Beiträge: 313
|
|
Hallo Alex,
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 |
|
|
|
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 |
|
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 |
|
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 |
|
|
|
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 |
|
|
|
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 |
|
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 |
|
|
|
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 |
|
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 |
|
|
|
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 |
|
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 |
|
|
|
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 |
|
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 |
|
|
|
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 |
|
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 |
|
|
|
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 |
|
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 |
|
|
|
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 |
|
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 |
|
Wechsel zu
Die letzten Beiträge aus diesen Forum
|
|