Éléments du langage XHTML 1.0 Strict

Slides:



Advertisements
Présentations similaires
Introduction aux Web Services Partie 1. Technologies XML
Advertisements

DTD Sylvain Salvati
HTML5, CSS3, PHP5, Javascript, AJAX
XHTML EXtensible HyperText Markup Language. HTML et XML HTML (HyperText Markup Language) et XML (eXtensible Markup Language) sont deux spécifications.
Nicolas Singer Maître de conférence, université Champollion
Tutorial dutilisation du forum du BDS By Youl. 1- Linscription 2- Parcourir le forum Catégorie Sujet Message 3- Poster un message 4- Utilisation avancée.
Formulaire HTML Introduction. Définition de formulaire.
CREATION DE FEUILLE DE STYLE pour structuré le document XML
Introduction aux Web Services Partie 1. Technologies HTML-XML
LE PORTFOLIO ÉLECTRONIQUE étape par étape Richard Angeloro Responsable pédagogique des stages préscolaire et primaire avril 2007.
Applications Internet – cours 3 La page web
COME Bernard Comeau Commerce électronique Les éléments retrouvés dans une page Web. COME 2001.
HTML.
17 octobre 2012 Grégory Petit
Les feuilles de style La mise en page
Bienvenue! Qui suis-je? Webmestre depuis 1994 Café Internet en 1996 Commerce électronique Gestion de contenu web Marketing interactif.
28 novembre 2012 Grégory Petit
Introduction à la structuration des documents: les techniques M2: Gestion des connaissances.
Notions sur le XML Réfs : manuel p 149. Introduction Le XML (eXtensible Markup Language) est un standard d'échange de données. Il fait partie comme le.
HTML / CSS Gestion des systèmes d’information Classe terminale
HTML-CSS-XHTML.
31 octobre 2012 Grégory Petit
Les feuilles de style CSS
Le langage XHTML 420-S4W-GG Programmation Web Client
Créer son site web Chapitre II. Les caractères spéciaux Les navigateurs ne reconnaissent pas les caractères spéciaux. Heureusement chaque caractère possède.
LE HTML ISN Terminale S Un peu d’histoire …
Les guides de formation Conception de pages web. Guide Virtuose - version enseignant2 Guide - Conception de pages web Introduction Introduction, p. 3.
Plan de la leçon Réf. p. WRD- 149 Les styles Les listes hiérarchiques
Programmation Web : Introduction à XML
Technologies web et web sémantique TP3 - XML. XML eXtensible Markup Language (langage extensible de balisage) – Caractéristiques: méta-langage = un langage.
Copyright © Yves Marcoux1 Liens hypertextuels relatifs BLT6052 Yves Marcoux.
Copyright © 2005 Yves MARCOUX1 Concepts XML de base Yves MARCOUX EBSI - Université de Montréal.
XHTML les fondamentaux M.DIENG Abdoulaye DTS 1 Réseaux & Données.
Auteur : Frédéric Thériault 1. Les titres  (de 1 à 6) Titre 1 Titre 2 Titre 3 Titre 4 Titre 5 Titre 6 2.
Développement d’Application Web.  L’internet=WWW  Vrai  Faux  C’est quoi Web2.0  Quel intérêt d’un navigateur.
IUT SRC Année 2004/2005Antonio Capobianco 1 HTML>Formater du texte>Les titres Définir les titres HTML distingue 6 niveaux de titre : Titre N°1 Titre N°2.
Chap 0 : Introduction HTML et CSS
INTERNET Le langage HTML
Module : Langage XML (21h)
Introduction à CSS Généralités. Introduction Beaucoup de documents XML sont destinés à être présentés. Les information du fichier seul (avec ou sans DTD)
eXtensible Markup Language. Généralités sur le XML.
HTML Cours 1.
Cour préparé par Melle Zineb SAALAOUI HTML/CSS.
1 Tutoriel SPIP Rédacteur. 2 Sommaire Connexion Interface SPIP Menu SPIP Rédiger un article Interface de création d’un article Fonctionnalités de base.
Cours de HTML suite applications
Conception des pages Web avec
Accessibilité web Gérer l’accessibilité lors de la création d’un site ORT Lyon - 10/02/2014.
ORGANISATION DE L’ENSEIGNEMENT
24 octobre 2012 Grégory Petit
HTML Rappels des fondamentaux
D é veloppement de sites web statiques Par DRISS AIT EL HADJ Par DRISS AIT EL HADJ Avril 2012.
Language html Hyper Text Markup Language
Dreamweaver Séance 1.
1 Présentation de DREAMWEAVER (1) Gaël TREMEAU GI05 Printemps 2006.
Présentation de Dreamveawer
Dreamweaver MX.
Présentation Dreamweaver 8 (1) Nina BOUAZIZ et Matthieu DI RUSSO SI28.
Guillaume MICHAUD – Yvan LECOMTE
DREAMWEAVER Première séance Villaron Audrey – Shibly Tarek.
Dreamweaver le retour Avec Les Formulaires Les Calques
Plan de la présentation Le langage HTML Dreamweaver MX Les premiers outils pour créer une page web :  Propriétés d’une page  Création de cadres  Création.
SI28 Malépart Céline Jérémy Palmier
FORMULAIRES FOMULAIRE Permet à l’utilisateur d’entrer des renseignements le concernant. Utilisation –Inscription sur un site –Mise à jour d’une base.
INF2005– Programmation web– A. Obaid Utilisation avancée des tableaux.
On va découvrir la magie de ....
Formation.
Dreamweaver CS4 séance 1 Ahmed Aryan – Isma Teir.
INF2005– Programmation web– A. Obaid Variantes de HTML.
1 er séance SI28 A2004 YIN Lei Emmanuel Eugene. Plan de l’exposé  Introduction au HTML  Le HTML dans le bloc-notes (notepad)  Présentation de Dreamweaver.
TP ISN-Terminale S Notion de code HTML. I) Visualisation du code source d’une page web Se mettre sur une page web quelconque : clic droit, Afficher la.
Transcription de la présentation:

