<?xml version="1.0" encoding="ISO-8859-1" ?>
<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns="http://purl.org/rss/1.0/">

<channel rdf:about="http://blog.alsacreations.com/">
  <title>Blog Alsacréations : XHTML, CSS et Standards web</title>
  <description><![CDATA[Blog Alsacréations : XHTML, CSS et Standards web]]></description>
  <link>http://blog.alsacreations.com/</link>
  <dc:language>fr</dc:language>
  <dc:creator></dc:creator>
  <dc:rights></dc:rights>
  <dc:date>2008-05-06T12:10:51+00:00</dc:date>
  <admin:generatorAgent rdf:resource="http://www.dotclear.net/" />
  
  <sy:updatePeriod>daily</sy:updatePeriod>
  <sy:updateFrequency>1</sy:updateFrequency>
  <sy:updateBase>2008-05-06T12:10:51+00:00</sy:updateBase>
  
  <items>
  <rdf:Seq>
    <rdf:li rdf:resource="http://blog.alsacreations.com/2008/05/06/414-petition-pour-laccessibilite-numerique" />
  <rdf:li rdf:resource="http://blog.alsacreations.com/2008/04/09/413-tutos-administration-de-serveurs-dedies" />
  <rdf:li rdf:resource="http://blog.alsacreations.com/2008/03/26/412-nouvelle-version-de-opquast" />
  <rdf:li rdf:resource="http://blog.alsacreations.com/2008/02/21/411-de-lordre-que-diable-" />
  <rdf:li rdf:resource="http://blog.alsacreations.com/2008/02/13/410-nouveau-tuto-mise-en-page-css-avancee-grace-a-la-propriete-display" />
  <rdf:li rdf:resource="http://blog.alsacreations.com/2008/01/17/409-installer-differents-navigateurs-pour-tester-vos-pages" />
  <rdf:li rdf:resource="http://blog.alsacreations.com/2008/01/03/408-nouveau-tuto-xml-en-quelques-mots" />
  <rdf:li rdf:resource="http://blog.alsacreations.com/2007/12/20/407-support-de-css-de-gros-progres-pour-internet-explorer-8" />
  <rdf:li rdf:resource="http://blog.alsacreations.com/2007/12/14/406-fin-prochaine-operation-les-kiwiz-aiment-eyrolles" />
  <rdf:li rdf:resource="http://blog.alsacreations.com/2007/12/05/405-nouveau-tutoriel-maitriser-le-positionnement-css-dans-toutes-les-situations" />
  </rdf:Seq>
  </items>
</channel>

