Introduction : objectif du module “Développement Interfaces Web”

TD : 1H * 8 semaines : (Benjamin Robert : ingénieur informatique)


TP : 1H30 * 8 semaines : David Martinet (Gérant : E-Concept Applications ) + Millet alain


Évaluation :

TP1: présentation de l’HTML - le langage : liens, mise en forme de tableaux


Le site web Mozilla présente les bases de l’HTML. Avant de commencer lire rapidement le contenu de ce lien.

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Titre du site</title>
<!-- commentaire  : description de la page-->
<!--....à compléter (liens (fichiers CSS,javascript), balises META ...-->
</head>
<body>
<!-- commentaire  : contenu de la page-->
............................à compléter.............
</body>
</html>


éditeur html en ligne


L’objectif est d’utiliser les balises les plus connues :

Une balise

Éléments bloc vs en ligne

<em>premier</em><em>deuxième</em><em>troisième</em>

<p>quatrième</p><p>cinquième</p><p>sixième</p>

Éléments vides

<img src="https://raw.githubusercontent.com/mdn/beginner-html-site/gh-pages/images/firefox-icon.png" />

Attributs

Exemple de balises que l’on utilisera beaucoup :

<span>balise "inline" générique</span>
<div>balise "bloc" générique</div>
<br>
<hr>


<img src="https://raw.githubusercontent.com/mdn/beginner-html-site/gh-pages/images/firefox-icon.png" />

<a href=""> lien </a>

<form action="" method="get">
    formulaire : ATTENTION aux attributs "action", "method" dans la balise "form" et
    "name", "value" dans les balises "input"
    <input type="text" id="input1">
    <input type="text" name="input2">
    <input type="submit" value="valider" >
</form>

<table>
    <tr>
        <td>C1</td><td>C2</td>
    </tr>
</table>


Validation d’une page

Exercice 1 : Page 1





aperçu écran de la page “page1.html”

Valider votre page sur le site http://validator.w3.org/
Remarque : [Outils/Développement Web/Code source de la page] ou [Ctrl u] affiche en Rouge les erreurs détectées par le “parseur” du navigateur

Remarque : Certaines erreurs peuvent être liées au fait que l’on ne peut pas mettre certaines balises dans d’autres balises. Vous pouvez vous aider des sites présentés lors de la configuration de votre bureau pour connaître les balises parents/enfants.

Page 2


Page 3 (pour les plus rapides)

Créer une page de nom page3.html qui contient (de haut en bas) :


Aidez vous de cet exemple :

aperçu écran du début de la page “page3.html”

REMARQUE : la lettre b de la balise <b> signifie bold (gras) alors que <strong> signifie important (de même <em> signifie emphase : mise en valeur). Exemple de site web qui parle de l’intérêt sémantique de ces balises.


Compléter la page HTML avec :

image cours tp1 image cours tp1




REMARQUE : En langage HTML pour imbriquer une liste dans une autre liste, celle ci doit être imbriquée dans une balise <li>. La signification de ol ou ul ne définit pas forcément une liste à puces ou numérotée mais juste une liste d’éléments ordonnés ou non ordonnés (ul:unordered list, ol: ordered list).

Valider votre page sur le site http://validator.w3.org/

aperçu écran de la page “page3.html”

Valider votre page sur le site http://validator.w3.org/












Pour les plus rapides :

REMARQUE: Éviter de nommer votre page “index.html” , le serveur web (apache) ouvre cette page par défaut. Pas vraiment utile lors du développement.
























ANNEXES : exemple de solutions

exemple : code source de la page “page1.html”
exemple : code source de la page “page2.html”
exemple : code source de la page “page3.html”