<?xml version="1.0" encoding="UTF-8"?> 
<?xml-stylesheet href="https://dev.horde.org/themes/horde//default/feed-rss.xsl" type="text/xsl"?> 
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> 
 <channel> 
  <title>Full HTML/CSS support on message view</title> 
  <pubDate>Fri, 10 Apr 2026 09:35:42 +0000</pubDate> 
  <link>https://bugs.horde.org/ticket/8592</link> 
  <atom:link rel="self" type="application/rss+xml" title="Full HTML/CSS support on message view" href="https://bugs.horde.org/ticket/8592/rss" /> 
  <description>Full HTML/CSS support on message view</description> 
 
   
   
  <item> 
   <title>The latest version of IMP is not rendering complete HTML/CSS</title> 
   <description>The latest version of IMP is not rendering complete HTML/CSS. Some HTML/CSS is striped to ensure that webmail&#039;s design is not affected by any code inside a message.



Because that some messages do not respect HTML/CSS standards. The objective of this enhancement is to develop full support for HTML/CSS on IMP. The final goal is to pass on Email Standards: http://www.email-standards.org/



Note: the diff on Xss.php is just to avoid this unclosed bug: http://bugs.horde.org/ticket/8581</description> 
   <pubDate>Tue, 22 Sep 2009 09:02:28 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/8592#t55875</link> 
  </item> 
   
  <item> 
   <title>Changes have been made in Git for this ticket:

Ticket #8592</title> 
   <description>Changes have been made in Git for this ticket:

Ticket #8592: First attempt at displaying HTML parts in IFRAMEs

