Le Web (ou World Wide Web) est l'ensemble des pages que tu consultes dans ton navigateur : elles contiennent du texte, des images et des vidéos, et sont reliées entre elles par des liens.
Sur le Web, deux ordinateurs dialoguent :
Quand tu tapes une adresse, ton navigateur envoie une requête au serveur, qui lui répond en renvoyant la page. Le navigateur affiche alors le résultat. Ces échanges suivent un langage commun, le protocole HTTP (HyperText Transfer Protocol).
Pour naviguer sur le net, nous utilisons un navigateur web. Il s’agit d’un logiciel d’une extrême complexité, comportant des millions de lignes de code car c'est lui qui génère l'affichage des pages. Le premier navigateur web, appelé Mosaic, date de 1993. Actuellement, il en existe un grand nombre dont les plus connus sont les suivants :
| Logo | Nom | Caractéristiques principales |
|---|---|---|
| Mozilla Firefox | Open source, respect de la vie privée. | |
![]() |
Brave | Protection de la vie privée, bloqueur de publicités intégré. |
| Chromium | Projet open source, base de nombreux navigateurs (Chrome, Edge). | |
| Safari | Créé par Apple pour ses appareils. | |
| Google Chrome | Synchronisation avec le compte Google. | |
| Microsoft Edge | Créé par Microsoft et basé sur Chromium, intégration avec Windows. | |
| Opera | VPN gratuit intégré. |
À faire dans le cahier.
Selon vous, pourquoi est-ce que Google a investi énormément d'argent pour développer son navigateur Chrome qu'il vous "offre" gratuitement ?
Vous noterez dans votre cahier les 3 bonnes réponses ci-dessous.
Un moteur de recherche est un outil en ligne qui permet de rechercher et d'obtenir des informations à partir de milliards de pages web disponibles sur Internet. Il agit comme un guide vers l'énorme quantité de contenu en ligne.
Les moteurs de recherche utilisent des robots (appelés "spiders" ou "crawlers") pour explorer le web et indexer les pages qu'ils trouvent. Lorsque vous effectuez une recherche, le moteur de recherche parcourt son index pour afficher les résultats pertinents.
À faire dans le cahier.
Quand tu tapes une recherche sur Google, des milliers de pages correspondent à ta demande. Google doit donc résoudre un problème : dans quel ordre afficher les résultats ?
En 1998, les fondateurs de Google, Larry Page et Sergey Brin, ont trouvé une solution : donner un score à chaque page web, appelé PageRank. Les pages qui ont les meilleurs scores sont affichées en premier. Ce score repose sur deux règles :
Pour calculer ce score, Google imagine un internaute imaginaire : le surfeur aléatoire.
Plus le surfeur visite souvent une page, plus cette page est populaire : c'est elle que Google affichera en premier.
Le graphe ci-dessous représente un mini-web de 12 sites. Chaque rond est un site web. Une flèche qui va du site 1 vers le site 2 signifie : « la page 1 contient un lien vers la page 2 ».
Le surfeur 🏄 se déplace de site en site en « cliquant » au hasard sur les liens, et le tableau compte automatiquement ses visites.
Clique sur « Lancer la simulation » pour faire partir le surfeur. 🏄
| Site | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Visites | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Quelques gestes simples protègent tes données, ton argent et ton identité contre les cyberattaques et les fraudes :
À faire dans le cahier.
Tu noteras dans ton cahier les questions et les bonnes réponses associées.
Un site web peut faire en sorte de laisser des données sur l'appareil du client pour une future connexion.
Le consentement pour les cookies est généralement requis dans les cas suivants :
Les cookies essentiels, qui sont nécessaires pour le fonctionnement de base d'un site web (comme les cookies de session pour les paniers d'achat ou les préférences linguistiques), ne nécessitent généralement pas de consentement. Cependant, il est toujours bon de fournir des informations claires sur leur utilisation.
À faire dans le cahier.
Est-ce que le site duranton.net dépose des cookies sur votre ordinateur ?
Le HTML (HyperText Markup Language), inventé en 1993, est le langage qui structure les pages web. On en est à la version 5, d'où le nom HTML5.
C'est un langage de balises : une balise s'écrit entre < et >
(par exemple <p>), et on la ferme en ajoutant un / (par exemple
</p>).
Toute la page est placée entre <html lang="fr"> et </html>, avec deux
parties à l'intérieur : le head (les informations sur la page) et le body (le
contenu affiché).
On peut prendre pour exemple le code suivant :
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Mon titre</title>
</head>
<body>
<h1>Un gros titre</h1>
<h2>Un sous-titre</h2>
<p>Mon paragraphe</p>
<h2>Mon deuxième sous-titre</h2>
<p>Un autre paragraphe</p>
<ul>
<li>Une première ligne d'une liste non ordonnée (unordered list).</li>
<li>Une deuxième ligne.</li>
</ul>
<h2>Mon troisième sous-titre</h2>
<p>Encore un paragraphe.</p>
<p>Et un autre beaucoup beaucoup beaucoup beaucoup beaucoup beaucoup beaucoup beaucoup beaucoup beaucoup beaucoup
beaucoup plus long.</p>
<ol>
<li>Une première ligne d'une liste ordonnée (ordered list).</li>
<li>Une deuxième ligne.</li>
</ol>
</body>
</html>
La balise <h1> à <h6> est utilisée pour définir des titres de différentes
tailles, <h1> étant le plus grand.
<h1>Titre Principal</h1>
<h2>Sous-Titre</h2>
La balise <p> est utilisée pour créer des paragraphes de texte.
<p>Ceci est un paragraphe.</p>
Les balises <ul> (liste à puces) et <ol> (liste numérotée) sont utilisées
pour créer des listes.
<ul>
<li>Élément 1</li>
<li>Élément 2</li>
</ul>
<ol>
<li>Élément 1</li>
<li>Élément 2</li>
</ol>
La balise <a> est utilisée pour créer des liens hypertexte.
<a href="https://www.exemple.com">Visiter Exemple.com</a>
La balise <img> est utilisée pour afficher des images.
<img src="chemin/vers/image.jpg" alt="Description de l'image">
La balise <div> est une balise de division générique souvent utilisée pour grouper des
éléments.
<div>
<p>Ceci est un paragraphe à l'intérieur d'une division.</p>
</div>
SNT ou en créer un.SNT, aller dans le dossier chapitre03 ou en créer un.
chapitre03, créer un dossier exercice15.À l'intérieur du dossier exercice15 :
Faire "clic droit" ➡️ "Nouveau" ➡️ "Document texte".
index.html.Ouvrir ce fichier avec le Bloc-notes :
"Clic droit" ➡️ "Ouvrir avec une autre application" ➡️ "Autre application" ➡️ "Bloc-notes".
Écrire ce qu'il faut dans un fichier index.html afin que l'on obtienne :
Les pages que nous avons vues sont en noir et blanc et offrent peu de personnalisation.
Le CSS est là pour y apporter "du style".
Le CSS est né en 1996. CSS signifie "Cascading Style Sheets".
Nous en sommes actuellement à la version 3 (c'est pour cela que l'on parle de CSS3).
Le CSS peut être inclus de trois façons :
style=""..css mais il faut au préalable indiquer dans l'en-tête de la page HTML où
chercher. (non fait cette année, vu en première NSI)
Les propriétés CSS définissent le style des éléments sélectionnés. Voici quelques exemples :
/* Style des paragraphes : */
p {
color: blue; /* pour que la couleur d'écriture soit bleue */
font-size: 16px; /* pour définir la taille de la police */
text-align: center; /* pour centrer le texte */
font-weight: bold; /* pour rendre le texte en gras */
background-color: yellow; /* pour ajouter un fond jaune */
font-style: italic; /* pour mettre le texte en italique */
margin-top: 20px; /* pour ajouter une marge en haut */
border: 1px solid black; /* pour ajouter une bordure noire */
padding: 5px; /* pour ajouter un espace à l'intérieur de l'élément */
list-style-type: none; /* pour enlever les puces des listes (non applicable ici) */
margin-bottom: 10px; /* pour ajouter un espace en bas de chaque élément */
}
/* Style des titres principaux : */
h1 {
color: green; /* pour que la couleur d'écriture soit verte */
font-size: 24px; /* pour définir la taille de la police */
text-align: left; /* pour aligner le texte à gauche */
font-weight: normal; /* pour rendre le texte en poids normal */
background-color: lightgray; /* pour ajouter un fond gris clair */
margin-top: 30px; /* pour ajouter une marge en haut */
border-bottom: 2px solid darkgray; /* pour ajouter une bordure en bas */
padding-bottom: 10px; /* pour ajouter un espace en bas à l'intérieur de l'élément */
}
Dans un dossier exercice19, écrire ce qu'il faut dans un fichier index.html afin que
l'on obtienne :

Projet : créer un site internet
Le code serveur n'est pas forcément le même que celui qui est exécuté côté serveur.