From: Alexey S. <al...@sh...> - 2020-07-17 10:58:47
|
Hi Paul, On Thu, July 16, 2020 11:23 pm, Paul Lesniewski wrote: > Hi Alexey, > > > On Thu, July 16, 2020 4:58 pm, Alexey Shpakovsky via squirrelmail-plugins > wrote: > >> Hi all, >> >> >> Under SquirrelMail 1.4.22, CSS styles in HTML mail might affect whole >> message window, usually making it look horrible: >> >> http://alexey.shpakovsky.ru/unlisted/shadowroot-before.png >> > > However, this is vastly different (mostly solved) in newer versions of > SquirrelMail. > > >> Provided plugin uses "shadowroot" feature of modern browsers, which >> with help of 6 lines of javascript confines CSS styles to content of >> message itself, making message look much better: >> >> http://alexey.shpakovsky.ru/unlisted/shadowroot-after.png >> >> >> Note that it requires enabled javascript and a fairly recent browser. >> Achieving similar effect without javascript would be possible by loading >> contents of mail message within iframe, but that would be much bigger >> change :) >> >> Plugin is for SquirrelMail 1.4 only. Download link: >> >> >> http://alexey.shpakovsky.ru/unlisted/shadowroot.tar.gz >> >> >> Please let me know what you think. >> > > Thanks for your interest in trying to solve this problem. I'd suggest > you test with version 1.4.23-svn or 1.5.2 and see if your email is > presented as expected since no JavaScript fix is necessary. > Thanks for the answer! Indeed, I see the issue is resolved in 1.5.2. Time to upgrade. However, I see a room for improvement: with help of 2 or 3 lines of javascript it's possible to make iframe height equal to its contents, thus making scrolling and reading of long emails more pleasant. Do you think it worth making a plugin or adding to Squirrelmail core? Alexey. |