29 Jun 2012 12:07
[jira] [Created] (TOMAHAWK-1630) Render conditional comments for IE at the html tag
dennis hoersch (JIRA <dev <at> myfaces.apache.org>
2012-06-29 10:07:44 GMT
2012-06-29 10:07:44 GMT
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]-->
(Continue reading)
RSS Feed