29-11-2011 : Remettre dans le débat politique les principes du Conseil National de la Résistance
17-02-2012 : Pétition pour une protection de l’apiculture et des consommateurs face au lobby des OGM
Logo de mon site
Logo de mon site
Faire un don

Luxpopuli / eZ Publish / Dossiers techniques / eZ publish : optimisation pour les moteurs de recherche / Clean HTML source code -- Nettoyer le code source HTML





Right menu

Logo du site ez.no  Logo XHTML 1.O du W3C  Logo XHTML 1.O du W3C  Site francophone officiel de Firefox
zero papier grâce aux catalogues et promos en ligne de bonial

Clean HTML source code -- Nettoyer le code source HTML

Date de publication: le lundi 6 août 2007 à 18h21
Dernière modification: par Pascal BOYER le lundi 4 octobre 2010 à 18h14
« Article précédent: Understanding search engines -- Comprendre les moteurs de recherche
» Article suivant: Table-free layout -- Mise en page sans tableau

eZ Publish complies with web standards defined by the WWW Consortium (W3C) . This has a positive impact on the overall HTML quality of an eZ site. Because of this compliance, the source code for the Graphical User Interface elements is in a valid XML format (by default XHTML 1.0 Transitional), with a clean DOM structure. There are no problems with non-valid and badly structured XHTML, for example deeply nested and unclosed HTML tags. By structuring a document, XML makes it possible to use content in many ways and formats (HTML, RTF, OpenDocument, etc.) and makes it easy for search engine robots to parse the content. 
Que eZ Publish soit conforme aux recommandations définies par le Consortium WWW ( W3C ) a un impact positif sur la qualité globale du code HTML d'un site eZ Publish. En effet, pour satisfaire cette conformité, le code source de l'interface graphique est écrit en langage XML  valide (par défaut XHTML 1.0 Transitional) et contient une structure DOM  (Modèle Objet de Document) correcte. Il n'y a donc aucun problème lié à des structures XHTML non valides ou mal écrites comme par exemple des emboîtements à n'en plus finir de balises ou des balises HTML non fermées. En structurant un document, le langage XML permet de manipuler des contenus de différentes façons et de différents formats (HTML, RTF , OpenDocument , etc...) et permet aux robots des moteurs de recherche d'analyser facilement ces contenus.

While non-compliant code can be displayed by many browsers, other readers (such as search engine parsers) are not so forgiving and will not necessarily be able to interpret the document correctly. The following code snippet shows invalid markup that, while it may display in a browser, will not necessarily be correctly parsed by a search engine:
Alors que de nombreux navigateurs peuvent tout à fait afficher du code non conforme, d'autres "lecteurs" (tels que les analyseurs/parseurs des moteurs de recherche) ne sont pas aussi permissifs et ne seront pas obligatoirement capables d'interpréter correctement du code non conforme. L'extrait de code ci-dessous illustre un balisage incorrect qui, tout en étant affiché par un navigateur, ne sera probablement pas correctement analysé par un moteur de recherche:

<Table>
 <TR>
 <tD>
 <P>
 <ul>
 <LI>
 <a HREF="#">
 <IMG srC=image.gif>
 </A>
 </UL>
 </TD>
 </tr>
</tABLE>

This snippet, on the other hand, is completely clear code that is understandable by all modern XHTML parsers that support the XHTML 1.0 standard. This code can be interpreted by all kinds of browsers and by search engines.
Par contre, l'extrait ci-dessous illustre un code très propre et interprétable par tous les analyseurs modernes de XHTML supportant le XHTML 1.0 standard. Ce code peut être interprété par tous les types de navigateurs et de moteurs de recherche.

<div>
 <ul>
 <li>
 <a href="#">
 <img src="image.gif" />
 </a>
 </li>
 </ul>
</div>

17 June 2006 10:22:00

Commentaires