Validier-Fehler

  • Wo sind wir? In der Schule? Würdest Du den Inhalt der Workshops kennen, so wüsstest Du, um was es eigentlich geht. Du würdest Dich leichter tun, wenn Du mit indirekten Antworten zurecht kommen würdest.
    Klartext: In diesem Fall sind Fehler gleich Fehler, unabhängig davon wie viele es sind. Es ist nicht akzeptabel, weil es ist nich valid ist. Das einzige was man davon lernen kann ist, das man es so nicht macht. :wink:

  • Wenn man sich die Seite komplette durchgelesen hätte, wüsste man auch, dass der Code am Anfang, über den wir hier die ganze Zeit reden, gar nicht valide sein soll und der richtige Code am Ende steht:


    http://dciwam.de/faq/html/flash-einbinden.php

    Zitat

    Flash produziert ungefähr folgenden Code, um ein Flash-Movie "movie.swf" in HTML zu integrieren:[...]
    Leider ist dieser Code aus zwei Gründen nicht sonderlich geschickt: Erstens ist der Code nicht valide, [...]


    [...]


    Praktisch alle Browser können MIME-Typen ansprechen, weshalb diese Lösung auch in allen Browsern funktionieren sollte, die das object -Tag verstehen. Damit werden zwei Fliegen mit einer Klappe geschlagen: Das invalide embed -Tag kann entfallen und eine (valide) Lösung funktioniert mit allen Browsern. Die knappste Lösung sieht also wie folgt aus:

    Code
    <object width="160" height="112"
        data="movie.swf"
        type="application/x-shockwave-flash">
      <param name="movie" value="movie.swf">
    </object>


    Dieser Code ist 100%-tig valide, hier ist das Ergebnis vom Validator: http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Fsoeren-thomas.de%2Fflash_einbinden.html

  • Entschuldige mal, aber ich kenne den Video-Workshop ziemlich genau und würde spontan auch von mir behaupten, dass meine HTML Kenntnisse und insbesondere die im Umgang mit dem Validator ein bisschen umfangreicher sind als deine. Leider hast du mich anscheinend nicht verstanden, aber ich wiederhole meine Frage unter 2. gerne nocheinmal.
    1. gilt das was Sören gesagt hat - ich hatte mir die Seite im Vorhinein nicht angeguckt, aber scheint ja wohl so zu sein.
    2. was genau spricht dagegen, einen LEICHT invaliden Code (und das war der, wo dir netterweise die Fehler sogar ins Deutsche übersetzt worden) zu benutzen und die Fehler im Vorhinein zu verbessern, statt hier jede Hilfe abzulehnen? Manchmal ist ein etwas invalider Code nämlich sogar besser, als einer der valide ist und zwar deshalb, weil man die Fehler verstehen kann, ausbessern kann und eventuell irgendwann mal selbst einen solchen Code schreiben kann. Wie sagt man so schön. Aus Fehlern lernt man.7
    3. Wurde dir durchaus zwischendurch schonmal valider Code gepostet.


    Vielleicht solltest du Post oder dir gegebene Links richtig lesen und nicht wahlweise irgendwelchen Leuten sachen unterstellen, die gar nicht stimmen. Ich persönlich werde dann demnächst nicht mehr helfen, wenn meine Antworten noch nicht einmal vernünftig gelesen werden oder völlig unzusammenhängend beantwortet werden.

  • Hallo Sören,


    wenn ich Deinen Code hernehme und mein Streichelzoo.FLV einfüge, so funktioniert es leider nicht - weder mit dem Internet-Explorer noch mit dem Firefox.


    Code
    <object width="160" height="112"
        data="Streichelzoo.FLV"
        type="application/x-shockwave-flash">
      <param name="movie" value="Streichelzoo.FLV">
    </object>


    Vielleicht mache ich hier etwas falsch???


    Durch Zufall fand ich den unteren Link:


    http://validifier.com/


    Diese Page ist themabezogen und zielführend.


    So sieht der jetzige Code aus:

    Code
    <!--[if !IE]> -->
      <object type="application/x-shockwave-flash" data="http://www.mathe-perfekt.com/video/standAlone_omk.swf?url=http://www.mathe-perfekt.com/video/streichelzoo/Streichelzoo.FLV&amp;sound=true&amp;loop=true&amp;tooltip=true&amp;autoplay=true&amp;swfborder=false" width="534" height="388">
    <!-- <![endif]-->
    <!--[if IE]>
      <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="534" height="388">
        <param name="movie" value="http://www.mathe-perfekt.com/video/standAlone_omk.swf?url=http://www.mathe-perfekt.com/video/streichelzoo/Streichelzoo.FLV&amp;sound=true&amp;loop=true&amp;tooltip=true&amp;autoplay=true&amp;swfborder=false" />
    <!-->
      </object>
    <!-- <![endif]-->


    Lg.
    :) Adolpho

  • Du musst natürlich Höhe, Breite und den Link so schreiben, wie bei deinem anderen Code:

    Code
    <object width="534" height="388"
        data="http://www.mathe-perfekt.com/video/standAlone_omk.swf?url=http://www.mathe-perfekt.com/video/streichelzoo/Streichelzoo.FLV&amp;sound=true&amp;loop=true&amp;tooltip=true&amp;autoplay=true&amp;swfborder=false"
        type="application/x-shockwave-flash">
      <param name="movie" value="http://www.mathe-perfekt.com/video/standAlone_omk.swf?url=http://www.mathe-perfekt.com/video/streichelzoo/Streichelzoo.FLV&amp;sound=true&amp;loop=true&amp;tooltip=true&amp;autoplay=true&amp;swfborder=false">
    </object>


    So funktioniert es, habe ich ausprobiert (http://soeren-thomas.de/flash_einbinden.html).
    Ist aber fast dasselbe, wie dein andere Code, nur ohne extra-Variante für nicht IEs.


    lauras jetzt einfach zu ingnorieren ist auch nicht das Wahre ...

  • Hallo lauras,
    von Ignorieren kann keine Rede sein. Es hat sich zeitlich überkreuzt - siehe Uhrzeit.


    Für mich heisst es, dass Du nicht alles Verstanden hast und wenn ein HTML Acrobat einem Anfänger ihre HTML Kenntnisse vorhält, so finde ich es sehr bedenklich.


    Hiermit stelle ich Deine Glaubwürdigkeit in Frage.


    Lg.
    :wink: Adolpho

  • Hallo sören,
    vielen Dank.
    Ich habe Deinen Link im Firefox getestet, aber leider ist es nicht Valide.
    Tut mir leid.
    Weitere Bemühungen sind nicht mehr notwendig, da es bereits auf meiner neuen Webseite valide ist.
    Lg.
    8) Adolpho

  • In HTML (inkl. HTML5) ist der Code valide, in XHTML (Strict) dagegen nicht.
    Hier ist das Ergebnis vom W3C-Validator:
    http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Fsoeren-thomas.de%2Fflash_einbinden.html
    Damit er auch in XHTML valide ist, fehlt ein Block-Element drumherum und ein Slash am Ende von Param.


    Ob man bei einer Stunde Zeit zwischen den beiden Beiträgen von überkreuzen sprechen kann, ich weiß nicht.


    Benutze nächstes mal bitte die Edit-Funktion, wenn du kurz hintereinander postest.

  • Ich sage da jetzt nichts zu.
    Unbegründete Kritik ist mir ehrlich gesagt relativ egal. Woher jetzt meine "Unglaubwürdigkeit" kommen soll, ist mir schleierhaft. Wenn jemand anders das versteht, kann er mir gerne Bescheid sagen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!