http://git.horde.org/diff.php/imp/docs/CHANGES?rt=horde-hatchery&amp;r1=d843b290d5ec78fe4c3e956915d7722cceb79314&amp;r2=f1f00322567d2ebed6e2b6cf61b03ed603f28940
http://git.horde.org/diff.php/imp/js/imp.js?rt=horde-hatchery&amp;r1=400112e6564dfcbea2f6186698cb4217708af30e&amp;r2=f1f00322567d2ebed6e2b6cf61b03ed603f28940
http://git.horde.org/diff.php/imp/lib/Mime/Viewer/Html.php?rt=horde-hatchery&amp;r1=df76454c4d762ea3e0b23bc6e84c1328b2965d90&amp;r2=f1f00322567d2ebed6e2b6cf61b03ed603f28940
http://git.horde.org/diff.php/imp/themes/screen.css?rt=horde-hatchery&amp;r1=6280034edd359c1714da66c47ddba497f0215726&amp;r2=f1f00322567d2ebed6e2b6cf61b03ed603f28940</description> 
   <pubDate>Wed, 23 Sep 2009 05:00:26 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/8592#t55891</link> 
  </item> 
   
  <item> 
   <title>Initial implementation.  All the code dealing with renderNoI</title> 
   <description>Initial implementation.  All the code dealing with renderNoImages()/IMP_Contents::/view.php is entirely unnecessary.  There is already the appropriate code in view.php to allow us to determine what view we want (the &#039;mode&#039; parameter), and we pass what state we need via URL parameters (e.g. &#039;html_iframe_data&#039;).



I haven&#039;t implemented any of the fancier &#039;loading&#039; graphics yet.  Still need to work out some details - namely, it would be nice to not require a separate request to load the HTML data (and to display images).  There are issues with IFRAME/same source restrictions that can be worked around with javascript, but it remains to be seen if it is viable in the IMP framework.  Additionally, IFRAMEs simply will not work without javascript (there is no way to correctly size an IFRAME without javascript).  My inclination is simply to prohibit viewing HTML inline on non-javascript enabled browsers because trying to maintain a separate filtering regime vs. IFRAME content probably isn&#039;t worth it for the minimal browsers lacking javascript support.</description> 
   <pubDate>Wed, 23 Sep 2009 05:07:11 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/8592#t55892</link> 
  </item> 
   
  <item> 
   <title>&gt; My inclination is simply to prohibit 

&gt; viewing HTML inli</title> 
   <description>&gt; My inclination is simply to prohibit 

&gt; viewing HTML inline on non-javascript enabled browsers because trying 

&gt; to maintain a separate filtering regime vs. IFRAME content probably 

&gt; isn&#039;t worth it for the minimal browsers lacking javascript support.



I agree.



Attached is a HTML message where the IFRAME resizing doesn&#039;t work at all.</description> 
   <pubDate>Wed, 23 Sep 2009 07:47:19 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/8592#t55894</link> 
  </item> 
   
  <item> 
   <title>&gt; Initial implementation.  All the code dealing with 

&gt; ren</title> 
   <description>&gt; Initial implementation.  All the code dealing with 

&gt; renderNoImages()/IMP_Contents::/view.php is entirely unnecessary.

&gt; There is already the appropriate code in view.php to allow us to 

&gt; determine what view we want (the &#039;mode&#039; parameter), and we pass what 

&gt; state we need via URL parameters (e.g. &#039;html_iframe_data&#039;).

Sorry about that. I am still new on Horde Framework



&gt; Still need to work out some details - namely, it would be nice to not 

&gt; require a separate request to load the HTML data (and to display 

&gt; images).

That was my first approach but it was unsuccessful.



&gt; My inclination is simply to prohibit  viewing HTML inline on 

&gt; non-javascript enabled browsers because trying 

&gt; to maintain a separate filtering regime vs. IFRAME content probably 

&gt; isn&#039;t worth it for the minimal browsers lacking javascript support.

I agree too.</description> 
   <pubDate>Wed, 23 Sep 2009 08:46:54 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/8592#t55898</link> 
  </item> 
   
  <item> 
   <title>After a quick test I realize that my patch is not working on</title> 
   <description>After a quick test I realize that my patch is not working on IE8 (and probably all previous versions). Probably is some issue with javascript and iframes. Handling iframes on IE is pretty different from all other browsers. Maybe I missed something.</description> 
   <pubDate>Thu, 24 Sep 2009 14:14:18 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/8592#t55908</link> 
  </item> 
   
  <item> 
   <title>Changes have been made in Git for this ticket:

Ticket #8592</title> 
   <description>Changes have been made in Git for this ticket:

Ticket #8592 - More IFRAME/HTML work
IFRAME &amp; IFRAME data are now loaded on the same page; javascript does
the dynamic addition of the text to the IFRAME.  Saves a server access.
Image block display now works again entirely via javascript, rather than
requiring another server access.

http://git.horde.org/diff.php/imp/js/imp.js?rt=horde-hatchery&amp;r1=f1f00322567d2ebed6e2b6cf61b03ed603f28940&amp;r2=c1716b393f3d2656419610100aeb8e9d4a6b6670
http://git.horde.org/diff.php/imp/lib/Contents.php?rt=horde-hatchery&amp;r1=df76454c4d762ea3e0b23bc6e84c1328b2965d90&amp;r2=c1716b393f3d2656419610100aeb8e9d4a6b6670
http://git.horde.org/diff.php/imp/lib/Mime/Viewer/Html.php?rt=horde-hatchery&amp;r1=1a57ad3e16e1a3e92b0f087ba1765c9089c48577&amp;r2=c1716b393f3d2656419610100aeb8e9d4a6b6670
http://git.horde.org/diff.php/imp/lib/Views/ShowMessage.php?rt=horde-hatchery&amp;r1=824a98c46d190c69bd5fd416cc7c8f9c448c12f4&amp;r2=c1716b393f3d2656419610100aeb8e9d4a6b6670
http://git.horde.org/diff.php/imp/message-dimp.php?rt=horde-hatchery&amp;r1=f0daa2470ea069c3488276d2ecb1f92c6fdc86b3&amp;r2=c1716b393f3d2656419610100aeb8e9d4a6b6670
http://git.horde.org/diff.php/imp/message.php?rt=horde-hatchery&amp;r1=fc6151a2aeac321c8fd30db7b81ea9e4686c0d39&amp;r2=c1716b393f3d2656419610100aeb8e9d4a6b6670
http://git.horde.org/diff.php/imp/themes/screen.css?rt=horde-hatchery&amp;r1=5229eff83fdc1e80083c65e2a5f818b524218943&amp;r2=c1716b393f3d2656419610100aeb8e9d4a6b6670</description> 
   <pubDate>Mon, 28 Sep 2009 03:53:38 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/8592#t55971</link> 
  </item> 
   
  <item> 
   <title>Changes have been made in Git for this ticket:

Ticket #8592</title> 
   <description>Changes have been made in Git for this ticket:

Ticket #8592: Fix resizing height

http://git.horde.org/diff.php/imp/js/imp.js?rt=horde-hatchery&amp;r1=c1716b393f3d2656419610100aeb8e9d4a6b6670&amp;r2=e41030bfb7f3603f8a631615ebc5655788e0d0d8</description> 
   <pubDate>Mon, 28 Sep 2009 04:04:33 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/8592#t55972</link> 
  </item> 
   
  <item> 
   <title>&gt; Attached is a HTML message where the IFRAME resizing doesn</title> 
   <description>&gt; Attached is a HTML message where the IFRAME resizing doesn&#039;t work at all.



Fixed.</description> 
   <pubDate>Mon, 28 Sep 2009 04:05:00 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/8592#t55973</link> 
  </item> 
   
  <item> 
   <title>&gt; After a quick test I realize that my patch is not working </title> 
   <description>&gt; After a quick test I realize that my patch is not working on IE8 (and 

&gt; probably all previous versions). Probably is some issue with 

&gt; javascript and iframes. Handling iframes on IE is pretty different 

&gt; from all other browsers. Maybe I missed something.



IE8 doesn&#039;t allow declaring an &#039;onload&#039; parameter directly in the IFRAME HTML code.  This is irrelevant now, as we now use a different method to perform onload actions.



Additionally, the Horde HTML driver was stripping style attributes for all IE versions.  This has been corrected.</description> 
   <pubDate>Mon, 28 Sep 2009 04:12:26 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/8592#t55974</link> 
  </item> 
   
  <item> 
   <title>Changes have been made in Git for this ticket:

We should on</title> 
   <description>Changes have been made in Git for this ticket:

We should only be matching url:script inside of HTML tags
Ticket #8592

http://git.horde.org/diff.php/framework/Text_Filter/lib/Horde/Text/Filter/Xss.php?rt=horde-git&amp;r1=a4821dba3cebdd907a36635ce22b9569ce35e32b&amp;r2=fbcb1010297ccde83dd1b33194eeaf8fddd364a9</description> 
   <pubDate>Mon, 28 Sep 2009 05:11:38 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/8592#t55977</link> 
  </item> 
   
  <item> 
   <title>IMP now correctly displays the e-mail standards acid test (h</title> 
   <description>IMP now correctly displays the e-mail standards acid test (http://www.email-standards.org/acid/).  Resolving ticket.</description> 
   <pubDate>Mon, 28 Sep 2009 05:13:04 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/8592#t55978</link> 
  </item> 
   
  <item> 
   <title>&gt; Image block display now works again entirely via javascrip</title> 
   <description>&gt; Image block display now works again entirely via javascript, rather than

&gt; requiring another server access.

This is great but now that CSS is not removed shouldn&#039;t $_img_regex be reviewed to remove CSS images too? (e.g. list-style-image, background-image)</description> 
   <pubDate>Mon, 28 Sep 2009 09:04:06 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/8592#t55983</link> 
  </item> 
   
  <item> 
   <title>Changes have been made in Git for this ticket:

Ticket #8592</title> 
   <description>Changes have been made in Git for this ticket:

Ticket #8592: First attempt at displaying HTML parts in IFRAMEs

http://git.horde.org/diff.php/imp/docs/CHANGES?rt=horde-git&amp;r1=d843b290d5ec78fe4c3e956915d7722cceb79314&amp;r2=f1f00322567d2ebed6e2b6cf61b03ed603f28940
http://git.horde.org/diff.php/imp/js/imp.js?rt=horde-git&amp;r1=400112e6564dfcbea2f6186698cb4217708af30e&amp;r2=f1f00322567d2ebed6e2b6cf61b03ed603f28940
http://git.horde.org/diff.php/imp/lib/Mime/Viewer/Html.php?rt=horde-git&amp;r1=df76454c4d762ea3e0b23bc6e84c1328b2965d90&amp;r2=f1f00322567d2ebed6e2b6cf61b03ed603f28940
http://git.horde.org/diff.php/imp/themes/screen.css?rt=horde-git&amp;r1=6280034edd359c1714da66c47ddba497f0215726&amp;r2=f1f00322567d2ebed6e2b6cf61b03ed603f28940</description> 
   <pubDate>Wed, 13 Jan 2010 00:12:09 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/8592#t57624</link> 
  </item> 
   
  <item> 
   <title>Changes have been made in Git for this ticket:

Ticket #8592</title> 
   <description>Changes have been made in Git for this ticket:

Ticket #8592 - More IFRAME/HTML work
IFRAME &amp; IFRAME data are now loaded on the same page; javascript does
the dynamic addition of the text to the IFRAME.  Saves a server access.
Image block display now works again entirely via javascript, rather than
requiring another server access.

http://git.horde.org/diff.php/imp/js/imp.js?rt=horde-git&amp;r1=f1f00322567d2ebed6e2b6cf61b03ed603f28940&amp;r2=c1716b393f3d2656419610100aeb8e9d4a6b6670
http://git.horde.org/diff.php/imp/lib/Contents.php?rt=horde-git&amp;r1=df76454c4d762ea3e0b23bc6e84c1328b2965d90&amp;r2=c1716b393f3d2656419610100aeb8e9d4a6b6670
http://git.horde.org/diff.php/imp/lib/Mime/Viewer/Html.php?rt=horde-git&amp;r1=1a57ad3e16e1a3e92b0f087ba1765c9089c48577&amp;r2=c1716b393f3d2656419610100aeb8e9d4a6b6670
http://git.horde.org/diff.php/imp/lib/Views/ShowMessage.php?rt=horde-git&amp;r1=824a98c46d190c69bd5fd416cc7c8f9c448c12f4&amp;r2=c1716b393f3d2656419610100aeb8e9d4a6b6670
http://git.horde.org/diff.php/imp/message-dimp.php?rt=horde-git&amp;r1=f0daa2470ea069c3488276d2ecb1f92c6fdc86b3&amp;r2=c1716b393f3d2656419610100aeb8e9d4a6b6670
http://git.horde.org/diff.php/imp/message.php?rt=horde-git&amp;r1=fc6151a2aeac321c8fd30db7b81ea9e4686c0d39&amp;r2=c1716b393f3d2656419610100aeb8e9d4a6b6670
http://git.horde.org/diff.php/imp/themes/screen.css?rt=horde-git&amp;r1=5229eff83fdc1e80083c65e2a5f818b524218943&amp;r2=c1716b393f3d2656419610100aeb8e9d4a6b6670</description> 
   <pubDate>Wed, 13 Jan 2010 00:12:28 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/8592#t57629</link> 
  </item> 
   
  <item> 
   <title>Changes have been made in Git for this ticket:

Ticket #8592</title> 
   <description>Changes have been made in Git for this ticket:

Ticket #8592: Fix resizing height

http://git.horde.org/diff.php/imp/js/imp.js?rt=horde-git&amp;r1=c1716b393f3d2656419610100aeb8e9d4a6b6670&amp;r2=e41030bfb7f3603f8a631615ebc5655788e0d0d8</description> 
   <pubDate>Wed, 13 Jan 2010 00:12:31 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/8592#t57630</link> 
  </item> 
   
   
 
 </channel> 
</rss> 
