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?
header
nav
section
article
aside
footer
<header>
<footer>
<nav>
<section>
<aside>
<article>
Structure HTML5
Année 2015-2016 - Fatemeh Borran - /