diff options
author | Svante Schubert <svante.schubert@gmail.com> | 2020-08-24 11:47:07 +0200 |
---|---|---|
committer | Michael Stahl <michael.stahl@allotropia.de> | 2021-03-02 13:20:44 +0100 |
commit | 63b4f0c693cf181e63772170c0c2c6179ec1b621 (patch) | |
tree | 146c14aba6b4f1a9a6c196bffcb233792c4e7d2d /filter | |
parent | 83def17aa0c861b05582dc37c8a9d4ed39e3ba33 (diff) |
HTML XSLT: Placing font-family names within 'double quotation marks' in case of spaces within the font name
Change-Id: I780845df636c6a07bd621fa01cb60134d3ead592
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/111610
Tested-by: Jenkins
Reviewed-by: Michael Stahl <michael.stahl@allotropia.de>
Diffstat (limited to 'filter')
-rw-r--r-- | filter/source/xslt/odf2xhtml/export/common/styles/style_mapping_css.xsl | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/filter/source/xslt/odf2xhtml/export/common/styles/style_mapping_css.xsl b/filter/source/xslt/odf2xhtml/export/common/styles/style_mapping_css.xsl index ec5b680df150..d4418725f2fc 100644 --- a/filter/source/xslt/odf2xhtml/export/common/styles/style_mapping_css.xsl +++ b/filter/source/xslt/odf2xhtml/export/common/styles/style_mapping_css.xsl @@ -79,13 +79,21 @@ </xsl:template> <!-- text-shadow is a CSS2 feature and yet not common used in user-agents --> - <xsl:template match="@fo:color |@svg:font-family |@fo:font-size |@fo:font-style |@fo:font-weight |@fo:text-indent |@fo:text-shadow |@text:display"> + <xsl:template match="@fo:color |@fo:font-size |@fo:font-style |@fo:font-weight |@fo:text-indent |@fo:text-shadow |@text:display"> <xsl:value-of select="substring-after(name(), ':')"/> <xsl:text>:</xsl:text> <xsl:value-of select="."/> <xsl:text>; </xsl:text> </xsl:template> + <!-- text-shadow is a CSS2 feature and yet not common used in user-agents --> + <xsl:template match="@svg:font-family"> + <xsl:value-of select="substring-after(name(), ':')"/> + <xsl:text>:"</xsl:text> + <xsl:value-of select="."/> + <xsl:text>"; </xsl:text> + </xsl:template> + <!-- workaround AOOO#119401 suspicious property fo:margin="100%" in paragraph style --> <xsl:template match="@fo:margin[string(.) = '100%']"/> @@ -206,12 +214,12 @@ <xsl:template match="@style:font-name"> <xsl:param name="globalData" /> - <xsl:text>font-family:</xsl:text> + <xsl:text>font-family:"</xsl:text> <xsl:variable name="content" select="."/> <xsl:variable name="quote">'</xsl:variable> <xsl:variable name="fontName" select="$globalData/office:font-face-decls/style:font-face[@style:name=$content]/@svg:font-family" /> <xsl:value-of select="translate($fontName, $quote, '')"/> - <xsl:text>; </xsl:text> + <xsl:text>"; </xsl:text> </xsl:template> <xsl:template match="@style:row-height"> |