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]