Académique Documents
Professionnel Documents
Culture Documents
Introduction et HTML
Technologies du Web 1
Jean-Christophe Routier
Licence 1 SESI
Université Lille 1
Introduction
Objectifs :
I Présentation des bases de la création de documents web par la
découverte des technologies « côté client »
I création de la page, contenu et forme : HTML/CSS
I programmation : javascript
I approfondi et prolongé par l’UE Technologies du Web 2 du S4
Informatique
http://portail.fil.univ-lille1.fr/ls2/tw1
Bon alors...
on va faire quoi ?
Fonctionnement
Evaluation :
contrôles en TD + devoir final + exercices rendus
Université Lille 1 - Licence 1 SESI Technologies du Web 1 6
TW1 Introduction Documents Web HTML Contenu Arbres
Internet et le web
Pour vous...
C’est quoi
I internet ?
Internet et le web
Pour vous...
C’est quoi
I internet ?
I le web ?
Internet et le web
I Internet : un réseau mondial (supranational) de machines
interconnectées
I un réseau de réseaux
I des protocoles de communication : TCP-IP
I nombreuses applications : courrier électronique, transfert de fichiers
(ftp), messagerie instantanée, peer-to-peer, World Wide Web
Internet et le web
I Internet : un réseau mondial (supranational) de machines
interconnectées
I un réseau de réseaux
I des protocoles de communication : TCP-IP
I nombreuses applications : courrier électronique, transfert de fichiers
(ftp), messagerie instantanée, peer-to-peer, World Wide Web
Client-Serveur
Client-Serveur
Documents web
Documents web
Documents web
HTML
HTML
HTML
HyperText Markup Language
HTML
HTML
HyperText Markup Language
HTML
HTML
HyperText Markup Language
Langage
vocabulaire + syntaxe + sémantique
HTML :
Langage
vocabulaire + syntaxe + sémantique
HTML :
I vocabulaire = éléments prédéfinis, identifiés par des balises
I ouvrante/fermante : <element>/</element>
I insensible à la casse : <eLEmENt> = <eLeMeNT>
mais XHTML ⇒ minuscules
Langage
vocabulaire + syntaxe + sémantique
HTML :
I vocabulaire = éléments prédéfinis, identifiés par des balises
I ouvrante/fermante : <element>/</element>
I insensible à la casse : <eLEmENt> = <eLeMeNT>
mais XHTML ⇒ minuscules
I sémantique = rôle/sens des éléments
I <h1> : un titre de premier niveau
I <p> : un paragraphe de texte
I <img> : une image stockée dans un fichier externe
I <time> : une heure ou une date
Langage
vocabulaire + syntaxe + sémantique
HTML :
I vocabulaire = éléments prédéfinis, identifiés par des balises
I ouvrante/fermante : <element>/</element>
I insensible à la casse : <eLEmENt> = <eLeMeNT>
mais XHTML ⇒ minuscules
I sémantique = rôle/sens des éléments
I <h1> : un titre de premier niveau
I <p> : un paragraphe de texte
I <img> : une image stockée dans un fichier externe
I <time> : une heure ou une date
I syntaxe = règles d’écriture du document
Structure minimale :
I un DOCTYPE
Structure minimale :
I un DOCTYPE
I un élément racine <html>
Structure minimale :
I un DOCTYPE
I un élément racine <html>
I un élément entête <head>
I un élément titre <title>
I déclaration de l’encodage de caractères utilisé
Structure minimale :
I un DOCTYPE
I un élément racine <html>
I un élément entête <head>
I un élément titre <title>
I déclaration de l’encodage de caractères utilisé
I un élément corps <body>
< html xmlns = " http :// www . w3 . org /1999/ xhtml " >
Validation
http://validator.w3.org/nu
Les éléments non vides doivent toujours avoir une balise ouvrante
<element> et une balise fermante </element>.
Le contenu de l’élément se trouve entre ces balises.
ex : <p> contenu du paragraphe </p>
Les éléments vides ont une seule balise terminée par /> : <vide/>
Ils n’ont pas de contenu.
ex : <br/>
<p >
début
< code >
emboité1
< strong >
emboité2
</ strong >
emboité1
</ code >
suite
</ p >
ex :
I un élément <p> ne peut pas contenir un élément <h1>
I un élément <ul> contient nécessairement au moins un élément <li>
I un élément <li> est nécessairement emboité dans un élément <ul>
I etc.
Attributs
I définit une propriété pour un élément
I se note dans la balise ouvrante de l’élément, en minuscules et sa valeur
est entre guillemets "
I certains sont communs à tous les éléments
title information textuelle sur le contenu de l’élément
class associe une ou plusieurs classes à l’élément,
une classe peut être partagée par plusieurs éléments
id nomme un élément de manière unique dans le document
etc.
I d’autres sont spécifiques à un élément
src pour l’élément <img> désigne la source de l’image
< img src = " images / HTML5_Logo . png "
class = " gauche encadree "
id = " logo "
alt = " le logo HTML 5 " / >
I éléments de flux
I contiennent généralement du texte ou du contenu intégré
I éléments de flux
I contiennent généralement du texte ou du contenu intégré
I éléments de phrasé
I définissent le texte et le balisage qu’il contient
I des séquences de contenu phrasé constituent des paragraphes
I éléments de flux
I contiennent généralement du texte ou du contenu intégré
I éléments de phrasé
I définissent le texte et le balisage qu’il contient
I des séquences de contenu phrasé constituent des paragraphes
I éléments intégrés
I importent une ressource définie en dehors du document
I éléments de flux
I contiennent généralement du texte ou du contenu intégré
I éléments de phrasé
I définissent le texte et le balisage qu’il contient
I des séquences de contenu phrasé constituent des paragraphes
I éléments intégrés
I importent une ressource définie en dehors du document
I éléments de titre
I éléments de flux
I contiennent généralement du texte ou du contenu intégré
I éléments de phrasé
I définissent le texte et le balisage qu’il contient
I des séquences de contenu phrasé constituent des paragraphes
I éléments intégrés
I importent une ressource définie en dehors du document
I éléments de titre
I éléments sectionnants
I permettent une décomposition du document
I éléments de flux
I contiennent généralement du texte ou du contenu intégré
I éléments de phrasé
I définissent le texte et le balisage qu’il contient
I des séquences de contenu phrasé constituent des paragraphes
I éléments intégrés
I importent une ressource définie en dehors du document
I éléments de titre
I éléments sectionnants
I permettent une décomposition du document
I éléments de flux
I contiennent généralement du texte ou du contenu intégré
I éléments de phrasé
I définissent le texte et le balisage qu’il contient
I des séquences de contenu phrasé constituent des paragraphes
I éléments intégrés
I importent une ressource définie en dehors du document
I éléments de titre
I éléments sectionnants
I permettent une décomposition du document
Sections
Eléments sectionnants
<section> section générique dont le contenu est cohérent
thématiquement
<article> contenu autonome dans un document qui doit pouvoir être
réutilisé indépendamment
<aside> information connexe au contenu principal « voisin »
<nav> contient des liens de navigation vers des fragments du
document ou vers d’autres documents (« menu »)
Sections
Eléments sectionnants
<section> section générique dont le contenu est cohérent
thématiquement
<article> contenu autonome dans un document qui doit pouvoir être
réutilisé indépendamment
<aside> information connexe au contenu principal « voisin »
<nav> contient des liens de navigation vers des fragments du
document ou vers d’autres documents (« menu »)
Entête et pied
<header> introduction à un document, une section, un article. Peut
contenir un titre, un logo, etc.
<footer> pied de page, d’une section, d’un article, etc. Peut contenir
des informations, des liens annexes, etc.
Université Lille 1 - Licence 1 SESI Technologies du Web 1 24
TW1 Introduction Documents Web HTML Contenu Arbres
MDN FIL
Titres
Titres
<h1> à <h6> titres, par ordre décroissant d’importance
exemple
Eléments de flux
Eléments de phrasés
exemple
Hyperliens
<a>
L’élément <a> permet de définir des liens externes ou internes au document.
La cible du lien est définie par l’attribut href dont la valeur est une URL.
Hyperliens
<a>
L’élément <a> permet de définir des liens externes ou internes au document.
La cible du lien est définie par l’attribut href dont la valeur est une URL.
URL
Uniform Resource Locator : identifiant des ressources web
= « adresses web »
I URL absolue :
I http://fr.wikipedia.org/wiki/Uniform_Resource_Locator
I mailto:prenom.nom@univ-lille1.fr?subject=[TW1]question
I URL relative : ../images/firefox.png
Université Lille 1 - Licence 1 SESI Technologies du Web 1 29
TW1 Introduction Documents Web HTML Contenu Arbres
Eléments génériques
<div> et <span>
<div> élément de flux générique, permet d’organiser le contenu du
document
<span> élément de phrasé générique, permet de distinguer une
portion de texte
Hors catégorie
Quelques exemples
<li> un élément dans une liste <ul> ou <ol>
<figcaption> la légende d’une <figure> plus en valeur,
<tr>, <td> les cellules d’une <table>
etc.
Des arbres...
Des arbres...
Vous pensez peut-être qu’un arbre c’est ça
Des arbres...
Vous pensez peut-être qu’un arbre c’est ça ou cela
Des arbres...
Vous pensez peut-être qu’un arbre c’est ça ou cela ou peut-être cela
Des arbres...
Vous pensez peut-être qu’un arbre c’est ça ou cela ou peut-être cela
Arbre DOM
On parle d’arbre DOM (Document Object Model) d’un document.
exemple
Université Lille 1 - Licence 1 SESI Technologies du Web 1 40
TW1 Introduction Documents Web HTML Contenu Arbres
Arbre DOM
On parle d’arbre DOM (Document Object Model) d’un document.
Arbre DOM
On parle d’arbre DOM (Document Object Model) d’un document.
exemple
exemple
exemple
exemple
exemple
Le navigateur