Révision
L'évaluation se portera sur les critères suivants :
- Internet, Nom de domaine
- Reconnaître une adresse IP et un nom de domaine
- Expliquer l'utilisation des noms de domaine
- Web
- Identifier les parties d'une URL
- Analyser une URL
- HTML
- Reconnaître et corriger la structure des balises HTML
- Estimer le rendu d'une page HTML
- CSS
- Reconnaître et corriger la structure des règles CSS
- Estimer l'application des règles CSS
- Utiliser les classes, le survol et les combinateurs en CSS
Note | 1 | 2 | 2.5 | 3 | 3.5 | 4 | 4.5 | 5 | 5.5 | 6 |
---|---|---|---|---|---|---|---|---|---|---|
Nombre de critères validés | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
- Revoir les Kahoot!
- Support de cours complémentaires :
- Pour imprimer : Ctrl + P ou Cmd + P
URL
Lister et nommer les différentes parties de l'URL suivante :
https://fr.wikipedia.org/wiki/Gymnase_(Suisse)#Bibliographie
Solution
- Protocole :
https
- Nom de domaine :
fr.wikipedia.org
- Domaine de troisième niveau (sous-domaine) :
fr
- Domaine de deuxième niveau (domaine) :
wikipedia
- Domaine de premier niveau (extension) :
org
- Domaine de troisième niveau (sous-domaine) :
- Chemin :
/wiki/Gymnase_(Suisse)
- Fragment :
#Bibliographie
- Quelle partie doit-on regarder pour savoir à qui appartient le site web ?
- À qui et pourquoi ?
- Comment changer la langue du site en modifiant l'URL ?
Solution
- Domaine :
fr.wikipedia.org
- Wikipedia loue le nom de domaine
wikipedia.org
et l'a configuré pour quefr.wikipedia.org
pointe vers ses serveurs. - En changeant
fr
paren
dans le domaine :en.wikipedia.org
Lister et nommer les différentes parties de l'URL suivante :
https://www.instagram.com/p/CxfyzDJt0A8/?utm_source=ig_web_copy_link&igshid=MzRlODBiNWFlZA==
Solution
- Protocole :
https
- Nom de domaine :
www.instagram.com
- Domaine de troisième niveau (sous-domaine) :
www
- Domaine de deuxième niveau (domaine) :
instagram
- Domaine de premier niveau (extension) :
com
- Domaine de troisième niveau (sous-domaine) :
- Chemin :
/p/CxfyzDJt0A8/
- Paramètres :
?utm_source=ig_web_copy_link&igshid=MzRlODBiNWFlZA==
- 2 paramètres :
utm_source=ig_web_copy_link
igshid=MzRlODBiNWFlZA==
- 2 paramètres :
Pourrait-on nettoyer le lien des traqueurs ? Si oui, comment ?
Solution
Les deux paramètres sont des traqueurs. On peut les supprimer pour nettoyer le lien : https://www.instagram.com/p/CxfyzDJt0A8/
utm_source
indique la source de la visite (paramètre UTM). Ici, c'est un lien copié depuis la version web d'Instagram.igshid
est probablement un acronyme pour "Instagram Share ID". C'est un identifiant unique pour chaque visiteur. Il permet de suivre les visites d'un même utilisateur.
Nom de domaine
Quel est le rôle du DNS lorsqu'on tape une URL dans la barre d'adresse du navigateur ?
Solution
Le DNS (Domain Name System) est un service qui permet de traduire un nom de domaine en adresse IP. Lorsqu'on tape une URL dans la barre d'adresse du navigateur, le navigateur envoie une requête DNS pour obtenir l'adresse IP du serveur qui héberge le site web. Puis, il envoie une requête HTTP à cette adresse IP pour récupérer le contenu du site.
À quoi sert un nom de domaine ?
Solution
Un nom de domaine permet d'associer un nom facilement mémorisable à une adresse IP.
Cela permet de simplifier l'accès aux sites web pour les utilisateurs.
Par exemple, il est plus facile de se souvenir de google.com
que de 216.58.209.46
.
HTML + CSS
Nous avons un dossier contenant un fichier HTML et un fichier CSS :
site/
├── image.png
├── index.html
└── style.css
<!doctype html>
<html>
<head>
<title>Mon premier site web</title>
<link rel="stylesheet" href="styles.css" />
</head>
<body>
<h1>Titre principal
<p>Ceci est un paragraphe.<p>
<a href="Un lien">https://www.eduvaud.ch/</a>
<img src="image.jpg" alt="Une image" />
</html>
body
background-color: white;
color: red;
}
h1 {
font-size: 24p
color: blue
p {
font-size=16px;
color: green;
}
Corriger les erreurs dans le code HTML.
Solution
<!doctype html>
<html>
<head>
<title>Mon premier site web</title>
<link rel="stylesheet" href="styles.css" />
</head>
<body>
<h1>Titre principal</h1>
<p>Ceci est un paragraphe.</p>
<a href="https://www.eduvaud.ch/">Un lien</a>
<img src="image.png" alt="Une image" />
</body>
</html>
- La balise
<h1>
n'est pas fermée. - La balise fermante
</p>
est manquante. - Le texte du lien doit être entre les balises
<a>
et</a>
. - L'attribut
href
du lien doit contenir une URL valide. - La balise
<body>
n'est pas fermée. - L'attribut
src
de l'image doit pointer vers le fichierimage.png
, pasimage.jpg
.
Quel sera le résultat de la page HTML une fois les erreurs corrigées ?
Solution
<html> <head> <title>Mon premier site web</title> </head> <body> <h1>Titre principal</h1> <p>Ceci est un paragraphe.</p> <a href="https://www.eduvaud.ch/">Un lien</a> <img src="https://upload.wikimedia.org/wikipedia/commons/8/83/Solid_white_bordered.svg" alt="Une image" /> </body> </html>
Avec Mon premier site web
comme titre de l'onglet.
Corriger les erreurs dans le code CSS.
Solution
body {
background-color: white;
color: black;
}
h1 {
font-size: 24px;
color: blue;
}
p {
font-size: 16px;
color: green;
}
- Les accolades
{}
doivent être utilisées pour délimiter les règles CSS. - Les propriétés CSS doivent être séparées par des
;
. - Les valeurs des propriétés CSS doivent être séparées par des
:
. - Les unités de mesure doivent être écrites correctement (
px
).
Malgré les corrections, le code CSS ne s'applique pas à la page HTML. Pourquoi ?
Solution
Le lien vers le fichier CSS est incorrect dans le fichier HTML.
<link rel="stylesheet" href="styles.css" />
Le nom du fichier CSS est style.css
, pas styles.css
.
- Soit renommer le fichier CSS en
styles.css
. - Soit corriger le nom du fichier dans le lien.
Quel sera le résultat de la page HTML avec le CSS une fois les erreurs corrigées ?
Solution
<html> <head> <title>Mon premier site web</title> </head> <div style={{ backgroundColor: "white", color: "black" }}> <h1 style={{ fontSize: "24px", color: "blue" }}>Titre principal</h1> <p style={{ fontSize: "16px", color: "green" }}>Ceci est un paragraphe.</p> <a href="https://www.eduvaud.ch/">Un lien</a> <img src="https://upload.wikimedia.org/wikipedia/commons/8/83/Solid_white_bordered.svg" alt="Une image" /> </div> </html>
Avec Mon premier site web
comme titre de l'onglet.
CSS
Que fait la règle CSS suivante ?
a:hover {
color: red;
}
Solution
La règle CSS a:hover
applique le style color: red
aux liens lorsqu'ils sont survolés par la souris.
Comment appliquer un style différent aux liens de toutes les listes ?
<ul>
<li><a href="#">Lien 1</a></li>
<li><a href="#">Lien 2</a></li>
<li><a href="#">Lien 3</a></li>
</ul>
Solution
li a {
color: orange;
}
Cette règle CSS applique le style color: orange
à tous les liens (<a>
) qui sont descendants d'un élément de liste (<li>
).
On souhaite mettre le premier lien ci-dessus en rouge. Comment faire ?
Solution
Une solution est d'ajouter une classe au premier lien :
<ul>
<li><a href="#" class="red">Lien 1</a></li>
<li><a href="#">Lien 2</a></li>
<li><a href="#">Lien 3</a></li>
</ul>
Puis, d'ajouter une règle CSS pour cette classe :
a.red {
color: red;
}
Dans ce cas, la règle CSS a.red
applique le style color: red
uniquement aux liens qui ont la classe red
.