html5 video
bearbeitet von
@@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](https://www.w3.org/TR/html5/embedded-content-0.html#the-source-element).
> `echo '<video src="'. $values['file']['filename'] .'" autoplay controls>Ihr Browser kann dieses Video nicht wiedergeben.</video>';`{: .language-php}
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._{: lang="en"} [[687616620529844224](https://twitter.com/codepo8/status/687616620529844224)]
2. _then show a fucking video of what people are missing instead of saying "your browser sucks"_{: lang="en"} [[687619858033438720](https://twitter.com/codepo8/status/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:
~~~php
<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']; ?>`{: .language-php style="white-space: nowrap"} kannst du auch kurz `<?= $values['file']['filename'] ?>`{: .language-php style="white-space: nowrap"} schreiben.
> `echo '<b>Die aufgerufene Datei existiert leider nicht.<br /> Leite zum Anfang zurück ...</b><meta http-equiv="refresh" content="3; URL=work.php">';`{: .language-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)