<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "http://openweb.eu.org/dtd/docbkx42/docbookx.dtd">
<article lang="fr" role="humeur" id="balkanisation">
<articleinfo>
    <title>La fin de la balkanisation du Web</title>
    <pubdate>2003-03-21</pubdate>
    <date>2003-03-21</date>
    <author>
      <firstname>Tristan</firstname>
      <surname>Nitot</surname>
      <email>tristan.nitot@openweb.eu.org</email>
    </author>
    <legalnotice>
      <para>Cet article est sous licence <ulink url="http://creativecommons.org/licenses/by-sa/1.0/legalcode">Creative Commons Attribution-ShareAlike</ulink>.</para>
    </legalnotice>
   <abstract>
      <para>Après sa première décennie de développement anarchique, le Web entre enfin dans une nouvelle étape de son évolution, placée sous le signe des Standards&#160;: les navigateurs modernes répondent enfin aux normes <acronym>XHTML</acronym>, <acronym>CSS</acronym> et <acronym>DOM</acronym> du <acronym>W3C</acronym>.</para>
    </abstract>
  </articleinfo>
<section id="histoire">
    <title>Une histoire tourmentée</title>
    <para><personname><firstname>Tim</firstname><surname>Berners-Lee</surname></personname>, l'inventeur du Web en 1990, avait une vision&#160;: partager des documents quelle que soit la machine utilisée pour les concevoir, les transmettre et les afficher. Pour cela, il fallait ce format universel, inventé pour l'occasion&#160;: <acronym>HTML</acronym>. Une équipe d'étudiants de l'Illinois s'est emparée de l'outil Web et a écrit le premier navigateur graphique, Mosaic. Rapidement, les limites du format <acronym>HTML</acronym> sont apparues, et il a fallu créer à la va-vite des extensions à ce langage. L'équipe de Mosaic a fondé Netscape, sortant de nouvelles versions de ce navigateur à un rythme effréné. Chaque nouvelle version apportait son lot d'extensions <acronym>HTML</acronym>. Microsoft, effrayé à la perspective d'arriver trop tard sur ce marché prometteur, embraya le pas de Netscape et sortit de nouvelles versions, avec de nouvelles extensions, mais incompatibles avec celles de Netscape. À l'époque, un premier organisme de normalisation, l'<acronym>IETF</acronym>, propose un standard pour <acronym>HTML</acronym>, mais n'arrive pas à suivre le rythme imposé par Netscape et Microsoft, qui ne cessent d'innover. Cette divergence du <acronym>HTML</acronym> s'est consolidée en 1997 avec la sortie de Netscape Communicator 4 et d'<acronym>IE</acronym> qui proposent d'animer les pages avec JavaScript, chacun à leur manière.</para>
  </section>
  <section id="etau">
    <title>Les concepteurs pris dans l'étau</title>
    <para>Depuis, les concepteurs de sites Web doivent se battre avec la syntaxe de deux navigateurs partiellement compatibles, certains effets disponibles uniquement sur Netscape, d'autres sur le navigateur de Microsoft. Depuis 1997, concevoir un site web est infiniment plus complexe que cela ne devrait être. Les sites sont plus coûteux à mettre en oeuvre et à maintenir. Chaque modification nécessite des tests dans plusieurs navigateurs, sur plusieurs systèmes d'exploitation (Macintosh, Windows, Linux). Pendant que Netscape et Microsoft se disputaient les parts de marché, le <ulink url="http://www.w3.org/"><acronym>W3C</acronym></ulink> a remplacé l'<acronym>IETF</acronym> dans sa démarche de standardisation du Web, et a repris l'avance technique lui permettant de rationaliser le <ulink url="/xhtml/"><acronym>HTML</acronym></ulink>, mais aussi le langage de feuilles de styles <ulink url="/css/"><acronym>CSS</acronym></ulink>, utilisé pour la présentation et la <ulink url="/mise_en_page/">mise en page du contenu Web</ulink>, et le <ulink url="/dom/"><acronym>DOM</acronym></ulink>, qui permet entre autres de faire des pages dynamiques. De son coté, l'<acronym>ECMA</acronym> a standardisé JavaScript sous le nom d'ECMAScript.</para>
  </section>
  <section id="bout">
    <title>Le bout du tunnel</title>
    <para>Aussi, depuis 1999, des normes cohérentes sont disponibles pour les développeurs de navigateurs et les concepteurs de sites Web. <ulink url="/articles/navigateurs_alternatifs/">Les navigateurs récents</ulink> supportent l'essentiel des <ulink url="/ressources/specifications/">spécifications</ulink> <acronym>(X)HTML</acronym>, <acronym>CSS</acronym>, <acronym>DOM</acronym> et ECMAScript&#160;:</para>
    <itemizedlist>
      <listitem>
        <para><acronym>MSIE</acronym> pour Windows, avec sa version 6, est en net progrès sur ce point&#160;;</para>
      </listitem>
      <listitem>
        <para><acronym>IE</acronym> 5.1 pour le Macintosh est plus conforme aux standards que son homologue sous Windows&#160;;</para>
      </listitem>
      <listitem>
        <para>Netscape, depuis la version 6.0, a abandonné ses extensions propriétaires pour n'implémenter que ce qui est indiqué dans les standards, avec l'aide du mouvement Open-Source Mozilla.org&#160;;</para>
      </listitem>
      <listitem>
        <para>Opera, le «&#160;3ème homme&#160;», supporte très bien <acronym>HTML</acronym> et <acronym>CSS</acronym> depuis sa version 5, ainsi que le <acronym>DOM</acronym> et javascript depuis sa version 7&#160;;</para>
      </listitem>
      <listitem>
        <para>de nombreux navigateurs alternatifs tels que K-meleon, Galeon, Chimera et la version pour Mac <acronym>OS</acronym> X d'<acronym>AOL</acronym> utilisent Gecko, la technologie produite par Netscape et Mozilla.org. Ils sont donc très respectueux des standards du <acronym>W3C</acronym>.</para>
      </listitem>
    </itemizedlist>
    <para>Concrètement, pour les concepteurs de sites, la fin du cauchemar est proche. Seule réminiscence de l'époque troublée des incompatibilités&#160;: Netscape 4, qui ne représente plus que quelques pour-cent de parts de marché.
  </para>
  </section>
  <section id="conclusion">
    <title>Conclusion</title>
    <para>Autrement dit, il est aujourd'hui possible d'écrire des pages Web conformes aux Standards, et de tirer profit de leurs apports&#160;: rapidité de développement, universalité et accessibilité améliorée du contenu aux handicapés.</para>
    <para>Ne vous contentez pas de nous croire sur parole, visitez ce site, regardez son code source, il sert autant à vous présenter nos articles qu'à démontrer par l'exemple la puissance des standards.</para>
  </section>
</article>
