dennis hoersch created TOMAHAWK-1630:
----------------------------------------
Summary: Render conditional comments for IE at the html tag
Key: TOMAHAWK-1630
URL: https://issues.apache.org/jira/browse/TOMAHAWK-1630
Project: MyFaces Tomahawk
Issue Type: Improvement
Affects Versions: 1.1.11
Environment: MyFaces 2.1.6, Tomahawk20 1.1.11
Reporter: dennis hoersch
Attachments: Document.java, DocumentRenderer.java, patch_Document.txt,
patch_DocumentRenderer.txt
Hi,
in our old (pre-JSF2) product version we use some IE conditional comments to
insert IE specific stylesheets:
<h:outputText
value="<!--[if IE 9]><link rel="stylesheet"
type="text/css"
href="/path/to/someIE9.css"/><![endif]-->"
escape="false" />
But now I want to use <h:outputStylesheet />. (So that the stylesheets are
registered at the view root.)
My researches in the Internet gave me a solution used by other frameworks:
surround the HTML root tag with conditional comments an give them IE version
specific classes:
<!--[if lt IE 7 ]><html xmlns="http://www.w3.org/1999/xhtml" lang="de"
class="ie ie6"><![endif]-->
<!--[if IE 7 ]><html xmlns="http://www.w3.org/1999/xhtml" lang="de" class="ie
ie7"><![endif]-->
<!--[if IE 8 ]><html xmlns="http://www.w3.org/1999/xhtml" lang="de" class="ie
ie8"><![endif]-->
<!--[if IE 9 ]><html xmlns="http://www.w3.org/1999/xhtml" lang="de" class="ie
ie9"><![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--><html xmlns="http://www.w3.org/1999/xhtml"
lang="de"><!--<![endif]-->
so we can have style definitions like:
.ie8 .someOtherClass {...}
I attached a patch of the Document to support an attribute which causes the
DocumentRenderer to render these conditional comments on the HTML root tag.
May it be reasonable to Tomahawk to support this?
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira