\documentclass[11pt,a4paper]{../../template/template_cours} \usepackage{enumitem} % pour reprendre des énums en cours \usepackage{listings} \usepackage{float} % pour fixer la place des figures \usepackage{subcaption} % Pour avoir des subfigures %\title{Exercices sur le web} \title{} \author{Adrian Amaglio} \def\thesequence{Web} \def\thelicence{cc-by-sa} \begin{document} Durée 30 minutes. Lisez bien les consignes. Aucun document, outil de calcul ou moyen de communication n’est autorisé. \answersfalse \section*{Contrôle sur le web} \subsection*{Définitions} \begin{terseQ} À quoi sert un navigateur ? \end{terseQ} \terseA{ A télécharger des documents sur le web et afficher des pages web. } \begin{terseQ} À quoi sert un moteur de recherche ? \end{terseQ} \terseA{ À trouver des pages web selon des mots-clés. } \subsection*{Cookies et URLs} \begin{terseQ} Décomposez les URLs suivantes en 4 parties (adresse, paramètres, chemin et protocole), et indiquez si elles sont sécurisées : \begin{verbatim} http://framasoft.org/fr/ https://www.gocomics.com/yesimhotinthis/2021/05/26 https://search.lilo.org/?q=sexy+soucis \end{verbatim} \end{terseQ} \terseA{ \begin{tabular}{|c|c|c|c|c|} \hline Protocole & Adresse & Chemin du document & Paramètres & Sécurisée \\ \hline http:// & julesguesde.fr & /LIENS & & non \\ \hline https:// & search.lilo.org & / & q=ultra+vomit & oui \\ \hline \end{tabular} } \begin{terseQ} En reportant les numéros, complétez le texte suivant : \end{terseQ} Un cookie est ………\textbf{[~1~]} stocké dans ………\textbf{[~2~]} à la demande d’un ………\textbf{[~3~]}.\\ Il lui sera renvoyé à chaque ………\textbf{[~4~]}.\\ Un cookie sert à ………\textbf{[~5~]} ou à ………\textbf{[~6~]}.\\ Pour que les sites web me considèrent comme une nouvelle personne, je peux ………\textbf{[~7~]} ou ………\textbf{[~8~]}. \terseA{ Un cookie est \textit{un petit texte} stocké dans \textit{le navigateur} à la demande d’un \textit{site web}.\\ Il lui sera renvoyé à \textit{chaque requête}.\\ Un cookie sert à \textit{enregistrer une préférence} ou à \textit{identifier un utilisateur}.\\ Pour que les sites web me considèrent comme une nouvelle personne, je peux \textit{supprimer les cookies} ou \textit{utiliser la navigation privée}. } \subsection*{HTML et CSS} \begin{terseQ} Dessinez la page web qui s’affichera lorsque le navigateur interprètera les documents HTML et CSS suivants. Info : la couleur par défaut est le noir. Vous pourrez vous aider de l’annexe 1. \end{terseQ} \begin{samepage} \rule{\linewidth}{1px} \lstinputlisting[language=HTML]{index.html} \rule{\linewidth}{1px} \end{samepage} \begin{samepage} \lstinputlisting[language=HTML]{style.css} \rule{\linewidth}{1px} \end{samepage} \terseA{ {\color{red}\underline{Voici un exemple de site web}}\\ {\color{black}Il est possible d’ecrire du texte sur un site web !} } \subsection*{Annexe 1 : Quelques règles CSS} \begin{description} \item[font-size: 10px;] Spécifie que le texte fera 10 pixels de haut. \item[color: red;] colorie le texte en rouge. \item[color: green;] colorie le texte en vert. \item[border: 1px solid black;] Spécifie un cadre de 1px de couleure noire. \item[background-color: blue;] Colorie le fond du bloc en bleu. \item[text-decoration: underline;] souligne le texte. \item[letter-spacing: 3px;] Fixe l’espace entre les lettres à 3 pixels. \end{description} Le texte est affiché en noir quand aucune règle CSS ne la précise. \end{document}