Éléments du langage XHTML 1.0 Strict Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Exemple de document XHTML 1.0 Strict <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr-ca"> <head> <title>Module de formation continue</title> </head> <body> <h1>Module de formation continue</h1> <hr /> <p><strong>Responsable:</strong> Yves Marcoux</p> <p><strong>Organismes subventionnaires:</strong> ANC</p> <p><strong>Montant:</strong> 13 000$</p> <p><strong>Objectifs:</strong> Développer une formation continue sur les documents numériques pour le <a href="http://www.aiaf.org/portail.htm">PIAF</a>, un projet de l'<a href="http://www.aiaf.org/">AIAF</a>.</p> </body> </html> Insister qu’un document XHTML est d’abord et avant tout un document XML, et donc, un fichier texte (selon un certain jeu de caractères) Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Quelques éléments obligatoires Déclaration XML <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr-ca"> <head> <title>Module de formation continue</title> </head> <body> <h1>Module de formation continue</h1> <hr /> <p><strong>Responsable:</strong> Yves Marcoux</p> <p><strong>Organismes subventionnaires:</strong> ANC</p> <p><strong>Montant:</strong> 13 000$</p> <p><strong>Objectifs:</strong> Développer une formation continue sur les documents numériques pour le <a href="http://www.aiaf.org/portail.htm">PIAF</a>, un projet de l'<a href="http://www.aiaf.org/">AIAF</a>.</p> </body> </html> Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Quelques éléments obligatoires <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr-ca"> <head> <title>Module de formation continue</title> </head> <body> <h1>Module de formation continue</h1> <hr /> <p><strong>Responsable:</strong> Yves Marcoux</p> <p><strong>Organismes subventionnaires:</strong> ANC</p> <p><strong>Montant:</strong> 13 000$</p> <p><strong>Objectifs:</strong> Développer une formation continue sur les documents numériques pour le <a href="http://www.aiaf.org/portail.htm">PIAF</a>, un projet de l'<a href="http://www.aiaf.org/">AIAF</a>.</p> </body> </html> La valeur de l’attribut encoding= doit correspondre au jeu de caractères du fichier XML (en tant que fichier texte) Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Quelques éléments obligatoires <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr-ca"> <head> <title>Module de formation continue</title> </head> <body> <h1>Module de formation continue</h1> <hr /> <p><strong>Responsable:</strong> Yves Marcoux</p> <p><strong>Organismes subventionnaires:</strong> ANC</p> <p><strong>Montant:</strong> 13 000$</p> <p><strong>Objectifs:</strong> Développer une formation continue sur les documents numériques pour le <a href="http://www.aiaf.org/portail.htm">PIAF</a>, un projet de l'<a href="http://www.aiaf.org/">AIAF</a>.</p> </body> </html> Déclaration de type de document: indique qu’il s’agit d’un doc. XHTML 1.0 Strict Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Quelques éléments obligatoires <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr-ca"> <head> <title>Module de formation continue</title> </head> <body> <h1>Module de formation continue</h1> <hr /> <p><strong>Responsable:</strong> Yves Marcoux</p> <p><strong>Organismes subventionnaires:</strong> ANC</p> <p><strong>Montant:</strong> 13 000$</p> <p><strong>Objectifs:</strong> Développer une formation continue sur les documents numériques pour le <a href="http://www.aiaf.org/portail.htm">PIAF</a>, un projet de l'<a href="http://www.aiaf.org/">AIAF</a>.</p> </body> </html> Élément de plus haut niveau: doit être <html> Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Quelques éléments obligatoires <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr-ca"> <head> <title>Module de formation continue</title> </head> <body> <h1>Module de formation continue</h1> <hr /> <p><strong>Responsable:</strong> Yves Marcoux</p> <p><strong>Organismes subventionnaires:</strong> ANC</p> <p><strong>Montant:</strong> 13 000$</p> <p><strong>Objectifs:</strong> Développer une formation continue sur les documents numériques pour le <a href="http://www.aiaf.org/portail.htm">PIAF</a>, un projet de l'<a href="http://www.aiaf.org/">AIAF</a>.</p> </body> </html> L’attribut xmlns de l’élément <html> doit avoir cette valeur fixe bien précise; elle indique elle aussi (comme le DOCTYPE) qu’il s’agit bien d’un document XHTML 1.0 Strict Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Quelques éléments obligatoires <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr-ca"> <head> <title>Module de formation continue</title> </head> <body> <h1>Module de formation continue</h1> <hr /> <p><strong>Responsable:</strong> Yves Marcoux</p> <p><strong>Organismes subventionnaires:</strong> ANC</p> <p><strong>Montant:</strong> 13 000$</p> <p><strong>Objectifs:</strong> Développer une formation continue sur les documents numériques pour le <a href="http://www.aiaf.org/portail.htm">PIAF</a>, un projet de l'<a href="http://www.aiaf.org/">AIAF</a>.</p> </body> </html> L’attribut (facultatif) xml:lang, de son côté, indique dans quelle langue naturelle le contenu du document est rédigé. La langue est identifiée par son code selon la spécification RFC1766 de l’IETF <http://www.ietf.org/rfc/rfc1766.txt>. La valeur dans l’exemple indique le français du Canada. Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Quelques éléments obligatoires <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr-ca"> <head> <title>Module de formation continue</title> </head> <body> <h1>Module de formation continue</h1> <hr /> <p><strong>Responsable:</strong> Yves Marcoux</p> <p><strong>Organismes subventionnaires:</strong> ANC</p> <p><strong>Montant:</strong> 13 000$</p> <p><strong>Objectifs:</strong> Développer une formation continue sur les documents numériques pour le <a href="http://www.aiaf.org/portail.htm">PIAF</a>, un projet de l'<a href="http://www.aiaf.org/">AIAF</a>.</p> </body> </html> L’élément <html> doit avoir exactement deux sous éléments (dans cet ordre): (1): un sous-élément <head>… … et (2): un sous-élément <body> Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002) En résumé: L’élément qui chapeaute le document au complet doit être un élément <html> Cet élément <html> doit comprendre exactement deux sous-éléments (dans cet ordre): <head> … </head> (l’entête) <body> … </body> (le corps) Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Hiérarchiquement, ça donne… Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Structure de l'entête <head> L’entête contient (entre autres): Un él. <title> (titre), obligatoire Apparaît comme titre de la fenêtre du navigateur Un ou des él. <meta> (métadonnée), facult. Les informations inscrites dans ces él. sont ignorées par les navigateurs, mais utilisées par certains outils de recherche Web Un ou des él. <link> (lien), facultatifs Référence à un fichier externe, notamment une feuille de styles externe Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Structure de l'entête <head> Attention, les éléments <meta> et <link> sont facultatifs par rapport au format XHTML, mais obligatoires pour votre TP5… Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002) Exemple d’entête <head> <title>Informatique documentaire</title> <meta name="author" content="Luc Roy" /> <meta name="description" content="Site du cours BLT6052" /> <link rel="stylesheet" type="text/css" href="styles.css" /> </head> Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002) Exemple d’entête Élément <title> (obligatoire) <head> <title>Informatique documentaire</title> <meta name="author" content="Luc Roy" /> <meta name="description" content="Site du cours BLT6052" /> <link rel="stylesheet" type="text/css" href="styles.css" /> </head> Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Exemple d’entête <head> <title>Informatique documentaire</title> <meta name="author" content="Luc Roy" /> <meta name="description" content="Site du cours BLT6052" /> <link rel="stylesheet" type="text/css" href="styles.css" /> </head> Remplacer par ce que je demande (conforme au Dublin Core) depuis A2007 Pour A2007: dire clairement que ce qui est demandé est différent de ça Les métadonnées sont spécifiées par le truchement des attributs name et content des éléments vides meta (facultatifs). name indique le nom de la métadonnée, et content en indique la valeur. Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Exemple d’entête <head> <title>Informatique documentaire</title> <meta name="author" content="Luc Roy" /> <meta name="description" content="Site du cours BLT6052" /> <link rel="stylesheet" type="text/css" href="styles.css" /> </head> Un élément link indique au navigateur un lien vers un autre fichier. L’adresse (URL) du fichier est donnée par l’attribut href. Si l’attribut rel indique stylesheet, il s’agit d’un lien vers une feuille de styles, du type spécifié par l’attribut type (ici, CSS). Le navigateur récupérera cette feuille de styles et l’appliquera pour mettre en forme le fichier XHTML. Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Pourquoi des métadonnées (éléments <meta>)? “Very few search engines use meta-tag content to determine relevancy. Yahoo is the only major search engine I know of, currently, that uses the meta-keywords tag to determine relevancy.” Shari Thurow, 2004-11-17 <http://www.webpronews.com/ebusiness/seo/wpn-4-20041117KeywordRepetitionforSearchEngineOptimization.html> Il est quand même recommandé de spécifier au moins les métadonnées author et description dans toute page Web Remplacer par mention du Dublin Core Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Structure du corps (élément <body>) Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Éléments de niveau bloc Les éléments de niveau bloc définissent la structure générale du contenu du document XHTML Ils sont conceptuellement bien séparés de ce qui les précède et de ce qui les suit En conséquence, ils sont en général affichés avec un saut de ligne avant et après Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Éléments de niveau bloc Éléments de niveau bloc présentés ci-après: <hn> (n=1 à 6), <p>, <address>, <blockquote>, <ul>, <ol>, <li>, <dl>, <dt>, <dd>, <table>, <caption>, <th>, <tr>, <td>, <div> Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002) Entêtes <h1>, <h2>, <h3>, …, <h6> Entêtes hiérarchiques (titre, sous-titres, etc.) Les chiffres réfèrent au niveau hiérarchique: h1 est le titre de plus haut niveau et ne doit apparaître qu’une seule fois dans un document; h2 à h6 sont de plus bas niveau et chacun peut apparaître plus d’une fois Ne pas mettre de ponctuation finale (sauf !, ?) Ex.: <h1>Les documents structurés</h1> Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002) Paragraphes, adresses <p> (paragraph) <p>Ceci est le texte de mon premier paragraphe. Il comprend une ou plusieurs phrases.</p> <address> <address>Audrey Laplante, Université de Montréal</address> NB: L’adresse n’a pas besoin de respecter une forme spécifique Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Citations longues (<blockquote>) Pour les citations longues En général, présenté avec un retrait par rapport aux paragraphes avoisinants Ne peut pas contenir directement du texte (on doit p.ex. utiliser <p>) Ex.: <blockquote><p>Je ne dors pas longtemps, mais je dors vite.</p> </blockquote> Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002) Les séparateurs <br /> (break) Force un saut de ligne Cet élément est toujours vide Utilisation très spécialisée, par exemple pour la poésie Exemple: <p>J'adore les tapirs<br />Je déteste les rats<br />Ce sont vraiment les pires<br />Ils n’ont point d’apparat!</p> Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002) Les séparateurs <hr /> (horizontal rule) Insertion d'une ligne horizontale Cet élément est toujours vide Les séparateurs <br/> et <hr/> sont des éléments plutôt orientés présentation; pourtant, ils sont tout à fait valides en XHTML 1.0 Strict, preuve que ce langage n’est pas entièrement orienté vers la structure logique de l’information… Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002) Les listes Liste simple ou ordonnée Liste non numérotée (à puces) : <ul> Liste numérotée : <ol> Contiennent l’élément <li> utilisé pour chacun des items de la liste (il peut apparaître une ou plusieurs fois) Exemple: <ul> <li>SGML</li> <li>XML</li> </ul> Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002) Les listes Liste de définitions : <dl> Contient des <dt> et des <dd> en alternance <dt>: intitulé du terme défini <dd>: définition Exemple: <dl> <dt>SGML</dt> <dd>Standard Generalized Markup Language</dd> <dt>XML</dt> <dd>Extensible Markup Language</dd> </dl> Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Les tableaux (él. <table>) Les tableaux utilisent un grand nombre d'éléments différents, dont: <table> : tableau lui-même <caption> : titre du tableau <tr> : rangée du tableau (Table Row) <td> : cellule simple (Table Data) <th> : cellule entête (Table Heading) Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002) Exemple de tableau <table> <caption>Titre du tableau</caption> <tr> <th>Titre Colonne 1</th> <th>Titre Colonne 2</th> </tr> <td>Ligne 1, colonne 1</td> <td>Ligne 1, colonne 2</td> <td>Ligne 2, colonne 1</td> <td>Ligne 2, colonne 2</td> </table> Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Attributs facultatifs utiles dans un tableau Attributs pour l'élément <table> summary permet de donner un résumé du tableau border="1" ajoute une bordure à chaque cellule La valeur de l’attribut donne la largeur de la bordure; pour une bordure de 2 pixels: border="2" Attributs pour les éléments <td> et <th> colspan="n" et rowspan="n" indiquent qu’une cellule doit s’étendre sur n colonnes (ou n rangées); c’est comme si n cellules voisines étaient fusionnées Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Exemple de tableau avec attributs <table border="1"> <caption>Titre du tableau</caption> <tr> <th>Titre Colonne 1</th> <th>Titre Colonne 2</th> <th>Titre Colonne 3</th> </tr> <td colspan="2">Ligne 1, colonnes 1 et 2</td> <td rowspan="2">Lignes 1 et 2, colonne 3</td> <td>Ligne 2, colonne 1</td> <td>Ligne 2, colonne 2</td> </table> Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002) Tableaux imbriqués Un élément <table> peut se retrouver comme contenu d’un élément <td> Le résultat est un tableau entièrement imbriqué dans une seule cellule d’un autre tableau Ça devient vite compliqué… Ne pas utiliser des tableaux pour faire de l’alignement en colonnes! Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Éléments de niveau texte Les éléments de niveau texte s’intègrent conceptuellement dans le flot du texte En conséquence, ils n’entraînent en général pas de saut de ligne avant ni après Ils permettent d’indiquer le rôle particulier d’une partie d’un passage textuel Ils sont utilisables partout où on peut retrouver du contenu textuel Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Éléments de niveau texte Éléments de niveau texte présentés ci-après: <cite>, <strong>, <em>, <a>, <img>, <span> Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Emphase, emphase forte, citation courte <em> et <strong> Servent à mettre en évidence un ou quelques mots dans un passage textuel <em> est généralement rendu en italique et <strong> en gras <cite> Citation courte ou référence Généralement rendu en italique <p><cite>Le nom de la rose</cite> d’Umberto Eco est ton livre préféré.</p> Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002) Les hyperliens <a href="xyz">…</a> Indique le point de départ d’un lien hypertextuel Le contenu de l’élément devient « cliquable » dans le navigateur L’attribut href donne l’adresse (URL) de la destination du lien Pointer ici à la lecture obligatoire sur les hyperliens (pour tous les détails) Dire que le « a » vient de « anchor » Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002) Les liens « internes » Un lien « interne » est un cas particulier de lien hypertextuel Un lien interne permet de passer d’une section à une autre du même document XHTML; il permet de « naviguer » à l’intérieur d’un document XHTML Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Pour placer un lien « interne » dans un document XHTML On localise d'abord l’élément auquel on veut que le lien mène (la destination du lien) Ex.: <h2>Section 3</h2> On ajoute à cet élément un attribut id, auquel on donne comme valeur un nom unique quelconque Ex.: <h2 id="sect3">Section 3</h2> On inscrit ce nom unique (précédé de « # ») comme valeur de l’attribut href d’un élément <a> dans le même document. Cet élément devient le point de départ du lien interne. Ex.: <p>Consultez la <a href="#sect3">Section 3</a> du présent document.</p> Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Autre usage de l’attribut id Une fois qu’on a placé un attribut id dans un document XHTML, la valeur de cet attribut (précédée de « # ») peut être ajoutée au bout de l’URL du document pour pointer à ce point précis dans le document, plutôt qu’au début; ex.: <p>Voir la <a href="http://ma.com/ra.html#sect3">Section 3 du rapport annuel</a>.</p> Ce lien mènera directement à l’élément portant l’attribut id="sect3", et non au début du document Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002) Les hyperliens Les hyperliens vers une adresse de courrier électronique: l'attribut href est utilisé pour spécifier l'adresse à laquelle on veut qu’un courriel soit envoyé l'adresse doit être précédée de « mailto: » Ex.: <a href="mailto:luc.roy@umontreal.ca">Luc Roy</a> Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002) Les images <img src="…" alt="…" /> Cet élément a toujours un contenu vide Les attributs : src: pour spécifier l'URL (absolu ou relatif) de l'image alt: texte de remplacement à présenter en cas de navigation sans images Ex.: <img src="images/fido.jpg"  alt="Photo de mon chien Fido" /> Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Éléments <div> et <span> Ces éléments sont utilisés pour marquer explicitement certaines parties du document qui ne correspondent à aucun des autres éléments XHTML, mais qui requièrent tout de même un formatage particulier Le formatage voulu est obtenu via l’attribut class (de <div> ou <span>), en conjonction avec une feuille CSS Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Éléments <div> et <span> (suite) On peut aussi les utiliser pour marquer explicitement des passages qui ne requièrent pas de formatage particulier, mais qu’il peut être intéressant d’extraire automatiquement ultérieurement (rare); ex.: <p>Vous pouvez me joindre au <span class="no-tel">47.75.94609</span>.</p> Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)

Éléments <div> et <span> (suite) Différences entre <div> et <span>: <div> est de niveau bloc, donc formaté par défaut comme un paragraphe autonome, et utilisable aux mêmes endroits qu’un <p> <span> est de niveau texte, donc, formaté par défaut dans le flot du texte avoisinant, et utilisable là où du texte est permis Copyright © 2003-2007 Yves Marcoux (inspiré d'Audrey Laplante 2002)