Bonjour,

Philippe Debar a écrit :

Bonjour,

J'ai refait le test sous Win2k cette fois.

Exportation du fichier en XHTML (.xhtml). -> Extension .xhtml
Dans l'explorateur de fichier "Ouvrir avec..." OOo

Le résultat : du code :
---   ---   ---
<?xml version="1.0" encoding="UTF-8"?><!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";><head><meta http-equiv="content-type" content="text/html; charset=utf-8" /><title /><meta name="generator" content="StarOffice/OpenOffice XSLT (http://xml.openoffice.org/sx2ml)" /><meta name="author" content="Philippe Debar" /><meta name="created" content="2005-08-14T16:54:41" /><meta name="changedby" content="Philippe Debar" /><meta name="changed" content="2005-08-14T16:55:06" /><base href="." /><style type="text/css"> @page { size: 20.999cm 29.699cm; margin-top: 2cm; margin-bottom: 2cm; margin-left: 2cm; margin-right: 2cm }
        table { border-collapse:collapse; border-spacing:0; empty-cells:show }
        td, th { vertical-align:top; }
        h1, h2, h3, h4, h5, h6 { clear:both }
        ol, ul { padding:0; }
        * { margin:0; }
*.Caption { font-family:'Times New Roman'; font-size:10pt; margin-top:0.212cm; margin-bottom:0.212cm; font-style:italic; }
        *.Index { font-family:'Times New Roman'; font-size:12pt; }
*.List { font-family:'Times New Roman'; font-size:12pt; margin-top:0cm; margin-bottom:0.212cm; }
        *.Standard { font-family:'Times New Roman'; font-size:12pt; }
*.Textbody { font-family:'Times New Roman'; font-size:12pt; margin-top:0cm; margin-bottom:0.212cm; }
        *.T1 { font-weight:bold; }
        *.T2 { font-weight:normal; }
</style></head><body dir="ltr"><p class="Standard">Ceci est un <span class="T1">test</span><span class="T2">.</span></p></body></html>
---   ---   ---

Le span de classe T2 est plutôt inutile et bizarre, non ?

Si; étonnant aussi que OOo ait exporté des classes non utilisées (Caption, Index, List, Textbody, définition d'attributs pour table, th et td), ainsi que des attributs complètement inutiles IMHO: par exemple, pourquoi un "clear: both" (qui annule l'attribut "float: ") pour h1->h6 alors qu'aucun élément n'est flottant?

Je pense que les spans T1 et T2 ont été créés lors de la mise en gras. Peut-être avais-tu mis le point en gras en même temps que la phrase, puis enlevé le gras du point? Dans ce cas c'est un comportement anormal: le point n'aurait pas dû avoir son propre <span> puisque son style est redevenu le même que son paragraphe. Le filtre d'export sait qu'une modification a été faite, mais il n'a pas remarqué que la modification rend le <span> inutile. Dans ce cas, la modification n'aurait jamais dû être passée au filtre d'export.

J'ai fait le même test que toi, en prenant soin de ne pas sélectionner le point avant la mise en gras. Seul le T1 a été créé lors de l'export. Le reste du code est identique.

(Et si je peux me permettre la remarque, je trouve qu'un peu plus de retours à la ligne dans le code ne serait franchement pas du luxe: tout est sur une ligne sauf le CSS!)

Je ne m'attends pas à ce que OOo produise du code aussi "propre" que je le ferais à la main, mais essayons quand même d'éviter les excès de Word (horreur, désespoir, chaos! Généralement de 30 à 40% de code inutile!).

Et OOo exporte effectivement son XHTML avec une extension .xhtml. Ce n'est pas un comportement logique: un fichier HTML, qu'il soit en HTML 3.2, 4.01 ou XHTML 1.0 devrait avoir une extention .html. La version du HTML est définie dans le <!DOCTYPE>, pas dans l'extension.

C'est également étrange que OOo exporte avec une extension .xhtml mais ne sache pas que les fichiers .xhtml contiennent du XHTML.


Cordialement,

Nicolas

--
"If you try to stay sane in life, it'll just
drive you crazy.  So, you may as well go crazy
now and have fun with life."
--MegaZone

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à