diff --git a/xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/xhtml2fo.xsl b/xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/xhtml2fo.xsl
index a920b6c..66e19e3 100644
--- a/xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/xhtml2fo.xsl
+++ b/xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/xhtml2fo.xsl
@@ -2091,12 +2091,18 @@ WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING O
     <xsl:template match="html:object" mode="transform">
         <xsl:apply-templates mode="preprocess"/>
     </xsl:template>
+    
+    <!-- A html label outputs the same as a span, the content of this template is copied from the html:span -->
+    <xsl:template match="html:label" mode="transform">
+        <fo:inline>
+            <xsl:call-template name="process-common-attributes-and-children"/>
+        </fo:inline>      
+    </xsl:template>
 
     <!-- These elements don't have an equivalent in XSL-FO, just ignore them -->
     <xsl:template match="html:param" mode="preprocess"/>
     <xsl:template match="html:map" mode="preprocess"/>
     <xsl:template match="html:area" mode="preprocess"/>
-    <xsl:template match="html:label" mode="preprocess"/>
     <xsl:template match="html:input" mode="preprocess"/>
     <xsl:template match="html:select" mode="preprocess"/>
     <xsl:template match="html:optgroup" mode="preprocess"/>
