5542 sujets

Sémantique web et HTML

Bonjour,

Je ne sais pas si je fais bien de mettre ce poste, mais je ne trouve pas de réponse concrète à ma question sur les APIs HTML5 :

Je souhaiterais savoir comment marche les balises <video> <audio> <canvas> etc ... ?
Qu'est ce qui permet à ma balise d'être reconnu par mon navigateur ?

Merci d'avance Smiley smile

Frink
Bonjour,

HTML5 (voir définition Wikipedia) n'est pas une API (Interface de programmation) mais un langage utilisant des balises.

Je te renvoi vers un article d'alsacreations qui explique tout ca :

http://www.alsacreations.com/article/lire/750-HTML5-nouveautes.html

Pour pouvoir interpréter du HTML5 il te faut une version de navigateur qui le comprenne (IE, Firefox, Google Chrome, Opéra,...).
En faite c'est même plus que ca, il faut que le moteur utilisé par ton navigateur soit compatible.
Une page Wikipedia (en anglais) recense cela : http://en.wikipedia.org/wiki/Comparison_of_layout_engines_%28HTML5%29

Un site te permet de savoir si ton navigateur est compatible HTML5 : http://html5test.com

Il existe bien des API HTML5 mais ceci ne concerne pas les Balises !

Voici un petit article intéressant sur les WebSockets, les Server-sent Events, l'objet XmlHttpRequest version 2, et le Cross-document messaging :

http://thecodersbreakfast.net/index.php?post/2009/12/12/Compte-rendu-de-la-conf%C3%A9rence-HTML5-par-Peter-Lubbers&pub=1#pr

Bonne lecture ! Smiley smile
Modifié par Cocci_uk (14 Sep 2010 - 15:16)
Merci à tous les deux Smiley smile

Donc c'est bien mon navigateur qui à les APIs embarqué avec lui (je ne me trompe pas ?)
Faudrait déjà savoir ce que tu entends par API, si c'est pour jouer avec javascript, regarde ici et en particulier .

À l'heure actuelle IE<=8 ne comprend pas html5.
Modifié par Patidou (14 Sep 2010 - 16:20)
Merci beaucoup pour les liens Patidou !! ca va m'aider à répondre à la question de ce que j'entends par API.

Je pense (dites le moi surtout si je me trompe) que c'est une API (player vidéo) implémenté dans mon navigateur qui lance ma vidéo lorsque j'utilise la balise <video>. non ?
Pour clarifier : API chez wikipedia.

Maintenant chaque navigateur possède son propre lecteur ou utilise un lecteur système (Safari sur Mac s’appuie sur Quicktime X, Firefox c'est un lecteur intégré), mais dans l'ensemble les fonctionnalités sont identiques (play, pause et récemment plein écran).

Si tu n'aimes pas les boutons intégrés rien ne t’empêches de créer les tiens, de les styler en css et de gérer l'interaction en javascript. Smiley smile


P.S. : pour les sous-titres le w3c cherche des solutions mais il existe des alternatives en javascript.
Cocci_uk a écrit :
HTML5 (voir définition Wikipedia) n'est pas une API (Interface de programmation) mais un langage utilisant des balises.

C'est un langage et des APIs associées. Notamment tout un tas d'extensions du DOM (qui est une API), si j'ai bien compris.

Cela dit, je crois que frink n'a pas bien compris ce qu'est une API, et donc je l'invite à lire la page indiquée par Patidou. Smiley smile