<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Clearideaz &#187; xhtml</title>
	<atom:link href="http://clearideaz.com/tag/xhtml/feed/" rel="self" type="application/rss+xml" />
	<link>http://clearideaz.com</link>
	<description>webdesigner et intégrateur XHTML / CSS</description>
	<lastBuildDate>Mon, 20 Jun 2011 14:00:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Checklist avant livraison d&#8217;un projet</title>
		<link>http://clearideaz.com/2010/11/checklist-avant-livraison-dun-projet/</link>
		<comments>http://clearideaz.com/2010/11/checklist-avant-livraison-dun-projet/#comments</comments>
		<pubDate>Tue, 16 Nov 2010 13:18:02 +0000</pubDate>
		<dc:creator>Olivier G.</dc:creator>
				<category><![CDATA[Accessibilité]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Ergonomie]]></category>
		<category><![CDATA[HTML / CSS]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[contraintes]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://clearideaz.com/?p=413</guid>
		<description><![CDATA[Je ne sais pas pour vous mais la livraison d&#8217;un projet est souvent sujet à bon nombre d&#8217;incertitudes. A-t&#8217;on pensé à tout ? Un bon nombre de clients va chercher à évaluer la réponse apportés à sa demande initiale, ce qui est tout à fait normal. Il est important d&#8217;avoir une checklist qui servira de [...]]]></description>
			<content:encoded><![CDATA[<p>Je ne sais pas pour vous mais la livraison d&#8217;un projet est souvent sujet à bon nombre d&#8217;incertitudes. A-t&#8217;on pensé à tout ?<br />
Un bon nombre de clients va chercher à évaluer la réponse apportés à sa demande initiale, ce qui est tout à fait normal.<br />
Il est important d&#8217;avoir une checklist qui servira de contrôle qualité avant la livraison d&#8217;un site web.<br />
Je précise que ces contraintes sont largement inspirées de celles de l&#8217;équipe web &laquo;&nbsp;BNP E-business&nbsp;&raquo;.</p>

<p>Voici donc une liste (non-exhaustive) des points de contrôle effectués :</p>
<table>
<thead>
<tr>
<th colspan="2" id="controlpoint">Points de contrôle</th>
</tr>
</thead>
<tbody>
<tr>
<th id="ergonomie" colspan="2">Ergonomie</th>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="underlinerule">Ne pas utiliser de soulignement de texte pour autre chose que des liens.</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="404error">La page 404 est indispensable et doit être personnalisée aux couleurs du site. Proposer éventuellement un formulaire de recherche.</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="printsheet">Une feuille de style d’impression doit être prévue.</td>
</tr>
<tr>
<th id="accessibilityrules" colspan="2">Accessibilité</th>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="flashalt">En cas d’utilisation de plug-ins (vidéo, Flash), prévoir une alternative textuelle pour un utilisateur qui n’aurait pas installé et/ou ne voudrait pas installer le plug-in.</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="accessibilitybg">Tester la page sans images (via l&#8217;extension Webdevelopper de Firefox) pour s&#8217;assurer que l&#8217;ensemble du contenu est lisible sans les images de fond. Exemple : Un texte blanc sur une image def fond peut devenir illisible si aucune couleur de fond n&#8217;a été spécifiée dans les propriétés du bloc conteneur.</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="imgalt">Toute image doit avoir un alt, renseigné ou non. Illustration : alt vide, ou image de fond</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="fileinfo">Dans le cas où des fichiers sont proposés au téléchargement, deux points sont à respecter : format ouvert, poids du fichier à télécharger doit être indiqué.</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="nonobstrusive">Le javascript doit être non-obstrusif et le site doit être parfaitement utilisable s&#8217;il est désactivé par l&#8217;utilisateur.</td>
</tr>
<tr>
<th id="htmlcssintergration" colspan="2">Intégration HTML / CSS</th>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="w3cvalid">Les pages sont valides W3C</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="cleanhtml">Le balisage est propre : pas de styles ou de scripts dans le code HTML</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="doctypetransitional">Le doctype du document HTML sera du XHTML 1.0 Transitional  dans le cas (limité) d’utilisation d&#8217;iframe.</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="doctypeframeset">Le doctype du document HTML sera du XHTML 1.0 Frameset  dans le cas (limité) d’utilisation de frameset.</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="tableforbidden"><strong>Bannir l&#8217;utilisation de tableaux</strong> pour la mise en page, les tableaux ne doivent être utilisée que pour des données tabulaires et non pas pour créer des mises en page.</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="titlerule">S&#8217;efforcer de renseigner l&#8217;intitulé « title » des liens pour des raisons de référencement et d&#8217;accessibilité. Le title du lien doit fournir plus d&#8217;informations que l&#8217;intitulé du lien lui-même (mais y compris l&#8217;intitulé ; ex : &laquo;&nbsp;Aide (nouvelle fenêtre)&nbsp;&raquo;)</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="tagstructural">La <strong>structuration</strong> de l&#8217;<strong>information</strong> doit être <strong>cohérente</strong> par rapport au <strong>contexte général du site</strong> Web (ex : pas de pub au milieu du texte)</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="tagmap">Une page Web doit posséder une structure cohérente (utiliser <strong>h1 (oblig.), h2</strong>, …pour leur fonction 1ère ; les blocs d&#8217;infos doivent être distincts)</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="tablerule">Pour les tableaux de données, identifier les zones suivante : « thead » (pour l&#8217;entête du tableau), « tbody » (pour le corps du tableau) et « tfoot » (pour les données de pied de tableau). On s&#8217;efforcera de fournir une description du tableau au sein de la balise « summary »</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="formlinks">Les champs de saisie d&#8217;un formulaire doivent être reliés à leurs textes explicatifs respectifs (spécifier <strong>label, id</strong> et <strong>for</strong>)</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="tagsense">Respecter le sens sémantique des balises. Proscrire l&#8217;utilisation des balises et attributs dépréciés (ex : b, center, basefont, applet, dir, font, isindex, menu, s, strike, u et align, bgcolor, height…).</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="abbracro">Utiliser la balise &lt;abbr&gt; et/ou &lt;acronym&gt; ainsi que son attribut title lorsque cela est possible.</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="iespecific">Dans le cas d’un style spécifique à Internet Explorer, utiliser les commentaires conditionnels. Evitez les hacks du type &laquo;&nbsp;_margin&nbsp;&raquo; ou encore &laquo;&nbsp;*width&nbsp;&raquo;</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="declarationsize">Pour conserver un maximum de souplesse aux feuilles de style, limiter tant que possible le « poids » des déclarations. Exemple : privilégier « .content » à « body.page #wrapper div.content »</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="classchart"><strong>Pas de notions topographiques ou colorimétriques dans les noms de classes</strong> ou : noms faisant référence à la structure. Pas de couleur ni gauche/droite. Exemple : ne pas utiliser div.rouge ou div.left. Si on décide un jour de modifier les propriétés de placement ou d&#8217;apparence, ces classes n&#8217;auront plus de sens.</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="quote">Ne pas utiliser de cote, double ou simple, dans les chemins des CSS.</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="easyupdate">Les sites, les pages doivent pouvoir être actualisés facilement et avec souplesse. De ce fait, les zones de contenu doivent s’étendre graphiquement en hauteur (pas de hauteur fixe donc pour les blocs)</td>
</tr>
<tr>
<th id="optimizationseo" colspan="2"> Optimisation du référencement</th>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="getparameter">Pour des raisons de référencement, limiter au maximum les paramètres et les caractères « exotiques » dans les liens.</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="metatag">Les balises d’indexation &lt;title&gt;, &lt;meta name=&nbsp;&raquo;description&nbsp;&raquo; /&gt; et &lt;meta name=&nbsp;&raquo;keywords&nbsp;&raquo; /&gt; doivent êtres renseignées même si leur action en terme de référencement peut être discutable. Elles doivent être situées juste sous la balise définissant l’encodage et dans l’ordre suivant : title / description / keywords</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="metatitle">La balise &lt;title&gt; doit être présente et renseignée sur toutes les pages. Elle doit être en adéquation avec son contenu et donc, dans la plupart des cas, différente d’une page à l’autre.</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="metadescription">La balise &lt;meta name=&nbsp;&raquo;description&nbsp;&raquo;&gt; doit être présente et renseignée sur toutes les pages. C’est une balise visible par l’internaute. Elle doit être significative de son contenu, des services rendus par la page, des informations livrées.</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="metakeyword">La balise &lt;meta name=&nbsp;&raquo;keywords&nbsp;&raquo;&gt; doit être présente et renseignée sur toutes les pages. Elle doit reprendre les quelques mots-clé de la page. On peut aussi y inclure certains pluriels, synonymes, anglicismes, etc.</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="robotstxt">Prévoir un fichier à l’intention des robots d’indexation, à la racine du site. (robots.txt)</td>
</tr>
<tr>
<th id="browsercompatibility" colspan="2"> Compatibilité Navigateurs</th>
</tr>
<tr>
<td id="ie6"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="ie6">Internet Explorer 6,<br />
(N.B. : Pour cette version, il faut que le site soit un minimum exploitable)</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="ie7more">Internet Explorer 7 et +,</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="firefox">Firefox 2 et +,</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="safari">Safari 2 et + (tolérance)</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="opera">Opera 9 et + (tolérance)</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="resolutionrule">Les pages livrées doivent s’afficher, sans ascenseur horizontal, dans un écran en 1024 x 768</td>
</tr>
<tr>
<th id="performance" colspan="2"> Performance</th>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="weightrule">Le poids maximal d’une page, images incluses, ne doit pas dépasser 150k.</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="homeweight">Seule la page d’accueil fait exception et peut atteindre jusqu’à 250k, images incluses.</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="optimizerequests">Évitez les appels multiples à des feuilles de style ou à des fichiers javascript. Merger ces appels pour des raisons évidentes de performance</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="png24">L’utilisation du format PNG 24 devra être utilisé avec parcimonie pour des raisons de compatibilité navigateur (IE6 ne supporte pas les couches alpha sans l&#8217;utilisation de DirectX. Ce dernier pose des soucis de performances, les images filtrées n&#8217;étant pas mises en cache).</td>
</tr>
<tr>
<th id="others" colspan="2"> Autre&#8230;</th>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="utf8encoded">L’encodage privilégié est l’UTF-8, il est indiqué avec la balise meta « content type ».</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="specialcharacters">Les caractères suivants doivent être encodés sous forme d’entité HTML : &amp;, &lt;, &gt;, €</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="favicon">Prévoir une icône de favori à la racine du site.</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="textconvention">Les valeurs monétaires, statiques ou dynamiques, doivent suivre le format suivant : un espace insécable comme séparateur de millier une virgule comme séparateur de décimale un espace insécable entre le nombre et son unité</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="textconvention2">Utiliser un espace insécable entre une double ponctuation et le mot qui la précède : !, ?, :, ;</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="urlrule">Les chemins vers les pages (mais aussi vers les scripts, feuilles de style, images, etc) doivent être en absolu en considérant le répertoire / comme la racine du site.</td>
</tr>
<tr>
<td valign="middle"><img title="Validé" src="http://clearideaz.com/wp-content/uploads/2010/11/valid.gif" alt="Validé" width="25" height="18" /></td>
<td id="ampencoding">Dans le cas d’envoi de paramètre dans l’URL, ne pas oublier d’encoder sous forme d’entité HTML le « &amp; » (&amp;amp;).</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://clearideaz.com/2010/11/checklist-avant-livraison-dun-projet/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Construire un document XHTML</title>
		<link>http://clearideaz.com/2008/02/construire-un-document-xhtml/</link>
		<comments>http://clearideaz.com/2008/02/construire-un-document-xhtml/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 09:06:00 +0000</pubDate>
		<dc:creator>Olivier G.</dc:creator>
				<category><![CDATA[HTML / CSS]]></category>
		<category><![CDATA[balises]]></category>
		<category><![CDATA[tutos]]></category>
		<category><![CDATA[w3c]]></category>
		<category><![CDATA[xhtml]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.clearideaz.com/?p=25</guid>
		<description><![CDATA[<p> <img alt="le Xhtml, c'est chaud :)" src="public/xhtml.gif" />Le <strong>XHTML</strong> (<em>eXtended HyperText Markup Language</em>) est, à l'instar du HTML, un langage de balisage. Sa syntaxe est basée sur la syntaxe du <abbr title="Extensible Markup Language">XML</abbr>. Il existe différentes versions du <abbr title="eXtended HyperText Markup Language">XHTML</abbr> : </p> <ul> <li> <strong>XHTML 1.0 Strict</strong> : Il ne gère que le contenu du document et non l'affichage. C'est le type de document à privilégier. </li> <li> <strong>XHTML 1.0 Transitional</strong> : C'est la passerelle entre le <abbr title="HyperText Markup Language">HTML</abbr> et le XHTML. Il permet l'utilisation de balises liées </li></ul>]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-thumbnail wp-image-115" title="xhtml, c'est chaud !!!" src="http://clearideaz.com/wp-content/uploads/2008/02/xhtml.gif" alt="xhtml, c'est chaud !!!" />Le <strong>XHTML</strong> (<em>eXtended HyperText Markup Language</em>) est, à l&#8217;instar du HTML, un langage de balisage. Sa syntaxe est basée sur la syntaxe du <abbr title="Extensible Markup Language">XML</abbr>.</p>
<p>Il existe différentes versions du <abbr title="eXtended HyperText Markup Language">XHTML</abbr> :</p>
<ul>
<li> <strong>XHTML 1.0 Strict</strong> : Il ne gère que le contenu du document et non l&#8217;affichage. C&#8217;est le type de document à privilégier.</li>
<li> <strong>XHTML 1.0 Transitional</strong> : C&#8217;est la passerelle entre le <abbr title="HyperText Markup Language">HTML</abbr> et le XHTML. Il permet l&#8217;utilisation de balises liées à l&#8217;affichage.</li>
<li> <strong>XHTML 1.0 Frameset</strong> : C&#8217;est le seul type de document qui autorise les frames. Logiquement, un document accessible ne doit pas inclure d&#8217;éléments frame donc à éviter&#8230;</li>
<li> <strong>XHTML 1.1</strong> : C&#8217;est une évolution du XHTML 1.0 Strict avec quelques balises qui ont été implantés ou modifiés.</li>
</ul>
<p>Lors de la construction d&#8217;un document XHTML, il est important d&#8217;avoir à l&#8217;esprit que ce n&#8217;est pas l&#8217;apparence du site qui engendre le balisage mais bien le contenu de ce document.</p>
<p>Pour l&#8217;élaboration d&#8217;un document type, nous prendrons le XHTML Strict 1.0 comme référence. Nous ne gérerons que le contenu. Exit les propriétés d&#8217;affichage tels que <em>bgcolor</em>, <em>color</em> ou encore <em>size</em>. Nous éviterons, de ce fait, de placer l&#8217;attribut (tout à fait valide) <em>style=&nbsp;&raquo;"</em> qui insère dans le document des propriétés <abbr title="Cascading Style Sheet">CSS</abbr>. Cela se fera dans une feuille de style externe. Le XHTML nécessite de se mettre en conformité avec certaines règles :</p>

<ul>
<li> <strong>Le XHTML impose l&#8217;utilisation d&#8217;attributs</strong><br />
<em>&lt;input type=&nbsp;&raquo;checkbox&nbsp;&raquo; name=&nbsp;&raquo;_option-test&nbsp;&raquo; id=&nbsp;&raquo;option-test&nbsp;&raquo; value=&nbsp;&raquo;" checked&gt;</em> en HTML s&#8217;écrit en XHTML : <em>&lt;input type=&nbsp;&raquo;checkbox&nbsp;&raquo; name=&nbsp;&raquo;_option-test&nbsp;&raquo; id=&nbsp;&raquo;option-test&nbsp;&raquo; value=&nbsp;&raquo;" checked=&nbsp;&raquo;checked&nbsp;&raquo; /&gt;</em></li>
<li> <strong>Toute balise ouverte doit être refermée</strong><br />
Vous pourrez remarquer dans l&#8217;exemple ci-dessus le slash à la fin de la balise input.</li>
<li> <strong>Les balises doivent être correctement imbriquées</strong><br />
Un ordre hiérarchique des balises est défini. C&#8217;est l&#8217;ordre logique de lecture du document qui déterminera l&#8217;agencement des balises et non l&#8217;affichage que le site devra avoir à l&#8217;écran.</li>
<li> <strong>Toute la syntaxe doit être rédigée en bas de casse</strong><br />
Autrement dit, en minuscule.</li>
<li> <strong>Les attributs obligatoires ne doivent pas être omis</strong><br />
On citera notamment <em>alt</em> pour la balise <em>img</em>.</li>
<li> <strong>Chaque attribut sera encadré de guillemets<br />
</strong> L&#8217;utilisation de double-quote est <del>donc de rigueur</del> conseillé pour chaque attribut de balise.</li>
</ul>
<h3>L&#8217;entête du document</h3>
<p>L&#8217;entête de page permet au navigateur de connaître un certain nombre d&#8217;informations avant de charger le corps de page (le contenu). On y trouvera par exemple, le type d&#8217;encodage (UTF-8 ou ISO), le titre du document ou l&#8217;appel à des fichiers externes (feuilles de style, javascript). L&#8217;entête est introduit par la balise <em>&lt;head&gt;</em> qui est insérée juste après le balise <em>&lt;html&gt;</em>.</p>
<p>La première étape n&#8217;est pas indispensable. On indique au navigateur qu&#8217;il s&#8217;agit d&#8217;un document XML tout en renseignant dans l&#8217;attribut encoding, l&#8217;encodage des caractères (ici ISO) :</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt; ?xml <span style="color: #000066;">version</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;1.0&quot;</span> encoding<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;iso-8859-1&quot;</span>?&gt;</span></pre></div></div>

<p>Un problème se pose toutefois avec Internet Explorer. En effet, en affichant cette balise avant le doctype, le navigateur passe en quirks mode, c&#8217;est-à-dire en mode non-standard.</p>
<p>Le DOCTYPE est la seconde chose à spécifier dans le document XHTML. Il permet au navigateur de savoir à quel type de document il a à faire. Voici les DOCTYPEs XHTML qu&#8217;il est possible d&#8217;insérer :</p>
<h4>XHTML 1.0 Strict</h4>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt; !DOCTYPE html PUBLIC <span style="color: #ff0000;">&quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot;</span> </span>
<span style="color: #009900;"><span style="color: #ff0000;">&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;</span>&gt;</span></pre></div></div>

<h4>XHTML 1.0 Transitional</h4>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt; !DOCTYPE html PUBLIC <span style="color: #ff0000;">&quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;</span> </span>
<span style="color: #009900;"><span style="color: #ff0000;">&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;</span>&gt;</span></pre></div></div>

<h4>XHTML 1.0 Frameset</h4>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt; !DOCTYPE html PUBLIC <span style="color: #ff0000;">&quot;-//W3C//DTD XHTML 1.0 Frameset//EN&quot;</span> </span>
<span style="color: #009900;"><span style="color: #ff0000;">&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd&quot;</span>&gt;</span></pre></div></div>

<h4>XHTML 1.0 Strict</h4>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt; !DOCTYPE html PUBLIC <span style="color: #ff0000;">&quot;-//W3C//DTD XHTML 1.1//EN&quot;</span> </span>
<span style="color: #009900;"><span style="color: #ff0000;">&quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;</span>&gt;</span></pre></div></div>

<p>Ensuite, il faut renseigner la balise <em>&lt;html&gt;</em> avec un namespace utilisant l&#8217;attribut xmlns. On prendra le soin de spécifier la langue du document dans les balises <em>xml:lang=&nbsp;&raquo;la_langue&nbsp;&raquo;</em> et <em>lang=&nbsp;&raquo;la_langue&nbsp;&raquo;</em>. Cette redondance est requise pour la validité du document et la compatibilité avec les différents navigateurs. Ces deux attributs ont la même fonction mais lang=&nbsp;&raquo;" permet en réalité d&#8217;être compris sur les anciens navigateur.</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">html</span> xmlns<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://www.w3.org/1999/xhtml&quot;</span> xml:<span style="color: #000066;">lang</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;fr&quot;</span> <span style="color: #000066;">lang</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;fr&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">html</span>&gt;</span></pre></div></div>

<p>Nous passons ensuite à l&#8217;entête du document par le biais de la balise <em>&lt;head&gt;</em>. Cette balise permettra de lier au document une ou plusieurs feuilles de styles, d&#8217;insérer des appels à des fichiers javascript. Mais auparavant, il faut définir l&#8217;encodage du document à l&#8217;aide d&#8217;une balise meta :</p>
<p><strong>Pour de l&#8217;UTF-8</strong> (Encodage international) :</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">meta</span> <span style="color: #000066;">http-equiv</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Content-Type&quot;</span> <span style="color: #000066;">content</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/html; charset=UTF-8&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span></pre></div></div>

<p><strong>Pour de l&#8217;ISO</strong> (Encodage européen) :</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">meta</span> <span style="color: #000066;">http-equiv</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Content-Type&quot;</span> <span style="color: #000066;">content</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/HTML; charset=iso-8859-1&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span></pre></div></div>

<p>Pour plus d&#8217;info sur la notion d&#8217;encodage, lisez <a title="Se rendre sur l'article d'OpenWeb sur les jeux de caractères" href="http://openweb.eu.org/articles/jeux_caracteres/">l&#8217;article d&#8217;OpenWeb sur les jeux de caractères</a></p>
<p>On aura la possibilité d&#8217;ajouter différentes balises méta afin de permettre un meilleur référencement du document. En voici un exemple :</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">meta</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;DC.title&quot;</span> xml:<span style="color: #000066;">lang</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;fr&quot;</span> <span style="color: #000066;">content</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Clearideaz.com, XHTML, CSS, Accessibilité, Marketing, Design web&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">meta</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;author&quot;</span> <span style="color: #000066;">content</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Gorzalka, Olivier&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">meta</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;description&quot;</span> <span style="color: #000066;">content</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Carnet web de Olivier Gorzalka&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span></pre></div></div>

<p>Comme vous pourrez le constatez, on utilise une balise meta avec dans l&#8217;attribut name DC. Il s&#8217;agit en fait d&#8217;un schéma de métadonnées générique préconisé par le W3C.</p>
<p>Nous pouvons maintenant définir le titre du document avec la balise <em>&lt;title&gt;</em>. Il faut qu&#8217;il soit explicite. Évitez de donner le même titre à toutes les pages de votre site. Pensez aux personnes non-voyantes (et pas seulement&#8230;) utilisant des lecteurs de d&#8217;écran et qui se repèrent grâce aux dénominations des différents articles. Le titre se présentera de la façon suivante :</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">title</span>&gt;</span>
     Clearideaz.com, XHTML, CSS, Accessibilité, Marketing, Design web
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">title</span>&gt;</span></pre></div></div>

<p>A la suite de ce <em>&lt;title&gt;</em>, on insère l&#8217;appel éventuel à une feuille de style. Il existe deux méthodes sensiblement équivalentes :</p>
<p><strong>La méthode @import :</strong></p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">&lt;!--</span>
<span style="color: #808080; font-style: italic;">     @import url(/themes/clearideaz/style.css);</span>
<span style="color: #808080; font-style: italic;">--&gt;</span></pre></div></div>

<p><strong>La méthode link</strong></p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">link</span> <span style="color: #000066;">rel</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;stylesheet&quot;</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;themes/clearideaz/style.css&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/css&quot;</span> <span style="color: #000066;">media</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;screen&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span></pre></div></div>

<p>Il n&#8217;existe pas, en soit, de grandes différences entre ces deux méthodes. Nous signalerons tout de même que <em>@import</em> n&#8217;est pas reconnue par les navigateurs dinosaures tels que Netscape 4.</p>
<h3>Le corps du document</h3>
<p>Nous arrivons au corps du document via la balise <em>&lt;body&gt;</em>. C&#8217;est le contenu qui sera visible dans le navigateur internet. On s&#8217;efforcera de hiérarchiser au maximum les éléments textuels. Il est important de ne pas penser à l&#8217;apparence du site lorsque l&#8217;on procède au balisage du document. Il faut respecter l&#8217;ordre de lecture du contenu. Nous userons par exemple des différents niveaux de titre : <em>&lt;h1&gt;, &lt;h2&gt;, &lt;h3&gt;</em>, &#8230; Lorsqu&#8217;il s&#8217;agira d&#8217;une liste d&#8217;éléments, on utilisera les listes à puce :</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">h1</span>&gt;</span>Sciences de la vie<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">h1</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">p</span>&gt;</span>Bienvenue sur le site &quot;Sciences de la vie&quot;<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">h2</span>&gt;</span>Le monde animal<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">h2</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">p</span>&gt;</span>Voici différents animaux :<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">ul</span>&gt;</span>
     <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;</span>Le chien<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
     <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;</span>Le singe<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
     <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;</span>Le tigre<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">ul</span>&gt;</span></pre></div></div>

<p><em>Rappel : Chaque balise ouverte doit être obligatoirement refermée. Ainsi un paragraphe de texte commencera par &lt;p&gt; et se terminera par &lt;/p&gt;. Les balises de retour à la ligne ne s&#8217;écrivent plus &lt;br&gt; comme ce fut le cas dans le HTML mais &lt;br /&gt;. Idem pour &lt;hr&gt; qui devient &lt;hr /&gt;.</em></p>
<p>Un document XHTML type n&#8217;organisera pas son contenu à l&#8217;aide de tableau. Pour une meilleure hiérarchisation, on utilisera les calques qui se traduisent par des balises <em>&lt;div&gt;</em>. Ces balises nous permettrons par la suite de styler le document à l&#8217;aide de la feuille CSS. Il est judicieux d&#8217;attribuer à chaque balise <em>&lt;div&gt;</em> un ID explicite qui permettra de les différencier lors de l&#8217;élaboration de la feuille de style :</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;page&quot;</span>&gt;</span>
     <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;entete&quot;</span>&gt;</span>
     <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
     <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;conteneur&quot;</span>&gt;</span>
     <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">ul</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;menu-principal&quot;</span>&gt;</span>
          <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;</span>Rubrique 1<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
          <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;</span>Rubrique 2<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
          <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;</span>Rubrique 3<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
     <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">ul</span>&gt;</span>
     <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;contenu&quot;</span>&gt;</span>
     <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
     <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
     <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;pied&quot;</span>&gt;</span>
          <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">p</span>&gt;</span>Créé par Moi :)<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;</span>
     <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></pre></div></div>

<p>Évitez de multipliez les calques, cela facilitera la compréhension de votre balisage.</p>
<p>Enfin on ferme la balise <em>&lt;body&gt;</em> et <em>&lt;html&gt;</em> du document. Voici donc ce que l&#8217;on pourrait obtenir :</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt; !DOCTYPE html PUBLIC <span style="color: #ff0000;">&quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot;</span> <span style="color: #ff0000;">&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">html</span> xmlns<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://www.w3.org/1999/xhtml&quot;</span> xml:<span style="color: #000066;">lang</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;fr&quot;</span> <span style="color: #000066;">lang</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;fr&quot;</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">head</span>&gt;</span>
     <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">meta</span> <span style="color: #000066;">http-equiv</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Content-Type&quot;</span> <span style="color: #000066;">content</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/html; charset=UTF-8&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
     <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">meta</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;DC.title&quot;</span> xml:<span style="color: #000066;">lang</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;fr&quot;</span> <span style="color: #000066;">content</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Weblog.fr, XHTML, CSS, Accessibilité, Marketing, Design web&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
     <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">meta</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;author&quot;</span> <span style="color: #000066;">content</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Gorzalka, Olivier&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
     <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">meta</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;description&quot;</span> <span style="color: #000066;">content</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Carnet web de Olivier Gorzalka&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
     <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">title</span>&gt;</span>Weblog.fr, XHTML, CSS, Accessibilité, Marketing, Design web<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">title</span>&gt;</span>
     <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">style</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/css&quot;</span> <span style="color: #000066;">media</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;screen&quot;</span>&gt;</span>
          @import url(/themes/weblogr/style.css);
     <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">style</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">head</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">body</span>&gt;</span>
     <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;page&quot;</span>&gt;</span>
          <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;entete&quot;</span>&gt;</span>
               <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">h1</span>&gt;</span>Sciences de la vie<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">h1</span>&gt;</span>
          <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
          <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;conteneur&quot;</span>&gt;</span>
               <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">ul</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;menu-principal&quot;</span>&gt;</span>
                    <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;</span>Rubrique 1<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
                    <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;</span>Rubrique 2<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
                    <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;</span>Rubrique 3<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
               <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">ul</span>&gt;</span>
               <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;contenu&quot;</span>&gt;</span>
                    <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">p</span>&gt;</span>Bienvenue sur le site &quot;Sciences de la vie&quot;<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;</span>
                    <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">h2</span>&gt;</span>Le monde animal<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">h2</span>&gt;</span>
                    <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">p</span>&gt;</span>Voici différents animaux :<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;</span>
                    <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">ul</span>&gt;</span>
                         <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;</span>Le chien<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
                         <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;</span>Le singe<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
                         <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;</span>Le tigre<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
                    <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">ul</span>&gt;</span>
               <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
          <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
          <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;pied&quot;</span>&gt;</span>
               <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">p</span>&gt;</span>Créé par Moi :)<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;</span>
          <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
     <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">body</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">html</span>&gt;</span></pre></div></div>

<h3>La validation W3C</h3>
<p>Une fois le document XHTML terminé, il faut passer le fichier HTML au <a title="Voir le validateur W3C" href="http://validator.w3.org/">validateur W3C</a>. Le W3C est un consortium visant à promouvoir la compatibilité des technologies du Web et notamment le XHTML. En vérifiant la validité de la syntaxe de votre site, vous aurez la certitude que les différents documents XHTML respectent les standards du web. Si votre document contient des erreurs, le validateur vous les listera et il faudra bien évidemment les corriger <img src='http://clearideaz.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h3>Les balises courantes</h3>
<p>Il existe un grand nombre de balises XHTML qui permettent de rendre le document plus compréhensible. Je vous invite à visiter <a title="Voir l'espace de Giminik" href="http://giminik.developpez.com/xhtml/">l&#8217;espace de Giminik</a> qui recense l&#8217;ensemble des balises courantes du XHTML. Il existe deux grandes catégories de balises. Les inline (en-ligne) et les block (bloc). Les balises blocs permettent de structurer le document et peuvent contenir d&#8217;autres balises block ou inline. Les inline quant à eux attribue une sémantique spécifique à des mots d&#8217;une phrase et ne peut contenir que des éléments inline.</p>
<h4>Les balises de type block</h4>
<p><strong>&lt;div&gt;<br />
</strong> Elle donne la possibilité de structurer le contenu en différent blocs couramment appelés calques.</p>
<p><strong>&lt;h1&gt;, &lt;h2&gt;, &lt;h3&gt;, &lt;h4&gt;, &lt;h5&gt;, &lt;h6&gt;</strong><br />
Ils définissent différents niveaux de titre <em>(ex: &lt;h2&gt;Mon titre&lt;/h2&gt;).</em> Il est à noter que la balise <em>&lt;h1&gt;</em> ne peut être utilisée qu&#8217;une fois.</p>
<p><strong>&lt;hr /&gt;<br />
</strong> Cette balise insère une ligne horizontale dans le document.</p>
<p><strong>&lt;p&gt;</strong><br />
Cette balise identifie un élément comme paragraphe.</p>
<p><strong>&lt;ul&gt;, &lt;ol&gt;, &lt;li&gt;</strong><br />
Elles intègrent des listes d&#8217;éléments au document. La balise <em>&lt;ul&gt;</em> insère une liste à puces tandis que <em>&lt;ol&gt;</em> dresse une liste ordonnée. Les différents éléments de la liste sont encadrés par la balise <em>&lt;li&gt;</em>.</p>
<h4>Les balises de type inline</h4>
<p><strong>&lt;a&gt;<br />
</strong> Elle insère un lien hypertexte sur le texte balisé. Elle peut aussi agir comme point d&#8217;ancrage dans le document.</p>
<p><strong>&lt;br /&gt;<br />
</strong> Elle permet d&#8217;insérer un saut de ligne. A utiliser avec parcimonie&#8230;</p>
<p><strong>&lt;em&gt;</strong><br />
Le texte est mis en emphase? On l&#8217;assimile souvent à tort avec la balise <em>&lt;i&gt;</em>.</p>
<p><strong>&lt;strong&gt;<br />
</strong> Elle permet de réalise une mise en emphase forte.</p>
<p><strong>&lt;span&gt;<br />
</strong> Elle donne la possibilité de mettre en forme du texte à l&#8217;aide de CSS.</p>
<p><strong>&lt;img /&gt;</strong><br />
Cette balise insère une image dans le document. Elle doit automatiquement intégrer un attribut <em>alt=&nbsp;&raquo;"</em>.</p>
<p><strong>&lt;cite&gt;</strong><br />
Elle défini un texte comme citation. L&#8217;équivalent en block est <em>blockquote</em>.</p>
<p><strong>&lt;abbr&gt;</strong><br />
Elle donne la signification d&#8217;une abréviation. (<em>ex: &lt;abbr title=&nbsp;&raquo;Cascading Style Sheet&nbsp;&raquo;&gt;CSS&lt;/abbr&gt;).</em></p>
<p><strong>&lt;q&gt;</strong><br />
Elle caractérise une courte citation.</p>
<h3>Ce qu&#8217;il faut éviter</h3>
<p>Voici quelques petites choses à éviter lors de la création de votre document XHTML.</p>
<ul>
<li>Abuser des retours à la ligne (<em>&lt;br /&gt;</em>). Préférez l&#8217;utilisation de paragraphe (<em>&lt;p&gt;</em>)</li>
<li>Multipliez les balises <em>&lt;div&gt;</em>. D&#8217;autres éléments peuvent être stylés à la manière de ces calques.</li>
<li>Utiliser <em>&lt;img /&gt;</em> pour des illustrations. Cette balise ne doit être utilisée que si elle apporte un complément d&#8217;information au texte de l&#8217;article.</li>
<li>Insérer du javascript dans le document. Tout le code JS doit être placé dans un fichier externe. C&#8217;est ce qu&#8217;on appelle le <a title="Voir un exemple sur le JDN" href="http://www.journaldunet.com/developpeur/tutoriel/dht/070119-js-unobstrusive-javascript-non-intrusif.shtml">javascript non-intrusif</a>.</li>
<li>Nommer les ID ou les class des différents éléments en fonction de la couleur qu&#8217;ils auront dans le document. Pensez que votre site pourra évoluer et donc que les couleurs pourront changer. Nommer donc vos balises selon leur sens sémantique et non selon leur apparence.</li>
<li>Insérer du style CSS dans le document avec <em>style=&nbsp;&raquo;"</em>. La feuille de style est là pour ça, pourquoi surcharger votre document ?</li>
</ul>
<p>Comme nous avons pu le constater, la création d&#8217;un document XHTML est soumise à un certain nombre de règle. A ces règles s&#8217;ajoutent ensuite <a title="Voir l'article qui explique comment rendre son site accessible" href="http://www.weblogr.fr/index.php/post/2008/01/26/Rendre-son-site-accessible">les contraintes d&#8217;accessibilités</a>. En respectant ces &laquo;&nbsp;normes&nbsp;&raquo;, vous garantissez à votre site d&#8217;être lu par différents supports. Être lu par le plus grand nombre, c&#8217;est bien ça le principe du web <img src='http://clearideaz.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h3>Pour aller plus loin</h3>
<p>Quelques liens qui apporteront un complément à ce billet :</p>
<ul>
<li><a title="Voir la documentation du W3C sur le XHTML" href="http://www.w3.org/TR/xhtml1/">Documentation du XHTML 1.0 par le W3C</a> (<a title="Voir la traduction de la documentation sur le XHTML par le W3C" href="http://www.la-grange.net/w3c/xhtml1/">traduction française</a>)</li>
<li><a title="Se rendre sur les articles d'Open Web à propos du XHTML" href="http://openweb.eu.org/xhtml/">Rubrique XHTML du site OpenWeb</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://clearideaz.com/2008/02/construire-un-document-xhtml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mon livre de chevet du moment</title>
		<link>http://clearideaz.com/2008/02/mon-livre-du-chevet-du-moment/</link>
		<comments>http://clearideaz.com/2008/02/mon-livre-du-chevet-du-moment/#comments</comments>
		<pubDate>Wed, 06 Feb 2008 08:53:00 +0000</pubDate>
		<dc:creator>Olivier G.</dc:creator>
				<category><![CDATA[HTML / CSS]]></category>
		<category><![CDATA[Accessibilité]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[eyrolles]]></category>
		<category><![CDATA[livre]]></category>
		<category><![CDATA[w3c]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.clearideaz.com/?p=24</guid>
		<description><![CDATA[Actuellement je lis Transcender CSS, un livre d&#8217;Andy Clarke qui est l&#8217;un des designers web les plus doués. Il participe notamment au groupe de travail du W3C et à déjà publié des articles sur le fameux site A List Apart. C&#8217;est LE livre que j&#8217;attendais depuis longtemps. Cet ouvrage, très illustré (j&#8217;adore&#8230;), traite du webdesign [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-113" title="120225075168_transcendercss_tn" src="http://clearideaz.com/wp-content/uploads/2008/02/120225075168_transcendercss_tn.jpg" alt="120225075168_transcendercss_tn" />Actuellement je lis <em>Transcender CSS</em>, un livre d&#8217;Andy Clarke qui est l&#8217;un des designers web les plus doués. Il participe notamment au groupe de travail du <abbr title="World Wide Web Consortium">W3C</abbr> et à déjà publié des articles sur le fameux site <a title="Visiter le site A List A Part" href="http://www.alistapart.com/">A List Apart</a>. <strong>C&#8217;est LE livre que j&#8217;attendais depuis longtemps</strong>. Cet ouvrage, très illustré (j&#8217;adore&#8230;), traite du webdesign à l&#8217;aide des feuilles de style <abbr title="Cascading Style Sheet">CSS</abbr>. Ma partie préférée concerne l&#8217;élaboration d&#8217;un design web à l&#8217;aide d&#8217;une grille (c&#8217;est d&#8217;ailleurs ce que j&#8217;ai utilisé pour le design de ce blog&#8230;). Andy Clarke évoque également les micro-formats, les règles de base d&#8217;accessibilité. Le point de vue de l&#8217;auteur est parfois discutable mais je pense que <strong>Transcender </strong><abbr><strong>CSS</strong></abbr><strong> peut être considéré comme une référence</strong> en terme de publication sur le graphisme web via <abbr>CSS</abbr>. Un livre à mettre donc entre toutes les mains des webdesigner.</p>
<ul>
<li>Le site web dédié à cet ouvrage : <a title="Visiter le site web dédié à l'ouvrage" href="http://www.transcendingcss.com/">transcendingcss.com</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://clearideaz.com/2008/02/mon-livre-du-chevet-du-moment/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Comment ouvrir les hostilités&#8230;</title>
		<link>http://clearideaz.com/2007/12/comment-ouvrir-les-hostilites/</link>
		<comments>http://clearideaz.com/2007/12/comment-ouvrir-les-hostilites/#comments</comments>
		<pubDate>Mon, 03 Dec 2007 09:00:00 +0000</pubDate>
		<dc:creator>Olivier G.</dc:creator>
				<category><![CDATA[Accessibilité]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[veerle]]></category>
		<category><![CDATA[w3c]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.clearideaz.com/?p=3</guid>
		<description><![CDATA[<p>Pour ce premier billet qui inaugure ce carnet Web, j’aimerais exposer <strong>ma conception de la réalisation Web</strong>.</p> <p><a title="Design du blog de Veerle" href="http://www.weblogr.fr/public/public_veerle.jpg"><img alt="Le blog de Veerle" src="http://www.weblogr.fr/public/public_veerle_thumb.jpg" /></a>Aujourd’hui, l’apparence d’un site Web est un élément primordial qui peut fidéliser des visiteurs. Le look peut saisir l’utilisateur soit par la beauté de sa simplicité (<a title="Aller sur le site de Flickr" href="http://www.flickr.com/">Flickr</a> pour ne citer que lui) ou encore par sa finesse et sa recherche du détail (<a title="Aller sur le blog de Veerle" href="http://veerle.duoh.com/">le blog de Veerle</a> en est un excellent exemple).</p> <p><strong>La réalisation web est devenu un exercice particulièrement périlleux</strong> au vue de la multiplication des supports de lecture (PDA, Lecteurs d’écran, systèmes d’exploitation) et c’est pourquoi il a fallu définir un certain nombre de conventions en quelque sorte.</p> <p>On utilise le terme “Accessibilité”&#160;à tort et à travers mais de quoi s’agit-il exactement&#160;?</p> <p>Pour Tim Berners-Lee, directeur du <a title="Aller sur le site officiel du W3C" href="http://www.w3.org/">W3C</a>, l’Accessibilité c’est :</p> <blockquote><p>Mettre le Web et ses services à la disposition de tous les individus, quel que soit leur matériel ou logiciel, leur infrastructure réseau, leur langue maternelle, leur culture, leur localisation géographique, ou leurs aptitudes physiques ou mentales.</p> </blockquote> <p>Quelle jolie idée ! Sur le papier c’est pas mal mais sur le terrain, c’est une autre histoire. <strong>Le message est parfois mal compris.</strong> </p>]]></description>
			<content:encoded><![CDATA[<p>Pour ce premier billet qui inaugure ce carnet Web, j’aimerais exposer <strong>ma conception de la réalisation Web</strong>.</p>
<p><a href="http://clearideaz.com/wp-content/uploads/2007/12/public_veerleblog1.jpg"><img src="http://clearideaz.com/wp-content/uploads/2007/12/public_veerleblog1-150x150.jpg" alt="Design du blog de Veerle" title="Design du blog de Veerle" width="150" height="150" class="alignright size-thumbnail wp-image-162" /></a>Aujourd’hui, l’apparence d’un site Web est un élément primordial qui peut fidéliser des visiteurs. Le look peut saisir l’utilisateur soit par la beauté de sa simplicité (<a title="Aller sur le site de Flickr" href="http://www.flickr.com/">Flickr</a> pour ne citer que lui) ou encore par sa finesse et sa recherche du détail (<a title="Aller sur le blog de Veerle" href="http://veerle.duoh.com/">le blog de Veerle</a> en est un excellent exemple).</p>
<p><strong>La réalisation web est devenu un exercice particulièrement périlleux</strong> au vue de la multiplication des supports de lecture (PDA, Lecteurs d’écran, systèmes d’exploitation) et c’est pourquoi il a fallu définir un certain nombre de conventions en quelque sorte.</p>
<p>On utilise le terme &laquo;&nbsp;Accessibilité&nbsp;&raquo;&nbsp;à tort et à travers mais de quoi s’agit-il exactement&nbsp;?</p>
<p>Pour Tim Berners-Lee, directeur du <a title="Aller sur le site officiel du W3C" href="http://www.w3.org/">W3C</a>, l’Accessibilité c’est :</p>
<blockquote><p>Mettre le Web et ses services à la disposition de tous les individus, quel que soit leur matériel ou logiciel, leur infrastructure réseau, leur langue maternelle, leur culture, leur localisation géographique, ou leurs aptitudes physiques ou mentales.</p>
</blockquote>
<p>Quelle jolie idée ! Sur le papier c’est pas mal mais sur le terrain, c’est une autre histoire. <strong>Le message est parfois mal compris.</strong> </p>

<h3>Le fond et la forme</h3>
<p><img src="http://clearideaz.com/wp-content/uploads/2007/12/public_w3c.gif" alt="W3C" title="W3C" width="150" height="93" class="alignright size-full wp-image-164" />Le <abbr title="World Wide Web Consortium">W3C</abbr> est un consortium qui veille à ce que les pages web respectent plusieurs règles syntaxiques. Il a mis en place sur son site officiel un validateur de pages qui scrute les différentes pages à la recherche de l’erreur de syntaxe fatale !!! Mais&nbsp;beaucoup considèrent que si le site passe dans le <a title="Aller à la page de validation des pages du W3C" href="http://validator.w3.org/">validateur</a>, c’est qu’il est accessible. <strong>Il n’en est rien</strong>. </p>
<p>Plusieurs balises ou informations importantes pour les lecteurs d’écran peuvent être insérées dans&nbsp;le code afin de le rendre plus accessible. Par&nbsp;exemple pour un tableau, il est recommandé de fournir une balise &lt;caption&gt; afin de lui définir une légende. Mettre des title=&nbsp;&raquo;" pour les balises de lien&nbsp;est également un reflex à avoir (j’avoue parfois, j’en oublie, suis-je pardonné ?).</p>
<p><strong>La vraie révolution</strong> ces dernières années a été de passer au <abbr title="eXtensible HyperText Markup Language">XHTML</abbr> ! Enfin, on ne mélangeait plus dans le processus de création la structure et la présentation ! C’est à ce moment qu’on a pu constater la puissance des feuilles <abbr title="Cascading Style Sheets">CSS</abbr>. En reprenant le même squelette HTML, on pouvait modifier l’apparence totale avec deux feuilles de style. Toutefois, même si de plus en plus de concepteurs web tendent à apprendre CSS et XHTML, d’autres se bornent à poursuivre à réaliser des sites avec tableaux. Et <strong>le plus triste dans tout ça, c’est que parfois ces sites sont présentés en exemple</strong>. Sur Webcreme (un site que je fréquente régulièrement), j’ai pu découvrir l’horreur (j’en fais trop ?). Le 23 Novembre, <a title="Aller sur la page du site Webcreme concernant FOURIV" href="http://www.webcreme.com/2007/11/four-iv/">Webcreme</a> publie le site <a title="Aller sur le site tout en tableaux FOURIV :(" href="http://www.fouriv.com/">FOURIV</a> qui est bâti uniquement sur des tableaux… Je me rassure en me disant que <a title="Aller sur le site de Webcreme" href="http://www.webcreme.com/">Webcreme</a> ne s’est jamais défini comme un relais des techniques de créations XHTML/CSS mais plutôt comme une inspiration pour le design de site web.</p>
<h3>Finalement</h3>
<p>Faire du design web&nbsp;actuellement, c’est plutôt imaginer comment disposer les différents calques de manière à obtenir la plus jolies mise en page. Il ne s’agit plus de créer sa maquette sur Photoshop et de l’adapter sans réfléchir sur son éditeur html.<strong> Il y a un véritable travail de sémantique</strong>. L’ordre dans lequel seront disposées les différentes balises ne sera pas forcément l’ordre dans lequel les éléments apparaîtront sur la page. Par exemple, il est en général,&nbsp;plus convenable de placer le menu de navigation en haut de la page de code juste en dessous de la balise de titre principale (h1) même si sur la maquette du site web, ce menu apparaît sur le coté gauche, en dessous de la bannière.</p>
<p>Lors de la phase de conception, l’idéal, serait&nbsp;en fait, de&nbsp;bâtir dans un premier temps le code html nu sans feuille de style afin de réaliser <strong>une hiérarchisation du contenu</strong> et surtout <strong>organiser une certaine logique de la sémantique</strong> (oh ça rime !).</p>
<p>En tout état de cause, le design web n’est plus uniquement un souci d’apparence mais aussi une réflexion autour de l’intégration des éléments graphiques dans le code. Cela permet des rapprocher les codeurs et les designeurs et ça, c’est plutot une bonne nouvelle <img src='http://clearideaz.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://clearideaz.com/2007/12/comment-ouvrir-les-hostilites/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

