<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  <head>
    <title>Openweb.eu.org - La fin de la balkanisation du Web</title>
    <meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
    <link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" />
    <meta name="DC.Language" scheme="RFC3066" content="fr" />
    <meta name="DC.Identifier" content="balkanisation" />
    <meta name="DC.Creator" content="Tristan Nitot" />
    <meta name="DC.Date.created" scheme="W3CDTF" content="2003-03-21" />
    <meta name="DC.Date.modified" scheme="W3CDTF" content="2003-03-21" />
    <meta name="DC.Rights" content="Cet article est sous licence Creative Commons Attribution-ShareAlike." />
  </head>
  <body>
    <h1>La fin de la balkanisation du Web</h1>
    <ul>
      <li>
        <strong>Auteur :</strong> <a href="mailto:tristan.nitot%40openweb.eu.org">Tristan Nitot</a>
      </li>
      <li>
        <strong>Mise à jour :</strong> 21/03/2003</li>
    </ul>
    <h2>En bref</h2>
    <p>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 : les navigateurs modernes répondent enfin aux normes <acronym title="eXtensible HyperText Markup Language" lang="en">XHTML</acronym>, <acronym title="Cascading Style Sheets" lang="en">CSS</acronym> et <acronym title="Document Object Model" lang="en">DOM</acronym> du <acronym title="World Wide Web Consortium" lang="en">W3C</acronym>.</p>
    <hr />
    <h3>Une histoire tourmentée</h3>
    <p>Tim Berners-Lee, l'inventeur du Web en 1990, avait une vision : 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 : <acronym title="HyperText Markup Language" lang="en">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 title="Internet Engineering Task Force" lang="en">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.</p>
    <h3>Les concepteurs pris dans l'étau</h3>
    <p>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 <a href="http://www.w3.org/">
        <acronym>W3C</acronym>
      </a> 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 <a href="/xhtml/">
        <acronym>HTML</acronym>
      </a>, mais aussi le langage de feuilles de styles <a href="/css/">
        <acronym>CSS</acronym>
      </a>, utilisé pour la présentation et la <a href="/mise_en_page/">mise en page du contenu Web</a>, et le <a href="/dom/">
        <acronym>DOM</acronym>
      </a>, qui permet entre autres de faire des pages dynamiques. De son coté, l'<acronym title="European Computer Manufacturer Association" lang="en">ECMA</acronym> a standardisé JavaScript sous le nom d'ECMAScript.</p>
    <h3>Le bout du tunnel</h3>
    <p>Aussi, depuis 1999, des normes cohérentes sont disponibles pour les développeurs de navigateurs et les concepteurs de sites Web. <a href="/articles/navigateurs_alternatifs/">Les navigateurs récents</a> supportent l'essentiel des <a href="/ressources/specifications/">spécifications</a>
      <acronym title="(eXtensible) HyperText Markup Language" lang="en">(X)HTML</acronym>, <acronym>CSS</acronym>, <acronym>DOM</acronym> et ECMAScript :</p>
    <ul>
      <li>
        <acronym title="MicroSoft Internet Explorer" lang="en">MSIE</acronym> pour Windows, avec sa version 6, est en net progrès sur ce point ;</li>
      <li>
        <acronym>IE</acronym> 5.1 pour le Macintosh est plus conforme aux standards que son homologue sous Windows ;</li>
      <li>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 ;</li>
      <li>Opera, le « 3ème homme », 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 ;</li>
      <li>de nombreux navigateurs alternatifs tels que K-meleon, Galeon, Chimera et la version pour Mac <acronym>OS</acronym> X d'<acronym title="America On Line" lang="en">AOL</acronym> utilisent Gecko, la technologie produite par Netscape et Mozilla.org. Ils sont donc très respectueux des standards du <acronym>W3C</acronym>.</li>
    </ul>
    <p>Concrètement, pour les concepteurs de sites, la fin du cauchemar est proche. Seule réminiscence de l'époque troublée des incompatibilités : Netscape 4, qui ne représente plus que quelques pour-cent de parts de marché.
  </p>
    <h3>Conclusion</h3>
    <p>Autrement dit, il est aujourd'hui possible d'écrire des pages Web conformes aux Standards, et de tirer profit de leurs apports : rapidité de développement, universalité et accessibilité améliorée du contenu aux handicapés.</p>
    <p>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.</p>
  </body>
</html>
