WEB ?

Vannevar Bush et le Memex

La première description du concept est probablement due à Vannevar Bush. Dans un article de 1945 où il s'interroge sur les moyens de faciliter le travail des chercheurs dans le domaine scientifique.
il décrit un bureau électromécanique futuriste appelé Memex pour (MEMory EXtender).

Ted Nelson et l'hypertext

Le terme hypertext est inventé en 1965 par Ted Nelson :
« Let me introduce the word 'hypertext' to mean a body of written or pictorial material interconnected in such a complex way that it could not conveniently be presented or represented on paper ».

Tim Berners-Lee et le web

Tim Berners-Lee est le principal inventeur du World Wide Web (WWW) au tournant des années 1990 lors de ses travaux au CERN.
C'est en mai 1990 qu'il adopte l'expression de World Wide Web pour nommer son projet. Il est rejoint par l'ingénieur belge Robert Cailliau7 (son premier collaborateur) et par quelques autres membres du CERN.
Ensemble, ils améliorent la proposition de départ et la matérialisent.
À partir de 1990, ils développent les trois principales technologies du Web : les adresses web (URL), l'Hypertext Transfer Protocol (HTTP) et l'Hypertext Markup Language (HTML)

HTTP

Le protocole HTTP établit une liaison entre un ordinateur (client) et un serveur Web.
A travers le navigateur, le client pourra effectuer des demandes et le serveur pourra lui envoyer les contenus (pages HTML, CSS, fichiers) demandés.
Ce protocole sera détaillé plus tard dans la partie client-serveur.

Le HTML

Le HTML

Le HTML (HyperText Markup Language) est le langage qui permet de créer et de structurer une page WEB.
La strucure de la page est organisée à l'aide de balise.
D'autres technologies sont utilisées avec HTML pour décrire la présentation d'une page (CSS) et/ou ses fonctionnalités interactives (JavaScript).

Arbre DOM

Structure de la page.


    <!DOCTYPE html>
    <html lang="fr">
      <head>
        <!-- Les inforations relatives à la page qui ne sont pas affichée-->
        ....
        ....
      </head>
    
      <body>
        <!-- Le contenu de la page -->
        ...
        ...
      </body>
    </html>

Les composants du HTML

La balise ouvrante : celle-ci se compose du nom de l'élément, entre deux chevrons. Cela indique le début de l'élément, soit l'endroit à partir duquel celui-ci prend effet. Pour notre exemple, cela indique le début du paragraphe.
La balise fermante : ici on a également des chevrons et le nom de l'élément, auxquels on ajoute une barre oblique avant le nom de l'élément. Cela indique la fin de l'élément. Pour notre exemple, cela indique la fin du paragraphe. Oublier la balise fermante est une erreur courante de débutant et peut conduire à de curieux résultats.
Le contenu : C'est le contenu de l'élément. Ici, c'est simplement du texte. L'élément : Il est composé de la balise ouvrante, de la balise fermante et du contenu.

Exemple d'élement HTML

Code :

Lorem ipsum dolor sit amet consectetur adipisicing elit.
Ipsam cum, quaerat amet expedita laborum vel voluptate praesentium aspernatur autem dolor reiciendis. Id ex unde nostrum ducimus magnam laudantium, porro minima?
Rendu :
Lorem ipsum dolor sit amet consectetur adipisicing elit.
Ipsam cum, quaerat amet expedita laborum vel voluptate praesentium aspernatur autem dolor reiciendis. Id ex unde nostrum ducimus magnam laudantium, porro minima?


Quelques balises HTML

<div>
élement block
élément en ligne
<h1> <h2> <h3>
titre de niveau 1, 2, 3
<p>
paragraphe
<br>
retour à la ligne
<ol>
liste triée (order
<ul>
liste non-triée (unordered
<li>
élément de liste (list
<a>
lien
<img>
image

Balise et attribut

<a href="https://google.com" target="_blank"> Lien vers Google </a> 
href et target sont des attributs de la balise <a> Les attributs contiennent des informations supplémentaires sur l'élément sans qu'elles n'apparaissent dans le contenu réel. Ainsi :
  • href : représente la cible du lien
  • target : avec la valeur "_blank" précise qu'il faut ouvrir le lien dans une nouvelle fenêtre.

Rendu
Lien vers Google

Balise et attribut

<img src="chat.jpg" alt="une image de chat"> 
Quels sont les attributs de la balises img ?
Rendu
une image de chat

Les TP

Les TPs :

  • WEB1 : cd5d-6049662
  • WEB2 : f63b-6049663
  • WEB3 : 393c-6049664

Titre du popup

Message du popup !