maggy
Mitglied
Registriert: 05.08.2005
Beiträge: 7
|
|
Hallo vieleicht hat hier jemand einen Rat für einen Newcomer
Ich habe hier eine Vorlage für ein CMS System gebastelt. Der Validator hat soweit keine Beanstandungen. Er meckert nur einen eingebauten Code für ein Flash Bild an.
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="130" height="160"> <param name="movie" value="../news/news.swf" /> <param name="quality" value="high" /> <param name="menu" value="false" /> <embed src="../news/news.swf" quality="high" menu="false" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="130" height="160"></embed></object>
Hat jemand einen Tip, wie und was ich abändern muss, damit es mit XHTML 1.0 sauber ist.
Danke
|
|
| 05.08.2005 13:24:23 |
|
dkdenz
Administrator
Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
|
|
Hallo, entfernen Sie die <embed></embed>Tags. Diese gehören nicht zum HTML-Standard und produzieren automatisch Fehlermeldungen. Sie können Sie getrost weglassen wenn Sie eine valide Seite wünschen, denn nur noch sehr alte Browser benötigen diese Tags. Quelle: http://www.validome.org/doc/HTML_ge/htm ... .htm#flash 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
|
|
| 05.08.2005 19:25:53 |
| http://dkmd.de | http://dkdenz.de |
Zitieren |
|
maggy
Mitglied
Registriert: 05.08.2005
Beiträge: 7
|
|
Besten Dank ,
das war des Rätsels Lösung :-)
|
|
| 08.08.2005 16:32:59 |
|
maggy
Mitglied
Registriert: 05.08.2005
Beiträge: 7
|
|
Da muss ich doch nochmal zurückkommen. Der Explorer hat mit der Anweisung kein Problem, allerdings der Firfox verweigert nunmehr die Anzeige der Flash Grafiken.
Gibs da noch ne andere Form ?
Danke
|
|
| 08.08.2005 19:12:29 |
|
dkdenz
Administrator
Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
|
|
Hallo, da muss dann der Fehler irgendwo im Detail liegen. Können Sie bitte nochmals das jetztige Codesnippet posten? 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
|
|
| 08.08.2005 19:28:12 |
| http://dkmd.de | http://dkdenz.de |
Zitieren |
|
maggy
Mitglied
Registriert: 05.08.2005
Beiträge: 7
|
|
hier nochmal der letzte Code
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="130" height="160"> <param name="movie" value="../news/aktuell.swf" /> <param name="quality" value="high" /> <param name="menu" value="false" /> </object>
Da zeigt er zwar wie gesagt im IE alles an, aber im Firefox nicht
Besten Dank
|
|
| 09.08.2005 17:26:40 |
|
dkdenz
Administrator
Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
|
|
Hallo, die Back-Slashes müssen weg. <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="130" height="160"> <param name="movie" value="../news/aktuell.swf" /> <param name="quality" value="high" /> <param name="menu" value="false" /> </object>
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
|
|
| 10.08.2005 14:30:15 |
| http://dkmd.de | http://dkdenz.de |
Zitieren |
|
maggy
Mitglied
Registriert: 05.08.2005
Beiträge: 7
|
|
das war nicht der entscheidende Fehler hatte wahrscheinlich vergessen zu erwähnen, dass ich nach XHTML 1.0 Transitional arbeite, nicht nach HTML 4.01 denn dann wäre das mit dem löschen des abschliessenden BackSlash richtig gewesen. Soweit konnte ich das auch aus der Doku von Selfhtml erkennen. Aber für XHML muss es da noch eine andere Spielregel geben.
Besten Dank für die Mühe bisher
|
|
| 10.08.2005 19:27:28 |
|
dkdenz
Administrator
Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
|
|
Hi, mir war schon klar das es um XHTML 1.0 geht, aber auch bei XHTML 1.0 gibt es bei param keinen Backslash. Im Prinzip wäre das obige Snippet (ohne Backslashes) richtig. Schon mal probiert, die .swf mit einer absoluten URL (http://validome.org/news/aktuell.swf) einzubinden um zu sehen, was passiert? Noch besser wäre ein Link zu der betreffenden Seite, um zu sehen, was sich im Umfeld des Snippets befindet und ob das alles OK ist, denn der IE frisst so ziemlich alles was man ihm vorsetzt... ;) Ansonsten sehe ich da jetzt keine Fehler mehr...
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
|
|
| 10.08.2005 20:23:14 |
| http://dkmd.de | http://dkdenz.de |
Zitieren |
|
maggy
Mitglied
Registriert: 05.08.2005
Beiträge: 7
|
|
Hello also ich habs jetzt auch mit der absoluten URL versucht, keine Veränderung
IE sagt ja - Firefox streubt sich weiter.
ich geb mal ganz einfach die URL: www.voice-over-ip-network.com - vielleicht hilft das weiter.
besten dank
|
|
| 10.08.2005 21:32:06 |
|
dkdenz
Administrator
Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
|
|
Hi, Ich glaube eine Lösung gefunden zu haben:
Code:
<object type="application/x-shockwave-flash" data="../news/aktuell.swf"
width="130" height="160">
<param name="movie" value="../news/aktuell.swf" />
</object> |
(ist xhtml1-trans-valide) Quelle: http://www.dodabo.de/html+css/flashsatay/
Viel Spaß noch...
Beitrag geändert von dkdenz (11.08.2005 13:55:39)
_______________________________________ Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8.0.14eol) Gecko/20080418 Ubuntu/dapper-security Firefox/1.5.0.12eol
|
|
| 11.08.2005 00:24:10 |
| http://dkmd.de | http://dkdenz.de |
Zitieren |
|
|
|
http://www.fabrice-pascal.de/artikel/xhtmlembed/ liefert eine sehr gute Lösung mit einer detaillierten Beschreibung für dieses Problem.
|
|
| 15.08.2005 23:52:31 |
|
|
|
dkdenz schrieb:
Hi, mir war schon klar das es um XHTML 1.0 geht, aber auch bei XHTML 1.0 gibt es bei param keinen Backslash. Im Prinzip wäre das obige Snippet (ohne Backslashes) richtig.
|
*hüstel*
http://www.w3.org/TR/xhtml1/#h-4.6
Natürlich muß(!!!) jedes "leere" Tag mit einem Slash ( / ), nicht mit einem Backslash ( \ ), geschlossen werden. Die Notation der Param-Tags ist also vollkommen valide, währendhingegen das Weglassen der Slashes schlichweg falsch ist.
Gruß...
|
|
| 23.08.2005 11:36:42 |
|
dkdenz
Administrator
Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
|
|
Uziel schrieb:
*hüstel*
http://www.w3.org/TR/xhtml1/#h-4.6
Natürlich muß(!!!) jedes "leere" Tag mit einem Slash ( / ), nicht mit einem Backslash ( \ ), geschlossen werden. Die Notation der Param-Tags ist also vollkommen valide, währendhingegen das Weglassen der Slashes schlichweg falsch ist.
Gruß... |
;)
http://www.validome.org/doc/HTML_ge/htm ... pplets.htm
_______________________________________ Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8.0.14eol) Gecko/20080418 Ubuntu/dapper-security Firefox/1.5.0.12eol
|
|
| 23.08.2005 12:15:31 |
| http://dkmd.de | http://dkdenz.de |
Zitieren |
|
|
|
dkdenz schrieb:
Uziel schrieb:
*hüstel*
http://www.w3.org/TR/xhtml1/#h-4.6
Natürlich muß(!!!) jedes "leere" Tag mit einem Slash ( / ), nicht mit einem Backslash ( \ ), geschlossen werden. Die Notation der Param-Tags ist also vollkommen valide, währendhingegen das Weglassen der Slashes schlichweg falsch ist.
Gruß... |
;)
http://www.validome.org/doc/HTML_ge/html/multimedia/java_applets.htm |
Ja, sehr schöne Beispiele. Wenn noch ein Character-Encoding gesetzt wäre, dann würden wir validen HTML 4.01 Code sehen. Aber leider keinen validen XHTML 1.X...
Dafür fehlen untern anderem die Slashes im Param-Tag. Neben einigen anderen Anpassungen natürlich.
Gruß,
Uziel
|
|
| 24.08.2005 10:29:58 |
|
dkdenz
Administrator
Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
|
|
Hallo, ich will daraus jetzt kein Riesending machen, weswegen ich aber noch einmal darauf antworten will, was die Parameteroptionen angeht. Man kann einen Backslash einfuegen, man muss es aber nicht. Es ist also schlichtweg falsch zu behaupten, es waere schlichtweg falsch den Backslash wegzulassen. Viel Spass noch...
Beitrag geändert von dkdenz (25.08.2005 08:58:11)
_______________________________________ Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8.0.14eol) Gecko/20080418 Ubuntu/dapper-security Firefox/1.5.0.12eol
|
|
| 24.08.2005 14:27:53 |
| http://dkmd.de | http://dkdenz.de |
Zitieren |
|
maggy
Mitglied
Registriert: 05.08.2005
Beiträge: 7
|
|
Hallo
ich bin da jetzt auf eine interessante Lösung gestossen, die ein Validieren mit Flash sauber gesttatet. Interessant hierbei ist auch, dass der Flash bei weitem schneller geladen wird als mit herkömmlicher Anweisung.
<script type="text/javascript" language="javascript"> //<![CDATA[ /// Flash Javay method var ua = navigator.userAgent.toLowerCase(); if ((ua.indexOf("msie") != -1) && (ua.indexOf("opera") == -1) && (ua.indexOf("webtv") == -1)){ document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/#version=6,0,23,0" width="500" height="500">'); document.write('<param name="movie" value="movie.swf" /> </object> '); } else{ document.write('<object data="movie.swf" type="application/x-shockwave-flash" width="500" height="500"></object>'); } //]]> </script>
<noscript> <object data="movie.swf" type="application/x-shockwave-flash" width="500" height="500"> <param name="movie" value="movie.swf" /></object> </noscript>
Quelle: http://www.alistapart.com/discuss/flashsatay/26/
Bei mir lief das Script und der Validator hatte auch nichts zu meckern. Allerdings sollte man hierbei beim Einsatz in CMS Systemen Obacht geben. Verschiedene CMS Systeme haben da Problem im Umgang mit Scripten.
Hoffe, dass das dem einen oder anderen mit geholfen ist.
Beitrag geändert von maggy (24.08.2005 15:54:06)
|
|
| 24.08.2005 15:52:37 |
|
|
|
dkdenz schrieb:
Hallo, ich will daraus jetzt kein Riesending machen, weswegen ich aber noch einmal darauf antworten will, was die Parameteroptionen angeht. Das <param> ist kein (x)html-Tag. Es ist eine Parametereinstellung innerhalb des <object>-Tags, weswegen es nicht unter die (x)html-Regeln faellt. Man kann einen Backslash einfuegen, man muss es aber nicht. Es ist also schlichtweg falsch zu behaupten, es waere schlichtweg falsch den Backslash wegzulassen. Viel Spass noch... |
Hm, deine Ignoranz ist bemerkenswert....
Also gut, zum Anschauen:
Nimmt diesen Code:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/transitional.dtd">
<html>
<head>
<title>New Document</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="130" height="160">
<param name="movie" value="../news/aktuell.swf">
<param name="quality" value="high">
<param name="menu" value="false">
</object>
</body>
</html> |
Und lasse ihn hier validieren: http://validator.w3.org/
Und siehe da.....
Error Line 9 column 48: end tag for "param" omitted, but OMITTAG NO was specified.
<param name="movie" value="../news/aktuell.swf">
You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">". |
Warum testest Du sowas nicht einfach, wenn man Dich höflich drauf hinweist?
Gruß,
Uziel
|
|
| 24.08.2005 16:28:58 |
|
dkdenz
Administrator
Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
|
|
Hallo, ok, ich nehme das mal so hin und bin untröstlich, eine Fehlinformation gegeben zu haben. Aber ich bin keineswegs ignorant, sondern bin von meinen Quellen ausgegangen. Allerdings muss ich dann diese Quellen als fehlerhaft outen, die da wären: SelfHtml und ein Fachbuch über xhtml.
Im Übrigen habe ich ein paar Dinge in diesem Thread etwas falsch benannt und auch das bitte ich zu entschuldigen, aber wenn man so auf Kreta im I-Net-Cafe rumsitzt, die Tastatur nicht stimmt, die Sonne auf einem rumhämmert und der griechische Wein sein übriges tut, dann bitte ich um Milde beim Beurteilen der Kompetenzen... Viel Spass noch...
Beitrag geändert von dkdenz (28.08.2005 02:06:56)
_______________________________________ Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8.0.14eol) Gecko/20080418 Ubuntu/dapper-security Firefox/1.5.0.12eol
|
|
| 25.08.2005 09:04:08 |
| http://dkmd.de | http://dkdenz.de |
Zitieren |
|
Wechsel zu
Die letzten Beiträge aus diesen Forum
|
|