You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by "Johans Marvin Taboada Villca (JIRA)" <xa...@xml.apache.org> on 2007/10/02 01:11:53 UTC
[jira] Commented: (XALANJ-1906) [xhtml output] Empty element form
for non EMPTY declared elements
[ https://issues.apache.org/jira/browse/XALANJ-1906?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12531659 ]
Johans Marvin Taboada Villca commented on XALANJ-1906:
------------------------------------------------------
Vote to solve this issue.
I'm having same issue but this time with empty anchor elements and CSS. I'll quote Sourceforge's https://sourceforge.net/tracker/?func=detail&atid=373747&aid=1803803&group_id=21935
"
Resulting xhtml output arises Mozilla's #265324 in Core component (same
problem in IE).
Generated empty anchor (<a id="some-id" />) element give CSS problems when
applying CSS styling, example css snippet:
a
{
color: blue;
text-decoration: underline;
}
a:hover
{
background: rgb(75%,75%,100%);
color: blue;
text-decoration: underline;
}
"
> C.3. Element Minimization and Empty Element Content
It's not a rule, rather guidelines, but I think compatibility it's Xalan-J's concern. Maybe there could be a ''compatibility'' flag for XHTML output where noticed in XSL stylesheets (an extension)?.
> [xhtml output] Empty element form for non EMPTY declared elements
> -----------------------------------------------------------------
>
> Key: XALANJ-1906
> URL: https://issues.apache.org/jira/browse/XALANJ-1906
> Project: XalanJ2
> Issue Type: Bug
> Components: Serialization
> Affects Versions: 2.2.0
> Environment: Operating System: All
> Platform: All
> Reporter: Marco
> Priority: Minor
>
> - The stylesheet:
> > <?xml version="1.0" encoding="UTF-8"?>
> >
> > <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
> >
> > <xsl:output method="xml" version="1.0" encoding="iso-8859-1" indent="yes"
> > omit-xml-declaration="no" doctype-public="-//W3C//DTD XHTML 1.0
> Strict//EN"
> > doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" />
> >
> > <xsl:template match="/">
> > <html>
> > <head>
> > <title>bug test</title>
> > </head>
> > <body>
> > <div></div>
> > </body>
> > </html>
> > </xsl:template>
> >
> > </xsl:stylesheet>
> - The output:
> > <?xml version="1.0" encoding="iso-8859-1"?>
> > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
> > <html>
> > <head>
> > <title>bug test</title>
> > </head>
> > <body>
> > <div />
> > </body>
> > </html>
> - The standards:
> > Empty-element tags MAY be used for any element which has no content,
> > whether or not it is declared using the keyword EMPTY.
> > For interoperability, the empty-element tag SHOULD be used, and
> > SHOULD only be used, for elements which are declared EMPTY.
> (http://www.w3.org/TR/REC-xml/#sec-starttags)
> > C.3. Element Minimization and Empty Element Content
> > Given an empty instance of an element whose content model
> > is not EMPTY (for example, an empty title or paragraph) do
> > not use the minimized form (e.g. use <p> </p> and not <p />).
> (http://www.w3.org/TR/xhtml1/#guidelines)
> - The patch:
> Elements like <p> or <div> aren't declared as EMPTY in the XHTML DTD.
> According to XML and XHTML standards, the <div></div> form should be used
> instead of <div/>. Both are XML (and XHTML) valid, but the second leads to
> strange problems with some browsers (guess who --- IE).
> Hope this helps,
> Marco
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org