img)audio permet d'ajouter du son ou de la musique à la page.src permet de spécifier le fichier audio.type permet de spécifier le type de fichier audio: audio/mp3, audio/ogg, audio/wav.controls indique que les commandes audio doivent être affichées (comme play, pause, etc.).
Audio
Exemple d'audio:
video permet d'ajouter un vidéo dans la page.src permet de spécifier le fichier vidéo.type permet de spécifier le type de fichier vidéo: video/mp4, video/ogg, video/webM.controls indique que les commandes vidéo doivent être affichées (comme play, pause, etc.).
Vidéo
Exemple de vidéo:
embed définit un conteneur pour une application externe ou un contenu interactif (un plug-in).src indique l'adresse du fichier externe à intégrer.object represente une ressource externe qui, selon le type de la resource, sera traité différamment: image, audio, vidéo, etc.
Embed
Exemple de embed:
iframe (inline frame) est utilisé pour insérer un frame.src permet de définir l'adresse de la page que frame doit contenir. L'attribut name spécifie le nom de frame.width et height (en pixel/pourcentage) peuvent être utilisés pour définir la largeur et l'hauteur de frame.iframe ne peut pas être utilisé à l’intérieur de la balise a.iframe, on peut ajouter un texte entre la balise d'ouverture <iframe> et la fermeture </iframe>.<iframe name="myframe" src="source.html"/> n'est pas admit.
Frames
form permet de définir un formulaire.<form> et </form>.form pourront être envoyées puis récupérées.fieldset est utilisée pour regrouper des éléments liés à un formulaire.legend définit une légende pour les éléments de fieldset.<form>enctype: Spécifie le type de données (ex: enctype="text/plain");action: Désigne l'adresse du script qui va traiter les données, ou l'email;Par exemple avec un script en PHP: action="mon_script.php" ou pour un envoi par email: action="mailto:email@domaine.com";
method: Spécifie la manière dont les données doivent être transmises. Il peut prendre 2 valeurs: post ou get. On utilise presque toujours la méthode post.post envoie les données du formulaire dans le corps de la requête HTTP (voir Chapitre2).get ajoute les données dans l'URL de la page d'envoi (ex : "mon_script.php?nom=toto&pass=hello") et elle est limitée à 255 caractères.name: Précise un nom pour le formulaire.
<form>form constitue en quelque sorte un conteneur permettant de regrouper des éléments qui vont permettre à l'utilisateur de choisir ou de saisir des données.form (textes, boutons, tableaux, liens,...).input: divers boutons et champs de saisie;textarea: une zone de saisie;select: une liste à choix multiples.label: définie un label pour un input.
:
Listes déroulantes
Boutons radio (pour un choix unique parmi plusieurs possibles).
name permet de spécifier à quel groupe d’options appartient l’élément (la sélection est unique au sein d’un même groupe).value contient la valeur qui sera retournée par le formulaire si l’option est sélectionnée.checked="checked" pour indiquer l’option qui doit être sélectionnée par défaut (voir exemple ci-dessous).rouge
vert
bleu
Cases à cocher (pour plusieurs choix possibles parmi plusieurs).
name permet de spécifier le nom de la case à cocher (retourné avec la valeur si la case est cochée lorsque le formulaire est envoyé).value contient la valeur qui sera retournée par le formulaire si l’option est sélectionnée.checked="checked" pour indiquer les cases qui doivent être cochées par défaut.glace vanille
chantilly
chocolat chaud
biscuit
form. Il en faut obligatoirement un dans un formulaire!
Intérêt: un script peut y placer une valeur qu'il retrouvera lorsque le formulaire lui sera renvoyé.
http://cdn.sixrevisions.com/demos/0345-new_html5_form_input_types/new-html5-form-input-types.html?
Ci-dessous, un exemple de formulaire. Les différents éléments ont été placés dans une table, afin de les aligner proprement (cf. code des 2 slides suivants).
Fromulaire
Comment structurer sa page?
headernavsectionarticleasidefooter<header>
<footer>
<nav>
<section>
<aside>
<article>
Structure HTML5
Année 2015-2016 - Fatemeh Borran - /