Warum brauchen Sie Video oder Audio?

9

HTML5 bringt oder bringt unter anderem <video> und <audio> -Tags. Seitdem ich von ihnen gehört habe, und noch mehr nach dem Lesen von Warum haben wir ein img -Element? und insbesondere Jay C. Webers Botschaft zurück aus dem Jahr 1993 Ich fragte mich: Warum zum Teufel?

HTML hat schon seit geraumer Zeit eine generische Media-Inclusion-Methode. Es unterstützt Fallback auf andere Formate und Texte, wenn der Autor es wünscht, die nun unnötigerweise in zwei weiteren speziellen Tags für jeweils eine Art von Medien dupliziert werden.

Für mich sind sowohl <video> als auch <audio> nur verkappte <object> s - oder fehlt hier etwas wirklich Wichtiges, das beide unterstützen und <object> nicht?

Meine Verwirrung rührt von folgendem Problem her: Gegeben ein Snippet wie dieses:

%Vor%

Könnte es nicht ähnlich wie

geschrieben worden sein %Vor%

preload und controls könnten als <param> elements angegeben werden und ich bin mir nicht sicher, wie ich das Attribut id gerade behandeln soll.

Gibt es irgendetwas, das Browser-Anbieter daran hindert, nur Video- und Audioinhalte mit dem richtigen MIME-Typ und Codec selbst zu rendern, statt sie an ein Plugin zu übergeben?

    
Joey 05.10.2010, 07:02
quelle

3 Antworten

4
Die Tags

<video> und <audio> sind nicht <object> verkleidet. Siehe diese hervorragende Erklärung neuer Tags. Kurz gesagt, HTML-5-Browser zeigen ihre native Unterstützung für Audio und Video. Sie werden die ihnen bekannte Videoquelle abspielen oder auf guten alten Flash zurückgreifen, so:

%Vor%

Bearbeiten: Der MIME-Typ kann alles anzeigen, aber erst, nachdem Sie eine Datei angefordert haben. <object> sind schlecht für HTML-Analyse und Semantik. Kennt JS MIME-Typen?

    
alxx 05.10.2010 07:12
quelle
1

Ich möchte nur darauf hinweisen, dass es auch Feinheiten gibt, die Sie durch die Verwendung der Video- / Audioelemente erhalten, wie zum Beispiel freie Steuerelemente zum Scrubben, Pausieren / Spielen, Attribute wie Loop und Wiedergaberate angeben zu können.

Sie können auch mit JavaScript ein Handle dafür bekommen und auf die API für das Element zugreifen.

    
Chris Ching 27.10.2011 16:51
quelle
-2

Sie können auch fragen, warum es alle <p> , <div> , <span> , <b> , <strong> , <i> , <blockquote> usw. Tags gibt, wenn sie alle im Grunde die sind das gleiche sowieso. So denkt W3C. Der Rest der Welt soll es nicht verstehen - sie sind sowieso weit über uns Sterbliche hinaus.

    
Vilx- 05.10.2010 08:00
quelle

Tags und Links