1 HTML5
1 HTML5
📤 La balise <output>
<output>
Représente le résultat d'un calcul ou d'une action utilisateur. Idéal pour afficher dynamiquement des résultats sans envoyer
de données au serveur. Nouveauté HTML5
<!--
Exemple : Calculateur simple avec la balise <output>
La valeur s'affiche automatiquement à chaque modification
-->
<form oninput="calculerResultat()">
<input type="number" id="valeurA" value="10">
+
<input type="number" id="valeurB" value="20">
=
<output name="resultat" id="resultatOutput">30</output>
</form>
localhost/2025-2026/resume/[Link] 1/34
01/06/2026 15:15 Résumé HTML5 - Annexe 2025 (4ème SI) Lycée Cité Des Journalistes - ARIANA
<script>
// Fonction JavaScript pour mettre à jour la balise <output>
function calculerResultat() {
// Récupération des valeurs avec [Link]
let a = parseInt([Link]('valeurA').value) || 0;
let b = parseInt([Link]('valeurB').value) || 0;
let somme = a + b;
🔍 Aperçu interactif :
10 + 20 = 30
📋 Attributs de <output> :
• for : Liste des IDs des éléments liés (séparés par des espaces)
• form : Associe l'output à un formulaire spécifique (même en dehors)
• name : Nom de l'élément (accessible via JavaScript)
• Accessibilité : <output> a automatiquement le rôle ARIA "status"
localhost/2025-2026/resume/[Link] 2/34
01/06/2026 15:15 Résumé HTML5 - Annexe 2025 (4ème SI) Lycée Cité Des Journalistes - ARIANA
<html>
Représente la racine d'un document HTML. Contient tous les autres éléments.
🔍 Aperçu :
localhost/2025-2026/resume/[Link] 3/34
01/06/2026 15:15 Résumé HTML5 - Annexe 2025 (4ème SI) Lycée Cité Des Journalistes - ARIANA
<head>
<meta charset="UTF-8">
<meta name="description" content="Site de démonstration">
<title>Mon Titre d'Onglet</title>
</head>
🔍 Aperçu :
<body>
<script>
// Fonction appelée au clic du bouton
function afficherMessage() {
localhost/2025-2026/resume/[Link] 4/34
01/06/2026 15:15 Résumé HTML5 - Annexe 2025 (4ème SI) Lycée Cité Des Journalistes - ARIANA
alert('Bonjour !');
}
</script>
🔍 Aperçu :
Contenu principal
Ce texte est visible dans la page.
Cliquez-moi
<link>
🔍 Aperçu :
localhost/2025-2026/resume/[Link] 5/34
01/06/2026 15:15 Résumé HTML5 - Annexe 2025 (4ème SI) Lycée Cité Des Journalistes - ARIANA
<meta>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Description pour les moteurs de recherche">
🔍 Aperçu :
<script>
<script>
// Fonction JavaScript pour afficher un message
function direBonjour() {
alert("Bonjour depuis JavaScript !");
}
localhost/2025-2026/resume/[Link] 6/34
01/06/2026 15:15 Résumé HTML5 - Annexe 2025 (4ème SI) Lycée Cité Des Journalistes - ARIANA
</script>
<button onclick="direBonjour()">Exécuter script</button>
🔍 Aperçu :
Exécuter script
<style>
<style>
/* Style CSS personnalisé */
.ma-classe {
color: blue;
font-weight: bold;
padding: 10px;
background: #f0f0f0;
}
</style>
<p class="ma-classe">Texte stylisé par CSS</p>
🔍 Aperçu :
localhost/2025-2026/resume/[Link] 7/34
01/06/2026 15:15 Résumé HTML5 - Annexe 2025 (4ème SI) Lycée Cité Des Journalistes - ARIANA
🔍 Aperçu :
localhost/2025-2026/resume/[Link] 8/34
01/06/2026 15:15 Résumé HTML5 - Annexe 2025 (4ème SI) Lycée Cité Des Journalistes - ARIANA
<nav>
🔍 Aperçu :
localhost/2025-2026/resume/[Link] 9/34
01/06/2026 15:15 Résumé HTML5 - Annexe 2025 (4ème SI) Lycée Cité Des Journalistes - ARIANA
</article>
</section>
🔍 Aperçu :
Section Actualités
Article du jour
Contenu indépendant et réutilisable.
<aside>
🔍 Aperçu :
À propos
localhost/2025-2026/resume/[Link] 10/34
01/06/2026 15:15 Résumé HTML5 - Annexe 2025 (4ème SI) Lycée Cité Des Journalistes - ARIANA
<main>
🔍 Aperçu :
Bienvenue
Ceci est le contenu principal de la page.
localhost/2025-2026/resume/[Link] 11/34
01/06/2026 15:15 Résumé HTML5 - Annexe 2025 (4ème SI) Lycée Cité Des Journalistes - ARIANA
Titres et paragraphes.
<h1>Titre principal</h1>
<h2>Sous-titre</h2>
<p>Ceci est un paragraphe de texte normal.</p>
<p>Un deuxième paragraphe avec <br>un retour à la ligne.</p>
🔍 Aperçu :
Titre principal
Sous-titre
Ceci est un paragraphe de texte normal.
Un deuxième paragraphe avec
un retour à la ligne.
<img>
Insertion d'images.
🔍 Aperçu :
localhost/2025-2026/resume/[Link] 12/34
01/06/2026 15:15 Résumé HTML5 - Annexe 2025 (4ème SI) Lycée Cité Des Journalistes - ARIANA
<a>
Liens hypertextes.
🔍 Aperçu :
Google (nouvel onglet)
Lien personnalisé
Envoyer un email
<audio>
localhost/2025-2026/resume/[Link] 13/34
01/06/2026 15:15 Résumé HTML5 - Annexe 2025 (4ème SI) Lycée Cité Des Journalistes - ARIANA
<audio controls>
<source src="SoundHelix-Song-1.mp3" type="audio/mpeg">
Votre navigateur ne supporte pas l'audio.
</audio>
🔍 Aperçu :
0:00 / 6:12
<video>
🔍 Aperçu :
localhost/2025-2026/resume/[Link] 14/34
01/06/2026 15:15 Résumé HTML5 - Annexe 2025 (4ème SI) Lycée Cité Des Journalistes - ARIANA
0:00 / 0:10
🔍 Aperçu :
Légende de l'image
localhost/2025-2026/resume/[Link] 15/34
01/06/2026 15:15 Résumé HTML5 - Annexe 2025 (4ème SI) Lycée Cité Des Journalistes - ARIANA
🔍 Aperçu :
Le mot important est surligné.
Mon livre préféré : 1984 de George Orwell.
Section repliable.
<details>
<summary>Cliquez pour voir les détails</summary>
<p>Ce contenu est masqué par défaut et s'affiche au clic.</p>
</details>
🔍 Aperçu :
Cliquez pour voir les détails
localhost/2025-2026/resume/[Link] 16/34
01/06/2026 15:15 Résumé HTML5 - Annexe 2025 (4ème SI) Lycée Cité Des Journalistes - ARIANA
🔍 Aperçu :
Texte avant la ligne
<address>
Coordonnées de contact.
🔍 Aperçu :
Imed Tounsi
123 Rue de Palestine
localhost/2025-2026/resume/[Link] 17/34
01/06/2026 15:15 Résumé HTML5 - Annexe 2025 (4ème SI) Lycée Cité Des Journalistes - ARIANA
1002 Tunis
Email: tounsi@[Link]
📋 Listes
<ul>
<li>Pommes</li>
<li>Poires</li>
<li>Bananes</li>
</ul>
🔍 Aperçu :
Liste à puces : Liste ordonnée (A, commençant à 3) :
Pommes C. Option C
localhost/2025-2026/resume/[Link] 18/34
01/06/2026 15:15 Résumé HTML5 - Annexe 2025 (4ème SI) Lycée Cité Des Journalistes - ARIANA
Poires D. Option D
Bananes
📊 Tableaux
<table>
Tableaux structurés.
🔍 Aperçu :
Alice 25 Paris
localhost/2025-2026/resume/[Link] 19/34
01/06/2026 15:15 Résumé HTML5 - Annexe 2025 (4ème SI) Lycée Cité Des Journalistes - ARIANA
Bob 30 Lyon
📝 Formulaires
🔍 Aperçu :
Email : email@[Link]
localhost/2025-2026/resume/[Link] 20/34
01/06/2026 15:15 Résumé HTML5 - Annexe 2025 (4ème SI) Lycée Cité Des Journalistes - ARIANA
Âge :
Envoyer
<textarea>
🔍 Aperçu :
Liste déroulante.
<select style="padding:5px;">
<option>Tunisie</option>
<option>Algérie</option>
localhost/2025-2026/resume/[Link] 21/34
01/06/2026 15:15 Résumé HTML5 - Annexe 2025 (4ème SI) Lycée Cité Des Journalistes - ARIANA
<option>Maroc</option>
</select>
🔍 Aperçu :
Tunisie
🔍 Aperçu :
Informations personnelles
Prénom Nom
<datalist>
localhost/2025-2026/resume/[Link] 22/34
01/06/2026 15:15 Résumé HTML5 - Annexe 2025 (4ème SI) Lycée Cité Des Journalistes - ARIANA
🔍 Aperçu :
Tunis
Essayez de taper "T", "A" ou "B"
📦 Conteneurs génériques
🔍 Aperçu :
localhost/2025-2026/resume/[Link] 23/34
01/06/2026 15:15 Résumé HTML5 - Annexe 2025 (4ème SI) Lycée Cité Des Journalistes - ARIANA
<iframe>
<iframe src="[Link]
width="100%" height="200" style="border:1px solid #ddd;"></iframe>
🔍 Aperçu :
onclick
<button onclick="afficherAlerte()">Cliquez-moi</button>
<script>
function afficherAlerte() {
alert('Clic détecté !');
}
</script>
🔍 Aperçu :
Cliquez-moi
onmouseover / onmouseout
<div id="zoneSurvol"
onmouseover="survolerZone()"
onmouseout="quitterZone()"
style="padding:15px; background:#f0f0f0;">
Survolez-moi !
</div>
<script>
function survolerZone() {
[Link]('zoneSurvol').[Link] = 'yellow';
}
function quitterZone() {
localhost/2025-2026/resume/[Link] 25/34
01/06/2026 15:15 Résumé HTML5 - Annexe 2025 (4ème SI) Lycée Cité Des Journalistes - ARIANA
[Link]('zoneSurvol').[Link] = '#f0f0f0';
}
</script>
🔍 Aperçu :
Survolez-moi !
onfocus / onblur
<script>
function activerFocus() {
[Link]('champFocus').[Link] = '#e0ffe0';
}
function desactiverFocus() {
[Link]('champFocus').[Link] = 'white';
}
</script>
🔍 Aperçu :
localhost/2025-2026/resume/[Link] 26/34
01/06/2026 15:15 Résumé HTML5 - Annexe 2025 (4ème SI) Lycée Cité Des Journalistes - ARIANA
Cliquez ici
oninput
<script>
function mettreAJourTexte() {
let texte = [Link]('champSaisie').value;
[Link]('affichageTexte').innerHTML = texte || 'rien';
}
</script>
🔍 Aperçu :
test
onchange
localhost/2025-2026/resume/[Link] 27/34
01/06/2026 15:15 Résumé HTML5 - Annexe 2025 (4ème SI) Lycée Cité Des Journalistes - ARIANA
<script>
function afficherChoix() {
let valeur = [Link]('listeChoix').value;
alert('Vous avez choisi : ' + valeur);
}
</script>
🔍 Aperçu :
Option 1
onsubmit
Validation de formulaire.
<script>
function validerFormulaire() {
alert('Formulaire envoyé !');
localhost/2025-2026/resume/[Link] 28/34
01/06/2026 15:15 Résumé HTML5 - Annexe 2025 (4ème SI) Lycée Cité Des Journalistes - ARIANA
return false;
}
</script>
🔍 Aperçu :
onkeydown / onkeyup
<script>
function touchePressee(event) {
[Link]('messageTouche').innerHTML =
'🔽 Touche pressée : ' + [Link];
}
function toucheRelachee(event) {
[Link]('messageTouche').innerHTML =
'✅ Touche relâchée : ' + [Link];
localhost/2025-2026/resume/[Link] 29/34
01/06/2026 15:15 Résumé HTML5 - Annexe 2025 (4ème SI) Lycée Cité Des Journalistes - ARIANA
}
</script>
🔍 Aperçu :
onload
<body onload="initialiserPage()">
<script>
function initialiserPage() {
[Link]('Page chargée !');
alert('Bienvenue sur la page !');
}
</script>
🔍 Aperçu :
localhost/2025-2026/resume/[Link] 30/34
01/06/2026 15:15 Résumé HTML5 - Annexe 2025 (4ème SI) Lycée Cité Des Journalistes - ARIANA
🏷️ Attributs globaux
class & id
Identification CSS/JavaScript.
🔍 Aperçu :
hidden
Masque l'élément.
<button onclick="basculerVisibilite()">Afficher/Masquer</button>
<script>
function basculerVisibilite() {
let element = [Link]('texteMasque');
[Link] = ![Link];
localhost/2025-2026/resume/[Link] 31/34
01/06/2026 15:15 Résumé HTML5 - Annexe 2025 (4ème SI) Lycée Cité Des Journalistes - ARIANA
}
</script>
🔍 Aperçu :
Afficher/Masquer
title
Info-bulle au survol.
<p title="Ceci est une info-bulle !">Survolez ce texte pour voir l'info-bulle</p>
🔍 Aperçu :
Survolez ce texte pour voir l'info-bulle
style
🔍 Aperçu :
localhost/2025-2026/resume/[Link] 32/34
01/06/2026 15:15 Résumé HTML5 - Annexe 2025 (4ème SI) Lycée Cité Des Journalistes - ARIANA
lang
🔍 Aperçu :
Ceci est en français
This is in English
text, email, tel name, value, placeholder, readonly, required, disabled, list -
localhost/2025-2026/resume/[Link] 33/34
01/06/2026 15:15 Résumé HTML5 - Annexe 2025 (4ème SI) Lycée Cité Des Journalistes - ARIANA
💡 Conseils pratiques :
• Utilisez required pour rendre un champ obligatoire
• L'attribut placeholder guide l'utilisateur sur le format attendu
• label for="id" améliore l'accessibilité (lecteurs d'écran)
• target="_blank" ouvre les liens dans un nouvel onglet (pensez à rel="noopener")
• <details> permet de créer des sections repliables sans JavaScript
• Les événements oninput et onchange sont parfaits pour les validations dynamiques
• La balise <output> est parfaite pour afficher des résultats de calculs sans soumettre de formulaire !
localhost/2025-2026/resume/[Link] 34/34