Microblogging-Plugin produziert nicht validen Code

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
ute
Regular
Posts: 18
Joined: Tue Nov 03, 2009 4:52 pm
Contact:

Microblogging-Plugin produziert nicht validen Code

Post by ute »

Ich setze für einen Kunden auf einem Blog das Microblogging-Plugin mit Twittermeldungen ein.
Ich habe einiges an verschiedenen Konfigurationen versucht, aber ich sehe nicht wo der Fehler sein könnte, bei mir produziert das Plugin invaliden Code, siehe Validator :(
Freu mich über jeden Tipp woran das liegen könnte, was ich wohl übersehen habe, danke schon mal.
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Microblogging-Plugin produziert nicht validen Code

Post by yellowled »

ute wrote:Ich habe einiges an verschiedenen Konfigurationen versucht, aber ich sehe nicht wo der Fehler sein könnte, bei mir produziert das Plugin invaliden Code, siehe Validator :(
Freu mich über jeden Tipp woran das liegen könnte, was ich wohl übersehen habe, danke schon mal.
Im derzeit dritten Tweet ist ein Link enthalten, der im Quellcode der Seite so aussieht:

Code: Select all

<a href="http://www.schreibtaeter.eu/"class="twitter_update_link">http://www.schreibtaeter.eu/</a>
Was der Validator hier bemängelt, ist das fe lende Leerzeichen zwischen dem schließenden " des href und dem class.

Keine Ahnung, ob das pluginseitig erzeugt wird oder am Tweet-Text gelegen haben mag. Müsste Grischa als Pluginmaintainer was zu sagen, aber der ist im Moment mal wieder M.I.A. ... ich versuche, ihn mal darauf aufmerksam zu machen, aber es kann sein, dass er im Moment einfach in Arbeit ersäuft. Vielleicht kann Garvin sich das mal ansehen?

YL
ute
Regular
Posts: 18
Joined: Tue Nov 03, 2009 4:52 pm
Contact:

Re: Microblogging-Plugin produziert nicht validen Code

Post by ute »

Dank dir schon mal. Ich habe es grad nochmal mit verschiedenen Twitter- und identica-Konten getestet, egal wo, es sind immer Teile enthalten bei denen der Validator aussteigt.

Ganz schlimm bei Texten, die ein "&" enthalten, das wird nicht maskiert und somit als HTML-Entity gewertet.

Ansonsten hast du Recht, wenn ich das resultierende HTML an den zwei Stellen anpasse und ein Leerzeichen einfüge, dann lässt sich der Validator zu einem "passed" überreden.

Dieser eine Fehler scheint nur aufzutreten, wenn ein Link grad an einem Zeilenumbruch ist, sprich der Zeilenumbruch wird wahrscheinlich entfernt, damit fehlt dann der Abstand, weil dafür kein Leerzeichen eingefügt wird.

Ich fürchte allerdings, dass zusätzlich der gesamte Inhalt eines Tweets oder Dents zunächst HTML-maskiert werden müsste, wenn sichergestellt werden soll, dass immer valider Code entsteht.

Freu mich über jeden Tipp, der an den Fehlern etwas ändert... :D
Last edited by ute on Tue Nov 10, 2009 4:20 pm, edited 1 time in total.
ute
Regular
Posts: 18
Joined: Tue Nov 03, 2009 4:52 pm
Contact:

Re: Microblogging-Plugin produziert nicht validen Code

Post by ute »

Das Datum der letzten Antwort wird beim Ändern wohl nicht mitgenommen, deshalb mal als neue Antwort:

Ergänzt 9.11.
Mich stört nicht validierend ziemlich, hat noch jemand eine Idee. Entweder was ich tun kann oder ist es sinnvoll mal noch im englischen Forum zu fragen?

Ergänzt 10.11.
Das Youtube-Plugin erzeugt ebenfalls Fehler beim Validieren. Gibt es eine Möglichkeit daran etwas zu ändern, ohne selbst am Plugin rumzufummeln?

Freu mich über jeden Tipp, der an den Fehlern etwas ändert... :D
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Microblogging-Plugin produziert nicht validen Code

Post by garvinhicking »

Hi!

Das Twitterplugin ist leider sehr kompliziert, da kann ich nicht helfen.

Was ist beim Youtube-Plugin das problem? Wenns an embed/object liegt - der code läuft nur im IE UND FF, wenn es damit umgesetzt wird. Eine 100% valide möglichkeit gibt es leider garnicht, die würde dann zwangsweise auf javascript basieren.

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
ute
Regular
Posts: 18
Joined: Tue Nov 03, 2009 4:52 pm
Contact:

Re: Microblogging-Plugin produziert nicht validen Code

Post by ute »

Hallo Garvin,
garvinhicking wrote:
Das Twitterplugin ist leider sehr kompliziert, da kann ich nicht helfen.
Schade, lohnt es sich im englischsprachigen Forum noch zu fragen?
garvinhicking wrote: Was ist beim Youtube-Plugin das problem? Wenns an embed/object liegt - der code läuft nur im IE UND FF, wenn es damit umgesetzt wird. Eine 100% valide möglichkeit gibt es leider garnicht, die würde dann zwangsweise auf javascript basieren.
Das sehe ich anders, siehe auch:
http://de.selfhtml.org/html/multimedia/ ... .htm#flash
im zweiten Teil wird auf das Einbinden als Objekt hingewiesen.

Ich binde bei WordPress-Blogs (z.B. http://www.utele.eu/blog/utele-frido/tanzendes-walross seit langem Videos ein und nutze XHTML strict mit validem Code.

Der Nachteil, dass IE-Nutzer dann halt warten müssen, bis das Video geladen ist, ist meines Erachtens akzeptabel.

Gruß

Ute
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Microblogging-Plugin produziert nicht validen Code

Post by garvinhicking »

Hi!
Schade, lohnt es sich im englischsprachigen Forum noch zu fragen?
Ich denke nicht, da sich eh nur Grischa mit dem Plugin derzeit wirklich befasst hat. :)
Das sehe ich anders, siehe auch:
http://de.selfhtml.org/html/multimedia/ ... .htm#flash
im zweiten Teil wird auf das Einbinden als Objekt hingewiesen.
Zitat:
Diese neuartige Methode benutzt zwar validen Code und folgt dem HTML-Standard, funktioniert allerdings erst in neueren Browsern und zieht einige weitere Probleme nach sich
Wichtiger ist also, dass es funktioniert in allen Browsern, nicht dass es valide ist. Das ist IMHO nur gängelung und eine Überinterpretation von XHTML validity, die sich ja eh nicht durchgesetzt hat, weil es einfach dem Prinzip des Internets nicht folgen kann, nämlich dass User fehler machen, und daher das Rendering sowieso fehlertolerant sein muss.

Natürlich ist es erstrebenswert validen Code zu entwickeln, das versucht s9y ja auch soweit es geht. Aber hauptsächlich Flash ist einer der wenigen Gründe, wo man Validität zugunsten von Funktionalität anders handhaben sollte, zumindest solange ältere Browser auch immer noch eingesetzt werden.

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Microblogging-Plugin produziert nicht validen Code

Post by yellowled »

garvinhicking wrote:
Schade, lohnt es sich im englischsprachigen Forum noch zu fragen?
Ich denke nicht, da sich eh nur Grischa mit dem Plugin derzeit wirklich befasst hat. :)
Ich hatte Grischa übrigens bereits per DM auf diesen und auch andere Threads zum Plugin hingewiesen, aber er ersäuft im Moment tatsächlich in Arbeit.

YL
ute
Regular
Posts: 18
Joined: Tue Nov 03, 2009 4:52 pm
Contact:

Re: Microblogging-Plugin produziert nicht validen Code

Post by ute »

Hi,

danke für die Info.
yellowled wrote: Ich hatte Grischa übrigens bereits per DM auf diesen und auch andere Threads zum Plugin hingewiesen, aber er ersäuft im Moment tatsächlich in Arbeit.
Also warte ich mal ab und falls er sich nicht selbst meldet, frage ich bei Gelegenheit nochmal...

Gruß

Ute
Post Reply