Comme déjà indiqué dans XP-Infos n° 6, le X/HTML est le langage de structuration des pages Web. Ce mois-ci, nous l’étudions un peu plus en détail et découvrons à quoi il ressemble.
Voici à quoi ressemble le code d’une page HTML très simple :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Le XHTML</title>
</head>
<body>
<h1>Je suis un titre de niveau 1</h1>
<p>Je suis un paragraphe et je contiens <a href="http://www.xp-internet.com" title="Sites Internet de qualité, conformes aux normes Web.">un lien</a> et une image : <img src="../images/Coucher de soleil.jpg" width="200" height="150" alt="Coucher de soleil."></p>
<div id="division1">Je suis une division.</div>
</body>
</html>
Et voici le résultat dans un navigateur :
Je suis un titre de niveau 1.
Je suis un paragraphe et je contiens un lien et une image : 
Je suis une division.
Le X/HTML est composé de balises, qui décrivent la structure d’une page Web. Le navigateur lit la page, interprète le code X/HTML et affiche le contenu en fonction des différentes informations collectées. Ainsi, la balise <h1></h1> décrit un titre de niveau 1, la balise <p></p> décrit un paragraphe, la balise <body></body> délimite le corps du document (où se trouve le texte visible).
Certaines balises sont composées d’un élément ouvrant (par exemple, <h1>) et d’un élément fermant (par exemple, </h1>) qui se distingue du premier par la barre oblique qu’il comporte. D’autres balises ne comportent qu’un seul élément, comme la balise <img>.
Les balises peuvent aussi comprendre des attributs, lesquels ajoutent des propriétés à la balise qui les comporte. Certains attributs sont obligatoires, par exemple :
src="../images/Coucher de soleil.jpg", qui indique l’emplacement de l’image à afficher dans la balise <img>. D’autres sont facultatifs, par exemple :
id="division1", qui identifie la division de manière unique ;title="Sites Internet de qualité, conformes aux normes Web.", qui offre un texte que liront les navigateurs textuels ou qui sera affiché sous forme d’info-bulle par certains navigateurs visuels. Le XHTML (eXtensible Hypertext Markup Language) est une reformulation du HTML selon la syntaxe plus exigeante du XML : aucune fonctionnalité ne différencie le XHTML et le HTML. Simplement, le XHTML exige une forme plus stricte et plus précise que le HTML.
Ainsi, la balise <li> qui décrit un élément de liste peut ne pas être fermée par la balise fermante </li> en HTML, alors qu’elle est obligatoire en XHTML. Ainsi :
<ul>
<li>Élément de liste
<li>Élément de liste <ul>
<li>Élément de liste</li>
<li>Élément de liste</li>
</ul> Des éléments comme <html>, <head> et <body> sont implicites en HTML et peuvent donc être omis, alors qu’ils sont obligatoires en XHTML. Par ailleurs, les balises sans éléments de fermeture doivent se terminer par /> en XHTML ; par exemple, <img src="../images/Coucher de soleil.jpg" />.
Bien évidemment, il faut une certaine expertise pour juger de la qualité du code d’une page X/HTML. Mais comme dans de nombreux autres domaines, le bon sens peut aussi venir à votre secours :
<table></table>) pour autre chose que des données tabulaires (par exemple, pour créer une colonne à gauche, un texte central et une colonne à droite), qui plus est lorsqu’ils sont imbriqués sur plusieurs niveaux, est le signe d’un style de code dépassé, difficile à lire et à faire évoluer – donc plus coûteux à modifier –, mais aussi inutilement long à interpréter et donc à afficher par le navigateur. Validateurs de code du W3C :
Cours de X/HTML en ligne :
Qualidis : interface graphique
Phister Traductions : http://www.phister.fr
Teresa Intrieri : http://www.ti-traductions.com
Les CSS : initiation et utilité pour un site Web.
XP-Internet vous conseille et vous aide à utiliser au mieux votre site Web, pour qu’il devienne un véritable outil destiné à augmenter vos ventes, à améliorer la perception de vos produits ou de vos services auprès de vos clients, et à mieux vous faire connaître.
“Xavier nous a apporté un soutien et un conseil précieux lors de la refonte de notre site et a toujours été disponible pour répondre à nos questions ou nous aider à résoudre un problème informatique. De plus, pour une association de traducteurs et d'interprètes comme la nôtre, c'est un atout inappréciable de parler à quelqu'un qui connaît nos métiers et leurs exigences spécifiques. Encore merci pour votre compétence et disponibilité !”
“Nous avons confié à M. Xavier Pitel le rôle de webmaster de notre nouveau site Internet des adhérents à la SFT. Le site contient une base de données conséquente qui nous permet de gérer en back-office les inscriptions de nos membres, le renouvellement des adhésions, l'inscription à des formations, des votes en ligne, etc. Il représente aussi une plate-forme de communication sur l'événementiel du monde traducteur et de la SFT en particulier.
M. Pitel s'est toujours acquitté de sa mission avec précision, rapidité et transparence.”
Comité Directeur 2009 de la Société Française des Traducteurs
“Travail pro et consciencieux, large spectre de compétences (graphisme, développement...) et en plus sympathique !”
Client : Qualidis
Intervention : Création graphique originale. Codage XHTML + CSS.
Client : Phister Traductions
Intervention : Création graphique originale. Rédaction des contenus. Construction et codage de l'ensemble du site.
Client : Intrieri Teresa
Intervention : Création graphique originale. Rédaction des contenus. Construction et codage de l'ensemble du site.
Client : Baticom SCI
Intervention : Améliorations et ajouts sur une interface graphique tierce achetée par le client. Codage XHTML + CSS d'un modèle WordPress. Conseil en SEO.
05 53 58 60 84 Copyright © 2007-2010 - Xavier Pitel
