Gunnar Bittersmann: html5 video

Beitrag lesen

@@einsiedler

Nun ist es ja so, das alle drei Formate (mp4, ogg und webm) vom selben Video hinter- einander abgespielt werden.

Dann machst du was falsch: Du verwendest nicht das source-Element.

echo '<video src="'. $values['file']['filename'] .'" autoplay controls>Ihr Browser kann dieses Video nicht wiedergeben.</video>';

Ich fühle mich an die Tweets von Chris Heilmann erinnert:

  1. "Sorry, but your browser does not support WebGL!" - sorry, you are a shit coder. [687616620529844224]
  2. then show a fucking video of what people are missing instead of saying "your browser sucks" [687619858033438720]

Dasselbe gilt auch für Videos. Zeige einen Alternativtext fürs Video an, nicht einen Dein-Browser-ist-blöd-Text.

Außerdem halte ich es nie für sinnvoll, Markup mit PHP auszugeben. Stattdessen:

<figure class="mediabox">
  <?php if ($values['file']['type'] == 'image'): ?>
    <img src="<?php echo $values['file']['filename']; ?>" alt="" />
  <?php elseif ($values['file']['type'] == 'video'): ?>
    <video ></video>
  <?php else: ?>
    <p></p>
  <?php endif; ?>
</figure>

Dazu sei noch angemerkt:

  1. Auch fürs Bild wäre ein Alternativtext schön.
  2. Statt <?php echo $values['file']['filename']; ?> kannst du auch kurz <?= $values['file']['filename'] ?> schreiben.
  3. RTFM: Alternative Syntax für Kontrollstrukturen

echo '<b>Die aufgerufene Datei existiert leider nicht.<br /> Leite zum Anfang zurück ...</b><meta http-equiv="refresh" content="3; URL=work.php">';

Das meta-Element hat an dieser Stelle in HTML-Code nichts zu suchen. (Es gehört in den head.)

Meine Idee ist es nun im Abschnitt der Videos behandelt, eine Art Browserweiche einzubauen,

Wann immer deine Idee „Browserweiche“ ist, vergiss sie!

LLAP 🖖

--
„Wir haben deinen numidischen Schreiber aufgegriffen, o Syndicus.“
„Hat auf dem Forum herumgelungert …“
(Wachen in Asterix 36: Der Papyrus des Cäsar)