QUOTE (wsxedcrfv @ Oct 21 2009, 05:53 PM)

IE was *NEVER* properly ported to work within Win9X, *it was DESIGNED for the NTs* [the transitional browser Microsoft ALWAYS produces prior to releasing/for a new OS]. Since DAY ONE there have been missing function calls in 9X within IE6 *WHICH ARE NECESSARY FOR FULL SECURITY FUNCTIONING*.
You'll have to get this person to define "properly". If he means "works properly, browses web pages, and loads activex controls just like XP and 2000", then the statment is patently false - IE6 was ported back to Win9x properly. If he means "isn't as secure on Win9x or Windows 2000 as it is on Windows XP SP2 and higher", then he is somewhat correct. There are additional security mechanisms in place that are specific to running IE6 on Windows XP with Service Pack 2 or higher that do not exist downlevel in IE6 on Win9x or Windows 2000, although this doesn't make IE6 "SP1" (which is what IE6's version is for Win9x and Windows 2000) any less secure that it was when it was originally built and ported back in August of 2001 - it just makes it not as secure as it would be if the user was running IE6 on Windows XP Service Pack 2 (this is IE6 "SP2", and will indeed only run on XP systems).
QUOTE (wsxedcrfv @ Oct 21 2009, 05:53 PM)

One of the KEY elements is the user environment [usrenv] which INCLUDES the security hooks to other NT ONLY security functions ONLY available in those environments. The errors are REPRESSED in 9X, however they DO EXIST.
Your unnamed source is going to have to provide some proof of this - I believe he's probably comparing IE6 SP1 on Win9x with IE6 SP2 on Windows XP SP2, rather than comparing IE6 SP1 on Win9x with IE6 SP1 on Windows 2000 or Windows XP RTM or SP1. The OS shell depends on IE6 to be installed to perform functions, NOT the other way around - IE6 will behave similarly on an NT-based platform like Windows 2000 or Windows XP as it would on a Win9x platform like Windows 98 or Windows ME, because the browser functionality itself is NOT dependent on the underlying OS.
There's not much more to discuss - the shell relies on IE, not the other way around, which is the common misconception most people have about the integration of IE into the Windows OS. A lot of people assume IE relies on Windows components for functionality, and the truth is actually the reverse. Sure IE6 relies on OS APIs to handle operations like writing files to disk, accessing the sockets layer to transmit packets, etc, but so does every other application that runs on Windows - IE is not special in this regard. However, IE self-contains all of the browsing functionality needed by the browser, and as such I cannot understand how one could assume IE6 is less secure on Win9x than it is on Windows 2000 or Windows XP RTM or SP1. There is no *browsing* feature that IE6 does on Win9x that it does *any* differently on Windows 2000 or Windows XP RTM or Windows XP SP1.
With that, there really isn't anything further to discuss about the initial post. If there were specific questions, or specific points of statement of fact to address, we could probably discuss further. Otherwise, the answers here are likely the best answers you're going to get.