Andreas Flack wrote:
> Yeah, well, I was only kidding of course. But seriously, have you tried
> to use Asgard (PEAR version) with IE6? Most stuff has reduced
> functionality at best or simply doesn't work at all, and the CSS has
> numerous glitches that make some pages quite unusable. So, until a brave
> soul with an IE6 installation and some free time on his/her hands looks
> at this, IE6 effectively cannot be used for Asgard.
I have a virtual machine that I've been using to test the features I
have been implementing (features of midcom.admin.user and column
resizing of Asgard itself) on IE6 and mostly they have been working.
This has been done on the trunk version, which is the version I've been
working with, I think that none of my changes have been released yet.
CSS glitches probably exist a lot, but the biggest problem in my opinion
is that IE6 doesn't work at all with the chooser widget. At least that
was the only very big misfeature I encountered today after a quick check.
I think (I|someone who gets there first) should be trying to tweak the
Chooser widget soon so that it works at least to some extend. I think
that the biggest problem is CSS-based, although jQuery also has some -
fortunately only a few and with known workarounds - issues with IE6.
There should definetly be a better fallback than to only entering the ID
or GUID of an element: it should be doable to make it fall gracefully on
a select or multiselect list in cases of emergency.
I have been trying to implement my new AJAX (or JavaScript in general)
features by writing first the fallback method and writing only
afterwards the JavaScript UI improvements. I think that this should be
the policy for us developers to start with, without excuses.
> So, one could argue that MidCOM is only fully usable on one third of the
> browser software that's out there and in use. In conjunction with the
> fact that it only runs on LAMP and needs root access (or some
> equivalent) to the server for installation, this makes it kind of hard
> to sell to technically interested customers (but maybe I just haven't
> found the right pitch yet :-).
Try speaking louder so that they get the message better. Just like
people usually do when they encounter people that don't speak their
language and they don't speak any other language themselves.
Asgard is a very heavily beta-state. I might still want to call it
alpha, but in Midgard slang 'stable' means that it *shouldn't* crash
constantly... ;)
> If you work with larger firms, this is especially problematic, since
> they are (at least the ones I know in Germany) almost always exclusively
> on IE6 and corporate IT usually completely locks up the PCs, so you
> can't even tell your customers to install FF and use it if they want to
> do administrative stuff on their website (and even if it was possible
> it's IMHO a bit too much to ask that they install a new application just
> to maintain some intranet website that'll have 100% IE hits anyways).
I think that we should be able require at least an up-to-date browser on
the updating part, but I also agree that
> So, yes, I agree that IE6 has to be supported, but from my perspective,
> IE6 and Midgard has been a problematic combination for anything
> developed after Aegir. My workaround has so far been not to use anything
> AJAX: It's nice and shiny, but also slow and hard to debug, and you
> have to debug everything because it never works out of the box on IE6.
> This worked quite well so far, or at least up until 2.8 and the cache
> header problem...
A quick and dirty workaround is to use this that I used to use with
MidCOM 2.4. Those were the times. Funnily the last time I needed this
was today after at least a year of silence...
<?php
if (preg_match('/MSIE 6/i', $_SERVER['HTTP_USER_AGENT']))
{
header('HTTP/1.x 201 Created');
header('Pragma: no-cache');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', FALSE);
header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
header('Expires: -1');
}
?>
--
Arttu
_______________________________________________
user mailing list
[email protected]
http://lists.midgard-project.org/mailman/listinfo/user