Skip to content

WordPress Videos valide einbinden

Ich nutze nach wie vor mit Vorliebe XHTML strict, weil ich da am besten auch kleine Macken sofort sehe. Lange habe ich keine Videos in Blogs eingebunden, weil WordPress partout keinen validen Code erzeugen wollte. Versuche in HTML-Ansicht valide einzubinden scheiterten spätestens, falls ich später versehentlich einen solchen Artikel nochmal öffnen wollte. Doch irgendwann las ich von dem Tipp, den Button "Medien einbetten" zu nutzen. Wunderbar, da musste ich nur den Link eingeben und alles andere klappte von selbst.

Wieder nicht mehr valide

Gestern habe ich auf uteles Blog wieder mal ein Video eingebunden und zunächst gar nicht überprüft, ob alles passt, weil ich das an sich ja weiß. Aus einem anderen Grund prüfte ich heute kurz und "ups, Mist, Fehler". Nun gut, mal kurz nachsehen, was ich wohl falsch gemacht habe; Quelltext des Videos, welches Fehler wirft:

<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" height="350" width="425"><param name="src" value="http://www.youtube.com/v/Frx0Wc1cxbo"><embed type="application/x-shockwave-flash" src="http://www.youtube.com/v/Frx0Wc1cxbo" height="350" width="425"><a class="mjedzjfsfvwhkvyhhsjp" href="http://www.youtube.com/v/Frx0Wc1cxbo"></a></object></p>

Ok, stimmt, da steht was von type="application/x-shockwave-flash" also mal nach einem alten Video schauen und sehen, was sich da unterscheidet:

<p><object data="http://www.youtube.com/v/6a_KF7TYKVc" type="application/x-shockwave-flash" height="350" width="425"><param name="src" value="http://www.youtube.com/v/6a_KF7TYKVc"></object><a class="mjedzjfsfvwhkvyhhsjp" href="http://www.youtube.com/v/6a_KF7TYKVc"></a></p>

Fehlersuche

Ich schaute mir das Ganze mal in der HTML-Ansicht von WordPress an und da stand bei beiden Beiträgen dasselbe (außer dem Link zum Video selbst natürlich):

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/MpIOClX1jPE" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/MpIOClX1jPE"></embed></object>

Das konnte jedoch irgendwie nicht sein. Ich versuchte es mit einem weiteren Beitrag mit Video und siehe da, da stand was anderes:

<object width="425" height="350" data="http://www.youtube.com/v/Frx0Wc1cxbo" type="application/x-shockwave-flash"><param name="src" value="http://www.youtube.com/v/Frx0Wc1cxbo" /></object>

Reparieren

Ich gab das in HTML-Ansicht des Beitrags ein, und siehe da, schon passt es wieder und die Startseite ist fehlerfrei, die Unterseite hat wie immer den einen Fehler, bei dem der Validator noch nicht auf dem aktuellen Stand ist. Allerdings wieder mit dem alten Problem, nicht mehr auf die visuelle Ansicht umschalten, sonst ist es wieder kaputt. Ich suchte nochmal, denn irgendwas war da komisch und nach erneutem Öffnen des Beitrags, der zwar gleich aussah aber valide war, sah ich das Problem, es gab eine automatische Speicherung, diese zeigte die falsche Version, aber die tatsächlich publizierte Version war eben doch mit anderem Code.

Fazit

Na prima, da konnte WordPress auf ganz einfache Art mal Videos valide einbinden und jetzt ist es wieder kaputt. Ich hab jetzt nicht gesucht, kann sein irgendein Plugin ist schuld, vielleicht ist es auch grad diese Version und die nächste dann wieder nicht... Ganz ehrlich: Es ist mir egal, es nervt einfach.
tweetbackcheck