<item rdf:about="http://blog.alsacreations.com/2008/05/06/414-petition-pour-laccessibilite-numerique">
  <title>Pétition pour l'accessibilité numérique</title>
  <link>http://blog.alsacreations.com/2008/05/06/414-petition-pour-laccessibilite-numerique</link>
  <dc:date>2008-05-06T12:10:51+00:00</dc:date>
  <dc:language>fr</dc:language>
  <dc:creator>Raphael GOETTER</dc:creator>
  <dc:subject>Standards et Accessibilité</dc:subject>
  <description>Cela fait trois ans que la loi pour « l’égalité des droits et des chances,… » a été votée. Le décret qui doit préciser les modalités d’application de l’accessibilité...</description>
  <content:encoded><![CDATA[ <p>Cela fait trois ans que la loi pour «&nbsp;l&#8217;égalité des droits et des chances,&#8230;&nbsp;» a été votée. Le décret qui doit préciser les modalités d&#8217;application de l&#8217;accessibilité numérique n&#8217;est cependant toujours pas sorti.</p>


<p>A ce jour, 98% des sites web publics européens sont inaccessibles et de nombreuses personnes ne peuvent accéder aux informations et aux services diffusés sur ces sites.</p>


<p>Pour permettre une sortie plus rapide du décret tant attendu, une pétition pour l'accessibilité numérique vient d'être mise en ligne. Si vous vous sentez concernés, n'hésitez pas à signer la pétition, ça ne coûte rien et ça peut rapporter beaucoup&nbsp;!</p>


<p><a href="http://www.web-pour-tous.org/spip.php?page=petition-accessibilite" hreflang="fr">http://www.web-pour-tous.org/spip.php?page=petition-accessibilite</a></p>]]></content:encoded>
</item>
<item rdf:about="http://blog.alsacreations.com/2008/04/09/413-tutos-administration-de-serveurs-dedies">
  <title>[Tutos] Administration de serveurs dédiés</title>
  <link>http://blog.alsacreations.com/2008/04/09/413-tutos-administration-de-serveurs-dedies</link>
  <dc:date>2008-04-09T16:56:14+00:00</dc:date>
  <dc:language>fr</dc:language>
  <dc:creator>Raphael GOETTER</dc:creator>
  <dc:subject>Tutoriels Alsa</dc:subject>
  <description>Un ensemble de nouveaux tutoriels a été mis en ligne cette semaine pour inaugurer une nouvelle thématique : L'administration de serveurs dédiés.

En effet, les hébergements dédiés sont devenus monnaie courante, et il est fréquent de devoir plonger les mains dans le cambouis.</description>
  <content:encoded><![CDATA[Un ensemble de nouveaux tutoriels a été mis en ligne cette semaine pour inaugurer une nouvelle thématique : <a href="http://css.alsacreations.com/Administration-serveur-dedie/">L'administration de serveurs dédiés</a>.

En effet, les hébergements dédiés sont devenus monnaie courante, et il est fréquent de devoir plonger les mains dans le cambouis. <p>Ces tutoriels ont pour but de servir de feuille de route à la mise en place d'un serveur web sous Apache assorti de PHP et MySQL, ainsi que de services mail et ftp. Des conseils en matière de monitoring, de sauvegarde et de sécurité complètent le tour d'horizon.</p>

<img alt="" src="http://css.alsacreations.com/xmedia/admin/admin-backup.jpg" style="float: right; margin: 0 0 5px 5px" />

<p>Deux d'entre eux abordent également de façon rapide l'installation du webmail Roundcube et du panel de gestion <acronym title="Domain Technologie Control">DTC</acronym> pour contrôler plus efficacement les services évoqués précédemment dans le cas d'un hébergement multi-domaines.</p>

<p>Au sommaire :</p>

<ol>

<li> <a href="http://css.alsacreations.com/Administration-serveur-dedie/Premiere-connexion-SSH">Première connexion</a> : SSH, accès root...
</li><li> <a href="http://css.alsacreations.com/Administration-serveur-dedie/Apache-PHP">Apache et PHP</a> : serveur web
</li><li> <a href="http://css.alsacreations.com/Administration-serveur-dedie/MySQL">MySQL</a> : bases de données
</li><li> <a href="http://css.alsacreations.com/Administration-serveur-dedie/Serveur-FTP-Proftpd">Proftpd</a> : serveur FTP
</li><li> <a href="http://css.alsacreations.com/Administration-serveur-dedie/Serveur-mail-Postfix">Postfix</a> : serveur mail POP3 et SMTP
</li><li> <a href="http://css.alsacreations.com/Administration-serveur-dedie/Sauvegarde-backup-manager">Sauvegarde automatique</a> : backup-manager et export FTP
</li><li> <a href="http://css.alsacreations.com/Administration-serveur-dedie/Securite-firewall-iptables">Sécurisation</a> : règles de base, firewall iptables, fail2ban...
</li><li> <a href="http://css.alsacreations.com/Administration-serveur-dedie/Bind-dns-chroot">Bind</a> : serveur DNS
</li><li> <a href="http://css.alsacreations.com/Administration-serveur-dedie/Monitoring-serveur">Monitoring</a> : monit et logwatch

</li><li> <a href="http://css.alsacreations.com/Administration-serveur-dedie/Roundcube-webmail">Roundcube (webmail)</a>
</li></ol>

<p>Il est possible de les consulter un par un, ou de suivre l'ensemble chronologiquement via <a href="http://css.alsacreations.com/Administration-serveur-dedie/Configuration-d-un-serveur-dedie-de-A-a-Z">Configuration d'un serveur dédié de A à Z</a> pour aboutir à l'installation complète.</p>

<p>Une nouvelle rubrique a été créée sur le forum pour l'occasion : <a href="http://forum.alsacreations.com/list-28-Hebergement-et-administration-serveur.html">Hébergement et administration serveur</a>. N'hésitez pas à intervenir dans le sujet relatif à cette annonce pour faire part de votre opinion, de <a href="http://forum.alsacreations.com/topic-28-33782-1-Nouveaux-tutoriels--Administration-serveur-dedie.html">vos suggestions ou remarques</a>.</p>

<p>Un énorme merci à <a href="http://forum.alsacreations.com/profile-2-dew.html">Dew</a> pour l'ensemble de ces tutoriels !</p>]]></content:encoded>
</item>
<item rdf:about="http://blog.alsacreations.com/2008/03/26/412-nouvelle-version-de-opquast">
  <title>Nouvelle version de Opquast</title>
  <link>http://blog.alsacreations.com/2008/03/26/412-nouvelle-version-de-opquast</link>
  <dc:date>2008-03-26T18:11:04+00:00</dc:date>
  <dc:language>fr</dc:language>
  <dc:creator>Raphael GOETTER</dc:creator>
  <dc:subject>Conception Web</dc:subject>
  <description>La nouvelle m'est parvenue par la newsletter d'Opquast : la nouvelle version de l'outil mon-Opquast vient d'être mise en ligne.</description>
  <content:encoded><![CDATA[<p>La nouvelle m'est parvenue par la newsletter d'Opquast&nbsp;: la nouvelle version de l'outil <a href="http://mon.opquast.com/">mon-Opquast</a> vient d'être mise en ligne.</p> <p>Le <a href="http://fr.blog.opquast.com/index.php/2008/03/26/130-remerciements">chantier aura duré six mois</a> et <a href="http://mon.opquast.com/">le résultat</a> est plutôt à la hauteur du temps consacré.</p>


<p>Jugez par vous-même la liste des modifications dévoilée par la lettre d'information&nbsp;:</p>


<p>A tous les abonnés&nbsp;:</p>

<ul>
<li>Nouvelle interface</li>
<li>Pilotage de plusieurs projets</li>
<li>Lancement de tests automatiques et enregistrement direct dans les feuilles d'évaluation</li>
<li>25 tests automatiques pour les bonnes pratiques Opquast</li>
<li>25 tests automatiques pour les tests du RGAA</li>
<li>Inviter autant d'utilisateurs que vous voulez sur chaque projet</li>
<li>Mise à disposition de la liste des tests du RGAA (avec quelques réserves en attendant la publication officielle du référentiel)</li>
<li>Définition de tâches et mesure des temps cumulés</li>
<li>Affecter des tâches à vos équipes</li>
<li>Choisir sa langue de travail (français anglais)</li>
</ul>

<p>Pour les abonnés professionnels&nbsp;:</p>

<ul>
<li>Accès à un validateur automatique par lot (multicritères, multipages)</li>
<li>Lancement de validations sur n'importe quelle adresse et enregistrement des résultats obtenus dans un nouveau projet ou dans un projet existant</li>
<li>Test automatique de 1 à 30 pages</li>
<li>Créer une équipe de collaborateurs société qui bénéficient des avantages de l'abonnement professionnel</li>
<li>Fiche prestataire sur Opquast.com</li>
<li>Accès à un module de statistiques complet et d'évaluation multisite</li>
<li>Création de checklists personnalisées</li>
</ul>

<p>Et n'oubliez pas <a href="http://mon.opquast.com/tour/">le guide</a> :)</p>]]></content:encoded>
</item>
<item rdf:about="http://blog.alsacreations.com/2008/02/21/411-de-lordre-que-diable-">
  <title>De l'ordre, que diable !</title>
  <link>http://blog.alsacreations.com/2008/02/21/411-de-lordre-que-diable-</link>
  <dc:date>2008-02-21T19:48:31+00:00</dc:date>
  <dc:language>fr</dc:language>
  <dc:creator>Collectif Alsacréations</dc:creator>
  <dc:subject>Conception Web</dc:subject>
  <description>Rien n'est plus énervant que d'avoir à reprendre un code abscons et illisible que l'on ne sait pas comment attaquer. 
A mon sens, un travail d'intégration nécessite deux qualités essentielles : de la méthode et de la rigueur. Car, autant le graphiste a pour objectif de produire un résultat créatif et parfois un peu délirant, autant l'intégrateur doit -pour sa part- produire un code propre, compréhensible et  facilement modifiable par la suite. 

Bien sûr, il n'existe pas une manière universelle de coder : chaque personne le fait en fonction de sa logique et de ses préférences. Néanmoins certaines clefs permettent d'obtenir une feuille de style propre et accessible à tous. Voici quelques unes d'entres elle :

Avertissement  : il s'agit d'une méthodologie personnelle, reflet de la conception que j'ai d'un fichier CSS, en aucun cas d'une quelconque "règle à suivre" à tout prix.</description>
  <content:encoded><![CDATA[<p>Rien n'est plus énervant que d'avoir à reprendre un code abscons et illisible que l'on ne sait pas comment attaquer. 
A mon sens, un travail d'intégration nécessite deux qualités essentielles : de la méthode et de la rigueur. Car, autant le graphiste a pour objectif de produire un résultat créatif et parfois un peu délirant, autant l'intégrateur doit -pour sa part- produire un code propre, compréhensible et  facilement modifiable par la suite. </p>

<p>Bien sûr, il n'existe pas une manière universelle de coder : chaque personne le fait en fonction de sa logique et de ses préférences. Néanmoins certaines clefs permettent d'obtenir une feuille de style propre et accessible à tous. Voici quelques unes d'entres elle :</p>

<p><i>Avertissement  : il s'agit d'une méthodologie personnelle, reflet de la conception que j'ai d'un fichier CSS, en aucun cas d'une quelconque "règle à suivre" à tout prix.</i></p> <h3>Introduction, développement, conclusion</h3>
<p>Bien hiérarchiser les blocs de déclarations fait partie de ces petits plus qui peuvent apparaître   totalement futiles sur une feuille d'une cinquantaine de lignes... Mais qui peut se révéler terriblement utile lorsque l'on se frotte à des fichiers de 1500-2000 lignes. Là, on est vraiment content de savoir où chercher ! :)</p>
<p>La méthodologie est toute simple, c'est comme dans une dissertation. 
<br />Prêts pour un petit retour au lycée ?!?</p>
<ul><li>Tout d'abord il faut introduire le sujet (où, quand, comment) en définissant les propriétés générales de la page et des éléments principaux (<code>html</code>, <code>body</code>, <code>#conteneur_principal</code>, etc...).</li>
<li>Ensuite on annonce la couleur en présentant le plan du développement et les principaux blocs composant la feuille de style : <code>#header</code>, <code>#menu</code>, <code>#contenu</code>, et autres <code>#footer</code> sont sommairement annoncés. Emplacement, dimensions et arrière-plan suffiront pour l'instant.</li>
<li>Puis les choses sérieuses commencent avec le morceau du roi : le développement.
Il va falloir être inspiré car dans cette partie vous allez reprendre les chapitres annoncés en introduction et... les développer un par un : Où placer le logo dans <code>#header</code> ? Quelle couleur définir pour les liens au rollover dans <code>#menu</code> ? Comment spécifier les puces de liste dans <code>#contenu</code> ? Dois-je aligner les mentions légales à gauche ou à droite dans <code>#footer</code> ?</li>
<li>Enfin, on conclut en faisant preuve d'ouverture et d'initiative. En dissertation, c'est la partie qui sous-entends : <em>j'ai déjà développé un gros morceau, mais je suis sûr(e) que d'autres éléments mériteraient qu'on s'y intéresse</em>. En CSS, c'est pareil : on se concentre sur les pages spécifiques qui contiennent des éléments particuliers, comme par exemple la page de contact.</li></ul>

<h3>En rang deux par deux</h3>
<p>Un couple par ligne, c'est bien suffisant ! 
<br />La pratique démontre qu'il est plus facile de travailler avec une vision globale plutôt qu'avec une vision linéaire. Comprendre les interactions des propriétés les unes avec les autres lorsqu'on les a toutes sous les yeux, c'est quand même mieux..., non ? 
<br />Jugez plutôt :</p>

<pre>body { margin: 0;  padding: 0 0 2em 0; font: normal 80%/1em "Trebuchet MS", Verdana, Arial, sans-serif; color: black;  text-align: center; background: #F1EFE2; }</pre>

<pre>body {
   margin: 0;
   padding: 0 0 2em 0;
   font: normal 80%/1em "Trebuchet MS", Verdana, Arial, sans-serif;
   color: black;
   text-align: center;
   background: #F1EFE2;
}</pre>

<h3>Hiérarchisez vos déclarations</h3>
<p>Bien qu'aucun ordre ne soit clairement défini à l'intérieur d'un groupe de déclarations, la pratique m'a démontrée qu'un agencement récurrent facilitait la visualisation des comportements.
<br />Pour ma part, j'utilise toujours le même schéma :</p>
<ol><li>Le positionnement => <code>display</code> – <code>visibility</code> – <code>position</code> – <code>top/right/bottom/left</code> – <code>z-index</code> – <code>float</code> – <code>clear</code>
<br />Il est suivi des caractéristiques qui y sont directement liées.</li>
<li>Les marges et bordures => <code>margin</code> – <code>padding</code> – <code>border</code>
<br />Elles permettent de placer l'élément au sein de la page.</li>
<li>Les dimensions => <code>width</code> – <code>height</code> – <code>min-width/max-width</code> – <code>min-height/max-height</code>
<br />Elles sont calculées à partir des valeurs de marges internes et de bordures.</li>
<li>Les propriétés de texte => <code>font</code> – <code>line-height</code> – <code>text-align</code> – <code>text-indent</code> – <code>text-decoration</code> – <code>text-transform</code> – <code>letter-spacing</code> – <code>word-spacing</code> – <code>color</code>
<br />Elles découlent en partie des déclarations précédemment définies.</li>
<li>L'arrière-plan => <code>background</code>
<br />Placé en dernier, il n'influe sur aucun élément et permet de visualiser rapidement l'élément fautif en cas de problème de rendu.</li></ol>

<h3>Soyez Bavard</h3>
<p>Un jour, un monsieur a écrit  : <a href="http://blog.alsacreations.com/2006/09/25/282-pensez-a-fermer-vos-balises">Pensez à fermer vos balises... Soyez bavards !</a> :) 
<br />En CSS, c'est pareil : il ne faut pas avoir peur de commenter votre code, c'est même vivement conseillé !
Qu'il s'agisse d'annoncer les blocs principaux ou d'expliciter une déclaration, votre feuille gagnera en lisibilité et vous en temps de maintenance (ou de codage).</p>
<p>Par exemple le commentaire ci-dessous permet de retrouver rapidement au premier coup d'oeil la partie du code concernant le <code>#footer</code> parmi les nombreuses autres déclarations lors d'un survol rapide de la feuille de style.</p>
<pre>
/* -----------*/
/*    Footer  */
/* -----------*/
#footer {
  margin: 0 auto;
  padding-top: 0.5em;
  width: 807px;
  height: 3.5em;
  color: white;
  font-size: 0.95em;
  font-weight:bold;
  text-align: left;
  background: url(design/footer.png) left bottom no-repeat;
}</pre>
<p>Ne soyez pas frileux et explicitez le pourquoi de vos déclarations. Cela évite à la relecture de se demander si la ligne incriminée est une erreur, un oubli ou un correctif intentionnel.</p>

<pre>#colone_droite {
  float : right;
  margin-right : 38px;
  display : inline; /* Bug IE6 - double marge */
}</pre>

<p>Voilà... :)
<br />Je ne pense pas avoir trouvé la solution ultime pour coder des feuilles de styles parfaites, mais ces quelques règles de base fonctionnent pour moi. 
<br />Établissez les vôtres et vous verrez que ça vous simplifiera la vie !</p>
<p>--
<br />Billet de <a href="http://blog.com-positions.fr/">Corinne Schillinger</a> (<a href="http://forum.alsacreations.com/profile-3738-Cygnus.html">Cygnus</a> sur le forum).</p>]]></content:encoded>
</item>
<item rdf:about="http://blog.alsacreations.com/2008/02/13/410-nouveau-tuto-mise-en-page-css-avancee-grace-a-la-propriete-display">
  <title>Nouveau tuto : Mise en page CSS avancée grâce à la propriété display</title>
  <link>http://blog.alsacreations.com/2008/02/13/410-nouveau-tuto-mise-en-page-css-avancee-grace-a-la-propriete-display</link>
  <dc:date>2008-02-13T12:48:25+00:00</dc:date>
  <dc:language>fr</dc:language>
  <dc:creator>Raphael GOETTER</dc:creator>
  <dc:subject>Tutoriels Alsa</dc:subject>
  <description>Benjamin De Cock, membre très actif actuellement du forum Alsacréations (et accessoirement nouveau modérateur), nous a concocté un tutoriel sur les techniques de positionnement assez méconnues en CSS,...</description>
  <content:encoded><![CDATA[ <p><a href="http://deaxon.com/">Benjamin De Cock</a>, membre très actif actuellement du forum Alsacréations (et accessoirement nouveau modérateur), nous a concocté un tutoriel sur les techniques de positionnement assez méconnues en CSS, et pour cause&nbsp;: ces techniques sont actuellement encore mal implémentées par les navigateurs.</p>


<p>Cependant, avec les grands espoirs placés dans le futur IE8 (annoncé courant 2009), et les mises à jour fréquentes des navigateurs devenus courants tels que Firefox, Safari ou Opera (pour ne citer qu'eux), il se peut que ces méthodes de positionnements soient utilisables en pratique dans des temps pas si lointains.</p>


<p>Son tutoriel, <strong><a href="http://css.alsacreations.com/Faire-une-mise-en-page-sans-tableaux/Mise-en-page-CSS-avancee-grace-a-la-propriete-display">"Mise en page CSS avancée grâce à la propriété display"</a></strong> permet d'ouvrir son esprit à une partie du positionnement CSS de demain et se base sur les valeurs suivantes de la propriété display&nbsp;: inline-block, table-cell, run-in et compact.</p>


<p>Merci à Benjamin pour ce tutoriel, tu as bien mérité tes 30 kiwiz :)</p>]]></content:encoded>
</item>
<item rdf:about="http://blog.alsacreations.com/2008/01/17/409-installer-differents-navigateurs-pour-tester-vos-pages">
  <title>Installer différents navigateurs pour tester vos pages</title>
  <link>http://blog.alsacreations.com/2008/01/17/409-installer-differents-navigateurs-pour-tester-vos-pages</link>
  <dc:date>2008-01-17T16:35:12+00:00</dc:date>
  <dc:language>fr</dc:language>
  <dc:creator>Collectif Alsacréations</dc:creator>
  <dc:subject>Astuces</dc:subject>
  <description>Où trouver une ancienne version de Firefox? Comment avoir sur un même poste les versions 5.x, 6 et 7 d'Internet Explorer? Comment tester le rendu dans Safari quand on n'a qu'un PC sous Windows, ou le rendu dans Internet Explorer pour Windows quand on a Mac OS X ou Linux? Cet article tente de répondre à ces questions et donne quelques explications et les liens qui vont bien. Pas d'explications détaillées par contre: il faudrait un livre entier pour traiter tous les cas recensés ici.


Si des informations importantes nous ont échappé, n'hésitez pas à nous les signaler dans les commentaires. Nous essayerons de garder cet article plus ou moins à jour, et nous ajouterons les informations pertinentes apportées par les lecteurs.</description>
  <content:encoded><![CDATA[<p>Où trouver une ancienne version de Firefox? Comment avoir sur un même poste les versions 5.x, 6 et 7 d'Internet Explorer? Comment tester le rendu dans Safari quand on n'a qu'un PC sous Windows, ou le rendu dans Internet Explorer pour Windows quand on a Mac OS X ou Linux? Cet article tente de répondre à ces questions et donne quelques explications et les liens qui vont bien. Pas d'explications détaillées par contre: il faudrait un livre entier pour traiter tous les cas recensés ici.</p>


<p>Si des informations importantes nous ont échappé, n'hésitez pas à nous les signaler dans les commentaires. Nous essayerons de garder cet article plus ou moins à jour, et nous ajouterons les informations pertinentes apportées par les lecteurs.</p> <h3>Sommaire</h3>

<ol>
<li><a href="#multi">Navigateurs multi-plateformes</a></li>
<li><a href="#iewin">Internet Explorer Windows, pour Windows et autres plateformes</a><br />
	Informations pour les détenteurs de:
	<ul>
		<li><a href="#iewin-2000">Windows 2000 et XP SP1</a>,</li>
		<li><a href="#iewin-xpsp2">Windows XP SP2</a>,</li>
		<li><a href="#iewin-vista">Windows Vista</a>,</li>
		<li><a href="#iewin-macintel">OS X sur Mac-Intel</a>,</li>
		<li><a href="#iewin-macppc">OS X sur Mac PPC</a>,</li>
		<li><a href="#iewin-linux">Linux</a>.</li>
	</ul>
<li><a href="#safari">Safari et le moteur de rendu Webkit</a></li>
<li><a href="#soins-palliatifs">Les navigateurs décédés et les négligeables</a></li>
<li><a href="#dual-boot">À propos du <em>dual boot</em></a></li>
</ol>

<p><a name="multi"></a></p>

<h3>Navigateurs multi-plateformes</h3>


<p>Certains navigateurs web sont disponibles pour les principaux systèmes d'exploitation (Windows, Mac OS X, Linux). Il s'agit principalement de Mozilla Firefox et du navigateur Opera.</p>

<ul>
<li><a href="http://www.mozilla-europe.org">Télécharger Firefox</a> (dernière version stable).</li>
<li><a href="http://www.opera-fr.com/telechargements.php" hreflang="fr">Télécharger Opera</a> (dernière version stable).</li>
<li><a href="http://www.seamonkey-project.org/releases/" hreflang="en">Télécharger SeaMonkey</a> (dernière version stable &#8212; SeaMonkey utilise Gecko, le moteur de rendu de Firefox).</li>
</ul>

<p>Il peut parfois être utile de tester un site avec d'anciennes versions &#8212; ou bien des versions beta (futures versions) lorsqu'elles existent &#8212; de ces navigateurs. On pourra donc installer:</p>

<ul>
<li><a href="ftp://archive.mozilla.org/pub/firefox/releases" hreflang="en">Les anciennes versions de Firefox et de la suite Mozilla</a> (explorer la liste des <strong>releases</strong> en choisissant la version, puis le système d'exploitation et la langue).</li>
<li><a href="http://www.mozilla.com/en-US/firefox/all-beta.html" hreflang="en">Firefox 3 beta</a>.</li>
<li><a href="http://arc.opera.com/pub/opera/" hreflang="en">Les anciennes versions d'Opera</a> (là aussi, il faut partir à la chasse au bon fichier!).</li>
<li><a href="http://snapshot.opera.com/" hreflang="en">Des versions beta ou preview d'Opera</a> (on retrouve également d'anciennes versions beta ou finales)</li>
<li><a href="http://www.seamonkey-project.org/releases/#old" hreflang="en">Les anciennes versions de SeaMonkey</a>.</li>
</ul>

<p>Voilà donc pour les principaux navigateurs multi-plateformes.</p>


<p><a name="iewin"></a></p>

<h3>Internet Explorer Windows, pour Windows et autres plateformes</h3>


<p>Internet Explorer est le principal navigateur du marché, mais n'est théoriquement disponible que pour Windows (mais il y a des ruses possibles, voir plus loin). De plus, la version 7 (dernière en date) n'est disponible que pour Windows Vista et XP SP2.</p>


<p><a name="iewin-2000"></a></p>

<h4>Pour Windows 2000 et XP SP1</h4>


<p>Mauvaise nouvelle: vous ne pourrez pas installer Internet Explorer 7. Si vous disposez de Windows XP SP1, il faudra le mettre à jour pour passer en SP2, ce qui vous permettra d'installer IE 7. Si vous avez Windows 2000... eh bien, pas d'IE 7.</p>


<p>Pour installer Internet Explorer 5.0 et 5.5 (car il est probable que vous ayez déjà la version 6), il est peut-être possible d'utiliser <a href="http://tredosoft.com/Multiple_IE" hreflang="en">Multiple IE</a>, mais Windows 2000 y est annoncé comme n'étant pas supporté (<q lang="en">With a little bit of hacking it could run on Windows 2000 but this was not tested</q>). L'installation devrait fonctionner avec Windows XP SP1.</p>


<p><a name="iewin-xpsp2"></a></p>

<h4>Pour Windows XP SP2</h4>


<p>À l'heure actuelle, Windows XP SP2 est sans doute le système qui permet de faire tourner le plus de navigateurs, et surtout le plus de versions d'Internet Explorer. A priori, vous voudrez disposer au moins d'IE 6 et IE 7, et peut-être aussi d'IE 5.0 et 5.5. La marche à suivre est la suivante:</p>

<ol>
<li><a href="http://www.microsoft.com/france/windows/downloads/ie/getitnow.mspx" hreflang="fr">Installer Internet Explorer 7</a> si ça n'est pas déjà fait.</li>
<li>Installer <a href="http://tredosoft.com/Multiple_IE" hreflang="en">Multiple IE</a>, et choisir les versions souhaitées (par exemple: versions 5.0, 5.5 et 6.0).</li>
</ol>

<p>Les versions indépendantes d'Internet Explorer installées par Multiple IE reconnaissent correctement les commentaires conditionnels (très utiles si on doit assurer le support d'IE 5.5 par exemple... voire d'IE 6), contrairement à d'autres solutions que l'on peut croiser sur le Web.<br />
Alternativement, on peut conserver Internet Explorer 6 avec Windows XP SP2 (si on n'a pas fait la mise à jour vers IE 7), et <a href="http://tredosoft.com/IE7_standalone" hreflang="en">installer une version standalone d'IE 7</a>. Attention, si vous tenez vraiment à conserver cette solution, au <strong>12 février 2008</strong> le service de mise à jour Windows Update risque d'installer IE7 comme une mise à jour critique à moins que vous ne désactiviez la chose. Si IE7 s'installe, la solution Multiple IE est toujours là pour vous permettre de retrouver IE 6 et moins.</p>

<p><strong>Nouveau:</strong> depuis février 2008, la société Core Services propose le logiciel <a href="http://www.my-debugbar.com/wiki/IETester/HomePage" hreflang="en">IETester</a> permettant d'utiliser les moteurs de rendu d'Internet Explorer 6 et 5.5 sous Windows XP. Il est recommandé de mettre à jour Internet Explorer (donc le passer en version 7) avant d'installer IETester. Ce logiciel est pour l'instant en version alpha (instable).</p>


<p><a name="iewin-vista"></a></p>

<h4>Pour Windows Vista</h4>

<p>On pourra lire l'article suivant: <a href="http://tredosoft.com/IE6_For_Vista_Part_1" hreflang="en">Internet Explorer 6 in Windows Vista (IE6) - part 1</a> (toujours chez TredoSoft). Mais pour l'instant, la conclusion est la suivante: il n'y a pas de moyen raisonnablement simple de faire tourner IE 6 sous Vista. Par conséquent, j'estime que Windows Vista n'est pas à l'heure actuelle (et ne sera peut-être jamais) un environnement de test complet pour l'intégration web.</p>

<p>Une solution possible consisterait à utiliser un logiciel de virtualisation pour installer une version de Windows pouvant faire tourner Internet Explorer 6 (si vous en avez une sous la main!).</p>

<p><strong>Nouveau:</strong> depuis février 2008, la société Core Services propose le logiciel <a href="http://www.my-debugbar.com/wiki/IETester/HomePage" hreflang="en">IETester</a> permettant d'utiliser les moteurs de rendu d'Internet Explorer 6 et 5.5 sous Windows Vista. Ce logiciel est pour l'instant en version alpha (instable).</p>


<p><a name="iewin-macintel"></a></p>

<h4>Pour Mac OS X, architecture Mac-Intel</h4>


<p>La seule solution jusqu'à récemment était de disposer d'un logiciel de virtualisation tel que <a href="http://www.parallels.com/" hreflang="en">Parallels</a>, <a href="http://www.vmware.com/" hreflang="en">VMWare</a>, QEmu, etc., pour faire tourner une version de Windows directement (là encore, il faut disposer d'un CD d'installation d'une version valide de Windows).</p>


<p>Très récemment est apparu <a href="http://www.kronenberg.org/ies4osx/" hreflang="en">ies4osx</a>, une solution utilisant l'émulateur Wine (dans sa version portée pour OS X, nommée Darwine) et basée sur <a href="http://www.tatanka.com.br/ies4linux/page/Fr/Page_D%27Accueil" hreflang="fr">IEs4Linux</a>. Si le résultat est semblable à celui obtenu avec IEs4Linux, c'est une solution intéressante mais qui a ses limites (notamment pour faire tourner IE 7 &#8212; possible mais pas toujours probant &#8212;, ou pour les performances du moteur de rendu et du moteur Javascript).</p>


<p><a name="iewin-macppc"></a></p>

<h4>Pour Mac OS X, architecture Power PC</h4>


<p>La seule solution à ma connaissance est d'utiliser le logiciel <a href="http://www.microsoft.com/france/mac/virtualpc/default.mspx" hreflang="fr">Virtual PC for Mac</a> de Microsoft. Il serait disponible en package avec des licences Windows qui vont bien. Je ne sais pas si cette technologie permet de faire tourner correctement différentes versions d'Internet Explorer (via Multiple IE par exemple).</p>


<p><a name="iewin-linux"></a></p>

<h4>Pour Linux (architecture i86 uniquement)</h4>


<p>Déjà évoquée plus haut, il y a la solution <a href="http://www.tatanka.com.br/ies4linux/page/Fr/Page_D%27Accueil" hreflang="fr">IEs4Linux</a>. Je n'ai pas testé la version 2.99 sortie fin novembre 2007. Comme dit plus haut, c'est une solution intéressante mais pas parfaite. Avec la version précédente, sous Ubuntu 7.10, Internet Explorer 7 était inutilisable ou presque (lenteur extrême), et il semblerait que certaines personnes rencontrent le même problème avec la version 2.99. Ce n'est pas le cas pour d'autres utilisateurs avec sans doute d'autres configurations, et j'ai moi-même installé la version de début 2007 d'IEs4Linux sous Ubuntu 7.04 et obtenu un IE7 tout à fait utilisable. Le résultat est donc variable.</p>


<p>L'autre solution consiste à faire tourner Windows dans une machine virtualisée, avec une solution de <a href="http://doc.ubuntu-fr.org/virtualisation" hreflang="fr">virtualisation</a> telle que <a href="http://www.vmware.com/" hreflang="en">VMWare</a> (partiellement <em>open source</em> il me semble) ou <a href="http://www.virtualbox.org/" hreflang="en">VirtualBox</a> (<em>open source</em>). La documentation d'Ubuntu-fr recommande VirtualBox. Pour ma part, en utilisant VMWare Server (gratuit, contrairement à VMWare Workstation), j'ai réussi à démarrer le Windows XP SP2 installé sur une autre partition de mon disque dur. J'y ai accès à Internet Explorer 7 (installé via une mise à jour du sytème), 6.0, 5.5 et 5.0 (installés via Multiple IE), et tous les autres logiciels installés sur ce Windows.</p>


<p><a name="safari"></a></p>

<h3>Safari et le moteur de rendu Webkit</h3>


<p>Le navigateur Safari n'était au départ disponible que pour Mac OS X, dont il est le navigateur par défaut. Depuis sa récente version 3, <a href="http://www.apple.com/fr/safari/download/" hreflang="fr">il est également disponible sous Windows</a> (pour l'instant en version beta). Je ne connais pas de moyen de le faire tourner sous Linux, ou de faire tourner la version 2 sous Windows.</p>


<p>Le moteur de rendu de Safari est Webkit, dérivé de KHTML (moteur de rendu du navigateur Konqueror sous Linux). C'est un moteur de rendu <em>open source</em>, qui sera prochainement utilisé par Konqueror à la place de KHTML. À version égale du moteur de rendu Webkit utilisé, le rendu dans Konqueror et dans Safari devrait être très proche.</p>


<p>Pour information, le projet KDE, dont Konqueror fait partie, travaille à <a href="http://windows.kde.org/" hreflang="en">porter certains de ses principaux logiciels pour Windows</a>. Je ne sais pas si Konqueror est déjà installable sous Windows par ce biais, mais dans tous les cas il s'agit d'un projet au stade alpha, c'est à dire expérimental, incomplet et bugué. Pour courageux et bidouilleurs uniquement!</p>


<p>Enfin, <a href="http://www.swift.ws/" hreflang="en">le navigateur-en-construction Swift pour Windows</a> utilise le moteur de rendu Webkit. Là encore, c'est un projet au stade alpha, donc à surveiller mais pas à utiliser tout de suite ou même prochainement.</p>


<p><a name="soins-palliatifs"></a></p>

<h3>Les navigateurs décédés et les négligeables</h3>


<p>Au rang des navigateurs décédés, on compte notamment Netscape (support arrêté au 1er février 2008) et Internet Explorer pour Mac (plus développé depuis 2003, support arrêté en 2005 et plus distribué par Microsoft depuis le 31 janvier 2006). Les parts de marché des deux navigateurs sont très basses, pour ne pas dire négligeables. Sauf peut-être si on cible un public d'utilisateurs de vieux Mac.</p>


<p>En ce qui concerne les navigateurs négligeables, on distinguera:
<ul>
 <li>les navigateurs pas insignifiants, mais qui utilisent le moteur de rendu d'un navigateur plus répandu et déjà cité (Maxthon et les différentes surcouches d'Internet Explorer sous Windows, Camino sous OS X qui utilise le moteur de rendu Gecko de Firefox),</li>
<li>les navigateurs que l'on a du mal à lister parce qu'on ne savait pas qu'ils existaient, ou alors on avait oublié.</li>
</ul>

<p>Voilà, je crois que nous arrivons à la fin de notre panorama. N'hésitez pas à me contredire si je dis des bêtises, à apporter des précisions, etc. Les commentaires sont faits pour ça. :)</p>


<p><a name="dual-boot"></a></p>

<h3>À propos du dual boot</h3>


<p>Dans cet article, je me suis concentré sur les moyens de faire tourner les différentes versions des navigateurs sous les différents systèmes d'exploitation. Je me suis permis quelques écarts du côté des émulateurs (Wine/Darwine, utilisé par IEs4Linux et ies4osx) et des solutions de virtualisation. On aurait pu citer le <em>dual boot</em> comme solution possible.</p>


<p>Qu'est-ce que le <em>dual boot</em>? Il s'agit d'installer, sur des disques ou des partitions différentes, plusieurs systèmes d'exploitation. Par exemple une version de Windows et une distribution de Linux. En démarrant l'ordinateur, vous avez le choix du système d'exploitation à lancer. Bien entendu, vous devez avoir une licence valide pour chaque système installé, et il faut bien sûr que chaque système soit compatible avec votre matériel. Ainsi, seuls les possesseurs d'un ordinateur Mac-Intel peuvent disposer d'un triple-boot OS X + Windows + Linux.</p>


<p>Le problème du <em>dual boot</em> (ou du triple ou quadruple ou quintuple boot, suivant le nombre de systèmes que vous installez), c'est que pour utiliser un système différent il vous faut rebooter l'ordinateur. Pas très pratique pour effectuer des tests rapidement!</p>


<p>La virtualisation permet de s'affranchir de cette limite. On lance un système donné (celui qu'on utilise couramment), et par-dessus ce système on lance une machine virtuelle avec un autre système. Cela demande par contre d'avoir une quantité de RAM suffisante.</p>

<p style="font-style: italic;">&mdash;<br />Billet compilé par Florent Verschelde</p>]]></content:encoded>
</item>
<item rdf:about="http://blog.alsacreations.com/2008/01/03/408-nouveau-tuto-xml-en-quelques-mots">
  <title>Nouveau tuto : XML en quelques mots</title>
  <link>http://blog.alsacreations.com/2008/01/03/408-nouveau-tuto-xml-en-quelques-mots</link>
  <dc:date>2008-01-03T11:48:24+00:00</dc:date>
  <dc:language>fr</dc:language>
  <dc:creator>Raphael GOETTER</dc:creator>
  <dc:subject>Tutoriels Alsa</dc:subject>
  <description>Gilles Chagnon, membre actif du forum Alsacréations, nous gratifie d'une introduction détaillée sur le meta-langage XML.


Son article, "XML en quelques mots" est une excellente base pour comprendre...</description>
  <content:encoded><![CDATA[ <p><a href="http://www.gchagnon.fr/">Gilles Chagnon</a>, membre actif du forum Alsacréations, nous gratifie d'une introduction détaillée sur le meta-langage XML.</p>


<p>Son article, <strong><a href="http://css.alsacreations.com/Tutoriels-et-articles-divers/XML-en-quelques-mots">"XML en quelques mots"</a></strong> est une excellente base pour comprendre et débuter dans ce langage. Il répond aux principales questions habituelles&nbsp;:</p>
<ul>
<li>Qu'est-ce que XML&nbsp;?</li>
<li>À quoi ça ressemble&nbsp;?</li>
<li>Comment définir le contenu d'un document XML&nbsp;?</li>
<li>Comment transformer un document XML en... quelque chose d'autre avec XSL&nbsp;?</li>
</ul>

<p>Merci à Gilles pour cette introduction, qui appellera peut-être d'autres articles et tutoriels au sujet de XML.</p>]]></content:encoded>
</item>
<item rdf:about="http://blog.alsacreations.com/2007/12/20/407-support-de-css-de-gros-progres-pour-internet-explorer-8">
  <title>Support de CSS: de gros progrès pour Internet Explorer 8</title>
  <link>http://blog.alsacreations.com/2007/12/20/407-support-de-css-de-gros-progres-pour-internet-explorer-8</link>
  <dc:date>2007-12-20T21:53:16+00:00</dc:date>
  <dc:language>fr</dc:language>
  <dc:creator>Collectif Alsacréations</dc:creator>
  <dc:subject>Standards et Accessibilité</dc:subject>
  <description>C'est la nouvelle du jour: la version (interne) de développement principale d'Internet Explorer 8 passe le test Acid2. Dean Hachamovitch de Microsoft l'annonce sur le blog d'Internet Explorer. On en parle également du côté du Web Standards Project, et sur le forum d'Alsacréations.


Pour ceux qui n'ont pas tout suivi, voici quelques détails.</description>
  <content:encoded><![CDATA[<p>C'est la nouvelle du jour: la version (interne) de développement principale d'Internet Explorer 8 passe le test Acid2. Dean Hachamovitch de Microsoft <a href="http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx" hreflang="en">l'annonce sur le blog d'Internet Explorer</a>. On en parle également <a href="http://www.webstandards.org/2007/12/19/ie8-passes-acid2-test-2/" hreflang="en">du côté du Web Standards Project</a>, et <a href="http://forum.alsacreations.com/topic-9-31147-1-Le-moteur-de-rendu-dInternet-Explorer-serait-refondu-pour-IE8.html#p236004" hreflang="fr">sur le forum d'Alsacréations</a>.</p>


<p>Pour ceux qui n'ont pas tout suivi, voici quelques détails.</p> <h3>Le test Acid2</h3>


<h4>Qu'est-ce que c'est?</h4>


<p>Il s'agit d'une page web utilisant copieusement diverses propriétés CSS et autres technologies standard afin de tester le support de ces technologies par les différents navigateurs. Le résultat attendu est le suivant:</p>


<p><img src="http://www.webstandards.org/files/acid2/reference.png" alt="Les différents éléments de la page mis en forme via CSS dessinent une sorte de visage de type smiley" style="display:block; margin:0 auto;" /></p>


<h4>Ça marche dans quels navigateurs?</h4>


<p>À l'heure actuelle, seuls deux navigateurs parviennent à afficher correctement ce test: Opera 9 et Safari 3. Mais les premières annonces du type «ça y est, on réussit le test!» datent de 2006, et les versions à venir de Firefox (version 3), et de Safari 3 pour Windows, réussiront le test. On peut d'ailleurs déjà le vérifier grâce aux beta publiques de ces navigateurs.</p>


<p>Dans cette histoire, Internet Explorer était le seul des principaux navigateurs web à être un peu (voire beaucoup) à la traîne. Mais apparemment, le retard est en train d'être comblé, du moins sur les points testés par Acid2. Nous avons donc cette annonce («ça y est, on réussit le test!»), et nous aurons sans doute, quelque part en 2008, des premières versions alpha ou beta publiques permettant de constater cela directement.</p>


<h4>À quoi est-ce que ça sert de réussir ce test?</h4>


<p>Acid2 ne fait pas partie des recommandations du W3C. C'est un test écrit par certaines personnes au sein du <a href="http://fr.wikipedia.org/wiki/Web_Standards_Project" hreflang="fr">Web Standards Project</a>, et il reflète forcément leur opinion sur <em>ce qu'il faut implémenter le plus tôt possible</em> dans les navigateurs, et le reste.</p>


<p>En étant un peu cynique, on peut dire que l'intérêt de réussir ce test est essentiellement marketing. Depuis les annonces rapprochées d'Opera et d'Apple (Safari) en 2006, suivies par celle de Mozilla (Firefox), ce test a tendance à être vu comme un objectif absolu. Ne pas le réussir, c'est s'exposer à la critique facile de nombreux «connaisseurs mais pas experts», notamment les journalistes de la presse informatique.</p>


<p>En étant moins cynique, on peut dire que cette annonce de Microsoft est une très bonne chose. Même si Acid2 est <strong>un</strong> test et non pas une garantie du bon support global de CSS, réussir le test demande d'avoir une bonne implémentation de CSS pour de nombreux points essentiels. Bref: Internet Explorer 8 n'aura probablement pas un support parfait de CSS 2.1 (ça n'est le cas d'aucun navigateur!), mais il est certain que l'équipe d'IE8 a fait des progrès très importants pour en arriver là. (Parmi les plus importants pour la mise en page, je citerais le support de <code>display: table</code> et <code>display: table-cell</code>.)</p>


<p>On a donc le droit d'être (raisonnablement) enthousiaste. ;)</p>


<h3>Quelles autres nouvelles pour Internet Explorer 8?</h3>


<p>C'est là que le bât blesse: la politique de Microsoft semble être «on ne communique sur rien tant que ça n'est pas définitif». C'est à dire que cette information sur le test Acid2 est la première information officielle sur IE8 depuis plus d'un an (mis à part le fait que la nouvelle version s'appellera «Internet Explorer 8»)!</p>


<p>Il y a juste une autre information peut-être capitale (mais pas vraiment confirmée officiellement): <a href="http://forum.alsacreations.com/topic-9-31147-1-Le-moteur-de-rendu-dInternet-Explorer-serait-refondu-pour-IE8.html#p233571" hreflang="fr">le moteur de rendu d'Internet Explorer serait en train d'être refondu</a> (et pas simplement «amélioré» ou «patché»). Pour rappel, le moteur de rendu (<em>rendering engine</em>, parfois appelé aussi <em>layout engine</em>) est la partie du navigateur qui gère l'affichage des pages. Et celui d'Internet Explorer, surnommé «Trident», est une catastrophe.</p>


<p>Le principal problème d'Internet Explorer 7, pour ce qui est du support CSS, vient d'un mécanisme de ce moteur de rendu, mécanisme nommé le «HasLayout». Pour faire bref: il s'agit d'une rustine appliquée à ce moteur de rendu, qui améliore certaines choses mais cause aussi des bugs de rendu plus ou moins aléatoires.</p>


<p>On espère donc que la prochaine annonce officielle concernant le support de CSS sera la suivante: <em>HasLayout is dead</em>.</p>


<p>Mais c'est peut-être se montrer un peu trop optimiste...</p>


<p><strong>Edit:</strong> le HasLayout serait effectivement mort et enterré dans IE8, <a href="http://www.glazman.org/weblog/dotclear/index.php?post/2007/12/20/IE8-hasLayout" hreflang="en">d'après Markus Mielke de Microsoft</a> (merci à Jacques Pyrat pour l'information). Champagne!</p>


<p>--<br />
<em>Billet de Florent Verschelde</em></p>]]></content:encoded>
</item>
<item rdf:about="http://blog.alsacreations.com/2007/12/14/406-fin-prochaine-operation-les-kiwiz-aiment-eyrolles">
  <title>Fin prochaine de l'opération "les Kiwiz aiment Eyrolles"</title>
  <link>http://blog.alsacreations.com/2007/12/14/406-fin-prochaine-operation-les-kiwiz-aiment-eyrolles</link>
  <dc:date>2007-12-14T11:27:57+00:00</dc:date>
  <dc:language>fr</dc:language>
  <dc:creator>Collectif Alsacréations</dc:creator>
  <dc:subject>Forum et communauté Alsa</dc:subject>
  <description>Comme vous le savez sans doute, de charmantes petites bestioles ont fait leur apparition sur le Forum... Il s'agit des Kiwiz.
Distribués aux membres méritants, ils sont échangeables -à certaines période de l'année- contre des ouvrages Eyrolles ou autres.

Et justement, l'une de ces périodes touche à sa fin...
Et vous, avez-vous suffisamment de Kiwiz pour en profiter ?</description>
  <content:encoded><![CDATA[<p>Comme vous le savez sans doute, de charmantes petites bestioles ont fait leur apparition sur le Forum... Il s'agit des <a href="http://blog.alsacreations.com/2007/07/31/374-les-kiwiz-alsacreations">Kiwiz</a>.
<br />Distribués aux <a href="http://blog.alsacreations.com/2007/10/23/395-anniversaire-du-forum-et-operation-les-kiwiz-aiment-eyrolles">membres méritants</a>, ils sont échangeables -à certaines période de l'année- contre des ouvrages Eyrolles ou autres.</p>

<p>Et justement, l'une de ces périodes touche à sa fin...
<br />Et vous, avez-vous suffisamment de Kiwiz pour en profiter ?</p> <p>Jusqu'à présent, peu de personnes ont profité de l'aubaine. 
<br />Pour tout dire, elles se comptent sur les doigts de la main (de Mickey, me précise Raphaël dans l'oreillette) et ... sont toutes <i>Modos</i>. :o'</p>
<ul><li>Florent V.</li>
<li>Igor</li>
<li>Cygnus</li>
</ul>

<p>Alors, n'oubliez pas que vous aussi avez la possibilité de gagner des Kiwiz et de les échanger contre de beaux lots !
<br />Et si jamais vous êtes déjà un(e) heureux(se) détenteur(trice) de Kiwiz, dépêchez-vous de passer commande !</p>

<p>Car l'opération prend fin le <strong>20 décembre</strong>. ;o)</p>]]></content:encoded>
</item>
<item rdf:about="http://blog.alsacreations.com/2007/12/05/405-nouveau-tutoriel-maitriser-le-positionnement-css-dans-toutes-les-situations">
  <title>Nouveau tutoriel: Maîtriser le positionnement CSS dans toutes les situations</title>
  <link>http://blog.alsacreations.com/2007/12/05/405-nouveau-tutoriel-maitriser-le-positionnement-css-dans-toutes-les-situations</link>
  <dc:date>2007-12-05T10:25:23+00:00</dc:date>
  <dc:language>fr</dc:language>
  <dc:creator>Collectif Alsacréations</dc:creator>
  <dc:subject>Tutoriels Alsa</dc:subject>
  <description>Benjamin De Cock nous fait cadeau d'un très bon article sur le positionnement CSS: Maîtriser le positionnement CSS dans toutes les situations, sous-titré «Comprendre le positionnement CSS et opter pour des choix adaptés à des situations précises».</description>
  <content:encoded><![CDATA[<p><a href="http://forum.alsacreations.com/profile-8252.html" hreflang="fr">Benjamin De Cock</a> nous fait cadeau d'un très bon article sur le positionnement CSS: <strong><a href="http://css.alsacreations.com/Faire-une-mise-en-page-sans-tableaux/Maitriser-le-positionnement-CSS-dans-toutes-les-situations" hreflang="fr">Maîtriser le positionnement CSS dans toutes les situations</a></strong>, sous-titré «Comprendre le positionnement CSS et opter pour des choix adaptés à des situations précises».</p> <p><img src="http://forum.alsacreations.com/upload/2043-tutobendc.png" alt="" style="display:block; margin:0 auto;" /></p>


<p>Il ne faut cependant pas voir dans cet article une «bible» du positionnement CSS. Il n'est pas exhaustif et ne cherche pas à l'être. Il s'agit essentiellement d'illustrer une démarche qui consiste à faire des choix rationnels en matière de positionnement CSS. Quelle option de positionnement choisir parmi les différentes possibilités? Benjamin propose la logique suivante:</p>

<ol>
<li>Tant que cela est possible, on gardera les éléments dans le <strong>flux</strong> (<code>position: static; float: none;</code>).</li>
<li>Si le positionnement en flux ne suffit pas (par exemple lorsqu'il faut mettre côte à côte deux blocs), on utilisera la propriété <strong><code>position</code></strong> et notamment le positionnement absolu, sauf lorsque les conséquences de ce positionnement ne sont pas gérables.</li>
<li>Enfin, si l'utilisation de <code>position</code> ne convient pas, on pourra utiliser la propriété <strong><code>float</code></strong>, en se rappelant qu'elle n'est pas initialement prévue pour les usages qu'on en fait (ce qui explique quelques difficultés connues de ceux qui sont coutumiers des flottants).</li>
</ol>

<h3>Ça se discute...</h3>


<p>Comme tout parti-pris, celui-ci ne fera sans doute pas l'unanimité. Comme l'indique <a href="http://forum.alsacreations.com/topic-23-31178-1.html#p233805" hreflang="fr">une première réaction</a> que je me permet de citer:</p>


<blockquote><p>(...) les solutions proposées en utilisant le positionnement absolu prennent des hypothèses très fortes qui sont en contradiction avec un site dynamique ou le contenu n'est pas maitrisé. (...)</p>
<p>
Ces contraintes me semble également difficilement gérables dans un contexte de réutilisation des CSS.</p></blockquote>


<p>Une observation qui me semble très juste. Nul doute que Benjamin apportera quelques précisions sur ces points. :)</p>


<h3>On aurait pu rajouter que...</h3>


<p>La propriété <code>position</code> a beau être davantage prévue pour positionner les principaux blocs d'une page que la propriété <code>float</code>, elle ne représente pas forcément la meilleure solution offerte par la <em>spécification</em> CSS 2 pour juxtaposer des blocs<sup>[<a href="#pnote-405-1" name="rev-pnote-405-1">1</a>]</sup>. Dans l'absolu, on devrait plutôt utiliser en priorité:</p>

<ul>
<li><code>display: inline-block;</code></li>
<li><code>display: table-cell;</code></li>
</ul>

<p>Nous ne les utilisons pas ou peu car ces valeurs de la propriété <code>display</code><sup>[<a href="#pnote-405-2" name="rev-pnote-405-2">2</a>]</sup> sont mal supportées par les navigateurs. La valeur <code>inline-block</code> n'est pas supportée par Firefox jusqu'à la version 2 (la version 3, actuellement en beta, corrige enfin le tir!) et partiellement supportée par Internet Explorer (version 7 incluse)<sup>[<a href="#pnote-405-3" name="rev-pnote-405-3">3</a>]</sup>. Les valeurs <code>table</code>, <code>table-row</code> et surtout <code>table-cell</code> ne sont pas supportées par Internet Explorer (version 7 incluse).</p>


<p>On gardera toutefois ces options en tête. Il se pourrait qu'elles soient, d'ici quelques années, des solutions de choix largement utilisables, tandis que l'utilisation extensive des flottants sera considérée comme une relique du passé. ;)</p>


<p>--<br />Florent V.</p>
<div class="footnotes"><h4>Notes</h4>
<p>[<a href="#rev-pnote-405-1" name="pnote-405-1">1</a>] C'est à dire mettre des blocs côte à côte horizontalement: c'est l'utilisation la plus courante du positionnement CSS.</p>
<p>[<a href="#rev-pnote-405-2" name="pnote-405-2">2</a>] Vous connaissez sans doute déjà <code>display: block</code>, <code>display: inline</code> et peut-être aussi <code>display: none</code>.</p>
<p>[<a href="#rev-pnote-405-3" name="pnote-405-3">3</a>] Pour plus de précisions, on pourra lire <a href="http://foohack.com/2007/11/cross-browser-support-for-inline-block-styling/" hreflang="en">Cross Browser Support for inline-block Styling</a>.</p></div>]]></content:encoded>
</item>

</rdf:RDF>
