Files
SNT/sequences/web

Découverte du Web

Activité 1

Le "World Wide Web", plus communément appelé "Web" a été développé au CERN (Conseil Européen pour la Recherche Nucléaire) par le Britannique Sir Timothy John Berners-Lee et le Belge Robert Cailliau au début des années 90.

À cette époque les principaux centres de recherche mondiaux étaient déjà connectés les uns aux autres, mais pour faciliter les échanges d'information Tim Berners-Lee met au point le système hypertexte.

Le système hypertexte permet, à partir d'un document, de consulter d'autres documents en cliquant sur des mots clés.

Ces mots "cliquables" sont appelés hyperliens et sont souvent soulignés et en bleu. Ces hyperliens sont plutôt connus aujourd'hui sous le simple terme de "liens".

premier_site

Cette première page web est toujours consultable ici.

Tim Berners-Lee développe le premier navigateur web (logiciel permettant de lire des pages contenant des hypertextes), il l'appelle simplement "WorldWideWeb". Il faudra attendre 1993 et l'arrivée du navigateur web "NCSA Mosaic" pour que le web commence à devenir populaire en dehors du petit monde de la recherche.

Exercice

Donnez les noms des navigateurs auquels appartiennent les logos ci dessous :

Logo Nom
chrome.svg
chromium.png
edge.svg
firefox.svg
safari.svg
opera.svg
internet_explorer.svg

Activité 2

Techniquement le web se base sur trois choses : le protocole HTTP (HyperText Transfert Protocol), les URL (Uniform Resource Locator) et le langage de description HTML (HyperText Markup Language). Nous aurons, très prochainement l'occasion de revenir sur ces trois éléments.

Une chose très importante à bien avoir à l'esprit : beaucoup de personnes confondent "web" et "internet". Même si le "web" "s'appuie" sur internet, les deux choses n'ont rien à voir puisqu'"internet" est un "réseau de réseaux" s'appuyant sur le protocole IP (voir le module Internet) alors que, comme nous venons de le voir, le web est la combinaison de trois technologies : HTTP, URL et HTML. D'ailleurs on trouve autre chose que le "web" sur internet, par exemple, les emails avec le protocole SMTP (Simple Mail Transfert Protocol) et les transferts de fichiers avec le protocole FTP (File Transfert Protocol).

Comment ?

Les navigateurs interprètent des codes (HTML et CSS) afin dafficher des pages Web. Il sagit de langages de description (et non pas de programmation) qui permettent de créer des sites web. Les langages HTML et CSS sont à la base du fonctionnement de tous les sites Web.

Le langage HTML (HyperText Markup Language, langage de balisage hypertexte) a été inventé par Tim Bernes-Lee en 1991.

Son rôle est de gérer et dorganiser le contenu de la page web (titres, textes, images, etc.). Il répond à une norme très précise.

Le langage CSS (Cascade Style Sheets, feuilles de style en cascade) est venu compléter le langage HTML en 1996. Son rôle est de gérer lapparence de la page web (agencement, positionnement, décoration, couleurs, taille du texte, etc.).

Autrement dit, le contenu est écrit dans le fichier HTML et la mise en forme est écrite dans le fichier CSS.

Vous pouvez examiner le code html du SITE DU LYCÉE :

-> clic droit sur la page -> afficher code source

afficher_source

Vous aurez donc ce genre de page :

source

Alors que votre navigateur vous affiche ceci :

site_lycee

Est ce de la magie ? Du vaudou ? Que nenni !


Exercice

Prenez bien le temps de lire.

Nous allons utiliser le logiciel Notepad ++ afin d'ouvrir le ficher index.html

Repérez les différents éléments qui forment la structure de base dune page HTML

· Le doctype < !DOCTYPE html > : il sagit de la toute première ligne du document. Cest elle qui indique quil sagit bien dune page web HTML et quelle est écrite en HTML5.

· La balise < html > : il sagit de la balise principale du code. Elle définit un conteneur qui englobe tout le contenu de la page web. Cette balise est fermée à laide de la balise </ html> située à la dernière ligne du code.

La balise < head > : il sagit dune balise définissant le conteneur den-tête de la page. Ce conteneur donne des informations générales sur la page comme son titre (donné par la balise < title >), son encodage (donné par la balise < meta charset=... /> et utile pour la gestion de certains caractères), etc.

· Celles-ci ne sont pas affichées sur la page, mais sont extrêmement importantes puisquelles sont nécessaires au navigateur pour une bonne interprétation du code.

· La balise < body > : il sagit dune balise définissant le conteneur du corps de la page. Ce conteneur contient tous les éléments qui seront affichés sur la page.

Le conteneur den-tête

· Indiquez les lignes correspondantes au conteneur den-tête du fichier.

· Précisez le titre de la page. Indiquez où il apparaît lorsque la page est exécutée par le navigateur. Modifiez ce titre.

· Indiquez lencodage du fichier. Expliquer ce qui se passe sur la page web si vous supprimez la ligne indiquant lencodage.

Le corps de la page web

· Indiquez les lignes correspondantes au corps de la page web.

· Modifiez le titre < h1 > Web en < h2 > Web. Indiquez ce que vous observez sur la page web.

· Dites comment mettre des mots en gras. Mettez en gras les mots HTML et CSS.

· Précisez quelle est la balise qui permet dinsérer une image.

· Indiquez à quoi peut servir la balise < span >.

Liaison CSS

· Repérez quelle est la ligne de code qui permet de lier le fichier index.html à sa feuille de style.

· Indiquez ce qui se passe sur la page web si on supprime cette ligne.

Fichier CSS

· Ouvrez le fichier style.css à laide de Notepad++. Précisez comment il est structuré.

· Modifiez le style CSS pour que les balises < h1 > soient écrites en bleu.

· Indiquez à quoi correspondent les attributs width et height de la balise img. Expliquez comment les modifier pour que limage soit un rectangle de taille 200 x100 pixels.

Les paragraphes sont créés avec les balises < p > .

· Essayez de modifier la couleur des paragraphes à l'aide du fichier CSS.

· Indiquez comment modifier les fichiers index.html et style.css pour que les mots HTML et CSS soient écrits en bleu et en italique, mais sans modifier le reste du document.