Hallo
ich versuche meine Seite zu mit w3c zu validieren.
Problem besteht bei links (href inhalt) die einen ? oder & enhalten. Der Validator meldet Fehler. Wenn ich die Links jedoch nach der html spezifikation umschreibe funktionieren die nicht.das Meldet Validierungs Fehler funktioniert innerhalb eines links
https://secure.del.icio.us/login?url=http://mymir.ru/Members/data/bouillon&title=Wenn zwei einbeinige sich zusammen tun, klar bewegen Sie sich schneller vorwährts&noui&jump=close&partner=addthis&v=4Das meldet keine Fehler aber der Link ist kaput.
https://secure.del.icio.us/login%3Furl=http://mymir.ru/Members/data/bouillon%26title=Wenn%20zwei%20einbeinige%20sich%20zusammen%20tut%2C%20klar%20bewegen%20Sie%20sich%20schneller%20vorw%C3%A4hrts%26noui%26jump=close%26partner=addthis%26v=4
Hat jemand eine Idei dazu?
Das Fragezeichen ist ein Steuerzeichen und wird hier "https://secure.del.icio.us/login?url=..." nicht maskiert. Ist es Bestandteil eines Parameters, ist es Text und wird maskiert.
Die Ampersands "&" als Trenner von URL-Parametern (z.B. hier "&jump=close&partner=addthis&v=4") müssen maskiert werden, denn eigentlich leiten sie Entities (benannte Zeichen) ein. Ob "%26" richtig ist, weiß ich nicht. Ich benutze immer die HTML-eigene Maskierung "&". Ist es Bestandteil von Text, muss selbst das "&" in & maskiert werden, damit es nicht als Entity gilt.
Wenn ein Parameter Zeichen außer den lateinischen Buchstaben oder Ziffern und "-" und "_" enthält, z.B. Leerzeichen, Umlaute, nichtlateinische Zeichen etc. müssen diese maskiert werden. Diese Regel trifft z.B. auf den Inhalt deines Parameters "title" zu.
Doc type ist ...
Der spielt in diesem Fall keine Rolle.
Tschö, Auge
Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
(Victor Hugo)
Veranstaltungsdatenbank Vdb 0.2